/* RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
/* ul,ol { list-style: none; } */
img { border: none; }

body {
	text-align:center;
	font-family:arial;
	font-size:12px;
	line-height:1.5em;
	color:#333;
}

a:link, a:visited {
	color:#806d50;
	text-decoration:none;
}

a:visited {
	color:#806d50;
}	

a:hover, a:active {
	color:#a0927c;
	text-decoration:underline;
}

#container {
	width:906px;
	margin:0px auto 0px auto;
	text-align:left;
}

#header {
	height:132px;
	margin:0px 0px 3px 0px;
	padding:0px;
}

#logobox {
	border:1px solid #ffffff;
}

#logo {
	display:block;
	margin:24px 0px 12px 0px;
}

#mainnav  ul, #mainnav li {
	margin:0px;padding:0px;
}

#mainnav {
	/* height: 20px; */
	clear:both;
}

#mainnav ul {
	text-align:center;
}	

#mainnav ul li {
	display:block;
	float:left;
	text-align:center;
	padding: 0;
	margin: 0 2px 0px 0px;
	background-color:#806d50;
	/* width:225px; */
}

#last {
	margin-right:0px !important;
}

#mainnav ul li a {
	color: #fff;
	/*background-color:#806d50; */
	width: 225px;
	/* height: 20px; */
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: block;
	text-align: center;
	line-height:20px;
	
}
/*
#mainnav ul li a:hover
{
	background-color: #947d5a;
}

#mainnav a:active+	{
	background-color: #947d5a;
}

#mainnav li#active a
{
	background: #de9157;
	color: #fff;
}	
*/
#mainnav .active {
	background-color:#bd6a2c !important;
	color:#f9c7a2;
}

#content {
	
	background-image:url('http://gage.he.net/~cconsult/z_img/content_bg.png');
	background-repeat:repeat-y;
	border-bottom:3px solid #f7f4df;
	padding-bottom:40px;
}

#left_col {
	clear:both;
	float:left;
	display:inline;
	width:186px;
	border:0px solid blue;
	padding-top:45px;
	padding-left:20px;
}

#middle_col {
	float:left;
	display:inline;
	width:400px;
	border:0px solid red;
}

#middle_col a:link, #middle_col a:visited {
	text-decoration:underline;
}

#middle_col h1 {
	color:#002616;
}

#right_col {
	float:left;
	display:inline;
	width:294px;
	
}

#cr_text {
	margin:42px 30px 10px 35px;
}

#cr_text h2 {
	margin-bottom:10px;
	margin-top:-12px;
	color:#002616;
	font-size:14px;
}

#text_left {
	margin:4px 30px 0px 20px;
	line-height:1.7em;
}

#text_left h1 {
	margin-top:26px;
	font-size:20px;
	margin-bottom:2px;
}	

#localnav {
	border:0px solid black;
	margin-top:14px;
}

#localnav a:link, #localnav a:visited {
	color:#bd6a2c;
	text-decoration:none;
}

#localnav a:hover, #localnav a:active {
	text-decoration:underline;
}

#localnav ul, #localnav li {
	margin:0px;
	padding:0px;
	padding-left:15px;
	list-style-type:none;
	list-style-image: url('http://gage.he.net/~cconsult/z_img/list_dash2.png');
}

#localnav li {
	padding-left:0px;
	padding-bottom:6px;
}

.second_level {
	margin-bottom:5px;
}

.third_level {
	padding-left:10px;
	line-height:1.2em;
	margin-bottom:5px;
}

.third_level a:link, .third_level a:visited {
	color:#806d50 !important;
}

.active_sub, .active_sub a {
	text-decoration:underline !important;
}

#localnav_active {
	font-weight:bold;
}

.lnav_pipe {
	padding:0px 5px 0px 5px;
}


/* HOME */
#home_feature {
	height:251px;
	border:0px solid black;
}

#feature_nav {
	float:left;
	display:inline;
	width:190px;
	border:0px solid green;
}

#feature_img {
	float:left;
	display:inline;
	width:415px;
	margin-right:1px;
	border:0px solid blue;
}

#feature_img img{
	width:415px;
	height:251px;
}

#feature_right {
	float:left;
	display:inline;
	width:300px;
	height:251px;
	background-color:#d5c95f;
}

#feature_right img {
	margin:27px 0px 0px 36px;
}



.homeH1 {
	color:#002515;
	padding-bottom:4px;
}

#newslist {
	font-size:8.5pt;
	line-height:1.4em;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#newslist li {
	margin-bottom:16px;
}

#newslist a {
	color:#bd6a2c;
	text-decoration:underline;
}


/* SECTION */

#topnav {
	float:right;
	display:inline;
	height:20px;
	color:#806d50;
	font-size:8.5pt;
	margin-top:4px;
}

#topnav a:visited {
	color:#806d50;
}

.sectionH1 {
	color:#bd6a2c !important;
	padding-bottom:8px;
}	

#quote {
	margin-top:-24px;
	margin-bottom:10px;
	color:#478734;
}

#quote_author {
	color:#002616;
	text-align:right;
	font-weight:bold;
}

#txtbox {
	float:left;
	width:155px;
	margin:0px 10px 5px 0px;
	padding:0px;
	
	line-height:1.1em;
}

#txtimg {
	padding:5px 5px 0px 0px;
}

.imgmargin {
	padding-top:20px !important;
}

#text_left ul {
	margin-top:5px;
}

#text_left li {
	line-height:1.5em;
	padding-bottom:5px;
	list-style-type:none;
	list-style-image: url('http://gage.he.net/~cconsult/z_img/list_dot_sm.gif');
}


#txtnav {
	padding:12px 5px 10px 20px;
	color:#a0927c;
	font-size:8.5pt;
	margin-top:10px !important;
}

#txtnav li {
	margin-bottom:5px;
	list-style-image: url('http://gage.he.net/~cconsult/z_img/list_dash.png');
}

#txtnav a:link, #txtnav a:visited {
	color:#a0927c;
	text-decoration:none;
}

#txtnav a:hover, #txtnav a:active {
	color:#a0927c;
	text-decoration:underline;
}	

#newslist_content {
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#newslist_content li {
	margin-bottom:16px;
}

#newslist_content a {
	color:#bd6a2c;
	text-decoration:underline;
}	

#article_title {
	font-weight:bold;
	margin-bottom:5px;
}

#people a{
	color:#333333;
}

#people {
	line-height:1.4em;
}

.bio {
	clear:both;
	padding-top:10px;
}	

#client_list li {
	line-height:1.5em;
	padding-bottom:2px;
}

#clients {
margin-top:10px;
}

.featured_projects {
	font-weight:bold;
	margin-top:15px;
}

.publication_summ {
	margin-top:15px;
	font-weight:bold;
}

.publication_summ a{
	color:#333333;
	text-decoration:underline;
}






#footer, #footer a {
	font-size:7pt;
	color:#a0927c;
}

#footer {
	padding:5px 0px 15px 15px;
}

#footer a {
	text-decoration:underline;
}



.smalltxt {
	font-size:x-small;
}

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

.clear { 
	clear:both;
	}
	
.rowline {
	line-height:1.3em;
	margin-bottom:2px;
}	

.rowline2 {
	line-height:1.4em;
	margin-bottom:6px;
	margin-top:2px;
}	
	
	
/* ================ */

#content_left {
display:inline;
float:left;
 border:0px solid red;
 width:536px;
margin-left:70px;
}

#content_right {
 border:0px solid black;
 display:inline;
float:left;
 width:300px;
}	
	

#client_list {
margin-left:20px;
padding-left:0px;
}
	