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



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



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



/* End */



body {

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

	color: #333333;

	background-color: #DFD3C7;

	padding-left: 0px;



}



img {

	border:none;

}



ul, li{margin:0; padding:0;}



#wrapper {



	margin: 0px auto;



	width: 790px;



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



	background-repeat: repeat-y;



	background-position: center 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;



}



#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 170px;



	background-color: transparent;



	position: absolute;



	width:255px;



	text-align:center;



	color:#ffffff;



	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 45px 0 20px;



	}



div#content h1 {



	text-align: left;



	font-weight: bold;



	color: #990000;



	border-bottom-style: none;



	border-bottom-color: #22463A;



}



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







div#content ul li {

}















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: 110px 0px 10px 25px;



	padding: 0;



	list-style: none;



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



	border-bottom: 1px solid #966;



	}







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 #966;



	list-style:none;



	}







/* Styles for Menu Items */



ul#nav li a {



	display: block;



	text-decoration: none;



	color: #966;



	background: #BFA686; /* IE6 Bug */



	padding: 5px 5px 5px 10px;



	border: 1px solid #966;



	border-bottom: 0;



	}















ul#nav li a:hover {background: #DFD3C7; } /* 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: 13px;



	line-height: 0px;



	font-weight: bold;



	padding-top: 5px;



	padding-bottom: 10px;



	width: auto;



	display: block;



	margin: 5px 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: 0px;

	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 */



		



		.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-top: 10px;



	margin-bottom: 10px;



	margin-left: 39px;



}



.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;



}



.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 {



	font-size: 12px;

	text-align: center;

	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;
}
