	:link,:visited 		{ text-decoration:none }
	:focus				{ outline:0;}
	h1,h2,h3,h4,h5,h6,pre,code 
						{ font-size:1em; }
	h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input
						{ margin:0; padding:0 }

						
	a img,:link img,:visited img 
						{ border:none }

	address 			{ font-style:normal; }
	textarea			{ overflow:auto; }



	html 						{ overflow-y:scroll; }
	body						{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5a4c47; background-color:#6b5e58; line-height:18px; }
	
	.clear						{ clear:both; font-size:0px; line-height:0px; height:0;}
	.fr							{ float:right; }
	.buy						{ margin-left:10px; }
	
	h1							{ }

	a:link, a:active, a:visited	{ color:#266f8a; text-decoration:none;}
	a:hover						{ color:#266f8a; text-decoration:underline;}



	#header_container			{ background-image:url(images/bcg_header.jpg); background-position:top left;}
	
	#header						{ width:960px; height:127px; background-image:url(images/bg.jpg); background-position:top left; background-repeat:no-repeat;}
	#header_left				{ height:127px; background-image: url(images/bcg_header_left.jpg); background-position:top right; background-repeat:no-repeat;}
	#header_right				{ height:127px; background-image:url(images/bcg_header_right.jpg); background-position:top left; background-repeat:no-repeat;}

	#banner						{ width:960px; height:223px;}
	#banner_left				{ height:223px; background-image:url(images/banner_left.jpg); background-position:top right; background-repeat:no-repeat;}
	#banner_right				{ height:223px; background-image:url(images/banner_right.jpg); background-position:top left; background-repeat:no-repeat;}


	#top_menu					{ height:26px; padding-top:22px; margin-left:55px;}
	#top_menu a:link, #top_menu a:active, #top_menu a:visited
								{ color:#2b555e; float:left; display:inline-block; height:26px; line-height:26px; padding:0 13px; background-image:url(images/spacer.jpg); background-position:top left; background-repeat:no-repeat;}
	#top_menu a:hover			{ color:#eae8d2; text-decoration:none;}
	#top_menu a:first-child		{ background:none;}
	
	#menu						{ height:35px; width:585px; margin-top:23px;}
	#menu a.menu1				{ display:block; float:left; width:168px; height:35px; background-image:url(images/menu.jpg); background-position:top left; background-repeat:no-repeat;}
	#menu a:hover.menu1			{ background-position:bottom left; text-decoration:none;}
	#menu a.menu2				{ display:block; float:left; width:186px; height:35px; background-image:url(images/menu.jpg); background-position:-168px 0; background-repeat:no-repeat;}
	#menu a:hover.menu2			{ background-position:-168px -35px; text-decoration:none;}
	#menu a.menu3				{ display:block; float:left; width:175px; height:35px; background-image:url(images/menu.jpg); background-position:-354px 0; background-repeat:no-repeat;}
	#menu a:hover.menu3			{ background-position:-354px -35px; text-decoration:none;}
	#menu a.menu4				{ display:block; float:left; width:134px; height:35px; background-image:url(images/menu.jpg); background-position:-529px 0; background-repeat:no-repeat;}
	#menu a:hover.menu4			{ background-position:-529px -35px; text-decoration:none;}
	
	#content			{ background-image:url(images/content_bcg.gif); background-position:top left; background-repeat:repeat-x; background-color:#eae8d2; padding-top:4px;}
		#content_container
						{ width:960px; margin:0 auto; background-image:url(images/bcg_right_col.jpg); background-position:top right; background-repeat:repeat-y;}
		#right_col		{ width:270px; float:right;}
			#contact		{ background-image:url(images/bcg_right_col_top.jpg); background-position:top left; background-repeat:no-repeat; padding:38px 0 40px 20px; line-height:18px;}
			#contact span	{ font-size:12px; color:#888374; display:block; margin-top:15px; padding-bottom:10px;}
			#contact span a	{ color:#888374; text-decoration:underline;}
			#contact span a:hover
							{ text-decoration:none;}
			#testimonials	{ background-image:url(images/testimonials.jpg); background-position:top left; background-repeat:no-repeat; padding:55px 15px 40px 20px;}
			.testimonial .name
							{ display:block; text-align:right; font-weight:bold;}
			#testimonials a { display:block; text-align:right; font-size:12px;}
			
			
		#left_col		{ float:left; width:646px; padding-top:40px; padding-bottom:60px;}
			.intro		{ font-style:italic; font-weight:bold; font-size:16px; 
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:22px; border-bottom:1px solid #bfbaa9;}

			#tabed_menu	{ margin:0; padding:0; margin-top:5px; background-image:url(images/bcg_tabs.gif); background-position:top left; background-repeat:repeat-x; height:56px; list-style:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			#tabed_menu	li	{ height:45px; float:left; margin-top:11px;}
			#tabed_menu li:hover, #tabed_menu li.on	{ background-image:url(images/arrow.jpg); background-position:bottom center; background-repeat:no-repeat;}
			#tabed_menu li a	{ display:inline-block; height:29px; line-height:29px; text-transform:uppercase; font-size:18px; font-weight:bold; color:#9b917c; padding:0 29px; 
								background-image:url(images/spacer2.jpg); background-position:top left; background-repeat:no-repeat;}
			#tabed_menu li a:hover, #tabed_menu li a.on	{ color:#3b3431; text-decoration:none;}
			
			.ital		{ font-style:italic; font-weight:bold; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:22px; color:#3b3431;}
			.image_holder	{ background-image:url(images/bcg_images.jpg); background-position:top left; background-repeat:no-repeat; width:309px; height:209px; padding:6px 0 0 6px; margin-top:10px; margin-right:10px; float:left;}
			.image_holder img	{ width:300px; height:200px;}
			.sep1	{ border-bottom:1px solid #bfbaa9; height:1px; font-size:0px; margin:5px 0px 4px 0px; }
	
	#footer				{ background-image:url(images/bcg_footer.jpg); background-position:top left; background-repeat:repeat-x; height:150px;}
		#footer_content	{ width:960px; margin:0 auto; padding-top:30px; color:#8a8577; font-size:12px;}
		#footer_content .left	
						{ float:left; width:650px;}
		#footer_content .right	
						{ float:right; width:210px; margin-right:55px;}
		#footer_content a:link, #footer_content a:active, #footer_content a:visited
						{ font-weight:bold; color:#ecedcf; text-decoration:none;}
		#footer_content a:hover
						{ text-decoration:underline;}
		#footer_content .abh
						{ background-image:url(images/small_emblem.gif); background-position:top left; background-repeat:no-repeat; padding-left:52px; font-style:italic; line-height:16px; height:110px;}
						
						
						

	.dl_form				{ margin:0; padding:0; background:none; }
	.dl_form dl				{ margin:0; padding:0; margin-bottom:5px; clear:both; display:block;  position:relative; padding:1px;}

	.dl_form input,
	.dl_form textarea,
	.dl_form select /*, .dl_form dd option*/
							{ padding:4px 5px; background-color:#d2cfbc; outline:none;
							  font-size:14px; color:#5a4c47; font-family:inherit; font-family: Arial, Helvetica, sans-serif;
							  border:1px; border-color:#939083 #ebeae2 #ebeae2 #939083; border-style:solid;
							  background-image:url(styles/images/gradient_top.png); background-position:left top; background-repeat:repeat-x;
							  width:280px; margin-right:15px;
							}
	.dl_form textarea		{ width:380px; float:left; height:135px;}
							
	.dl_form select			{ width:292px;}
	
	.dl_form input:focus,
	.dl_form textarea:focus,
	.dl_form select:focus
							{ border-color:#c3200a; background-color:#eae8d2; -moz-box-shadow: #ccc 0 0 2px ; -webkit-box-shadow: #ccc 0 0 2px;}



	.dl_form dd option		{ border:0; background:none;}
	.dl_form dt				{ font-weight:bold; font-size:16px; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; white-space:pre; padding-top:3px; }
	.dl_form dd				{ margin-left:110px; vertical-align:text-top;  }
	/*.dl_form dd label		{ display:block; border-bottom:1px #eee solid; margin-bottom:2px; padding-bottom:2px; padding-left:10px;}*/
	.dl_form dd label		{  background-color:#f7f7f7; padding:1px 5px; margin-right:10px; display:inline-block;
							  -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; vertical-align:baseline; }
	.dl_form dd label input	{ display:inline-block;  float:left; vertical-align: bottom; position:relative; bottom:-2px; }
	.dl_form dd span		{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#c3200a; }

	.dl_form dd .label		{ display:block; border:1px #ccc solid;; margin:2px; margin-top:0; float:left; padding:3px 8px; }
	.dl_form dd .label:hover,.dl_form dd label:hover
							{ background-color:#e0e0e0;}
	.form_border			{ border:1px solid #cecbba; padding-top:24px; padding-left:28px; padding-bottom:20px; margin-bottom:20px;}
	
	.dl_form .submit		{ border:0; background-image:url(images/btn_send.gif); background-position:top left; background-repeat:no-repeat; width:235px; height:46px; cursor:pointer; }
	.dl_form .submit:hover	{ background-position:0 -46px; }
	.dl_form .submit:focus	{ background-position:bottom left; }
	
	.msg					{ color:#0F0; font-size:16px; font-weight:bold; padding-bottom:10px; }
