@import url('reset.css');

body { background:#009dcd url(images/v-bg.gif) repeat; }

#container { z-index:0; position:relative; margin:40px auto; padding:0; width:985px; background:url(images/container-bg.gif) repeat-y;}
  #header { position:relative; width:977px; height:115px; padding:0; margin:0; background:url(images/header-bg.jpg) no-repeat; }
    #header * { padding:0; margin:0; }
    #header .logo { float:left; width:397px; height:115px; 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:21px 15px 0; background:url(images/banner.gif) no-repeat; text-indent:-9999px; cursor:pointer; }

    #nav { width:974px; position:relative; height:34px; background:#244286 url(images/nav-bg.png) repeat-x; border: 1px solid #048fbc; }
    #nav ul, #nav li { list-style:none; margin:0; padding:0;  }
    #nav ul { padding:0; width:490px; margin: 0 auto; height: auto;}
    #nav li { display:inline-block; float:left; padding:0; }
    #nav a{ padding:0; height:34px; margin:0; font:bold 12px/34px Arial, Verdana; color:#000; display: block; text-shadow:0px 1px 0px #9de2f7; }
    #nav li.erectile a:hover, #nav li.erectile a.active { background: url(images/shadow-bg-erectile.jpg) center no-repeat; }
    #nav li.viagra a:hover, #nav li.viagra a.active { background: url(images/shadow-bg-viagra.jpg) center no-repeat; }
    #nav li.me a:hover, #nav li.me a.active { background: url(images/shadow-bg-me.jpg) center no-repeat; }
    #nav li.faq a:hover, #nav li.faq a.active { background: url(images/shadow-bg-faq.jpg) center no-repeat; }
    #nav li  span { padding: 0 20px; border-left:1px solid #000; }
    #nav li.first span { border-left:none;  }
    #nav li.last span { border-right:none; }
    #nav .ordernow , #nav .ordernow:hover { display:block; float:right; width:90px; height:29px; margin:3px 2px 0 0; padding:0; background:url(images/order-now-small.png) no-repeat; text-indent:-9999px; }
    
   #content { position:relative; width:974px; margin:0; padding:0; background-color:#ededed;  /*border-left: 1px solid #048fbc; */ border-right: 1px solid #048fbc;}
    #sidebar { position:relative; display:block; float:right; width:280px; margin:20px 20px 0 0; _margin-right:0; background-color:#fff; }
    #sidebar p { line-height: 15px; margin-bottom:8px;}
    #sidebar img { margin:5px 0 0; }
    #sidebar span { margin: 0 auto;}
      
	  #sidebar .top { position:relative; display:inline-block; float:left; width:279px; height:34px; padding:0; margin:0; background: url(images/sidebar-top.png) no-repeat center top;}
      #sidebar .top .header{ margin: 0;  padding: 5px; height: 1px;  text-align: center;  text-shadow: #fcd789 0px 1px 0px;}
      #sidebar .bottom { position:relative; display:inline-block; float:left; width:279px; height:12px; padding:0; margin:0; background: url(images/sidebar-bottom.jpg) no-repeat top center; }
      #sidebar .content { width:255px; padding-left:13px; padding-right:12px; }
      
      #sidebar .header { margin:0; padding:12px 0 0; *padding-top:2px; }
      #sidebar .ordernow { display:block; width:auto; height:38px; background:url(images/ordernow.jpg) no-repeat center; text-indent:-9999px; }
      #sidebar .title { display:block; margin:-16px 0 5px 2px; font:bold 13px Arial; color:#000; }
      #sidebar .prices .title { color:#000; }
      #sidebar .prices li { padding:0; }
      #sidebar ul { margin:0 0 30px 2px; }
      #sidebar li { padding-left:0; list-style-type: none;}
      
      #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; }
	  #sidebar .visa { width: 120px; }
    #sidebar .visa img { padding-left:5px; padding-bottom:7px; }
    
    #main-content { position:relative; width:624px; height:auto; margin:13px 0 20px 25px; _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; }
      
#footer { position:relative; clear:both; width:974px; height:145px; background: url(images/footer_bg.gif) no-repeat center top; background-color:#ededed;  /*border-left: 1px solid #048fbc;*/ border-right: 1px solid #048fbc;}
    #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 a.disc { color:#000000; }
    #footer p, #footer a { text-align:center; color:#fff; }
    #footer p a { padding:0 1px; color: #8ee5ff;font-size:11px; font-weight:bold; }
    #footer p a:hover { color:#fff; }
    #footer p  { width: 900px; text-align: center; margin: 0 auto; font-size:11px; }
    
    #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 .container-bottom {background: url(images/container_bg.png) no-repeat  bottom; width: 976px; height: 11px; position: relative; top: 45px; right: 1px;}

.highlight { color:#ff0000; }
.header { font:bold 18px  Arial, Verdana, Helvetica; color:#000; text-shadow: 0px 1px 0px #fff; }

.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; }

.border{border: 1px solid#000;}
.black{color:#000;}

