@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
/* font-family:Arial, Helvetica, sans-serif; */
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:12px;
background-color:#ffffff;
background-image:url(../images/bg_top.gif);
background-repeat:no-repeat;
background-position:center top;
color:#222222;
}

/*/*/html*body:first-of-type {font-weight: normal; text-shadow: #000000 0 0 0px;}/* */

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; height:0px; line-height:0;}

p, h1, h2, h3, h4, h5, h6, table, form, ul, ol, div, span {
margin:0;
padding:0;
}

a img, img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:none;}


#bg_bottom {
background-image:url(../images/bg_bottom.gif);
background-repeat:no-repeat;
background-position:center bottom;
min-height:500px;
height:auto !important;
height:500px;
}

#container {
width:980px;
margin:0 auto;
}

/*header*/
#header {
 /* background-image:url(../images/bg_header.jpg); */ 
background-image:url(../images/bg_header02.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
width:980px;
height:287px;
}

.header_top {
height:204px;
position:relative;
}

.logo a {
position:absolute;
top:23px;
left:25px;
}

.header_txt {
/*padding:140px 193px 0 0;
width:787px;*/
top:140px;
right:193px;
text-align:right;
position:relative;
z-index:10;
}

.header_txt h1 {
color:#ffffff;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:22px;
font-weight:normal;
}

.header_txt span {
color:#cbca60;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#top_nav {
height:42px;
padding:1px 0;
}

#top_nav ul , #top_nav2 ul {
clear:both;
}

#top_nav li {
float:left;
list-style-type:none;
line-height:42px;
padding:0 0 0 42px;
}

#top_nav li a, #top_nav2 li a {
color:#FFFFFF;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:14px;
}

#top_nav li a:hover, #top_nav2 li a:hover {
color:#CBCA60;
}

#top_nav2 {
height:39px;
}

#top_nav2 li {
float:left;
list-style-type:none;
line-height:39px;
padding:0 0 0 120px;
}

#top_nav2 li a {
font-weight:bold;
}

/*main_display*/
#main_display {
padding:22px 0 35px 0;
border-bottom:1px solid #c7c6a5;
margin:0 0 35px 0;
}

.box {
width:182px;
}

.box_border_bg {
background-color:#FFFFFF;
background-image:url(../images/bg_green_grad1.gif);
background-repeat:repeat-x;
background-position:0px 0px;
border:4px solid #a6a348;
padding:10px 6px;
margin:0 0 16px 0;
}

.online_survey {
border-bottom:1px solid #a6a348;
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
font-weight:bold;
line-height:18px;
padding:0 0 12px 0;
margin:0 0 5px 0;
width:162px;
}

.online_survey a, .shop a{
color:#BB3147;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

.online_survey a:hover, .shop a:hover{
color:#A6A348;
font-size:17px;
font-weight:bold;
text-decoration:none;
}

.shop {
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:18px;
font-weight:bold;
width:162px;
height:46px;
padding:4px 0;
position:relative;
}

.shop .right {
position:absolute;
top:0px;
right:0px;
}

.newsletter {
background-color:#a6a348;
font-size:11px;
padding:8px 7px;
margin:0 0 2px 0;
}

.newsletter_head {
color:#f6f5e7;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
font-weight:bold;
line-height:18px;
padding:0 0 10px 0;
}

.newsletter p {
line-height:14px;
padding:0 0 8px 0;
}

.txtfield {
background-color:#d5d292;
border:1px solid #6f6c1f;
color:#222222;
font-size:11px;
width:136px;
height:18px;
padding:4px 5px 0 5px;
margin:0 0 11px 0;
}

.follow {
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
padding:9px 0 0 0;
}

.follow img {
margin:5px 10px 0px 0;
}

.info {
width:382px;
padding:0 0 0 17px;
}

.video {
padding:0 0 15px 0;
}

.info h1 {
color:#bb3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:24px;
padding:0 0 5px 0;
}

.info h2 {
color:#bb3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:18px;
padding:0 0 8px 0;
}

.info p {
font-size:13px;
line-height:18px;
padding:0 0 14px 0;
}

.info a {
color:#cc3d53;
font-weight:bold;
text-decoration:underline;
background-image:url(../images/arrows.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0 0 0 14px;
}

.boxes {
width:382px;
}

/*.boxes .box {
padding:0 0 17px 0;
}*/

.boxes .box .box_border_bg {
background-image:url(../images/bg_green_grad2.gif);
}

.boxes_head {
background-image:url(../images/border_green.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#bb3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
padding:0 0 4px 0;
margin:0 0 16px 0;
}

.box .box_border_bg h3 {
color:#3a2e16;
font-size:12px;
line-height:14px;
}

.box .box_border_bg h3 a {
color:#3a2e16;
}

.box .box_border_bg p {
font-size:11px;
line-height:14px;
padding:0 0 11px 0;
}

.icons {
background-image:url(../images/bg_icons.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:126px;
padding:15px 16px 0 16px;
}

.icons_head {
background-image:url(../images/border_green.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
text-align:center;
padding:0 0 6px 0;
margin:0 0 12px 0;
}

.icons li {
list-style-type:none;
float:left;
text-align:center;
color:#4d4c4d;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif,Arial,Helvetica;
font-weight:bold;
padding:0 2px;
width:54px
}

.icons li a {
display:block;
background-repeat:no-repeat;
background-position:center top;
color:#4d4c4d;
width:54px;
padding:48px 0 0 0;
}

.icons li.icon1 a {
background-image:url(../images/icon1.gif);
}
.icons li.icon2 a {
background-image:url(../images/icon2.gif);
}
.icons li.icon3 a {
background-image:url(../images/icon3.gif);
}
.icons li.icon4 a {
background-image:url(../images/icon4.gif);
}
.icons li.icon5 a {
background-image:url(../images/icon5.gif);
}
.icons li.icon6 a {
background-image:url(../images/icon6.gif);
}

/*featured_product*/
#featured_product li {
float:left;
list-style-type:none;
padding:0 0 0 22px;
}

#featured_product li.fp_first {
padding:0px;
}

/*bottom_list*/
#bottom_list {
background-color:#c0344b;
background-image:url(../images/bg_bottom_list.gif);
background-repeat:repeat-x;
background-position:0px 0px;
border-bottom:1px solid #ca3c53;
min-height:180px;
height:auto !important;
height:180px;
padding:25px 0 12px 0;
}

#bottom_list ul {
float:left;
list-style-type:none;
width:160px;
padding:0 0 0 30px;
}

#bottom_list li.bl_head {
color:#cbca60;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:14px;
font-weight:bold;
line-height:18px;
min-height:40px;
height:auto !important;
height:40px;
padding:0 0 5px 0;
}

#bottom_list li {
line-height:22px;
}

#bottom_list li a {
color:#fae2e6;
font-size:11px;
}

#bottom_list li a:hover {
color:#CBCA60;
}

/*footer*/
#footer {
background-color:#9f2037;
border-bottom:6px solid #a29f3e;
line-height:46px;
color:#ffffff;
padding:0 36px 0 31px;
}

#footer li {
float:left;
list-style-type:none;
font-size:11px;
background-image:url(../images/footer_sep.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 5px 0 6px;
}

#footer li.foot_first {
background-image:none;
}

#footer li a {
color:#ffffff;
text-decoration: underline;
}

#footer p a {
color:#fe5872;
text-decoration:underline;
}

/*for innerpages*/
#main_display.innerpage {
border:0 none;
margin:0px;
padding:22px 0 35px;
}

.innerpage .shop {
color:#bd314b;
}

.left_list {
}

.left_list li {
list-style-type:none;
background-repeat:no-repeat;
background-position:115px center;
border-top:1px solid #a5a648;
padding:10px 0 10px 10px;
}

.left_list li#leftlist1 {
background-image:url(../images/icon1.png);
}
.left_list li#leftlist2 {
background-image:url(../images/icon2.png);
}
.left_list li#leftlist3 {
background-image:url(../images/icon3.png);
}
.left_list li#leftlist4 {
background-image:url(../images/icon4.png);
}
.left_list li#leftlist5 {
background-image:url(../images/icon5.png);
}
.left_list li#leftlist6 {
background-image:url(../images/icon6.png);
}

.left_list li a {
color:#bd314b;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:17px;
font-weight:bold;
line-height:43px;
}

.aol {
text-align:center;
}

.box_border {
background-color:#FFFFFF;
/* border:4px solid #a6a348; */
margin:0 0 16px 0;
}

.content_area {
width:585px;
padding:0 0 0 18px;
}

.content_area h1 {
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:24px;
padding:0 0 8px 0;
}

.content_area h2 {
color:#a1a044;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:18px;
padding:8px 0;
}

.content_area h3 {
color:#BB3147;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Arial, Helvetica;
font-size:16px;
padding:8px 0;
}

.content_area p {
line-height:18px;
padding:0 0 12px 0;
}

.content_area a {
color:#CC3D53;
text-decoration: underline;
}

.content_area a:hover {
color:#A1A044;
text-decoration:none;
}

.brands div {
text-align:center;
padding:0 0 12px 0;
}
.content_area ul li{
list-style-type: none;
background-image: url(../images/pink-bullet.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 0 0 0 13px;
}

.captchaimg img{
width: 145px !important;
background-color:#D5D292;
border:1px solid #6F6C1F;
color:#222222;
}
input#CaptchaV2{
margin: 0 0 10px 0;
width: 135px !important;
font-size:11px;
padding:4px 5px 0;
height:18px;
background-color:#D5D292;
border:1px solid #6F6C1F;
color:#222222;
}

.box_border_bg2 {
background-color:#FFFFFF;
background-image:url(../images/bg_green_grad1.gif);
background-repeat:repeat-x;
background-position:0px 0px;
border:4px solid #a6a348;
padding:10px 6px;
margin:0 0 16px 0;
height: 370px;
}

.box .box_border_bg2 h3 {
color:#3a2e16;
font-size:12px;
line-height:14px;
}

.box .box_border_bg2 h3 a {
color:#3a2e16;
}

.box .box_border_bg2 p {
font-size:11px;
line-height:14px;
padding:0 0 11px 0;
}

.boxes .box .box_border_bg2 {
background-image:url(../images/bg_green_grad2.gif);
}

.content_area, .content_area p, .content_area ul li, .info p{
line-height: 1.5em;
}

.left_list li a:hover{
color:#A6A348;
text-decoration:none;
}

#featured_product{
cursor: pointer;
}

* html .logo img, .follow img{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

.follow img{
width: 50px;
height: 50px;
}

#cont_area{
font-size: 13px;
}

#cont_area h1{
padding: 0 0 15px 0;
}