/*----------------Global-----------------------*/
*								{ margin: 0; padding: 0; }
p								{ font: 12px; color: #333;}
a img 							{ border: 0; background: none; outline: none;} 
body							{ font: #333; font-family: Arial, Helvetica, sans-serif; background: url(../images/hp20100629/grey_bg2.jpg) no-repeat; background-color: #373737; background-position:center top; }
	

h1								{ font: 18px; color: #fff  }
h2								{ font: 15px;}
h3 								{ color: #000;}
ul								{ list-style: none;}
/*----------------Classes-----------------------*/

.bottommargin 					{ margin-bottom: 10px;} 
.caps 							{ text-transform: uppercase;}
.topmargin 						{ margin-top: 20px; }
.accordsmallheader				{ float: right; font-size: 10px; font-weight: bold; margin: 0; padding: 0;}
.floatright						{ float: right; }
.topmargin10					{ margin-top: 10px; }
.border1						{ border: 1px solid #dddddd;}


/*----------------COLORS-----------------------*/
.grey							{ color: #333;}
.fdcolor						{ color: #7d1968;}
.flcolor						{ color: #d14d05;}
.fmcolor						{ color: #c20055;}
.lscolor						{ color: #da8900;}
.wfcolor						{ color: #6f8c00;}
.gscolor						{ color: #d72c27;}
.gsscolor						{ color: #5bb431;}
.fmncolor						{ color: #8E32DC;}



/*----------------LINKS-----------------------*/

a.btn:link,
a.btn:visited,
a.btn:hover,
a.btn:active 					{ text-decoration: none; outline: none;} 
a.btn:active 					{ position: relative; top: 2px; color:#333; }


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


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

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

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

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

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

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

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


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

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


a.account:link,
a.account:visited,
a.account:hover,
a.account:active				{ font-size: 14px; text-transform:uppercase; color: #FFF; background: #01aef0; font-weight: bold; text-decoration: none; padding: 8px; border: 1px solid #01aef0; } 
a.account:hover					{ background: #000; border: 1px solid #666; } 
	
a.no:link,
a.no:visited,
a.no:hover,
a.no:active						{ color: #FFF; font: 17px; text-transform:uppercase; font-weight: bold; text-decoration: none; } 


a.newsletter:link,
a.newsletter:visited,
a.newsletter:hover,
a.newsletter:active				{ color: #fff; font-size: 10px;  text-decoration: none; text-transform: uppercase; } 
a.newsletter:hover 				{ color: #01aef0; } 


a.nav:link,
a.nav:visited,
a.nav:hover,
a.nav:active					{ color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; } 
a.nav:hover						{ color:#01aef0;} 

a.vid:link,
a.vid:visited,
a.vid:hover,
a.vid:active					{ border: 1px solid #333; } 
a.vid:hover						{ border: 1px solid #ccc;} 


/*----------------Structures-----------------------*/



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

#topWrap						{ width: 960px; height: 140px; background: url(http://freshology.com/images/hp20100629/topwrap_bg2.jpg) no-repeat; background-position: top right; margin: 0 auto; }
#top							{ float: left; width: 600px;  }
#logo							{ float: left; width: 360px; margin-top: 20px;  }

.pageinfo						{ float: right; width: 220px; height: 65px; }
.pageinfo ul						{ float: right; width: 185px; list-style: none;   }
.pageinfo li						{ float: left;}
.pageinfo li a						{ display: block; overflow: hidden; text-indent: -999em;}
.pageinfo p						{ padding-top: 5px;}
#local a							{ width: 91px; height: 27px; background: url(../images/hp20100528/local.jpg) no-repeat; background-position: 0 -27px;  }
#national a						{ width: 91px; height: 27px; background: url(../images/hp20100528/national2.jpg) no-repeat; background-position: 0 top; }
	
#local a:hover					{ background-position: 0 top;}
#national a:hover				{ background-position: 0 -27px;}
	
#local.selected a				{ background-position: 0 top;}
#national.selected a				{ background-position: 0 -27px;}


#phoneinfo						{ float: right; width: 260px; height: 30px;}
#phoneinfo p						{ font-size: 20px; font-weight: bold; color: #fff; margin: 10px 0 0; line-height: 20px; text-align: center;}


#nav							{ float: left; width: 960px; height: 38px; margin-top: 20px; background: url(../images/hp20100629/ribbion.png) no-repeat; background-position: center top;}
#nav_list						{ float: left; width: 750px; height: 40px;}
#nav_list ul						{ margin: 10px; }
#nav_list li						{ float: left; margin: 0 10px; }
#social							{ float: right; width: 210px; height: 40px; }
#social ul						{ }
#social li						{ float: left; margin: 0 20px; }
			



#location_checker 				{ float: left; width: 960px; height: 40px; margin: 10px 0;  background: #666; background: url(../_images/960x20grey.jpg) repeat-y; }
	.checkertextbox				{ float: left; height: 25px; margin: 5px 10px; color:#666; border: 1px solid #dddddd; text-align: center;}
	.sub_btn					{ float: left; width: 50px; height: 28px; margin-top: 5px; color:#666; border: 1px solid #dddddd; text-align: center; background: #fff; font-weight: bold; }
	#location_checker p			{ float: left; color: #333; font-weight: bold; font-size: 16px; padding: 0 20px;}
	#lcp						{ float: left; width: 350px;}
	#locationform				{ float: left; width: 420px;}
	#locationform textarea:focus, #locationform input:focus { border: 1px solid #999; }
	.zip { width: 100px;}	
	.Email { width: 160px; }



#content						{ float: left; width: 960px; background:#fff; }


								/*----------------top-----------------------*/
#topsection_wrap 				{ float: left; width: 960px; height: 650px; }

#topleftwrap					{ float: left; width: 700px; height: 650px; }
#fade ul							{ width: 700px; height: 650px; overflow: hidden;}

.dwts							{ width: 700px; height: 650px; padding: 280px 0 0 360px; background: url(../images/hp20100629/dwts.jpg) no-repeat;}
.dwts h1							{ }				
.dwts p							{ color: #fff; width: 300px; margin-top: 10px; font-size: 13px; line-height: 16px;}

#toprightwrap					{ float: left; width: 230px; height: 630px; padding: 20px 15px;}

#accord_header					{ float: left; width: 225px; height: 50px; margin-bottom: 10px; padding: 0; background: #eeeeee; text-align: center;}
.accord_header_nationwide		{ margin-top:0px !important; }
#accord_header h1				{ text-transform: uppercase; font-size: 15px; color: #01aef0; margin-top: 5px ; }


#accordion 						{ float: left; width: 227px;}
#accordion h3					{ display: box; height: 30px; font-weight:bold; font-size: 12px; padding: 0; }
#accordion p						{ font-size: 11px; margin: 0 0 10px; }
.floatdetails					{ float: right; font-size: 10px; text-transform: uppercase; margin: -23px 5px 0;}
		
#vid							{ float: left; border: 1px solid #dddddd; margin-top: 20px;}
#vid_p p							{ font-size: 12px; font-weight: bold; margin-top: 5px; text-align: center; }
		
.greybar						{ float: left; width: 960px; height: 40px; background: url(../images/hp20100629/fbsection.jpg) repeat-y;  }

#fbsection						{ float: left; width: 960px; height: 60px; background: url(../images/hp20100629/fbsection.jpg) repeat-y;}
#quote							{ float: left; width: 960px; height: 60px; }
#quote p							{ font-size: 15px; font-weight: bold; word-spacing:3px; color:#fff; padding: 20px; line-height: 16px; text-align: center;}

#midsection_wrap 				{ float: left; width: 940px; height: 430px; padding:25px 0 0 20px; background: url(../images/hp20100629/mid_wrapbg.jpg) no-repeat;  }
		
		.greybar h3				{ margin-top: 12px;  font-size: 15px; color: #fff;}
		.mid_box				{ float: left; width: 280px; height: 180px; margin: 0 12px 20px; padding-top: 10px; background: url(../images/hp20100629/midbox_bg.jpg) no-repeat; border: 1px solid #333;}
		.mid_box h2				{ text-align: center; text-transform: uppercase; font-size: 16px; color: #fff; margin: 0;  }
		.box_header				{ float: left; width: 280px; height: 25px; text-align: center; padding-top: 10px;  background: url(../images/hp20100629/midbox_barfade.jpg) no-repeat;}
		.imgbottom 				{ float: left; width: 280px; height: 145px; text-align: center; }
		
		#greyboxfade ul			{ width: 280px; height: 150px; overflow: hidden;}
		
		
		#fv						{ float: left;  padding: 0 15px; width: 250px; height: 143px;}
		#fv ul					{ list-style: none; margin-top: 20px; }
		#fv li					{ float: left; margin: 6px ; }
		
		#news_list				{ float: left; width: 140px; height: 143px;  }
		#news_list ul			{ margin-top: 15px; }
		#news_list li				{ margin: 0; padding: 5px 15px ;}
		#news_list p				{ margin: 0; padding: 0; }
		#newsimg				{ float: left; width: 140px; height: 128px; padding-top: 15px; text-align: center; }
		
		

#bottomsection_wrap				{ float: left; width: 960px; height: 500px; }
		
#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; }
#left_side p, #right_side p		{ font-size: 14px; line-height: 22px;  padding-bottom: 15px;}
#quotes							{ width: 100%; height: 100px; margin-bottom: 15px;  background: url(../images/hp20100528/quotes.jpg) no-repeat;}
.qp								{ padding: 18px 60px 0 60px; text-align: center; font-size: 13px; line-height: 16px; color: #666;  }
		
		
		


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


.lm-content {color:#fff;font-size:11px;margin-top:5px;}
.lm-content span {color:#999}
.lm-content a{color:#fff}