@charset "utf-8";
/* ==========================================
  CW CSS Basic Starter
  Copyright (c) 2010 CW
  Compatible of the following browser : ie6+, mozilla, chrome, safari, opera.
============================================*/

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/bg-body.gif) repeat-x left top #499dd9;
}


/* global class */
:focus{outline:0 !important;}
.left {float:left;}
.right {float:right;}
.cnter {text-align:center;}
.clearB {clear:both;}
.marginA {margin:0 auto;}
a img {border:0px;}
a {color:#000; text-decoration:none;}
a:hover {
	text-decoration:underline;
}
form, input {
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5 {
	margin:0;
	padding:0 0 12px 0;
}
h1 {
	font-size:20px;
	text-align:center;
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#004b85;
	padding:0 0 5px 0;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:12px;
}

#wrapper {
	width:960px;

}
#header {
	height:78px;
	overflow:hidden;
	color:#FFF;
}
#header a {
	color:#FFF;
         padding-left: 5px;
}
.lh_col {
	width:225px;
}
.rh_col {
	width:300px;
}
#logo {
	margin:0 0 0 26px;
}
.cartbox {
	background:url(../images/bg-cart.jpg) no-repeat right top;
	margin:0 2px 0 0;
	padding:10px 0 0 155px;
	height:23px;
	font-size:10px;
}

.cartbox2 {
	background:url(../images/btn_checkoutnew.png) no-repeat right top;
	margin:0 2px 0 0;
	padding:10px 0 0 178pxx;
	height:50px;
	font-size:10px;
}
.cartbox2 .cartSummaryItem{
       font-size:10px;
}
.contact_info2 {
	padding:5px 2px 0 0;
	text-align:right;
}
.contact_info {
	padding:20px 2px 0 0;
	text-align:right;
}

#shopnow {
	float:right;
    display:none;
	font-size:18px;
	text-transform:uppercase;
	padding:8px 0 0 0;
	line-height:24px;
	width:125px;
}
#shopnow a {
	color:#fff200;
	font-weight:bold;
}

#body {
	background:url(../images/bg-content-body.jpg) repeat-x left top #fff;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:18px 17px 0;
}

#body2 {
	background:url(../images/bg-content-body2.jpg) repeat-x left top #fff;
	min-height:500px;
	height:auto !important;
	height:500px;
	padding:18px 17px 0;
}
#banner {
	padding:0 0 25px 9px;
}
.imgslider {
	width:742px;
	background:url(../images/bg_slidershadow.gif) no-repeat center bottom;
	padding-bottom:14px;
}
#slideshow {
	position: relative;
	height: 343px;
	overflow: hidden;
	width:742px;
	background:url(../images/bg_slidershadow.gif) no-repeat center bottom;
	padding-bottom:14px;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	width:742px;
	height:343px;
}

.subscribe {
	background:url(../images/bg_newsletter2.gif) no-repeat left top;
	width:175px;
	height:350px;
}
.subs_quotes {
	background:url(../images/bg_quotes.jpg) no-repeat right top;
	padding:12px 13px 0 23px;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	height:78px;
	color:#666666;
}
.subscribe_form {
	text-align:center;
	padding:0 0 0 9px;
	height:111px;
}
.subscribe_form .fieldbox {
	padding:0 0 10px 0;
}
.subscribe_form .fieldbox .txtbox{
	width:130px;
	padding:1px 4px 1px 8px;
	height:21px;
	line-height:21px;
	font-size:10px;
	font-style:italic;
	color:#999;
	border-top:1px solid #6b6b6b;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #a1a1a1;
}
.free_box {
	font-family:"Times New Roman", Times, serif;
}
.free_box ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 12px;
}
.free_box ul li {
	padding:0 0 12px 0;
}
.free_box ul li a {
	color:#914537;
	text-decoration:none;
}
.free_box ul li a span {
	display:block;
	float:left;
	width:46px;
	padding:2px 0 0 0;
}
.free_box ul li a strong {
	font-size:20px;
	font-weight:normal;
	line-height:15px;
	color:#3c1d2d;
}
.left_col {
	width:743px;
}
.right_col {
	width:172px;
}

.prod_container {
	border:1px solid #bfbfbf;
	padding:10px 0 20px 0;
	margin-bottom:15px;
	min-height:100px;
}
*html .prod_container {
	height:1px;
}
.prod_col {}
.prod_col h2 {
	text-align:center;
	padding:8px 0;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
	font-family:"Arial Black", Gadget, sans-serif;
}
.prod_box {
	width:185px !important;
	float:left;
}
.prod_box_content {
	width:175px;
	margin:0 4px;
	background:url(../images/bg_prodbox.gif) repeat-x left top;
	height:245px!important;
	border:1px solid #aaaaaa;	
}
.prod_name {
	font-weight:normal;
	font-size:12px;
	text-align:center;
	padding:5px 0 0 0;
	height:35px;
}
.prod_img {
	height:144px;
	text-align:center;
	width:174px;
	display:block;
}
.prod_img img {
padding-top:29px;
}

.prod_price {
	font-size:18px;
	width:80px;
	padding:15px 15px 0 0;
	text-align:right;
	float:right;
	color:#666;
}
.btn_addtocart {
	padding:5px 0 10px 4px;
       cursor:pointer;
}
.viewmore {
	width:75px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
}
.viewmore a {
	color:#666;
}
.payment_options {
	text-align:center;
	padding:30px 0;
}

.adstory {
	text-align:center;
	padding:22px 0 0 0;
}
.adstory h2 {
	background:url(../images/bg_line.gif) repeat-x left center;
	padding:0;
	text-align:center;
	font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#666;
}
.adstory h2 span {
	background-color:#FFF;
	padding:0 3px;
}
.ad_img {
	padding:5px 0 0 0;
}
.ad_img img {
	border:3px solid #dddddd;
}
.socialnetwork {}
.socialnetwork ul {
	padding:0;
	margin:0;
}
.socialnetwork ul li {
	list-style:none;
	padding:10px 0 0 0;
}




#footer {
	padding:5px 0 25px 0;
}
#footer p {
	text-align:center;
	color:#FFF;
	padding:0;
}
#footer p a {
	color:#FFF;
}

/** added 081010 **/
.banner-right{
padding: 0 0 32px;
}
.productfeaturelist li{
        list-style-type:none;
        float:left;
}
ul.productfeaturelist{
        padding:0;
        margin:0;
}
.cartbox a{
        padding-left:0px;
}

.cartbox2 .cartSummaryItem {
font-size:10px;
font-weight:bold;
width:138px;
}

.cartbox2 a.cartSummaryLink {
         font-size:14px;
         font-weight:bold;
         margin:0 0 0 18px;
         position:relative;
         text-transform:uppercase;
         top:-30px
}
.cartbox2 table.cartSummaryTable{
        position:relative;
        top:28px;
}
h1.about { text-align:left; }

li {padding-bottom: 10px;}

.above {
background-image:url('/Images/story/above.gif');
height: 407px;
width: 751px;
} 

.middle {
background-image:url('/Images/story/middle.gif');
height: 407px;
width: 751px;
}
.complex {
background-image:url('/Images/story/complex2.jpg');
height: 530px;
width: 751px;
} 
.prod_box_small {
float:left;
width:172px;
}
.feature{
 float: left; 
width: 785px;
padding:15px 0;
}
.feature table.productTable {
	border-collapse:collapse;
	border-spacing:0;	
	table-layout: fixed;
	float:left;
        width:186px !important;
}
.img1, .img2 {
float:left;
margin-left:35px;
width:161px;
}
.bbcreams2 {
text-align:center;
padding-bottom:10px;
}
.timesfont{
font-family:"Times New Roman", Times, serif;
}


#menu {height:35px;
	background:url(../images/bg-menu.jpg) no-repeat left top;
	padding:6px 0 0 8px;
}
#menu ul{ float:left; z-index:10000; list-style:none; list-style-type:none; margin:0; padding:0;  }
#menu ul li {display:block; float:left; list-style:none; position:relative; list-style-type:none; z-index:10000000;
background: url("../images/bg-menu-separator.gif") no-repeat scroll right center transparent;
    float: left;
    list-style: none outside none;
	}


#menu ul li.selected a{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

#menu ul li.first a{
	padding-left:0px;
}
#menu ul li a { color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; display:block;  padding:8px 23px 10px 23px; }
#menu ul li a:hover{ color:#CCCCCC; font-size:14px; text-decoration:none; display:block; }

#menu ul li ul { display: none; z-index:100 !important; width:215px;background-color:#3f97d6; margin:0px 0px 0px 0px;}
#menu ul li:hover ul { font-size:11px; display:block; position:absolute; min-width:215px; padding:0px 0px 0px 0px; *margin:29px 0 0 -94px;}
#menu ul li:hover ul li { background:none; text-align:left; padding-top:11px; font-size:14px;  color:#fff; line-height:20px; display:block; min-width:202px; height:15px; padding-left:12px; }
#menu ul li:hover ul li a { display:block; color:#fff; font-size:12px; line-height:20px; font-size:14px; font-weight:normal !important; padding:0 0 0 7px!important; font-family: Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; }

#menu ul li:hover ul li:hover{
	background-color:#2982c4;
}
#menu ul li:hover ul li a:hover { text-decoration:underline; color:#CCCCCC; text-decoration:none; padding:0 0 0 7px!important;
}
#menu ul ul li ul { display: none!important; z-index:100 !important; width:106px; background:#f0e2c5; background-image:none; }
#menu ul ul li:hover ul { display: block!important; position:absolute; min-width:106px; padding:0px 0px 0px 0px; margin:-20px 0 0 0px; left:155px; }
#menu ul ul li:hover ul li { display:block; 	background:none; text-align:left; color:#474747; border-bottom:1px solid #f2f2f2; line-height:23px; }
#menu ul ul li:hover ul li a { display:block; color:#474747; font-size:12px; line-height:25px; font-weight:bold!important; padding:0 0 0 10px!important; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; }
#menu ul ul li:hover ul li a:hover { text-decoration:underline; color:#474747; background-image:none; text-decoration:none; background-color:#fef2f9; padding:0 0 0 10px!important; font-weight:normal!important; }
#menu ul li.last{ background-image:none; }


#menu ul li .shop{
	color:#f3e45c;
	padding:0px!important;
	margin:0px!important;
}

#menu ul li .shop a{
	color:#f3e45c!important;
	font-size:20px!important;
	padding:8px 0px 10px 0px;
}
.advert-video {
        display: block;
        position: fixed;
        left: 0;
        bottom: -3px;
        z-index: 100;
}
