html {}
body {
	margin: 0; padding: 0;
	font: 1em/130% Arial, Helvetica, sans-serif;
	background: url(images/red_background.gif) repeat-x;
	background-color: #530406;
	}
	
body p {
	font-size: 0.75em;
	color: #444444;
	margin-top: 0;
	margin-bottom: 20px;
	}

a	{text-decoration: none; color: #96080b;}

#center {
	width: 769px;
	margin-right: auto;
	margin-left: auto;
}	
	
#header {
	height: 85px;
	width: 769px;
	background: url(images/header_background.gif) no-repeat;
	font-size:1px;
	}
	
.logo {behavior: url(/iepngfix.htc); height: 85px; width: 291px; margin-left: 11px;}
.tag {behavior: url(/iepngfix.htc); height: 85px; width: 361px; margin-left: 97px;}	
	
#nav {
	height: 43px;
	width: 769px;
	border: 0 solid #000;
	background: url(images/nav_background.gif) no-repeat;
	}
  
#nav ul {
  	width: 600px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 35px;
	top: 10px;
	/*margin-left: 31px;
  	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 0;*/
}
  
#navlist li {
  	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#wrapper {
	background: #ffffff;
	overflow: hidden;
	display: block;
	width: 769px;
	border: 0 solid #000;
	behavior: url(/iepngfix.htc);
	background: url(images/content_back.png) repeat-y;
}

* html #wrapper {
	overflow: hidden;
	width: 769px;
	height: 100%;
	background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/content_back.png');
}

#content_top {
	height: 18px;
	width: 769px;
	background: url(images/content_top.gif) no-repeat;
}

#big_image {
	width: 710px;
	margin-left: 33px;
}

#index_image {
	width: 769px;
	clear: both;
	behavior: url(/iepngfix.htc);
	background: url(images/content_back.png) repeat-y;
}

* html #index_image {
	overflow: hidden;
	width: 769px;
	height: 100%;
	background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/content_back.png');
}

#main_content {
	float: left;
	width: 470px;
	margin-left: 31px;
	display: inline;
	background-color: #FFFFFF;
}

#main_content ul {
	font-size: 0.75em;
}

p.indent {margin-left: 25px;}
p.indent_underline {margin-left: 25px; border-bottom: 1px solid #ad9016;}

.recent_box {
	height: 25px;
	background-color: #d1ba58;
	border-bottom: 1px solid #fff;
}

.recent_box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 0.9em;
	margin-left: 5px;
}

.feature_box {
	height: 27px;
	background-color: #d1ba58;
	border-bottom: 1px solid #fff;
}

.feature_box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 1.1em;
	margin-left: 5px;
}

.index_column_1 {
	width: 160px;
	float: left;
	background-color: #efe7c5;
	margin-bottom: 10px;
}

.index_column_1 p {width: 150px; margin: 5px;}
.index_column_1 h3 {margin: 5px;}

.index_column_2 {
	width: 140px;
	float: left;
	margin-bottom: 10px;
}
.index_column_2 p {width: 140px; margin-left: 8px;}
.index_column_2 h3 {margin: 5px; margin-left: 8px;}

.index_column_3 {
	width: 160px;
	float: right;
	background-color: #efe7c5;
	margin-bottom: 10px;
}
.index_column_3 p {width: 150px; margin: 5px;}
.index_column_3 h3 {margin: 5px;}

#content_bottom {
	behavior: url(/iepngfix.htc);
	height: 11px;
	width: 769px;
	background: url(images/content_bottom.png) no-repeat;
}

address {
	font-size: 0.75em;
	font-style: normal;
	float: left;
}

.contact_main {
	font-size: 0.75em;
	font-style: normal;
	float: left;
}

/* Sidebar */
  
#sidebar {
	float: right;
	width: 200px;
	margin-right: 30px;
	display: inline;
	background-color: #FFFFFF;
	}
	
#sidebar ul {
	margin-top: 5px;
	margin-left: 1.4em;
  	padding-left: 0;
}

#sidebar li {
	margin: 0;
	padding: 0;
	line-height: 1em;
}


#sidebar address {
	margin-left: 0.6em;
	margin-top: 5px;
	font-size: 0.7em;
	font-style: normal;
	
}

#recent_projects a {
	font-size: 0.7em
}


/* End Sidebar */


/* Footer */

#footer {
	clear: both;
	width: 751px;
	font-size: 0.7em;
	font-weight: bold;
	border: 0 solid #000;
	color: #FFFFFF;
}		

.copyright {
	position: relative;
	left: 11px;
	float: left;
	display: inline;
}

.credit {
	behavior: url(/iepngfix.htc);
	float: right;
	display: inline;
	position: relative;
	left: 10px;
	height: 31px;
	width: 182px;
}

/* End Footer */

h1 {font-size: 1.1em; margin-bottom: 0; color: #ad9016;}
h2 {margin: 0; margin-bottom: 10px; font-size: 0.75em;}
h3 {font-size: .75em; margin: 0;}

.business_people {float: left; margin-top: 6px; margin-right: 10px;}
.big_image {margin-bottom: 15px;}
.divider {height: 404px; width: 10px; background:url(images/sidebar_divider.gif) no-repeat; float: left; position: relative; left: 14px;}
.underline {width: 450px; height: 1px; border-bottom: 1px solid #ad9016; margin-bottom: 10px;}
.underline2 {width: 159px; height: 1px; border-bottom: 1px solid #ad9016; margin-bottom: 5px; margin-top: 5px;}
.underline3 {margin-left: 25px; width: 435px; height: 1px; background-color: #ad9016; margin-bottom: 15px; margin-top: 0; padding: 0; font-size: 0; overflow: hidden;}
.google {width: 270px; height: 290px; border: 1px solid #000; float: right; margin-right: 10px; margin-top: 10px;}
.services {margin-left: 25px; border-bottom: 1px solid #ad9016; padding-bottom: 10px;}

.recent1 {margin-left: 25px; padding-bottom: 8px;}
.recent2 {margin-left: 25px;}

.recent_box1 {padding-top: 15px; padding-left: 15px; padding-right: 15px; margin-top: 0; border-bottom: 1px solid #ad9016;}
.recent_box1 p {margin-bottom: 0;}

.recent_box2 {padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 5px; margin-top: 5px; border-bottom: 1px solid #ad9016;}
.recent_box2 p {margin-bottom: 0;}

.recent_box1 h3 {margin-top: 5px;}
.recent_box2 h3 {margin-top: 5px;}

.recent_box1 h2 {}
.recent_box2 h2 {}

.staff {margin-left: 25px; cursor: pointer;}
