@import url('reset.css');

body { background:#e8f3fd url(images/body-bg.png) repeat-x; }

#container { z-index:0; position:relative; margin:0 auto; padding:0; width:985px; background:url(images/container-bg.jpg) repeat-y; border:3px solid #294e96; }
  #header { position:relative; width:985px; height:126px; padding:0; margin:0; background:url(images/header-bg.jpg) no-repeat; }
    #header * { padding:0; margin:0; }
    #header .logo { float:left; width:362px; height:126px; text-indent:-9999px; }
    #header .geotrust-visa { float:right; width:199px; height:42px; margin:2px 102px 0 0; background:url(images/geotrust-visa.jpg) no-repeat; text-indent:-9999px; }
    #header .banner { float:right; width:366px; height:27px; margin:44px 15px 0; background:url(images/banner.gif) no-repeat; text-indent:-9999px; cursor:pointer; }

    #nav { position:relative; height:40px; background:#244286 url(images/nav-bg.png) repeat-x; }
    #nav ul, #nav li { list-style:none; margin:0; padding:0; }
    #nav ul { padding:11px 0 0 10px; }
    #nav li { display:inline-block; float:left; padding:0 6px; border-left:1px solid #fff; border-right:1px solid #16377b; }
    #nav a{ padding:3px 6px; margin:0; font:bold 13px/18px Arial, Verdana; color:#fff; text-shadow:-1px -1px 0 #16377b; filter:shadow(color=#16377b,direction=315,strength=1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
    #nav a:hover, #nav li.active a { background:#16377b; }
    #nav li.first { border-left:none; }
    #nav li.last { border-right:none; }
    #nav .ordernow , #nav .ordernow:hover { display:block; float:right; width:104px; height:34px; margin:3px 7px 0 0; padding:0; background:url(images/order-now-small.png) no-repeat; text-indent:-9999px; }
    
  #content { position:relative; width:985px; margin:0; padding:0; background-color:#fff; }
    #sidebar { position:relative; display:block; float:right; width:350px; margin:0 4px 0 0; _margin-right:0; background:url(images/sidebar-bg.png) repeat-y; }
    #sidebar p { line-height:15px; }
      #sidebar .top { position:relative; display:inline-block; float:left; width:350px; height:18px; padding:0; margin:0; background:url(images/sidebar-top.png) no-repeat; }
      #sidebar .bottom { position:relative; display:inline-block; float:left; width:350px; height:18px; padding:0; margin:0; background:url(images/sidebar-bottom.png) no-repeat; }
      #sidebar .content { margin:0 9px; padding:0 8px 0 29px; width:295px; }
      
      #sidebar .header { margin:0; padding:20px 0 14px; *padding-top:2px; }
      #sidebar .ordernow { display:block; width:297px; height:66px; background:url(images/ordernow.jpg) no-repeat; text-indent:-9999px; }
      #sidebar ul { margin-left:15px; margin-bottom:25px; }
      #sidebar li { padding-left:0; }
      
      #sidebar .contact { display:block; width:291px; height:90px; margin-top:20px; *margin-bottom:12px; }
      #sidebar .contact .phone { float:left; margin:14px 0 0 18px; }
      #sidebar .contact .info { float:right; width:157px; margin-right:30px; _margin-right:10px; }
      #sidebar .contact a { font-weight:bold; }
      #sidebar .contact p { line-height:16px; }
      
      #sidebar .faq { width:280px; margin-bottom:42px; }
      #sidebar .faq p { line-height:15px; padding:0; text-align:left; }
    
    #main-content { position:relative; width:583px; height:auto; margin:18px 0 20px 27px; _margin-left:10px; float:left;  }
      .wide { width:900px!important; }
      #main-content .ordernow { display:block; width:400px; height:95px; background:url(images/order-now-large.jpg) no-repeat; text-indent:-9999px; }
      #main-content .header { margin:20px 0 0; font-size:18px; }
      #main-content .note { margin:10px 0 0; padding:0; }
      #main-content .note strong { color:#0f77c2; }
      
      #main-content p.sitemap a { color:#6c6c6c; line-height:20px; }
      #main-content p.sitemap { margin-top:19px; }
      
      #main-content .code{ padding:5px; background:#eeeeee; float:left; }
      #main-content .code .coupon-code{ display:inline-block; min-width:216px; max-width:256px; height:50px; float:right; margin:7px 0; background:#c5960c url(images/coupon-code.png) no-repeat right; float:left; font:bold 24px/48px Arial; color:#000; padding:0 376px 0 3px; overflow:hidden; text-align:center; }
      #main-content .code .hover{ background:#c5960c url(images/coupon-code-hover.png) no-repeat right; }
      
  #footer { position:relative; clear:both; width:985px; height:274px; background:#244386 url(images/footer-bg.png) repeat-x; }
    #footer .nav { position:relative; display:block; width:500px; height:40px; margin:0 auto; padding-top:8px; }
    #footer .nav ul, #footer .nav li { list-style:none; margin:0; padding:0; }
    #footer .nav ul { padding:12px 0 0 19px; }
    #footer .nav li { display:inline-block; float:left; padding:0 6px; border-left:1px solid #fff; border-right:1px solid #16377b; }
    #footer .nav a{ padding:3px 21px; margin:0; font:normal 12px/15px Arial, Verdana; color:#fff;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -khtml-border-radius:5px; }
    #footer .nav a:hover, #footer .nav li.active a { background:#16377b; }
    #footer .nav li.first { border-left:none; }
    #footer .nav li.last { border-right:none; }

    #footer p, #footer a { text-align:center; color:#6b85b8; }
    #footer p a { padding:0 10px; }
    #footer p a:hover { color:#fff; }
    
    #footer .box { display:block; width:455px; height:102px; margin:20px auto; padding-left:59px; background:url(images/footer-box.jpg) no-repeat; }
    #footer img { margin-top:18px; margin-right:25px; float:left; }
    
    #footer .healthtop100 { display:block; margin:0 auto; width:88px; height:31px; }
    #footer .healthtop100 img { margin:0; padding:0; }


.header { font:bold 18px Helvetica, Arial, Verdana; }

.free-shipping { display:block; width:61px; height:27px; float:right; background:url(images/free-shipping.png) no-repeat; text-indent:-9999px; }
.add-to-cart { display:block; width:106px; height:23px; margin:0 auto; background:url(images/add-to-cart.png) no-repeat; text-indent:-9999px; }
.order-now-cart { display:block; width:106px; height:23px; margin:0 auto; background:url(images/order-now-cart.png) no-repeat; text-indent:-9999px; }
.buy-generic-valtrex { display:block; width:468px; height:60px; margin:20px auto 0; background:url(images/valtrex-banner.gif ) no-repeat; text-indent:-9999px; }
.dont-let-herpes { display:block; margin:0 auto; padding-bottom:10px; width:578px; height:96px; background:url(images/dont-let-herpes.jpg) no-repeat; text-indent:-9999px; }
.percent-off { display:block; margin:0 auto; width:582px; height:158px; background:url(images/11-percent-off.jpg) no-repeat; text-indent:-9999px; }
.order-generic-valtrex-now { display:block; width:227px; height:15px; margin:30px auto 16px; background:url(images/order-generic-valtrex-now.jpg) no-repeat; text-indent:-9999px; }

.sidebar-top { display:block; width:295px; height:900px; margin-top:23px; background:url(images/sidebar-top.jpg) no-repeat; text-indent:-9999px; }
.fast-shipping { display:block; margin-top:14px; width:260px; height:89px; background:url(images/fast-shipping.jpg) no-repeat; text-indent:-9999px; }
.sidebar-bottom { display:block; width:295px; height:619px; margin-top:29px; margin-bottom:15px; background:url(images/sidebar-bottom.jpg) no-repeat; text-indent:-9999px; }

/* ---------
  Clear Fix
  ---------- */
.cleared_div:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cleared_div{ display:inline-block; }
/* Hides from IE-mac */
* html .cleared_div{ height:1%; }
.cleared_div{ display:block; }
/* End hide from IE-mac */
