body {
	font: #333;
	font-family: Arial, Helvetica, sans-serif;
	background: #373737;
	margin: 0;
	padding: 0;}
	
h1,h2,h3,h4, h5 {
  font: Arial, Helvetica, sans-serif;
  padding: 0;
  color:#da8900; 
  }
  h1 { font: 18px; color: #fff  }
  h2 {   margin: 10px 0 0;  font-size: 1.3em;
        }
  h3 {color: #000;}
   



p { font: 12px; color: #333;}
	

a img { border: 0; background: none; outline: none;} /* this clears out the blue line you see in firefox */
.caps { text-transform: uppercase;}

a.fdcolor:link, a.fdcolor:visited, a.fdcolor:hover, a.fdcolor:active { color: #690053; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.fdcolor :hover { color:#999;} 

a.flcolor:link, a.flcolor:visited, a.flcolor:hover, a.flcolor:active { color: #d14d05; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.flcolor:hover { color:#999;} 

a.lscolor:link, a.lscolor:visited, a.lscolor:hover, a.lscolor:active { color: #e8aa00; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.lscolor:hover { color:#999;} 

a.fmcolor:link, a.fmcolor:visited, a.fmcolor:hover, a.fmcolor:active { color: #cd3878; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.fmcolor:hover { color:#999;} 

a.wfcolor:link, a.wfcolor:visited, a.wfcolor:hover, a.wfcolor:active { color: #aecc00; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.wfcolor:hover { color:#999;} 

a.gscolor:link, a.gscolor:visited, a.gscolor:hover, a.gscolor:active { color: #b6100d; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.gscolor:hover { color:#999;} 

a.gsscolor:link, a.gsscolor:visited, a.gsscolor:hover, a.gsscolor:active { color: #3c7e30; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.gsscolor:hover { color:#999;} 

a.fmncolor:link, a.fmncolor:visited, a.fmncolor:hover, a.fmncolor:active { color: #964fff; font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.fmncolor:hover { color:#999;} 



a.link:link, a.link:visited, a.link:hover, a.link:active { font: 12px Arial, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.link:link {color: #01aef0; }
	a.link:visited { color:#01aef0;}
	a.link:hover { color:#999;} 
	a.link:active { color:#01aef0;}
	
	

#footer { margin: 0 auto; width: 960px; height: 80px;}
#footer ul {float: left; width: 960px; list-style: none;  margin: 0; padding: 0;}
#footer li {float: left; margin-right: 10px; padding: 0;}
#footer p { font-size: 12px; color: #999; margin-top: 10px; padding: 0; }

a.footer:link, a.footer:visited, a.footer:hover, a.footer:active { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; outline: none; } 
a.footer:link {color: #FFF; }
a.footer:visited { color:#FFF; }
a.footer:hover { color:#666;} 
a.footer:active { color:#666; }

#wrapper { 	background: #fff ; margin: 0 auto; width: 960px; 	height: 1800px;}
#wrapperbig { background: url(../images/hp20100528/ribbion.png) no-repeat; background-color: #4a4a4a; background-position:center 20px; margin: 0 auto; width: 1000px; height: 1800px; 
	border-top-width: 30px; border-right-width: 15px; 	border-bottom-width: 30px; 	border-left-width: 15px; 	
	border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #4a4a4a; border-right-color: #4a4a4a; border-bottom-color: #4a4a4a; border-left-color: #4a4a4a; }

#topWrap{ 	margin: 0 auto; width: 960px; 	height: 80px;}
#top { float: left; width: 660px; margin: 0; padding: 0;}
#logo { float: left; margin-top: 10px; padding: 0; width: 300px;}

#pageinfo {float: left; margin: 0; padding: 0; width: 660px; height: 45px;}
#pageinfo ul {float: right; width: 182px; list-style: none;  margin: 0; padding: 0;}
#pageinfo li {float: left;}
#pageinfo li a {display: block; overflow: hidden; text-indent: -999em;}
	#local a { background: url(../images/hp20100528/local.jpg) no-repeat; background-position: 0 -27px; width: 91px; height: 27px; outline: none;} /*this is the upper left*/
	#national a { background: url(../images/hp20100528/national2.jpg) no-repeat; background-position: 0 top; width: 91px; height: 27px; outline: none;} /*this is the upper left*/
	
	#local a:hover { background-position: 0 top;} /* this means, from the upper right, it goes down */
	#national a:hover { background-position: 0 -27px;} /* this means, from the upper right, it goes down */
	
	#local.selected a { background-position: 0 top;} /* this means, from the upper right, it goes down */
	#national.selected a { background-position: 0 -27px;} /* this means, from the upper right, it goes down */


#phoneinfo {float: left; margin: 0; padding: 0; width: 660px; height: 30px;}
#phoneinfo ul {float: right; width: 410px; list-style: none;  margin: 0;  padding: 0;}
#phoneinfo li {float: left; margin: 5px 10px 0 10px; padding: 0; }
	a.top:link, a.top:visited, a.top:hover, a.top:active { font: 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #FFF; background: #01aef0; font-weight: bold; text-decoration: none; outline: none; padding: 5px; border: 1px solid #01aef0; } 
	a.top:hover { padding: 5px; background: #373737; border: 1px solid #666; } 
	
	a.no:link, a.no:visited, a.no:hover, a.no:active { font: 17px Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight: bold; text-decoration: none; outline: none; } 
	a.no:link {color: #FFF; }
	a.no:visited { color:#FFF; }
	a.no:hover { color:#fff; } 
	a.no:active { color:#fff;  }
	
	

#nav { float: left; margin-top: 20px; padding: 0; background: #a0a0a0; width: 960px; height: 38px;}
#nav_list { float: left; width: 750px; height: 40px;}
#nav_list ul { list-style:none; margin: 10px; padding: 0;}
#nav_list li { float: left; margin: 0 10px; padding: 0;}
#social {float: right; width: 210px; height: 40px; margin: 0; padding: 0; }
#social ul { list-style:none; margin-top: 0; padding: 0;}
#social li { float: left; margin: 0 20px; padding: 0;}
			
a.nav:link, a.nav:visited, a.nav:hover, a.nav:active { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; outline: none; } 
a.nav:link {color: #FFF; }
a.nav:visited { color:#FFF; }
a.nav:hover { color:#333;} 
a.nav:active { color:#333; }

#content {	float: left; background:#FFF; width: 960px; 	margin-top: 20px; padding: 0; }

#topsection_wrap { float: left; width: 960px; margin-top: 20px; padding: 0;}

		#topleftwrap { float: left; margin: 0; padding: 0;}
		#mainimage { margin: 0 15px; padding: 0;}

		#topmidwrap { float: left; width: 225px; height: 560px; margin-right: 15px; padding: 0;}
		#vid { margin: 0; padding: 0; border: 1px solid #e3e3e3;}
		#vid_p p { font-size: 12px; font-weight: bold; text-align: center; margin-top: 5px; padding: 0;}
		#fb {width: 223px; height: 350px; margin-top: 20px; padding: 0; background: #f3f3f3; border: 1px solid #e3e3e3;}
		#fb h2 {font-size: 15px; margin: 10px; padding: 0; color: #01aef0;}
		#fb ul { list-style: url(../images/hp20100528/fb_check.png); font-size: 12px; margin: 2px 0 0 25px ; padding: 0;}
		#fb li {margin: 0 10px 13px;  }
		#fb p { font-size: 12px; color:#333; padding: 0; margin: 0;}
		
		#toprightwarp { float: left; width: 225px; height: 560px; margin: 0; padding: 0;}
		#accord_header { float: left; width: 223px; height: 30px; margin-top: -23px; padding: 0; border: 1px solid #e3e3e3; background: #fff}
		.accord_header_nationwide { margin-top:0px !important; }
		#accord_header h1 { text-transform: uppercase; font-size: 17px; color: #01aef0; margin: 5px 0 0 30px; padding: 0;}
		#accordion { float: left; width: 225px; margin: 0; padding: 0;}
		#accordion h3 { font-weight:bold; font-size: 13px; margin: 0 0 0px; padding: 0;}
		#accordion p { font-size: 12px; margin: 0 0 10px; padding: 0;}
		#steps { float: left; margin-top: 10px; padding: 0; border: 1px solid #e3e3e3;}

#midsection_wrap { float: left; width: 960px; height: 500px; margin-top: 20px; padding: 0;}
		
		.greybar { float: left; text-align: center; width: 960px; height: 40px; background: url(../images/hp20100528/greybar.jpg) repeat-x; margin-bottom: 20px; padding:0;}
		.greybar h3 { margin-top: 12px; padding: 0; font-size: 15px; color: #fff;}
		.mid_box { float: left; background: url(../images/hp20100528/grey_box.jpg) repeat-x; left; width: 280px; height: 178px;  margin: 0 19px 20px; padding: 0; border: 1px solid #e3e3e3;}
		.mid_box h2 { text-align: center; text-transform: uppercase; font-size: 16px; color: #151515; margin: 0; padding: 0;}
		.box_header {float: left; text-align: center; margin: 0; padding-top: 10px; width: 280px; height: 25px; background: url(../images/hp20100528/greybar35.jpg) repeat-x;}
		.imgbottom { float: left; text-align: center; width: 280px; height: 143px;}
		
		#fv { float: left; margin: 0; padding: 0 15px; width: 250px; height: 143px;}
		#fv ul { list-style: none; margin-top: 20px; padding: 0;}
		#fv li { float: left; margin: 6px ; padding: 0;}
		
		#news_list { float: left; width: 140px; height: 143px; margin: 0; padding: 0;}
		#news_list ul { margin-top: 15px; padding: 0;}
		#news_list li { list-style: none; margin: 0; padding: 5px 15px; border-bottom: 1px solid #e3e3e3;}
		#newsimg { float: left; margin: 0; padding-top: 15px; text-align: center; width: 140px; height: 128px;}
		
		a.newsletter:link, a.newsletter:visited, a.newsletter:hover, a.newsletter:active { font: 12px Arial, Helvetica, sans-serif; text-decoration: none; outline: none; } 
		a.newsletter:link {color: #333; }
		a.newsletter:visited { color:#333; }
		a.newsletter:hover { color: #d14d05; } 
		a.newsletter:active { color:#333; }

#bottomsection_wrap { float: left; width: 960px; height: 600px; margin: 0; padding: 0;}
		
		#left_side, #right_side  { float: left; width: 440px; margin-top: 20px; padding: 0 20px;}
		#left_side h3, #right_side h3 { color: #01aef0; margin-bottom: 5px; padding: 0;}
		#left_side p, #right_side p { font-size: 14px; line-height: 22px; margin: 0; padding-bottom: 15px;}
		#quotes { width: 100%; height: 100px; margin-bottom: 15px; padding: 0; background: url(../images/hp20100528/quotes.jpg) no-repeat;}
		.qp { text-align: center; font-size: 13px; line-height: 16px; color: #666; margin: 0; padding: 18px 60px 0 60px;}