html, body {
height: 100%;
}
body{background:#E5E5E5 url('/site_img/blue_bkgd.jpg') repeat-x; margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; height:100%;}

.larger-txt{font-size:18px;}

#container{
  background-color:white;
  overflow:hidden;
  width:980px;
  margin:0 auto;
}
#content{
  background-color:white;
  width:800px;
  border-left:180px solid white;
  /* The width and color of the rail */
  margin-left:-180px; /* Hat tip to Ryan Brill */
  float:right;

}
#container.onecol #content{
  width:980px;
  border:none;
  margin:0;
  float:none;
}
#content-wrap{margin:15px 15px 15px 7px; min-height:600px;}
#rail{
  background-color:white;
  width:180px;
  float:right;

}

#rail-wrap{margin:15px 7px 15px 7px;}

#container.onecol #rail{
  display:none;
}
#head-wrap{width:100%;}

#banner{height:135px;  background:url('../site_img/sailboatstogo_bkgd.jpg');  color:#EBE517;}
#banner-img-r, #banner-img-l{width:40px; height:43px;}
#banner-img-l{background:url('/assets/images/sailboat_left.jpg'); float:left;}
#banner-img-r{background:url('/assets/images/sailboat_right.jpg'); float:right;}


#head-text{width:320px; float:right; margin:30px 30px 0 0; font-family:Trebuchet MS, Helvetica, sans-serif;}
#head-text div.tagline{font-size:25px; margin-bottom:10px;}
#head-text a{color:#EBE517; text-decoration:underline;}
#head-text a:hover{color:#b2ad11;}
#head-text a:visited{color:#EBE517;}
#cart-links{width:150px; float:right; margin-right:15px;}
#cart-links a{color:#1133AA; text-decoration:none;}
#cart-links a:visited;{color:#1133AA;}
#cart-links a:hover{color:#551A8B;}
#cart-links img{border:none; vertical-align:middle;}
#seals {float: right;}

#h-nav{height:35px; background-color:#BDD2FF;}

#h-nav ul.sf-menu{/*margin: 0 0 0 180px !important;*/ border-right:1px solid white !important;}

#foot-wrap{ width:100%; background-color:#BDD2FF; color:#1133AA; text-align:center; clear:both; padding-top:10px;}
#foot-wrap #copyright{color:#333333; font-size:10px; margin-top: 10px;}

/*Checkout*/
#shipping_info{width:476px; float:left;}
#billing_info{width:476px; float:right;}
label{display:inline-block; width:95px; text-align:right;}
label.required{font-weight:bold; }
