body							{ margin:0px; color:#7e5e4e; background:url(/images/page_background.jpg) repeat-x #ce834a; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
p								{ padding-top:0px; margin-top:0px; }

a								{ color:#126A20; text-decoration:none; }
a:hover							{ color:#126A20; text-decoration:underline; }
a:focus							{ outline:none; }
img								{ border:0px; }


h1			{ font-size:20px; font-weight:normal; color:#60283c; margin:0px 0px 5px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; }
h2, .s09_sidebar h2	{ font-size:20px; font-weight:normal; color:#af652e; margin:0px 0px 0px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;}

.page_container					{ width:100%; background: #ce834a; display:table;  }
	#page_container_bottom		{ width:100%; background: #ce834a; display:table; }
	#header						{ width:900px; height:385px; margin:0px auto; background:url(/images/header.jpg) no-repeat; }
	#header_r					{ font-family:Garamond, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; color:#693546; font-style:italic; padding-top:15px; width:150px; float:right; }

#navigation						{ width:280px; height:40px; float:left; position:relative; }
	#navigation ul 				{ width:280px; height:40px; margin:0px; padding:0px; list-style:none; }
	#navigation ul li		 	{ height:40px; margin:0px; padding:0px; list-style:none; position:absolute; top:19px; }
	#navigation ul li a:hover,
	#navigation ul li a			{ text-indent:-9009px; display:block; height:40px; }

	#nav_01							{ width:46px; left:9px; }
	#nav_01 a:hover, #nav_01 a.o	{ background:url(/images/nav_01.jpg) no-repeat; }
	#nav_02							{ width:59px; left:59px; }
	#nav_02 a:hover, #nav_02 a.o	{ background:url(/images/nav_02.jpg) no-repeat; }
	#nav_03							{ width:77px; left:118px; }
	#nav_03 a:hover, #nav_03 a.o	{ background:url(/images/nav_03.jpg) no-repeat; }
	#nav_04							{ width:83px; left:194px; }
	#nav_04 a:hover, #nav_04 a.o	{ background:url(/images/nav_04.jpg) no-repeat; }
	
	#nav_05							{ width:38px; height: 34px !important; left:600px; margin-top: 5px !important; background: url(/images/nav_05.jpg) bottom left no-repeat; }
	#nav_05 a							{ width:38px; height: 34px !important; background: url(/images/nav_05.jpg) top left no-repeat; }
	#nav_05 a:hover, #nav_05 a.o	{ background: none; }


#body_container					{ width:900px; margin:0px auto; background:url(/images/page_background.jpg) repeat-y; display:table; }
	#body_container_top			{ width:900px; background:url(/images/page_background_top.jpg) top center no-repeat; display:table; }
	#body_container_product		{ width:900px; background:url(/images/product_background_top.jpg) top center no-repeat; display:table; }
		#body_container_bottom	{ width:900px; background:url(/images/page_background_bottom.jpg) bottom center no-repeat; display:table; }
			.s09_table			{ width:502px; padding:40px 40px 100px 40px; float:left; clear:none; display:inline; }
			.s09_sidebar		{ width:264px; padding:40px 25px 250px 15px; float:left; clear:right; display:inline; }
			.s09_sidebar p		{ padding-top:10px; }
			.s09_table#delights { background:url(/images/product_highlights.png) no-repeat; padding:40px 40px 100px 40px; margin-top:3px; margin-left:4px; float:left; clear:left; }
			.s09_table#delights h1 { font-size:20px; font-weight:normal; color:#60283c; margin:0px 0px 5px 0px; margin-left:185px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; }
			.s09_table#delights h3  { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; padding-top:0px; margin-left:185px; }
			.s09_table#delights h4	{ font-size:18px; font-weight:normal; color:#60283c; margin:0px 0px 5px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; }
			.s09_table#delights a	{ color:#B0652B; text-decoration:none; }
			.s09_table#delights a:hover	{ color:#683144; text-decoration:none; }
		
#footer							{ width:900px; height:80px; margin:0px auto; padding:0px; background:url(/images/page_footer.jpg) center top no-repeat; }
	#footer a					{ color:#f3e0be; }
	#footer_r					{ font-family:Garamond, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#f3e0be; font-style:italic; float:right; width:405px; }
	#iqfooter					{ padding-top:50px; color:#f3e0be; font-size:11px;  }
	#fb_like						{ float: right; width: 275px; text-align: right; }
	#copyright					{ float: left; }
	#footer_nav					{ width:300px; margin:0px; margin-left:20px; padding:5px 0px 0px 5px; clear:both; float:left; }
		#footer_nav ul			{ list-style:none; margin:0px; padding:0px; }
			#footer_nav ul li	{ list-style:none; margin:0px; padding:0px 10px 0px 0px; float:left; color:#f3e0be; width:auto; }


#services_map					{ width:519px; height:400px; background:url(/images/services_map.jpg) no-repeat; margin:0px auto 10px auto; }
#services_map ul 				{ width:519px; height:400px; margin:0px; list-style:none; position:relative; }
#services_map ul li		 		{ margin:0px; padding:0px; list-style:none; position:absolute; }
#services_map ul li a:hover,
#services_map ul li a			{ text-indent:-9009px; display:block; }
#services_01, #services_01 a	{ width:94px; height:94px; top:1px; left:23px; }
#services_01 a:hover			{ background:url(/images/services_01.jpg) no-repeat; }
#services_02, #services_02 a	{ width:94px; height:94px; top:1px; left:136px; }
#services_02 a:hover			{ background:url(/images/services_02.jpg) no-repeat; }
#services_03, #services_03 a	{ width:94px; height:94px; top:97px; left:86px; }
#services_03 a:hover			{ background:url(/images/services_03.jpg) no-repeat; }
#services_04, #services_04 a	{ width:95px; height:94px; top:97px; left:193px; }
#services_04 a:hover			{ background:url(/images/services_04.jpg) no-repeat; }
#services_05, #services_05 a	{ width:94px; height:95px; top:193px; left:148px; }
#services_05 a:hover			{ background:url(/images/services_05.jpg) no-repeat; }
#services_06, #services_06 a	{ width:95px; height:94px; top:203px; left:249px; }
#services_06 a:hover			{ background:url(/images/services_06.jpg) no-repeat; }
#services_07, #services_07 a	{ width:95px; height:94px; top:306px; left:255px; }
#services_07 a:hover			{ background:url(/images/services_07.jpg) no-repeat; }
#services_08, #services_08 a	{ width:94px; height:95px; top:302px; left:410px; }
#services_08 a:hover			{ background:url(/images/services_08.jpg) no-repeat; }
#services .s01_jumplinks		{ display:none; }

/* S01 Template Code */

.s09_image_holder				{ background:#ECE7D9; padding:10px 10px 5px 10px; border:#EAD2A0 solid 1px; clear:right !important; }
.s09_image_holder_center		{ padding:10px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.s09_main_image					{ border:0px; }
.s09_main_photo					{ border:0px; }
.s09_jumplinks					{ width:232px; margin-left:185px; padding:10px 0px; clear:both; border-top:#693245 solid 1px; border-bottom:#693245 solid 1px; display:table; }
	.s09_jumplinks ul			{ margin-top:0px; }
	.s09_jumplinks ul li		{ float:left; list-style-type:none; }
.s09_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s09_text ul					{ margin-bottom:0px; margin-top:5px; }
.s09_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; margin-left: 25px;}
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#999; font-size:80%; text-decoration:none; font-style:italic; }

/* S02 Template Code */

fieldset						{ width:500px; margin:10px auto; padding:10px; border:#EAD2A0 solid 1px; clear:both; }
fieldset .form_row				{ width:100%; min-height:20px; padding-bottom:5px; clear:both; }
fieldset .form_row label		{ width:120px; float:left; padding-right:10px; text-align:right; }
fieldset input,
fieldset textarea,
fieldset select					{ width:360px; border:#BE8057 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 0px 0px 2px; }
fieldset select					{ padding:0px; }
fieldset textarea				{ width:360px; height:100px; }
fieldset #Submit,
fieldset #submit1				{ margin-top:5px; width:100px; }
fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
.req							{ color:#DA4644; font-size:16px; font-weight:bold; }
label.error						{ width:360px !important; float:right !important; color:#DA4644; text-align:right; padding:0px 3px 5px 0px; }

/* Facebox Code */

#facebox .b						{ background:url(/images/b.png); }
#facebox .tl					{ background:url(/images/tl.png); }
#facebox .tr					{ background:url(/images/tr.png); }
#facebox .bl					{ background:url(/images/bl.png); }
#facebox .br					{ background:url(/images/br.png); }
#facebox						{ position:absolute; top:0px; left:0px; z-index:1000; text-align:left; background:#EEE; border:#DDD solid 1px; }
#facebox .popup					{ position:relative; }
#facebox table					{ border-collapse:collapse; }
#facebox td						{ border-bottom:0px; padding:0px; }
#facebox .body					{ padding:10px; background:#EEE; width:370px; }
#facebox .loading				{ text-align:center; }
#facebox .image					{ text-align:center; }
#facebox img					{ border:0px; margin:0px; }
#facebox .footer				{ border-top:1px solid #DDD; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .footer img			{ vertical-align:middle; }
#facebox .tl, #facebox .tr,
#facebox .bl, #facebox .br		{ height:10px; width:10px; overflow:hidden; padding:0px; }
#facebox_overlay				{ position:fixed; top:0px; left:0px; height:100%; width:100%; }
.facebox_hide					{ z-index:-100; }
.facebox_overlayBG				{ background-color:#EEE; z-index:99; }
