@charset "utf-8";
/* CSS Document */

body {padding:0; margin:0; font:normal 14px/15px Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(../images/body_bg.jpg) repeat-x 0 0 #97005E;}
div,p,h1,h2,h3,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
.speacer{ clear:both; line-height:0; padding:0; margin:0; height:0; font-size:0}
img{padding:0; margin:0; border:none;}
p{font:normal 14px/16px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0; margin:0; }
p span{ color:#000000; }
h2{
	color:#FFFFFF;
	padding:0 0 16px 0;
	margin:0;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 32px;
	font-weight: normal;
	font-variant: normal;
}
h2 span{font:normal 29px/22px "Times New Roman", Times, serif; font-style:italic}
h3{font:normal 17px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 0 4px 0; margin:0; text-transform:uppercase}
a{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }
a:hover{text-decoration:underline; }

/* -------------- main-part ------------------- */

.mainBody{ width:870px; margin:0 auto; padding:59px 0 0 0;}

.topPart{ width:870px; padding:0; margin:0; height:146px; background:url(../images/top_bg.jpg) no-repeat 0 0;}
.midPart_index{ width:870px;  padding:0; margin:0; background:url(../images/mid_index_bg.jpg) no-repeat 0 0; height:430px;}
.bottomPart{ width:870px;  padding:32px 0 0 0; margin:0; height:152px; background:url(../images/bottom_part_bg.gif) no-repeat 0 0;}

/* -------------- top-part ------------------- */

.topLeftPart{ float:left; display:block; padding:0 0 0 0; margin:0; width:220px; position:relative; top:0; left:0;}
.righttop{ float:right; display:block; padding:0 10px 0 0; margin:0; width:640px;}

.height_box_one{ height:59px; padding:0 0 0 101px;}
.winecars_logo{float:right; display:block; width:121px;}
.small_right_box_1{float:left; display:block; width:132px; padding:33px 0 0 6px; height:26px;}

a.col_box_1{ width:132px; height:26px; background:url(../images/colour_box_1.gif) no-repeat 0 0; padding:0; margin:0; text-decoration:none; display:block; text-align:center; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#FFFFFF;}
a.col_box_1:hover{ background:url(../images/colour_box_3.gif) no-repeat 0 0;}

a.col_box_2{ width:132px; height:26px; background:url(../images/colour_box_2.gif) no-repeat 0 0; padding:0; margin:0; text-decoration:none; display:block; text-align:center; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#FFFFFF;}
a.col_box_2:hover{ background:url(../images/colour_box_1.gif) no-repeat 0 0;}

a.col_box_3{ width:132px; height:26px; background:url(../images/colour_box_3.gif) no-repeat 0 0; padding:0; margin:0; text-decoration:none; display:block; text-align:center; font:bold 12px/26px Arial, Helvetica, sans-serif; color:#FFFFFF;}
a.col_box_3:hover{ background:url(../images/colour_box_2.gif) no-repeat 0 0;}

.height_box_two{ height:35px; padding:23px 0 0 0; text-align:right;}
.serchtop{ width:157px; height:25px; display:block; float:right; background:url(../images/serch_top_bg.gif) no-repeat 0 0; padding:0 11px 0 20px;}
.small_inputbox{ border:none; width:147px; padding:6px 0 0 0; font:bold 10px/10px Arial, Helvetica, sans-serif; color:#000000; height:16px; background:none}

.logotop{ width:166px; padding:0; margin:0; height:221px; }
.mainlogo{position:absolute; right:0; top:0; z-index:999; overflow:hidden;}

/* -------------- mid-part ------------------- */

.punchline{
	margin:0;
	width:457px;
	text-align:center;
	font-size: 12px;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* -------------- bottom-part ------------------- */

.float_box_one_small{ float:left; display:block; width:121px; text-align:center; padding:0 0 0 172px;}
.float_box_two_small{ float:left; display:block; width:129px; padding:0 45px 0 154px;}
.float_box_three_small{ float:left; display:block; width:195px; padding:0;}

a.capslink{font:bold 10px/15px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; text-transform:uppercase }
a.capslink:hover{text-decoration:underline; }

.newsTitle{font:normal 10px/13px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0; margin:0; text-transform:uppercase;}
.newsInfo{font:normal 10px/13px Arial, Helvetica, sans-serif; color:#000000; padding:3px 0 3px 0;}
.newsInfo span{color:#ffffff;}

/* -------------- footer-part ------------------- */

.footer{ padding:0; width:870px; color:#FFFFFF; font:normal 10px/18px Arial, Helvetica, sans-serif; text-align:center; background:url(../images/footer_bg.gif) repeat-x 0 0; height:114px;}
.footer a{color:#FFFFFF; font:normal 10px/15px Arial, Helvetica, sans-serif; text-decoration:none;}
.footer a:hover{text-decoration:underline;}


ul.bottomMenu { padding:0 0 0 0; margin:0; list-style-type:none; text-align:center}
ul.bottomMenu li{ padding:0; margin:0; display:inline; font:bold 12px/15px Arial, Helvetica, sans-serif; color:#C2EFFF;}
ul.bottomMenu li a{ font:bold 12px/15px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:0 10px;}
ul.bottomMenu li a:hover{text-decoration:underline;}

/* -------------- footer-part ------------------- */

.midPart_inner{ width:870px;  padding:0 0 20px 0; margin:0; }
.headerPic{ padding:10px 0 0 0;}
.mainContain{ width:840px;  padding:15px; margin:0; }

