html				{ background:none; margin:0; padding:0; } /* override yahoo css reset property that f#*(@# up backgorund images */
body 				{ background:#FFF url(/resources/images/bg_sub.png) top center repeat-x; text-align:center; position:relative;color:#333}
body#home			{ background:#FFF url(/resources/images/bg.png) top center repeat-x; text-align:center; position:relative;color:#333}
body#sub.apply-online h4.green_arrow_right,
body#sub.credit-check-search h4.green_arrow_right
 { display:none }
body#sub.credit-check-search table h4.green_arrow_right
 { display:block }

h1					{ }
h2					{ font-size:21px;font-family:"Gill Sans","Gill Sans MT",sans-serif;color:#FFF;}
h3					{ font-size:12px;font-family:"Gill Sans","Gill Sans MT",sans-serif;}
h4					{ font-size:15px;font-family:"Gill Sans","Gill Sans MT",sans-serif;color:#666}
h5					{ }
h1,h2,h3,h5  		{ } 

strong { font-weight:700 }

p					{ font-size:12px;line-height:20px;font-family:"Gill Sans MT","Gill Sans","Trebuchet MS",sans-serif;color:#666;}
ul, ol, table				{ font-family:"Gill Sans","Gill Sans MT","Trebuchet MS",sans-serif}
ul li a:link, ol li a:link	{ color:#FFF;text-decoration:none;cursor:pointer }
ul li a:visited, ol li a:visited	{ color:#FFF;text-decoration:none;cursor:pointer }
ul li a:hover, ol li a:hover		{ color:#FFF;text-decoration:none;cursor:pointer;text-decoration:underline }
a:link, a:visited	{ color:#666;text-decoration:none; outline:none; -moz-outline:none} 
a:hover				{ color:#666;text-decoration:underline; }
	
.clearall			{ width:100%;float:left;clear:both;line-height:1px}

/* STRUCTURE ********************/
#shell_wrap			{ width:900px;position:relative;margin:0 auto;text-align:left}
#shell_body_content { margin:15px 0 0 0;position:relative;float:left}
#shell_content		{ width:900px;margin:0 auto;min-height:300px;padding:0px;position:relative;float:left}
	body#home #shell_content {background:url(/resources/images/bg_home_right.png) no-repeat 385px 130px;}
#shell_content_wrap	{ width:100%;position:relative;float:left}

#shell_head			{ width:100%;position:relative;float:left;height:112px;}
#shell_head	h1		{ text-indent:-9999999px;width:310px;height:100px;background:url(/resources/images/sitelogo.gif) no-repeat top left;}
#shell_head h1 a	{ display:block;position:relative;float:left;width:100%;height:100px}
#head_tools			{ position:absolute;top:40px;right:0;width:200px;text-align:right;}

#shell_nav			{ position:relative;float:left;clear:both;width:100%;height:43px;}
#shell_nav ul		{ position:relative;float:left;width:100%;display:inline}
/*
#shell_nav ul li	{ position:relative;float:left;height:35px;display:inline;padding:0 22px;font-size:16px;font-family:"Gill Sans MT","Gill Sans","Trebuchet MS",sans-serif;border-right:1px solid #085C3A}
*/
#shell_nav ul li			{ position:relative;float:left;height:35px;display:inline;padding:0 18px;font-size:16px;font-family:"Gill Sans MT","Gill Sans","Trebuchet MS",sans-serif;border-right:1px solid #085C3A}
#shell_nav ul li:hover,
#shell_nav ul li.active		{ background:url(/resources/images/bg_nav_over.png);}
#shell_nav ul li a  		{ display:block;height:100%;width:100%;position:relative;padding:8px 0 0 0;text-decoration:none}
#shell_nav ul li.first 		{ border-left:1px solid #085C3A }
/*
#shell_nav ul li#home_nav_link	{width:20px;padding-right:10px;text-indent:-999999px;background:url(/resources/images/bg_home_link.png) no-repeat 0 7px;}
#shell_nav ul li.first	{width:20px;padding-right:20px;text-indent:-999999px;background:url(/resources/images/bg_home_link.png) no-repeat 20px 7px;}
*/

#shell_body			{ position:relative;clear:both;width:95%;margin:0 auto;padding-top:15px; }

#shell_footer		{ position:relative;float:left;clear:both;width:100%;text-align:center;margin:45px 0 0 0;height:140px;background:#004f2f url(/resources/images/bg_footer.png) repeat-x; }
#footer_links 		{ position:relative;float:left;width:450px;margin:15px 0 0 15px}
#footer_links p 	{ position:relative;float:left;width:200px;font-size:11px;text-align:left;margin:2px 0 2px 0;}
#footer_links p a 	{ color:#FFF }
#footer_contact 	{ position:relative;float:right;width:220px;text-align:left;margin:15px 0 0 0;border-left:1px solid #FFF;padding:0 0 0 15px}
#footer_contact * 	{ color:#FFF }
#footer_content		{ width:900px; margin:0 auto}

/* HOMEPAGE *****************************/
#home_feature		{ position:relative; float:left;width:895px;height:248px }
#home_features		{ position:relative;float:left;width:880px;height:235px;overflow:hidden;}
#home_features_arrows	{ position:absolute;top:80px;left:-12px;width:904px}
#home_features_arrows p	{ position:relative;float:left;width:50%}
#home_features_arrows #arrow_right { text-align:right; }
#home_sub			{ position:relative; float:left; width:880px;height:131px; background:url(/resources/images/bg_home_sub.png) no-repeat;}
#home_sub h2		{ position:relative; float:left; color:#FE711F; width:205px;margin:15px 15px 0 15px; padding:15px 0 0 0;border-right:1px solid #CCC;height:75px;}
#home_sub #home_sub_copy { position:relative;float:left;width:610px;padding:10px 0 0 0}
#home_sub #home_sub_copy p { width:100%; line-height:18px}
#home_sub #home_sub_copy p a { position:relative;float:left;display:block;margin:7px 15px 0 0;font-weight:bold;font-size:11px}

/* SUBPAGES ******************************/
#shell_body_sidebar_left 		{ width:255px;position:relative;float:left;}
#shell_body_sidebar_left img 	{ border:1px solid #CCC;position:relative;float:left; }
#shell_body_sidebar_left blockquote 		{ line-height:45px;font:italic normal 15px "Gill Sans", "Gill Sans MT", Gill Sans, sans-serif; color:#333;position:relative;float:left;margin:10px 0 10px 0;padding:25px 0 15px 0;background:url(/assets/images/bg_bq_top.png) repeat-x;}
#shell_body_sidebar_left blockquote span	{ color:#999;position:relative;float:left;clear:both;padding:15px 0 25px 0;display:block;background:url(/resources/images/bg_bq_bottom.png) repeat-x bottom center;width:100%}

#shell_body_right 		{ width:575px;position:relative;float:left;margin:0 0 0 25px}
#shell_body_right h2	{ font-size:30px;color:#FE711F;position:relative;float:left;width:100%;margin:0 0 15px 0}
#shell_body_right h3	{ font-size:18px;color:#004E2E;position:relative;float:left;width:100%;margin:10px 0 10px 0;font-weight:bold}
#shell_body_right h4	{ position:relative;float:left;width:100%;clear:both;margin:10px 0 5px 0}
#shell_body_right #site_flash.bad h3		{ color:#FF0000 }
#shell_body_right #site_flash.good h3		{ color:#004E2E }
/*
#shell_body_right a,
#shell_body_right a:visited	{ color:#FE711F;text-decoration:underline }
#shell_body_right a:hover	{ color:#004E2E }
*/

#shell_body_right ul li a:link,
#shell_body_right ol li a:link						{ color:#004E2E;text-decoration:none;cursor:pointer }
#shell_body_right ul li a:visited, ol li a:visited	{ color:#004E2E;text-decoration:none;cursor:pointer }
#shell_body_right ul li a:hover, ol li a:hover		{ color:#004E2E;text-decoration:none;cursor:pointer;text-decoration:underline }
#shell_body_right a:link,
#shell_body_right a:visited					{ color:#666;text-decoration:none; outline:none; -moz-outline:none} 
#shell_body_right a:hover					{ color:#666;text-decoration:underline; }

#shell_body_right p,
#shell_body_right table		{ line-height:18px;position:relative;float:left;clear:both;margin:5px 0 5px 0;width:100%}
#shell_body_right table         { color:#666;border:#DDD solid 1px }
#shell_body_right table tr.alt  { background:#EEE;border-top:#DDD solid 1px }
#shell_body_right table th      { color:#004E2E;font-weight:bold }
#shell_body_right table th,
#shell_body_right table td      { padding:6px 8px; font-size:14px }
#shell_body_right table td h4.green_arrow_right   { margin:0;font-size:14px }
#shell_body_right em	{ font-weight:bold}
#shell_body_right ul	{ list-style:none;position:relative;float:left;width:100%;font-size:12px}
#shell_body_right ul li { list-style:none;float:left;display:block;font-weight:bold;width:90%;padding:5px;background:url(/resources/images/bg_ul_sub.png) repeat-x;background-color:#F8F8F7;border:1px solid #CCC;margin:5px 0 5px 0}
#shell_body_right ul li ul 		{ position:relative;float:left;width:100%;}
#shell_body_right ul li ul li	{font-weight:normal;padding:0 0 0 15px;background:none;border:none }

/* BOTTOM FEATURES **********************/
#four_features				{ width:875px;position:relative;float:left;margin:45px 0 15px 10px}
#four_features .feat		{ width:195px;position:relative;float:left;margin:0 10px 0 0;padding:0 5px;background:url(/resources/images/bg_fade_line.png) no-repeat top right;}
#four_features .feat.last 	{ background:none;}
#four_features .feat h4		{ margin: 0 0 8px 0}
#four_features .feat p		{ font-size:11px; line-height:20px }
#four_features .feat .more 	{ position:relative;float:left;margin:10px 0 0 0 }

/* IMAGE BACKGROUNDS *****************************/
a.orange_right,
.orange_right		{ padding:3px 0 3px 20px;background:url(/resources/images/btn_orangeright.png) no-repeat;}
a.speech_bubble,
.speech_bubble	{ padding:3px 0 3px 20px;background:url(/resources/images/btn_speech_bubble.png) no-repeat;}
h4.green_arrow_right  { padding:7px 0 7px 35px;font-size:13px;background:url(/resources/images/btn_greenright.png) no-repeat}

/****** base classes for forms ***************/
ol.form  { position:relative;float:left;width:100%;margin:10px 0 0 0 } 
ol.form li { position:relative;float:left;width:100%;margin:0 0 20px 0; }
ol.form li input, ol.form li textarea { width:200px;position:relative;float:left;border:2px solid #CCC;padding:5px;color:#666 }
ol.form li textarea { height:100px }
ol.form li label { position:relative;float:left;display:block;width:130px;font-size:14px;padding:5px 0 0 0;font-weight:bold;color:#666 }
ol.form li label .small { position:relative;float:left;display:block;width:130px;font-size:10px;padding:0;color:#999 }
ol.form li input.auto { width:auto;border:none; -moz-outline:none }
ol.form input.error{border:3px solid #FF0000}
ol.form label.error{position:relative;width:80%;text-align:right;clear:both;margin:0 0 15px 0;display:block;color:#FF0000;}
		input.error{border:3px solid #FF0000}
		label.error{position:relative;width:80%;text-align:right;clear:both;margin:0 0 15px 0;display:block;color:#FF0000 }