/* Website template by freewebsitetemplates.com */
/*------------------------- Layout styles ------------------------*/ 
body{
	margin:0;
	background:url(../images/extra/top-bar.gif) repeat-x;
	position:relative;
}
.background{
	position:relative;
	margin:7px 0 0;
	background:url(../images/extra/bg-body.jpg);
	z-index:0;
}

.page{
	width:100%;
	background:url(../images/extra/bg-page.jpg) repeat-y;
	margin:0 auto;
	padding:34px 0px 0;
	overflow:scroll;
}

/*-------------------------	Sidebar --------------------------*/
.sidebar{
	float:left;
}



.sidebar div#gallery {
	position:relative;
	height:180px;
	margin-left:26px;
	border:5px;
	border-width:5px;
	border-color:#cec48d;
}
.sidebar div#gallery a {
	float:left;
	position:absolute;
	left: 3px;
	}
	
.sidebar div#gallery a img {
		border:2px;
	}
	
.sidebar div#gallery a.show {
		z-index:500
	}








.sidebar div#logo{
	background:url(../images/extra/interface.jpg) no-repeat 0 -155px;
	width:270px;
	height:158px;
	margin-left:26px;
	
}

.sidebar ul{
	margin:0 0 0 25px;
	padding:0 0 30px;
	list-style:none;
	background:url(../images/extra/interface.jpg) no-repeat 0 -333px;
	height:710px;
	width:222px;
	border:1px;
	border-width:1px;
	border-color:#cec48d;
	border-style:none none solid none;
	overflow:scroll;
}



.sidebar div.connect{
	margin: 6px 0 0 25px;
	background:url(../images/extra/interface.jpg) no-repeat;
	width:224px;
	height:64px;
	text-align:center;
}
.sidebar div.connect a{
	display:block;
	text-indent:-99999px;
	height:26px;
	float:left;
}
.sidebar div.connect a.facebook{
	width:25px;
	background:url(../images/extra/icons.gif) no-repeat;
	margin:17px 0 0 37px;
}
.sidebar div.connect a.twitter{
	width:36px;
	background:url(../images/extra/icons.gif) no-repeat 0 -46px;
	margin:17px 0 0 31px;
}
.sidebar div.connect a.vimeo{
	width:30px;
	background:url(../images/extra/icons.gif) no-repeat 0 -92px;
	margin:17px 0 0 28px;
}



/*-------------------------	Sidebar --------------------------*/
.sidebar-right{
	float:right;
}

/*-------------------------	Body --------------------------*/
.body{
	float:left;
	padding:0px 0px 0px 23px;
}

.body .header{
margin-top:-30px;


}

.body .content div.figure{
	background:url(../images/extra/bg-headline.jpg) no-repeat center 390px;
	height:460px;
	width:656px;
	padding:0 0 20px;
	margin-top:20px;
	z-index:100;

	
}

.body .content div.figure div{
	height:46px;
	background:url(../images/extra/border-dashed.gif) repeat-x left bottom;
	padding:0 0 40px;
	margin:6px 0 0;

}
.body .content div.figure div img{
	float:left;
	margin:0 0 0 20px;
	
}
.body .content div.figure div p{
	margin:0 20px 0 0;
	width:auto;
	float:right;
	font-family:arial;
	color:#b6b0a2;
	font-size:18px;
	line-height:50px;
}
.body .content div{
	background:url(../images/extra/border-dashed.gif) repeat-x left bottom;
	padding:0 0 7px;
	
}



/*------------------------- Body	Footer --------------------------*/
.body .footer{
	background:url(../images/extra/interface.jpg) no-repeat center -84px;
	height:51px;
	width:auto;
	margin:33px 0 105px;
}
.body .footer ul{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.body .footer ul li{
	float:left;
}
.body .footer ul li a:hover{
	color:#492606;
}
.body .footer ul li a{
	font-family:arial;
	font-size:10px;
	color:#aea681;
	text-decoration:none;
	line-height: 50px;
	border-color:#a6a378;
	border-width:1px;
	border-style:none none none solid;
	padding: 0 6px;
}
.body .footer ul li.first a{
	border:0;
}
.body .footer p{
	margin:0 25px 0 0;
	float:right;
	font-family:arial;
	font-size:10px;
	line-height: 50px;
	color:#aea681;
}