/*---General Styles---*/
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.70em;
	color:#666;
	margin-top:3px;}
	
	
li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.70em;
	color:#666;
	margin-top:3px;}


a {
	color:#5a4900;}
img {
	border:0;}
.quote {
	line-height:.8em;
}
h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#5a4900;
	font-weight:normal;
	font-size:1.30em;
	margin:0px;
	padding:0px;}
h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	font-size:1.1em;
	margin:0px;
	padding:0px;}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.8em;
	margin:0px;
	padding:0px;}
body {
	background:url(bg.jpg) no-repeat right top;}
#header {
	margin-left: auto;
	margin-right: auto;
	width:796px;
	height:145px;}
#contact_info {
	float:right;}
#logo {
	background:url(logo.gif);
	width:184px;
	height:82px;
	float:left;
	margin-top:25px;}
#logo a {
	width:184px;
	height:82px;
	display:block}
#footer {
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width:796px;
	text-align:center;
	margin-top:15px;}
#footer p {
	color:#ccc;}
#footer a {
	color:#ccc;}

/*---Nav Styles---*/
#nav {
	margin:0;
	padding:0;
	float:left;}
#nav li {
	margin:0;
	padding:0;
	width:178px;
	height:39px;
	list-style-type:none}
#nav li a {
	width:178px;
	height:46px;
	display:block;}
.home {
	background:url(nav_home_off.gif);}
.home_over {
	background:url(nav_home_off.gif);
	background-position:0 46px;}
.what_we_do {
	background:url(nav_what_we_do_off.gif);}
.what_we_do_over {
	background:url(nav_what_we_do_off.gif);
	background-position:0 46px;}
.experience {
	background:url(nav_experience_off.gif);}
.experience_over {
	background:url(nav_experience_off.gif);
	background-position:0 46px;}
.team_biographies {
	background:url(nav_team_off.gif);}
.team_biographies_over {
	background:url(nav_team_off.gif);
	background-position:0 46px;}
.industries {
	background:url(nav_industries_off.gif);}
.industries_over {
	background:url(nav_industries_off.gif);
	background-position:0 46px;}
.contact_us {
	background:url(nav_contact_off.gif);}

.contact_us_over {
	background:url(nav_contact_off.gif);
	background-position:0 46px;}

/*---Home Page Styles---*/
#container {
	width:890px;
	height:435px;
	margin-left: auto;
	margin-right: auto;}
.container_background {
	background:url(photo2.png) no-repeat;}
.container_background_alt {
	background:url(photo2.png) no-repeat;}
#main_text_container {
	float:left;
	background:url(home_main_text.gif);
	width:527px;
	height:164px;
	margin-top:20px;
	padding-right:15px;
	margin-right:15px;}
#main_text_padding {
	padding:15px 15px 15px 15px;}
.sub_text_container{
	margin-top:20px;
	float:right;
	background:url(home_main_text.gif) top right no-repeat;
	width:232px;
	height:164px;
	top:-30px;
	overflow:hidden;}
.sub_text_padding {
	padding-right:25px;
	padding-left:15px;}
.sub_text_padding A{
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:15px 15px 15px 15px;}

.float {
	float:left;
	padding-left:47px;
	padding-right:47px;}
	
/*---Interior Page Styles---*/
.interior_float {
	float:left;
	background:url(shadow.png);
	padding-left:47px;
	padding-right:47px;}
.interior_float_alt {
	float:left;
	background:url(shadow.png);
	padding-left:47px;
	padding-right:47px;}
#interior_container {

	width:890px;
	
	margin-left: auto;
	margin-right: auto;}
#interior_content {

	width:618px;
	float:right;
	}
#interior_content_padding {
	padding:25px 43px 30px 43px;}
#interior_island {
	clear:left;
	float:left;
	background:url(home_main_text.gif) no-repeat;
	width:178px;
	height:164px;
	margin-top:20px;}
#interior_island_padding {
	padding:15px 15px 15px 15px;}
.form {
	border:1px solid #ccc}
.form TD {
	background-color:#f1f1f1;
	padding:5px;}

