@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; }
  #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:0 99px 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:44px; background:#244286 url(images/nav-bg.png) repeat-x; }
    #nav ul, #nav li { list-style:none; margin:0; padding:0; }
    #nav ul { padding:12px 0 0 19px; }
    #nav li { display:inline-block; float:left; padding:0 6px; border-left:1px solid #fff; border-right:1px solid #16377b; }
    #nav a{ padding:3px 10px; 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 { 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:4px 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:5px 4px 0 0; _margin-right:0; background:url(images/sidebar-bg.png) repeat-y; }
      #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:9px; padding:0 12px 0 29px; width:291px; }
      
      #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 { list-style-type:disc; margin-left:5px; }
      
      #sidebar .contact { display:block; width:291px; height:90px; margin-top:25px; *margin-bottom:12px; }
      #sidebar .contact .phone { float:left; margin:4px 0 0 18px; }
      #sidebar .contact .info { float:right; width:157px; margin-right:23px; _margin-right:10px; }
      
      #sidebar .faq { width:278px; margin-bottom:32px; }
      #sidebar .faq p { line-height:16px; margin:7px 0; padding:0; }
    
    #main-content { position:relative; width:593px; height:auto; margin:18px 0 20px 25px; _margin-left:10px; float:left;  }
      #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:30px 0 5px; font-size:18px; }
      #main-content .note { margin:10px 0 0; padding:0; }
      #main-content .note strong { color:#0f77c2; }
      
  #footer { position:relative; clear:both; width:985px; height:294px; background:#244386 url(images/footer-bg.png) repeat-x; }
    #footer .nav { position:relative; display:block; width:390px; 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 { 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 0px; }
    #footer p a:hover { color:#fff; }
    
    #footer .box { display:block; width:350px; 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; }

table { width:583px; }
table td{ padding:6px 9px 7px 27px; line-height:20px; }
tbody tr, tfoot tr { border-left:1px solid #9fc9e3; border-right:1px solid #9fc9e3; }
thead tr th { padding-left:18px; background:#27498e url(images/thead-bg.png) no-repeat; border:0; font:bold 15px Helvetica, Arial, Verdana; color:#fff; }
thead tr td { background:#a8cfe6; border:1px solid #a8cfe6; color:#27498e; font-weight:bold; }
tbody tr td { border-bottom:1px solid #cfe5f1; color:#000000; }
tfoot td { background:#d6edfa; border-bottom:1px solid #9fc9e3; }

.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; }
.fast-shipping { display:block; margin-top:35px; width:260px; height:88px; background:url(images/fast-shipping.jpg) no-repeat; text-indent:-9999px; }
.dont-let-herpes { display:block; margin:0 auto; width:578px; height:96px; background:url(images/dont-let-herpes.jpg) no-repeat; text-indent:-9999px; }

.sidebar-top { display:block; width:292px; height:927px; background:url(images/sidebar-4rx-top.jpg) no-repeat; text-indent:-9999px; }
.sidebar-bottom { display:block; width:292px; height:476px; background:url(images/sidebar-4rx-bottom.jpg) no-repeat; text-indent:-9999px; }



.code{ padding:5px; background:#eeeeee; float:left; }
.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; }
.code .hover{ background:#c5960c url(images/coupon-code-hover.png) no-repeat right; }

/* ---------
	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 */
