/* Fix IE. Hide from IE Mac \*/







* html ul li { float: left; height: 1%; }







* html ul li a { height: 1%; }



* {

  margin:0;

  padding:0;

}



/* End */







body {



	font: 11px Verdana, Arial, Helvetica, sans-serif;



	color: #333333;



	background-color: #F5F5F5;



	padding-left: 0px;







}







img {



	border:none;



}







ul, li{

	margin: 0px;

	padding: 0px;

}







#wrapper {







	margin: 0px auto;







	width: 790px;







	background-image: url(../i/bg/page.gif);







	background-repeat: repeat-y;







	background-position: -237px top;







	overflow: auto;







	}







#banner {







	width: 790px;







	height:145px;







	background-image: url(../i/bg/banner4.jpg);







	background-repeat: no-repeat;







	background-position: center top;







	position: relative;







}



#content .bannerList {

  float:left;

  padding:0 0 10px 0;

  width:100%;

}



.bannerList li{

  float:left;

  margin:0 0 3px 0;

  list-style-type:none;

  height:113px;



}



.bannerList li img{

  float:left;

  width:554px;

  height:113px;

}







#banner4r {







	position:absolute;







	width:15px;







	height: 70px;







	top: 145px;







	right: 15px;







	background-image: url(../i/bg/banner4r.jpg);







	background-repeat: no-repeat;







}







div#banner blockquote {







	margin:80px 0 0 225px;







	background-color: transparent;







	position: absolute;







	width:255px;







	text-align:center;







	color:#308900;







	font-weight: bold;   







	font-size: 13px;







	line-height: 18px;







	font-family: Verdana, Arial, Helvetica, sans-serif;







}















#main {







	float: right;







	width: 615px;







	margin: 0;







	padding: 0;







	}







#content {

	margin: 0;

	padding: 0 41px 0 20px;



	}







#content h1 {

	font-weight: bold;

	color: #DB851F;

	border-bottom-style: none;

	border-bottom-color: #22463A;

}



#content h1 span {

	font-size:18px;

}







div#content ul {margin:0;padding:0;width:80%}















div#content ul li {



}



#content #statePhoneNumbers {

  float:left;

  margin:0 0 7px 0;

  /*padding:5px 5px 5px 10px; */

  width:400px;

}



#statePhoneNumbers li{

  float:left;

  padding:5px 0 3px 22px;

  font-size:11px;

  font-weight:bold;

  width:170px;

  list-style-type:none;

  background-image:url(../i/icon/phone-icon.jpg);

  background-position:left;

  background-repeat:no-repeat;

 /* background-color:#F5F5F5; */

}



#statePhoneNumbers li span{

  color:#F16E00;

}



.callNow {

  float:left;

  display:block;

  margin:0 0 0 -10px;

}



#callContainer {

  float:left;

  width:550px;

}



#callContainer p{

  float:left;

  width:410px;

}



.blocker {

  clear:both;

}







div#sidebar {







	float: left;







	width: 175px;







	background-image: url(../i/bg/sidebar.gif);







	background-repeat: no-repeat;







	position: relative;







	}







	















/* 	Menu Magic courtesy of http://www.alistapart.com/articles/horizdropdowns/ 







	NB Requires javascript hover.js to make li hoverable in IE  */















#nav {







	margin: 50px 0px 10px 25px;







	padding: 0;







	list-style: none;







	width: 140px; /* Width of Menu Items */







	border-bottom: 1px solid #e1f5ff;







	}















ul#nav li {







	position: relative;







	}







	







ul#nav li ul {







	position: absolute;







	width:120px;







	left: 139px; /* Set 1px less than menu width */







	top: 0;







	display: none;







	border-bottom: 1px solid #e1f5ff;







	list-style:none;







	}















/* Styles for Menu Items */







ul#nav li a {







	display: block;







	text-decoration: none;







	color: #0073c4;







	background: #b9e7ff; /* IE6 Bug */







	padding: 5px 5px 5px 10px;







	border: 1px solid #e1f5ff;







	border-bottom: 0;







	}































ul#nav li a:hover {background: #cceeff; } /* Hover Styles */







		







ul#nav li ul li a { padding: 5px; } /* Sub Menu Styles */







		







ul#nav li:hover ul, ul#nav li.over ul { display: block; } /* The magic */















#footer {clear: both;







	width: 790px; height:55px;margin: 0 auto;







	padding: 0;







	background: url(../i/bg/footer.gif) no-repeat;}







div#footer p {padding: 35px 0 0 0}







h1 {







	font-size: 14px;



	line-height: 12px;




	font-weight: bold;


padding-top: 10px;







	padding-bottom: 10px;







	width: auto;







	display: block;







	margin: 0px 10px;







	text-align: left;







}







h2 {







	font: 12px/17px bold;







	margin: 0px 20px 10px 25px;







	font-weight: bold;







	font-family: Verdana, Arial, Helvetica, sans-serif;







}







p {



	font-size: 12px;



	line-height: 16px;



	margin-top: 9px;



	margin-right: 0px;



	margin-left: 0px;



	font-family: Arial, Helvetica, sans-serif;



	padding-left: 0px;







} 















a {



	font-weight: bold;



	text-decoration: underline;



	color:#003399;







}















a:hover {







	/* border-bottom:1px dotted #996666; */







	text-decoration: none;







}







fieldset {







	border: 1px solid #996666;







	margin:10px 20px;







	padding: 20px 10px 10px 10px;







	clear:both;







}







legend {







	border: 1px solid #996666;







	font-size: 12px;







	line-height: 16px;







	font-weight: bold;







	padding: 5px;







	background-color: #DFD3C7;







} 















dt {line-height: 18px;}







dd {display: none;}







select {color: #996666;}























table.packs {



	margin:20px 10px 10px 10px;



	border-collapse:collapse;



	border: 0px;



	border-bottom: 1px solid #996666;



	width:90%



}







table.packs p {







	







	margin:0;







	padding:0;







	font-style: italic;







}















table.packs td, table.packs th {color:#996666;







	vertical-align:top;







	padding:0 10px;







	width:32%;







	border-top: 0;







	border-right: 1px solid #996666;







	border-bottom: 0;







	border-left: 1px solid #996666;







}







table.packs th {







	border-top: 1px solid #996666;







	color:#FFFFFF;







	font-size: 18px;







	font-style: normal;







	font-weight: bold;







	text-align:left;







	line-height: 1.5em;







	padding-left:10px;







	font-family: Arial, Helvetica, sans-serif;







}







table.packs tr.variety td{







	color:#000000;







	font-size: 12px;







	font-style: normal;







	font-weight: bold;







	line-height: 1.5em;







	text-align: right;







	border-top: 0;







	border-right: 1px solid #996666;







	border-bottom: 0;







	border-left: 1px solid #996666;







}







table.packs tr.pieces td{







	color:#000000;







	font-size: 11px;







	font-style: normal;







	;







	line-height: 1.5em;







	text-align: right;







	font-weight: bold;







}







table.packs tr.price td{







	color:#333333;







	font-size: 18px;







	font-style: normal;







	font-weight: bold;







	text-align: right;







	line-height: 1.7em;







	font-family: Arial, Helvetica, sans-serif;







}







table.packs tr.guests td{







	color:#990000;







	font-size: 16px;







	font-style: normal;







	font-weight: bold;







	text-align: left;







	line-height: 1.7em;







	font-family: Arial, Helvetica, sans-serif;







	







	}







div#content table.packs td ul {list-style:square; padding-left:20px;margin:0 0 0 -5px}















div#content table.packs td li {padding:2px 0 2px 0 ;margin:0;float:none;height:auto;}















form fieldset p {width:400px;clear:both;padding:0;margin:0;} 







form fieldset p label {float:left;padding:0 0 10px 0}







form fieldset p select, input, textarea, text, button {







	float:right;







	margin:0;







	padding:0;







	color: #333333;







	background-color: #FFFFCC;







	border: 1px solid #333333;







}































textarea {







	width: 85%;







}







div.comment {







	background-image: url(../i/bg/monialtop.gif);







	background-repeat: no-repeat;







	padding: 9px 0 0 0;







	width: 450px;







	margin: 20px 0 0 30px;







}







div.commentxt {







	background-image: url(../i/bg/monialmid.gif);







	background-repeat: repeat-y;







	padding: 0 0 10px 0;







	margin: 0;







}







div.commentfrom {







	background-image: url(../i/bg/monialbot.gif);







	background-repeat: no-repeat;







	padding: 25px 0 0 5px;







	width: 450px;







}















div.commentxt p {







	margin: 0;







	padding: 0 20px;







	}







div.commentxt h2 {







	margin: 0;







	padding: 0 10px 10px 10px;







	font-size: 14px;







	font-weight: bold;







	text-align: right;	







}















/* domCollapse styles */







		

                .trigger {

                  padding:0 0 0 0;

                }





		.triggerhover{



                  cursor:pointer;



		}		







		.elementnormal{

			position:static;

			left:0;

		}







		.elementcollapsed{

			position:absolute;

			left:-9999em;

			top:0;

			height:1px;

		}







		#domcollapseall ul{

			margin:0;

			padding:0;

		}







		#domcollapseall li{

			display:inline;

			padding-right:1em;

		}



button {







	font: 10px/10px "Courier New", Courier, mono;







	color: #FFFFFF;







	padding: 2px;







	margin: 5px 10px;







	background-color: #B2936E;







	border: 2px solid #996666;







	cursor:pointer;







}







.cf1 {







	padding: 0px;







	float: right;







	height: 211px;







	width: 140px;







	margin: 30px 10px 10px 10px;







	border-top: 1px solid #996666;







	border-right: 2px solid #996666;







	border-left: 1px solid #996666;







}







.phone {



	margin: 10px 0 10px 23px;



}







.pickmenu {







	margin-top: 10px;







	margin-bottom: 10px;







	margin-left: 19px;







}







a.piclink {text-decoration:none;}







a.piclink:hover {border:0;}







.hilite {







	background-color: #DFD3C7;







	padding: 2px;







}







.nb {







	text-align: center;







	font-style: italic;







	clear: both;







	







}







div#content ul#steps {list-style:none;padding:0;margin:0 0 0 20px;width:500px;clear:both;}















div#content ul#steps li {padding:0px 5px 0 70px;border:1px solid #996666;margin:0 20px 10px 0px;height:70px;background-color: #FFFFFF;background-repeat: no-repeat;	background-position: left top;float:left;text-align:left;width:150px}







.one {background-image: url(../i/icon/one.gif);}







.two {background-image: url(../i/icon/two.gif);}







.three {background-image: url(../i/icon/three.gif);}







.four {background-image: url(../i/icon/four.gif);}















div#content ul.ul1 {







	







	padding: 0 0 0 20px;







	width: 300px;







	margin-top: -10px;







	margin-right: 0px;







	margin-bottom: 10px;







	margin-left: 30px;list-style: square;







	







}







div#content ul.ul1 li {







	float:none;







	font-size: 12px;







	font-weight: normal;







	margin: 0px;







	margin-top: 10px;







	padding-right: 0px;







	padding-bottom: 0px;







	padding-left: 0px;







	color: #2D5145;







	line-height: 16px;







	height:auto;







}







div#content ul.ul2 {







	







	padding: 0 0 0 20px;







	width: 300px;







	margin-top: -10px;







	margin-right: 0px;







	margin-bottom: 10px;







	margin-left: 30px;list-style: none;







	







}







div#content ul.ul2 li {







	float:none;







	font-size: 12px;







	font-weight: normal;







	margin: 0px;







	margin-top: 10px;







	padding-right: 0px;







	padding-bottom: 0px;







	padding-left: 0px;







	color: #2D5145;







	line-height: 9px;







	height:auto;







}







.fpics {







	margin-top: 20px;







	margin-right: 10px;







	margin-bottom: 10px;







	margin-left: 25px;







}







.l {







	float: left;







}







.r {







	float: right;







}







.pbord {border-top: 1px solid #996666;







	border-right: 2px solid #996666;







	border-bottom: 2px solid #996666;







	border-left: 1px solid #996666;	}







.sidepic {







	margin-left: 15px;







}















.center {







	text-align: center;







}







div.nocss {







	display: none;







}







.formopt {







  text-align: center;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;







}

.formopt2 {






	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;







}


.addressbox-heading {

	margin-left: 10px;

	margin-right: 10px;

	margin-top: 10px;

	font: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

}

.addressbox-bold {

	margin-left: 10px;

	margin-right: 10px;

	font-size: 12px;

	font: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.addressbox{

	margin-left: 10px;

	margin-right: 10px;

	font-size: 12px;

	font: Arial, Helvetica, sans-serif;

}



#quoteButton {

  float:right;

  margin:0 0 0 20px;

  width:117px;

  height:127px;

  text-indent:-5000px;

  background-image:url(../i/buttons/quote-button.jpg);

  background-repeat:no-repeat;

}



#quoteButton:hover {

  background-position:0 -130px;

}



.li_indent {

	padding-left: 8px;

	list-style-image: url(../images/bullet.gif);

	margin-left: 16px;

	width: 300px;

}

.float_left {

	float: right;

}

.spliter {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #CCCCCC;

}

div.error {

  display: none;

  color: #FF0000;

  font-size: 16px;

  text-align: center;

  padding: 4px 8px;

  border: 1px dashed #ADCE52;

  margin: 4px 0px;

}

.text10white {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.text10blk {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}


.text14red{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.greenheader {
	font-size: 16px;
	color: #009933;
	font-weight: bold;
}

.orangetitle {
	font-size: 16px;
	color: #F90;
	font-weight: bold;
}

.smallblack {
	font-size:8px
	color: #000;
	font-weight:normal;
}

.showroom
{
	font-size: 14px;



	line-height: 12px;




	font-weight: bold;


padding-top: 10px;







	padding-bottom: 10px;







	width: auto;







	display: block;







	margin: 0px 10px;







	text-align: center;







}

