/* general styles start */
body{
	margin:0;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#d5d3c9;
	background:#e2e0d6;
}
a{
	text-decoration:none;
	color:#ccc;
}
a:hover{text-decoration:underline;}
a:visited,
a:active{color:#ccc;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:middle;
}
.wrap{
	height:1%;
	overflow:hidden;
}
/* general styles end */
/* wrapper styles start */
#wrapper{
	width:893px;
	margin:17px auto 0;
	overflow:hidden;
	background:url(../images/bg-wrapper-strip.gif) repeat-y;
	position:relative;
}
.wrapper-t{
	width:100%;
	background:url(../images/bg-wrapper-top.gif) no-repeat;
	overflow:hidden;
}
.wrapper-b{
	height:1%;
	background:url(../images/bg-wrapper-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:45px 58px 44px;
}
/* navigation styles start */
.nav{
	position:absolute;
	width:770px;
	top:30px;
	left:57px;
	font-size:12px;
}
.nav ul{
	float:right;
	margin:0 -7px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
.nav ul li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 100% 50%;
	padding:0 8px 0 7px;
	margin:0 -1px 0 1px;
}
/* navigation styles end */
/* main styles start */
#main{width:100%;}
/* visual styles start */
.visual{
	position:relative;
	width:100%;
	margin:5px 0 0;
}
.overlay{
	position:absolute;
	left:0;
	bottom:0;
	width:770px;
}
.overlay div{
	background:url(../images/bg-overlay.png) no-repeat;
	height:46px;
	padding:4px 0 0;
	overflow:hidden;
}
.visual h1{
	overflow:hidden;
	text-indent:-9999px;
	margin:7px auto 0;
	background:url(../images/txt-willowbank.png) no-repeat;
	width: 265px;
	height: 27px;
}
.btn-play{
	position:absolute;
	right:4px;
	top:7px;
	background:url(../images/bg-play.png) no-repeat;
	padding:0 0 0 38px;
	width:66px;
	text-align:center;
	color:#8f6f18 !important;
	font:italic 14px Georgia, Times, serif;
}
/* visual styles end */
/* additional nav styles start */
.ad-nav{
	width:100%;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:1px;
}
.ad-nav li{
	display:inline;
	background:url(../images/bullet-ad-nav.gif) no-repeat 0 8px;
	padding:0 13px 0 19px;
}
.ad-nav li:first-child{background:none;}
.ad-nav a{color:#fff;}
/* additional nav styles end */
.text{
	width:622px;
	margin:35px auto 0;
	line-height:19px;
	overflow:hidden;
	padding:0 0 0 23px;
	font-size:1.2em;
}
.text div{
	float:left;
	width:286px;
	padding:0 12px;
}
.text p{margin:0;}
/* main styles end */
/* footer styles start */
#footer{
	width:803px;
	padding:46px 0 0;
	margin:0 -25px 0 -8px;
}
#footer h2{
	margin:0;
	color:#8f6f18;
	letter-spacing:2px;
	font-size:19px;
}
#footer ul{
	height:1%;
	overflow:hidden;
	margin:18px 0 0 -2px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	word-spacing:-1px;
	text-align: center;
}
#footer ul li{

	display: inline;
	
	margin:0 13px 0 -1px;
	/* background:url(../images/sep-nav.gif) no-repeat 0 50%; */
	padding:0 2px 0 4px;
}
/* footer styles end */
/* wrapper styles end */

