* {margin:0;padding:0; border: 0px none;}
ul, ol, li { list-style-type:none}
a { text-decoration: none; color: #b08561; }
a:hover {color: #cf996d;}
a:active {color: #cf996d;}

html, body {height:100%; margin:0; padding:0;}
body { font: 62.5% "Arial", Helvetica, sans-serif; }
#page-background {
	position:fixed;
	top:-1px;
	left:-2px;
	width:100%;
	height:100%;
	padding-bottom: 15px;
}


	
/* contain all content */	
#content {  
	width: 100%; 
	position:relative; 
	z-index:1; 
	padding: 15px 0;
	
/* Sticky Footer by Ryan Fait http://ryanfait.com/ */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */}

	.center { 
		width: 945px; 
		margin: 0 auto; 
	}
		
		
		
	/* header elements */
	#header {
	height: 122px;
	width: 100%;
	margin: 0 0 5px;
	background: url(../img/bg_header.png) 0 0 repeat; 
	position: fixed;
	left: 0px;
		}
		#header img {float: left; margin: 8px 0 0;font: bold 3em/1.2em "Arial", Helvetica, sans-serif; }
		#header ul {
			float: right;
			margin: 85px 0 0;
			font: bold 1.42em/1.2em "Arial", Helvetica, sans-serif;  
			}
			#header ul li {
	float: left;
	padding-left: 30px;
	letter-spacing: 0.2em;
				}
			#header ul li.current a {color: #cf996d;}
				#header ul li a {float: left; }

	.headcenter { 
		width: 945px; 
		margin: 0 auto; 
		height: 104px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CF996D;
	}
/* end header elements */ 

#container {
	background: url(../img/bg_content.png) 0 0 repeat; 
	width: 895px;
	float: left;
	margin: 178px 0;
	padding: 25px;
	}
#container .item {
	float: right;
	width: 550px;
	margin: 0 0 25px;
}
#container .item img {
	float: right;
	border: 1px solid #a9805d;
	padding: 1px;
	margin-top:10px;
	margin-left: 10px;
}
#container .item div {
	float: right;
	width: 550px;
}


/* casestudy container elements */ 
#container .casestudy {
	float: right;
	width: 550px;
	margin: 0 0 25px;
}
#container .casestudy img {
	float: left;
	border: 1px solid #a9805d;
	padding: 1px;
	margin-top:102px;
	margin-left: -320px;
}
#container .casestudy div {
	float: right;
	width: 550px;
	padding-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #563e2a;
}


/* 3 column container elements */ 
#home-container {
	background: url(../img/bg_content.png) 0 0 repeat;
	width: 715px;
	float: left;
	margin-top: 200px;
	margin-bottom: 120px;
	margin-right: 100px;
	margin-left: 100px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	}
#about-container {
	background: url(../img/bg_content.png) 0 0 repeat;
	width: 915px;
	float: left;
	margin-top: 228px;
	margin-bottom: 120px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	}

#services-container {
	background: url(../img/bg_content.png) 0 0 repeat; 
	width: 915px;
	float: left;
	margin-top: 208px;
	margin-bottom: 120px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	}

#right {
	padding-right: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 7px;
}
#left {
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #b08561;
}
#bottom {
	padding-top: 10px;
	padding-bottom: 10px;
}

.contact {
	color: #b08561;
	font: normal 1.1em/2em "Verdana", Arial, sans-serif;  
}

#contact a { text-decoration: none; color: #ccbd9a; }
#contact a:hover {color: #cf996d;}

/* common font styles */
h1 {
	color: #7b5536;
	font: bold 1.2em/1.2em "Arial", Helvetica, sans-serif;
	}
h2 {
	color: #b08561;
	font: italic 1.8em/1.6em "Georgia", Times, serif;  
	letter-spacing: 0.05em;
	} 
h3 {
	color: #b08561;
	font: italic 1.4em/1.6em "Georgia", Times, serif;  
	letter-spacing: 0.05em;
	} 
h4 {
	color: #ccbd9a;
	font: normal 1.3em/1.9em "Verdana", Arial, sans-serif;  
	}

p {
	color: #ccbd9a;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.9em;
	font-weight: normal;
	font-variant: normal;
	}
h6 {
	color: #b08561;
	font: italic 1.8em/1.2em "Georgia", Times, serif;
	letter-spacing: 0.1em;
	} 

blockquote {
	color: #ccbd9a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.3em;
	line-height: 2.1em;
	padding-bottom: 8px;
	padding-right: 0px;
}

#table li{
	color: #ccbd9a;
	font: normal 1.2em/1.9em "Verdana", Arial, sans-serif;
	padding-left:15px;
	background-image:url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px .7em;
} 

#table li a { text-decoration: none; color: #ccbd9a; }
#table li a:hover {color: #cf996d;}


.clearall { 
		clear: both;
		width: 100%; 
		height: 15px; 
		font-size: 0em;
		float: left;	
		}
		
		
				
/* footer elements */ 		
#footer {
	width: 100%;
	height: 30px;
	background: url(../img/bg_footer.png) 0 0 repeat; 
	position: absolute;
	bottom: 45px;
	left: 0px;
	}	
	#footer p {
		color: #8d613e;
		font: normal 1.1em/2.7em "Arial", Helvetica, sans-serif;  
		}
		#footer p.left {float:left;}
		#footer p.right {float:right;}
	#footer a {
		color: #8d613e;
	}
/* end footer elements */ 
		
#facebook {
	float:right;
	position: relative;
	top: -100px;
	right: 100px;
	filter: Alpha(Opacity=80);
	opacity: .8;
	z-index: 5;
	}

