@import url('reset.css');

body { background:#001111 url(images/body-bg.jpg) repeat; }

#container { z-index:0; position:relative; margin:0 auto; padding:0; width:976px; }
  #header { position:relative; width:976px; height:116px; padding:0; margin:0; background:url(images/header-bg.png) no-repeat; }
    #header * { padding:0; margin:0; }
    #header .logo { float:left; width:272px; height:53px; margin:33px 0 0 73px; text-indent:-9999px; background:url(images/logo.png) no-repeat; text-indent:-9999px; }
    #header .geotrust-visa { float:right; width:199px; height:42px; margin:0 87px 0 0; background:url(images/4rx-secured-by.jpg) no-repeat; text-indent:-9999px; }
    #header .banner { float:right; width:266px; height:27px; margin:23px 55px 5px; background:url(images/banner.gif) no-repeat; text-indent:-9999px; cursor:pointer; }

  #nav { position:relative; height:36px; width:974px; margin:0 2px 0 0; background:#003131 url(images/nav-bg.jpg) repeat-x; border-left:1px solid #000000; border-right:1px solid #111D1D; }
    #nav ul, #nav li { list-style:none; margin:0; padding:0; }
    #nav ul { padding:11px 0 0 136px; }
    #nav li { display:inline-block; float:left; padding:0 8px; border-right:1px solid #001c1c; }
    #nav a{ padding:4px 11px; margin:0; font:bold 12px/13px Arial, Verdana; color:#ffffff; /*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:#001c1c; }
    #nav li.first { border-left:none; }
    #nav li.last { border-right:none; }
    #nav .ordernow , #nav .ordernow:hover { display:block; float:right; width:88px; height:29px; margin:3px 5px 0 0; padding:0; background:url(images/order-now-small.jpg) no-repeat; text-indent:-9999px; }
    
  #banner { width:974px; height:235px; background:url(images/banner.jpg) no-repeat; text-indent:-9999px; border-left:1px solid #000000; border-right:1px solid #111D1D; }
    
  #content { position:relative; width:974px; margin:0; padding:0; background-color:#ededed; border-left:1px solid #000000; border-right:1px solid #111D1D; }
    #sidebar { position:relative; display:block; float:right; width:279px; margin:35px 22px 30px 0; _margin-right:0; background:#ffffff; }
      #sidebar .top { position:relative; display:inline-block; float:left; width:279px; height:35px; padding:0; margin:0; background:url(images/sidebar-header.jpg) no-repeat; }
      #sidebar .bottom { position:relative; display:inline-block; float:left; width:279px; height:5px; padding:0; margin:0; background:url(images/sidebar-bottom.jpg) no-repeat; }
      #sidebar .content { padding:0 12px; width:255px; background:url(images/sidebar-content.jpg) repeat-y;  }
      #sidebar .content img { margin:0 auto; }
      #sidebar .content strong, #sidebar .content b { color:#000000; }
      #sidebar .content strong { line-height:30px; }
      #sidebar .content p { padding:0 0 15px; font:normal 12px Arial;  }
    
    #main-content { position:relative; width:625px; height:auto; margin:18px 0 20px 25px; _margin-left:10px; float:left;  }
      .wide { width:900px!important; }
      #main-content .header { margin:10px 0 5px; font:bold 25px Myriad Pro, Arial; }
      #main-content .ordernow { display:block; width:299px; height:66px; margin:10px auto; background:url(images/order-now-large.jpg) no-repeat; text-indent:-9999px; }
      
      #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; }
      
      #content-box-half { width:305px; float:left; margin-bottom:9px; background:#ffffff url(images/content-box-half.jpg) repeat-y; }
      #content-box-half .top { width:305px; height:10px; background:url(images/content-box-half-top.jpg) no-repeat;}
      #content-box-half .main { padding:0 22px; min-height:323px; }
      #content-box-half .main p { font:normal 12px/17px Arial; padding:0; margin-bottom:10px; }
      #content-box-half .bottom { width:305px; height:10px; background:url(images/content-box-half-bottom.jpg) no-repeat;}
      #content-box-half .box-title { font:bold 25px/23px Myriad Pro; color:#00393b; }

      #content-box { clear:both; width:625px; background:#ffffff url(images/content-box.jpg) repeat-y; }
      #content-box .top { width:625px; height:10px; background:url(images/content-box-top.jpg) no-repeat;}
      #content-box .main { padding:0 22px; min-height:292px; }
      #content-box .main p { font:normal 12px/15px Arial; padding:0; margin-bottom:10px; }
      #content-box .main .author { color:#134f50; font-weight:bold; font-style:italic; }
      #content-box .bottom { width:625px; height:10px; background:url(images/content-box-bottom.jpg) no-repeat;}
      #content-box .box-title { font:bold 25px/23px Myriad Pro; color:#00393b; }
      #content-box .box { background:#fcf7d7; padding:16px 10px 10px 20px; }
      
  #footer { position:relative; width:974px; margin:0; padding:0 0 11px; background-color:#ededed; border-left:1px solid #000000; border-right:1px solid #111D1D; }
  #footer .inner{ width:934px; height:125px; margin:0 auto; background:url(images/footer-bg.jpg) no-repeat; }
    #footer .nav { position:relative; display:block; width:780px; height:30px; 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 #012a2a; }
    #footer .nav a{ padding:3px 5px; margin:0; font:bold 11px/12px Arial, Verdana; color:#999999;  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:#ffffff; color:#294e96; }
    #footer .nav li.first { border-left:none; }
    #footer .nav li.last { border-right:none; }

    #footer p, #footer p a { font:normal 11px/17px Arial; text-align:center; color:#718989; }
    #footer p a { color:#456944; font-weight:bold; }
    #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; }

  #footer-bottom { width:976px; height:11px; margin:0 auto 83px; background:#ededed url(images/footer-bottom-bg.jpg) no-repeat;}

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

table { width:620px; }
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:#0a3838 url(images/thead-bg.jpg) no-repeat; border:0; font:bold 18px Arial, Verdana; color:#fff; }
thead tr td { border:1px solid #b5c3c3; color:#093737; font-weight:bold; }
thead tr td.first { border-left:1px solid #0a3838; }
thead tr td.last { border-right:1px solid #0a3838; }
tbody tr td { border-left:1px solid #b5c3c3; color:#093737; }
tbody tr td.first{ border-left:none; }
tbody tr { border-left:1px solid #0a3838; border-right:1px solid #0a3838; }
thead tr { background:#ffffff; }
tbody tr.odd { background:#e6ebeb; }
tbody tr.even { background:#ffffff; }
tbody tr.last td { border-bottom:1px solid #0a3838; }
tfoot td { background:#d6edfa; border-bottom:1px solid #9fc9e3; }

.splitcolumn td, .splitcolumn tr { border:none; padding:0; margin:0; color:#555555; }
.splitcolumn strong { color:#000; }

.order-now-cart { display:block; width:108px; height:26px; margin:0 auto; background:url(images/order-now-table.jpg) no-repeat; text-indent:-9999px; }
.order-now-box { display:block; width:108px; height:29px; margin:0 auto; background:url(images/order-now-box.jpg) no-repeat; text-indent:-9999px; }
.buy-generic-valtrex { display:block; width:468px; height:60px; margin:10px auto; background:url(images/valtrex-banner.gif ) no-repeat; text-indent:-9999px; }
.dont-let-herpes { display:block; margin:10px auto; width:578px; height:96px; background:url(images/dont-let-herpes.jpg) no-repeat; text-indent:-9999px; }

.sidebar-top { display:block; width:279px; height:403px; margin-top:35px; background:url(images/sidebar-4rx_01.jpg) no-repeat; text-indent:-9999px; }
.sidebar-middle { display:block; width:255px; height:218px; margin:0 auto; background:url(images/generic4all-img.jpg) no-repeat; text-indent:-9999px; }
.sidebar-bottom{ display:block; width:279px; height:431px; margin-top:35px; background:url(images/sidebar-4rx_03.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 */
