body{
  height:100%;
}
body{
  margin:0; margin-bottom:15px; padding:0; width:100%; height:100%;text-align:center;
  background: #f7faf7 url(../images/bg_body.gif) top left repeat-x;
  font-size:12px; font-family:Arial; color:#1f2a1b;
}
h1,h2{margin:0;padding:0;}
body div{text-align:left;}

div.newline{clear:both;}
div.clear_right{clear:right;}
div.clear_left{clear:left;}

a{
  color:#0b69c0;
  text-decoration:underline;
}
a:hover{
  color:#195995;
  text-decoration:none;
}

#container{
  
  width:776px;
  margin: 0 auto;
  overflow: hidden;
  background:#FFF url(../images/container_navbg.gif) top left repeat-y;
}

/*
Makes the layers all the same height, not needed because of container bg_image for nav
#container #nav, #container #content, #container #mainblock{
  padding-bottom: 1500em;
  margin-bottom: -1500em;
}
*/

.topmarquee{
  height:30px;
  width:744px;
  font-size:18px;
  font-family:Arial,Tahoma;
  color:#3449c8;
}
.topmarquee a{
  color:#3449c8;
  text-decoration:none;
}
.topmarquee a:hover{
  color:#0000FF;
  text-decoration:underline;
}


.marqueeholder{
  text-align:center;
  background-color:#ffffff;
  width:776px;
  height:36px;
  line-height:36px;
  margin: 0 auto;
  clear:both;
}
.marqueebg{
  text-align:center;
  background:#ffca08 url(../images/bg_marquee.gif) top left repeat-x;
  width:744px;
  height:34px;
  line-height:34px;
  border:1px solid #ffca08;
  margin: 0 auto;    
  clear:both;
}

#nav{
  background: #e5f2e0 url(../images/bg_nav.gif) top left repeat-x;
  line-height:22px;
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS",Trebuchet,Arial,Tahoma;
  color:#406533;
  float:left;
  width:178px;
  padding:15px;
  padding-top:11px;
}
#nav a{
  color:#406533;
  text-decoration:none;
}
#nav a:hover{
  text-decoration:underline;
  color:#b10000;
}
#nav a span{
  font-size:15px;
}

#nav a.sale{
  color:#FFF;
  text-decoration:none;
  background:url(../images/tag_red.gif) top right no-repeat;
  padding:4px 16px 4px 8px;
}
#nav a.sale:hover{
  text-decoration:underline;
  background:url(../images/tag_red.gif) top right no-repeat;
  color:#FFF;
}
#nav a.sale span{
  font-size:15px;
}

#nav a.tag_orange{
  color:#FFF;
  text-decoration:none;
  background:url(../images/tag_orange.gif) top right no-repeat;
  padding:4px 16px 4px 8px;
}
#nav a.tag_orange:hover{
  text-decoration:underline;
  background:url(../images/tag_orange.gif) top right no-repeat;
  color:#FFF;
}
#nav a.tag_orange span{
  font-size:15px;
}

#nav a.tag_green{
  color:#FFF;
  text-decoration:none;
  background-color:green;
  padding:4px 8px 4px 8px;
}
#nav a.tag_green:hover{
  text-decoration:underline;
  background-color:green;
  color:#FFF;
}
#nav a.tag_green span{
  font-size:15px;
}

#nav a.hurricane{
  color:#eb0000;
  text-decoration:none;
  background:url(../images/hurricane_icon.gif) top right no-repeat;
  padding:4px 32px 4px 0;
}
#nav a.hurricane:hover{
  text-decoration:underline;
  background:url(../images/hurricane_icon.gif) top right no-repeat;
  color:#eb0000;
}
#nav a.hurricane span{
  font-size:15px;
}

#nav br{line-height:10px;}

#nav div.hoursofop{
  background-color:#FFF;
  border-top:1px solid #EEE;
  border-bottom:1px solid #C0C0C0;
  font-size:12px;
  font-family:Tahoma;
  color:#000;
  padding:12px;
  font-weight:normal;
  line-height:16px;
}

#headline{
  text-align:right;
  line-height:30px;
  font-size:18px;
  font-family:Arial,Tahoma;
  color:#fff;
  width:776px;
  height:30px;
  margin: 0 auto;    
  clear:both;
}
#headline h1{
  line-height:30px;
  font-size:18px;
  font-family:Arial,Tahoma;
  font-weight:normal;
  color:#fff;
  margin:0;
  padding:0;
}

span.red{
  color:#b10000;
}

#banner{
  width:776px;
  font-size:18px;
  line-height:24px;
  font-family:Arial,Tahoma;
  color:#2c7412;  
  margin: 0 auto;
  padding-bottom:20px;
  text-align:center;  
  clear:both;
  background-color:#fff;
}
#banner span.large{
  font-size:24px;
  font-family:"Trebuchet MS",Trebuchet,Arial,Tahoma; 
  font-weight:bold;
  color:#b10000;
}
#banner a,#banner a:hover{
  text-decoration:none;
  color:#b10000;
}

/* CONTENT BLOCKS */

#content{
  float:right;
  width:568px;
}

#content div p{
  margin-top:16px;
}

div.waspBox{
 margin:0 auto;
 text-align:center;
}

#footer_container{
  background: #f7faf7 url(../images/bg_footer_fade.gif) top left repeat-x;
  width:100%;
  padding-bottom:20px;
}

#footer{
  text-align:center;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#484848;
  width:776px;
  padding:10px 0;
  background: #fff url(../images/bg_footer.gif) bottom right no-repeat;
  margin: 0 auto;  
  padding-bottom:12px;
  clear:both;
}
#footer a{
  color:#1763bf;
  text-decoration:none;  
}
#footer a:hover{
  color:#39506c;
  text-decoration:none;
}

div.disclaimer{
  text-align:center;
  line-height:16px;
  font-size:10px;
  font-family:Arial,Tahoma;
  color:#555;
  width:776px;
  padding:10px 0;
  margin: 0 auto;
  padding-bottom:12px;
  clear:both;
}

a.biglink{
  font-size:14px;
  font-weight:bold;
  font-family:arial;
  color:#b10000;
  text-decoration:none;
  font-style:italic;
  line-height:18px;
  cursor:default;
}
a.biglink:hover{
  font-size:14px;
  color:#b10000;
  font-weight:bold;
  font-family:arial;
  text-decoration:none;
  font-style:italic;
  line-height:18px;
  cursor:default;
}
a.biglink span{
  font-size:18px;
  line-height:24px;
}


a.dealerlink{
   background-color:#FFF;
   border:1px solid #EEEEEE;
   line-height:31px;
   margin:4px;
   padding:4px;
}
a.dealerlink:table{
   background-color:#FFF;
   border:1px solid #EEEEEE;
   line-height:31px;
   margin:4px;
   padding:4px;
}
a.pdflink{
  position:relative;
  top:-3px;
  font-size:18px;
  font-weight:bold;
  font-family:arial;
  color:#b10000;
  text-decoration:none;
  font-style:italic;
  line-height:34px;
  background-color:#fff5c9;
  border:1px solid #d1c694;
  padding:8px;
}
a.pdflink:hover{
  position:relative;
  top:-3px;
  font-size:18px;
  font-weight:bold;
  font-family:arial;
  color:#FF0000;
  text-decoration:none;
  font-style:italic;
  line-height:34px;
  background-color:#fff5c9;
  border:1px solid #d1c694;
  padding-bottom:8px;
}

