/* Tags
---------------------------------------------- */
html{
	background:#B9974D url(assets/images/html_bg.jpg) left top repeat-x fixed;
}
body {
	margin: 0px auto;
	padding: 0px;
	color: #665946;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(assets/images/body_bg.jpg) center top no-repeat fixed;
}
h1 {
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 10px 10px;
	color: #582500;
	width:681px;
	font: bold 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#eedfb4;
	float:left;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #000;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #000;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #000;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}
a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		color: #333;
		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #000;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.underline {
	text-decoration: underline;
}
.sourceText {
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */

#wrapper{
	margin:0px auto;
	padding:0px 30px;
	width:900px;
	background:url(assets/images/wrapper_bg.png) center top repeat-y;
	
}

#container{
	margin:0px;
	padding:0px;
	background:url(assets/images/container_bg.jpg) center top no-repeat;
}





#containerCap{
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(assets/images/container2_bg.jpg) center bottom no-repeat;
	min-height:970px;
}

#header{
color:#FFFFFF;
height:125px;
line-height:24px;
margin:0 auto;
padding:20px 20px 0;
width:857px;
	
}

#header span{
	color:#e5d6b8;
	font:bold 15px  "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#logo{
height:130px;
margin:-9px 0px 0px 65px;
padding:0 0 0;
float:left;
width:240px;

}

#infoleft{
	float:left;
width:245px;

}

#inforight{
	float:right;
width:245px;
text-align:right;
}

#banner{
height:282px;
margin:0 auto;
padding:0 0 0 14px;
width:880px;
}

#content{
	padding:25px 20px 50px 190px;
	width:auto;
}

#content p{
	padding: 0px 0px 0px 15px;
}

#content h3{
	padding:0px 0px 0px 15px;
}


#nav{
		margin:10px 0;
		padding:30px 0px 0px 28px;	
		background:url(assets/images/nav.png) center top no-repeat;
		width:146px;
		height:249px;
		float:left;

}


#nav li{
		list-style:none;
		line-height:28px;
}

#nav li a{
		color:#fff;
}


#footer{
	text-align:center;
	width:900px;
	height:268px;
}

#footerPics{
	margin:0px auto;
padding:30px 0 15px 0;
height:143px;
width:835px;
	
}

#footer p{
	text-align:center;
	margin:0px auto;
	color:#fff;
	background-color:#aa883f;
	width:99%;
}

#footer ul {
	margin:10px 0px;
	padding:0px;
}



#footer ul li 
{
	list-style:none outside none;
	display:inline;
	padding:0 3px;
	border-right:1px solid #FFFFFF;
}


#footer ul li a 
{

color:#FFFFFF;

}


#footer li:last-child{
border:none;
}


#sidebox{
padding:20px 30px 0px;
background:url(assets/images/sidebox.png) left top no-repeat;
width:240px;
height:168px;
margin:10px;
float:right;
}

#sidebox ul{
margin:0px;
padding:0px;
}

#sidebox li{
list-style:none;
margin:15px 0px;
}

#sidebox li a{
display: block;
padding: 3px 0px;
color:#fff;
font-size:14px;
line-height:16px;
text-align: center;
}



#sidebar{
float:left;
width:180px;
}

/* Services
---------------------------------------------- */



#servicesWrapper{
	margin:0px auto;
	padding:0px 30px;
	width:900px;
	background:url(assets/images/servicesWrapper_bg.png) center top repeat-y;
	
}

#servicesContainer{
	margin:0px;
	padding:0px;
	background:url(assets/images/servicesContainer_bg.jpg) center top no-repeat;
}





#servicesContainerCap{
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(assets/images/servicesContainer2_bg.jpg) center bottom no-repeat;
	min-height:970px;
}

#serviceContent{
height:auto;
margin:0;
padding:0 5px 25px 35px;
width:840px;
min-height:250px;	
}


