html				{ background:none; margin:0; padding:0; } /* override yahoo css reset property that screwed up background images */
body 				{ background-color:#001e33; font-family:Trebuchet MS, "Trebuchet MS", sans-serif; color:#000; text-align:center; position:relative; }
 
h1					{ }
h2					{ text-transform:uppercase; font-weight:bold; font-size:18px; color:#417632; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #B7C4CC; width:99% }
h3					{ font-weight:bold; color:#FF3300; font-size:14px; margin:5px 0 5px 0 }
h4					{ }
h5					{ font-size:12px;color:#666 }
h1,h2,h3,h4,h5		{ font-family:Trebuchet MS, "Trebuchet MS", sans-serif } 
p					{ color:#001E33; line-height:16px; font-size:11px }
strong				{ font-weight:bold }
em					{ font-style:italic }
.home p				{ /* font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;*/ text-align:left; color:#495A3B; margin:0; padding:0; float:left }
/* ul, ol			{ font-family:Trebuchet MS, "Trebuchet MS", sans-serif } */
ul, ol				{ font-size:11px; font-weight:normal; margin-left:15px }
ul li				{ list-style-type:disc; margin-bottom:6px }
ol li				{ list-style-type:decimal; margin-bottom:6px }
input				{ font-family:Trebuchet MS, "Trebuchet MS", sans-serif; color:#666 }
img 				{ margin:0 0 6px 0 }
a:link, a:visited	{ text-decoration:none; color:#333 } 
a:hover				{ text-decoration:underline }

.clearall			{ width:100%; float:left; clear:both; line-height:1px }
.cb					{ clear:both }

#shell_wrap			{ width:100%; margin:0; padding:0; position:relative; float:left; }

#shell_nav			{ width:100%; background-color:#597080; height:30px; float:left; position:relative; }
#shell_nav_contents	{ width:650px; position:relative; margin:0 auto; }
#shell_nav ul		{ width:650px; margin:0 auto; text-align:center; font-size:13px}
#shell_nav ul li	{ display:inline; position:relative; padding:6px 18px 4px 18px; height:20px; margin:0; float:left; cursor:pointer;}
	#shell_nav ul li.over	{ background-color:#001E33 }
	#shell_nav ul li.active	{ background-color:#B7C4CC }
#shell_nav ul li a			{ color:#FFF; text-decoration:none; }

#shell_nav_top				{ width:100%; position:relative; float:left; height:30px; background-color:#001E33}
#shell_nav_directions		{ margin:0 auto; width:650px; padding:5px 0 0 0}
	#directions, #service_time				{ position:relative; float:left; width:48%; color:#A1AAB2 }
	#directions								{ text-align:right }
	#service_time							{ text-align:left }
	#directions a, #service_time a			{ color:#A1AAB2 }
	#directions span, #service_time span	{ color:#e67e17 }

#shell_subnav 		{ width:100%; position:relative; height:18px; float:left; background:#B8C4CC}
#shell_subnav ul 	{ margin-top:2px }
#shell_subnav ul li { display:inline; margin:0 6px }

#shell_content_wrap	{ width:100%; float:left; position:relative; padding:5px 0 25px 0; min-height:400px; background-image:url(/assets/images/img_bg_content_repeat.jpg); background-color:#A2AFB8; background-repeat:repeat-x }
#shell_content		{ width:650px; margin:0 auto; margin-top:10px; padding:5px 0 5px 0; }
#shell_content_body	{ float:left; width:100%; }
	#shell_content div.columns_w					{ width:100%; float:left; position:relative; }
	#shell_content div.columns_w .col				{ width:33%; float:left; position:relative; }
	#shell_content div.columns_w .col30				{ width:29% }
	#shell_content div.columns_w .col40 			{ width:40% }
	#shell_content div.columns_w .col60 			{ width:59%; text-align:left }
	#shell_content div.columns_w .col60 img 		{ border:1px #011F34 solid; display:block }
	#shell_content div.columns_w .col60 p 			{ margin:0 0 6px 0 }
	#shell_content div.columns_w .col60 a:link 		{ text-decoration:underline; color:#333 }
	#shell_content div.columns_w .col60 a:visited 	{ text-decoration:underline; color:#333 }
	#shell_content div.columns_w .col60 a:hover 	{ text-decoration:underline; color:#FF3300 }
	#shell_content div.columns_w .col60 .float_left { float:left; margin:0 6px 6px 0 }
	#shell_content div.columns_w .col60 .float_right{ float:right; margin:0 0 6px 6px }
	#shell_content div.columns_w .colraok			{ width:100%; text-align:center; margin:0; height:41px; }
	.colraok a,.colraok a:visited					{ text-decoration:underline; }
	.colraok img									{ margin:0; padding:0 0 0 10px; }
	.colraok p										{ line-height:41px; }
	
	#shell_content div.columns_w .col100	{ width:100%; text-align:left }
	#shell_content div.columns_w .col100 p	{ margin:0 0 6px 0 }

	#shell_content div.columns_w .homecenter				{ position:relative;text-align:center } 
	#shell_content div.columns_w .homecenter .img_feature	{ float:none;margin:0 auto; position:relative;text-align:center; margin-top:20px } 

.img_feature		{ width:190px; height:160px; overflow:hidden; cursor:pointer; position:relative; float:left; clear:both; background-image:url(/assets/images/bg_img_feature.png); background-position:0 0; background-repeat:no-repeat;}
	.img_feature a			{ text-decoration:none; }
	.img_feature h3			{ text-transform:uppercase; font-size:13px; font-weight:bold; color:#FFF; position:relative; float:left; padding:4px 0 0 15px; text-align:left; height:14px;
							/* text-transform:uppercase; font-size:14px; font-weight:bold; color:#FFF; position:relative; float:left; padding:7px 0 0 15px; width:160px; text-align:left; height:20px; overflow:hidden; */}
	.img_feature_content	{ width:172px; height:117px; /*overflow:hidden;*/ position:relative; margin:0 auto; padding:0; }

	#shell_content h4 {position:relative;float:left; margin:15px 0 0 0; padding:0; text-align:left;width:100%;color:#495A3B;font-weight:bold;font-size:14px; border-bottom:1px solid #495A3B; text-transform:uppercase;}
	
.sidebar_img		{position:relative;clear:both;margin:10px auto;width:90%;padding:10px 0 10px 0; border-top:1px solid #B7C4CC}
	
#shell_foot_wrap	{ width:100%; height:200px; clear:both; text-align:center; float:left; position:relative; background-color:#001e33; background-image:url(/assets/images/bg_footer.png); background-position:top center}
#shell_foot_wrap ul li { list-style-type:none }
#shell_foot_contents		{ width:720px; margin:0 auto; padding:15px 0 0 0}
	#shell_foot_contents ul	{position:relative;float:left;width:15%; margin:0 0 0 5px; color:#FFF;font-size:11px;font-weight:normal; text-align:left}
	#shell_foot_contents ul li a 		{ color:#FFF}
	#shell_foot_contents .foot_head		{ position:relative;margin:5px 0 0 0}
	#shell_foot_contents .foot_head, #shell_foot_contents .foot_head a 	{ text-transform:uppercase; color:#427530}
	
ul.thumbs li { display:block; float:left; list-style-image:none !important; height:100px; list-style-position:outside; list-style-type:none; margin:5px 5px 0 !important; padding-bottom:15px; }

#homepage_notice_wrapper { margin:-10px auto 10px; }
	#homepage_notice { width:635px; text-align:center; background:#FF9999; border:1px solid #FF3333; }
		#homepage_notice p { color:red; margin:5px }
		#homepage_notice h2 { color:#000; border:none; margin:5px; padding:0 }
		#homepage_notice h3 { color:#000; border:none; margin:5px; padding:0 }
		#homepage_notice h4 { color:#000; border:none; margin:5px; padding:0 }