/* CSS Document */

body{
	margin:0px;
	background:#e4dee2 url(../image/bg.jpg) top center no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	}
.nav_holder{
	width:1000px;
	margin:0px auto;
	padding:0px;
	display: block;
	position: relative;
	height: 500px;
}
ul.tabs{
	margin:0px;
	padding:0px;
	position:absolute;
	top:360px;
	left:0px;
	z-index:1000;
	}
ul.tabs li{
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	}
ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited, ul.tabs li a:hover{
	display:block;
	padding:0px;
	margin:0px;
	height:145px;
	width:200px;
	}
li.tab1 a:link, li.tab1 a:visited, li.tab1 a:active{
	background:url(../image/nav1.png) top center no-repeat;
	}
li.tab2 a:link, li.tab2 a:visited, li.tab2 a:active{
	background:url(../image/nav2.png) top center no-repeat;
	}
li.tab3 a:link, li.tab3 a:visited, li.tab3 a:active{
	background:url(../image/nav3.png) top center no-repeat;
	}
li.tab4 a:link, li.tab4 a:visited, li.tab4 a:active{
	background:url(../image/nav4.png) top center no-repeat;
	}
li.tab5 a:link, li.tab5 a:visited, li.tab5 a:active{
	background:url(../image/nav5.png) top center no-repeat;
	}
li.tab1 a:hover{
	background:url(../image/nav1over.png) top center no-repeat;
	}
li.tab2 a:hover{
	background:url(../image/nav2over.png) top center no-repeat;
	}
li.tab3 a:hover{
	background:url(../image/nav3over.png) top center no-repeat;
	}
li.tab4 a:hover{
	background:url(../image/nav4over.png) top center no-repeat;
	}
li.tab5 a:hover{
	background:url(../image/nav5over.png) top center no-repeat;
	}
a.logohome{
	position:absolute;
	top:20px;
	left:20px;
	}
a.logohome img{
	border:none;
	}
ul.topnav{
	position:absolute;
	top:45px;
	left:370px;
	margin:0px;
	padding:0px;
	}
ul.topnav li{
	list-style:none;
	display:inline;
	font-size:15px;
	line-height:17px;
	padding:0px 10px;
	float:left;
	}
ul.topnav li.sep{
	width:1px;
	height:10px;
	display:block;
	margin:5px 0px 0px 1px;
	padding:0px;
	border-left:1px #bbb solid;
	}
ul.topnav li a:link, ul.topnav li a:visited, ul.topnav li a:active{
	text-decoration:none;
	color:#555;
	}
ul.topnav li a:hover{
	text-decoration:none;
	color: #636;
	}
	
	

.container{
	width:1000px;
	margin:0px auto 0px auto;
	background: url(../image/body_bg.jpg) top center repeat-y;
	}
.main{
	float:left;
	width:621px;
	padding:15px;
	}
.right{
	float:left;
	width:319px;
	padding:15px;
	background:url(../image/right_bg.jpg) top left no-repeat;
	min-height:680px;
	}
.right .horsep{
	height:1px;
	border-bottom:#b4a4af 1px solid;
	border-top:#b4a4af 1px solid;
	width:320px;
	display:block;
	clear:both;
	margin:15px 0px;
	}
.main .horsep{
	height:1px;
	border-bottom:#b4a4af 1px solid;
	border-top:#b4a4af 1px solid;
	width:621px;
	display:block;
	clear:both;
	margin:20px 0px 10px 0px;
	}


.main .title{
	margin:0px;
	border:none;
	float:none;
	}

.main h3{
	font-size:16px;
	line-height:18px;
	margin:20px 0px 10px 15px;
	padding:0px;
	color:#636;
	font-weight: bold;
	}
.main  p{
	font-size:14px;
	line-height:21px;
	color:#4b4b4b;
	margin: 15px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	}
.main img{
	margin:20px 25px 15px 15px;
	float:left;
	}
.main a:link, .main a:active, .main a:visited{
	color:#636;
	text-decoration:none;
	}
.main a:hover{
	color:#000;
	text-decoration:underline;
	}
.main ul{
	margin:15px 30px;
	padding:0px;
	list-style: inside;
	color: #333;
	}
.main li{
	font-size:14px;
	line-height:21px;
	margin:5px 0px 0px 0px;
	padding:0px;
	}
.right h3{
	font-size:14px;
	line-height:16px;
	margin:20px 0px 10px 15px;
	padding:0px;
	color:#636;
	font-weight: bold;
	}
.right p{
	font-size:12px;
	line-height:18px;
	color:#000;
	text-indent: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px;
	}
.right a:link, .right a:active, .right a:visited{
	color:#636;
	text-decoration:none;
	}
.right a:hover{
	color:#000;
	text-decoration:underline;
	}



.footerholder{
	background:url(../image/footer_bg.png) left top repeat-x;
	margin:0px;
	}
.footer{
	width:970px;
	margin:0px auto 0px auto;
	padding:16px 15px 15px 15px;
	}
.partners{
	width:633px;
	padding:15px 0px 15px 0px;
	float:left;
	}
.copyright{
	width:322px;
	padding:15px 0px 15px 15px;
	float:left;
	color:#888;
	font-size:12px;
	line-height:14px;
	background:url(../image/footer_copyright_bg.png) left top no-repeat;
	}
.copyright a:link, .copyright a:active, .copyright a:visited{
	color:#888;
	text-decoration:none;
	}
.copyright a:hover{
	color:#636;
	text-decoration:underline;
	}
.partnerslogos{
	margin:15px 15px 5px 0px;
	padding:0px;
	border:none;
	}
a img.partnerslogos:hover
{	
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
	/**for IE8 only**/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.news{
	}
ul.newsarticle{
	margin:0px;
	padding:0px;
	list-style:none;
	}
ul.newsarticle li{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	clear:left;
}
.newsarticle .text{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	width:355px;

	}
.newsarticle h3{
	clear:none;
	}
.newsarticle h3 span{
	font-size:10px;
	line-height:18px;
	color:#a37c97;
	}
.newsarticle p{
	background:url(../image/innertitlesep.jpg) top left no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 12px 15px 0px 15px;
	}

a.all:link, a.all:active, a.all:visited, a.all:hover{
	text-align: right;
	width:620px;
	font-size:12px;
	line-height:12px;
	height:12px;
	display:block;
	clear:both;
	}
.right a.all:link, .right a.all:active, .right a.all:visited, .right a.all:hover{
	text-align: right;
	width:300px;
	font-size:12px;
	line-height:12px;
	height:12px;
	display:block;
	clear:both;
	}
a.image{
	
	width:251px; 
	height:165px;
	display:block;
	margin:20px 0px 15px 15px;
	float:left;
	}
a.image img{
	margin:0px;
	float:left;
	border:none;
	}
a:hover.image{
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
	/**for IE8 only**/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
.right a.image{
	background:none;
	width:150px; 
	height:150px;
	display:block;
	margin:15px;
	float:left;
	
	}
.right a.image img{
	margin:0px;
	float:left;
	border:none;
	}
.right a:hover.image{
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
	/**for IE8 only**/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}

ul.acts{
	list-style:none;
	margin:0px;
	padding:0px;
	}
ul.acts li{
	clear:both;
	border-bottom:#b4a4af 1px solid;
	padding-bottom:10px;
	padding:5px 15px 15px 15px;
	}
ul.acts li a.all{
	width:590px;
	margin-top:0px;

}

h1{
	font-size:18px;
	line-height:18px;
	margin:10px 0px 10px 0px;
	padding:0px;
	color:#636;
	font-weight: bold;
	}

h2{
	font-size:12px;
	line-height:18px;
	margin:10px 0px 10px 0px;
	padding:0px;
	color:#636;
	font-weight: bold;
	}

ul.subact{
	margin:0px;
	padding:0px;
	}
ul.subact li{
	list-style:none;
	background:url(../image/picsbg.jpg) top no-repeat;
	float:left;
	width:186px;
	display: inline;
	clear:none;
	height:200px;
	margin:10px 5px 0px 5px;
	padding:17px 0px 0px 1px;
	border:none;
	text-align:center;
	}
ul.subact li a:link, ul.subact li a:visited, ul.subact li a:active{
	display:block;
	}
ul.subact li a:hover{
	text-decoration:none;
	}
ul.subact li a:hover img{
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
	/**for IE8 only**/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	}
ul.subact li img{
	border:none;
	float: none;
	margin:0px;
	}
ul.subact li h3{
	float:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	line-height:16px;
	}
em{
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	font-style:normal;
	color:#666;
	}
ul.subact li a:hover h3{
	color:#000;
	text-decoration:underline;
	}
ul.nob li{
	border-bottom:none;
	}
div.vineinfo{
	margin:25px 0px 0px 0px;
	}
div.vineinfo div{
	height:36px;
	display:block;
	font-size:16px;
	line-height:36px;
	padding:0px;
	margin:10px 0px;
	color:#666;
	}
div.vineinfo div img{
	margin:0px 20px 0px 0px;
	}
.bor{
	border-bottom:#b4a4af 1px solid;
	height:1px;
	clear:both;
	}

.acts h5{
	font-size:14px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:15px;
	color:#333;
	font-style:normal;
	display:block;
	}
.small{
	font-size:12px;
	line-height:16px;
	margin:0px;
	padding:0px;
	color:#666;
	font-style:normal;
	}
.focus{
	display:block;
	}