body{ text-align:center; background-image:url(images/bg.jpg); margin:8px 0px 8px 0px; font-family:Tahoma; font-size:12px; color:#000000; } 
img { margin:0; padding:0; vertical-align:bottom; border:0; }
#site { width:100%; margin-left:auto; margin-right:auto; text-align:center; }
#pagewidth{ width:766px; text-align:left;  margin-left:auto; margin-right:auto; border:black solid 1px; background-color:#FFFFFF; } 
#header{ position:relative; height:52px; background-color:#FFFFFF; width:100%; background-image:url(images/proof_01.gif); } 
#top_links { float:right; margin:0px 50px 0px 0px; }
#top_links img { margin-left:30px; }
#leftcol{ width:349px; float:left; position:relative; background-image:url(images/proof_05.gif); background-repeat:no-repeat; background-position:bottom; min-height:752px; }
#leftcol p {margin:0px 0px 17px 0px; }
#leftcol_content { margin:0px 7px 0px 9px; }
#bottom_links { font-size:11px; color:#25BB33; padding:1px 2px 0px 3px; }
#middle_content { padding:0px; margin:0; }
#middle_content_text { margin:0px 35px 0px 35px; }
.midverttext { font-size:11px; font-weight:bold; color:#666666; padding:0px 0px 10px 0px; }
.midverttext a{ color:#666666; text-decoration:none; }
.midverttext a:hover{ color:#000000; text-decoration:underline; }
#bottom_links a { color:#25BB33; }
#bottom_links a:hover { color:#FFCC00; }
#twocols{ width:417px; float:right; position:relative; }
#rightcol{ width:160px; float:right; position:relative; background-image:url(images/proof_04.gif); min-height:752px; }
.rightverttext { padding:0px 23px 30px 10px; font-size:11px; color:#666666; }
.rightverttext a { text-align:right; font-weight:bold; }
#maincol{ background-color: #FFFFFF;  float: left; display:inline; position: relative; width:257px; min-height:752px; }
#menu { background-image:url(images/proof_03.gif); height:209px; }
#menu_links { margin:0px 0px 0px 66px; padding-top:12px; }
#middle_content {  background-image:url(images/proof_07.gif); min-height:467px; background-position:top;}
#footer { height:46px; background-color:#FFFFFF; clear:both; background-image:url(images/proof_08.gif); } 
#footer_b { float:right;	font-size:11px; color:#FFFFFF; margin:8px 80px 0px 0px; }
#header_products { width:100%; background-color:#FFFFFF; background-image:url(images/products.gif); height:198px; }
#header_location { width:100%; background-color:#FFFFFF; background-image:url(images/location.gif); height:198px; }
#header_about { width:100%; background-color:#FFFFFF; background-image:url(images/about.gif); height:198px; }
#header_deals { width:100%; background-color:#FFFFFF; background-image:url(images/deals.gif); height:198px; }
#header_visit { width:100%; background-color:#FFFFFF; background-image:url(images/visit.gif); height:198px; }
#header_featured { width:100%; background-color:#FFFFFF; background-image:url(images/featured.gif); height:198px; }
#header_hours { width:100%; background-color:#FFFFFF; background-image:url(images/hours.gif); height:198px; }
#header_top  { background-image:url(images/jandr_01.gif); width:100%; height:75px; }
.sub_pad { margin:0px 0px 5px 70px; }
#maincol_sub { background-color:#FFFFFF; }
#products_table { width:667px; text-align:left; margin-left:auto; margin-right:auto; border:none; color:#999999; font-weight:bold; font-size:24px; }
#location_table { width:667px; text-align:center; margin-left:auto; margin-right:auto; border:none; font-weight:bold; font-size:14px; }
#deals_table { width:547px; text-align:left; margin-left:auto; margin-right:auto; border:none; font-weight:bold; font-size:14px; }
#about_table { width:500px; margin-left:auto; margin-right:auto; border:none; font-weight:bold; font-size:14px; }
#contact_table { width:400px; margin-left:auto; margin-right:auto; border:none; font-size:12px; text-align:center; }
#footer_sub { width:766px; font-size:11px; color:#25BB33; text-align:center; padding:30px 0px 7px 0px; }
#footer_sub a { color:#25BB33; }
#footer_sub a:hover { color:#FFCC00; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
