* {margin: 0; padding: 0;}
body  {
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #4E4540 url(../images/bg-page.gif) no-repeat fixed -40px 40px;
	margin: 0; padding: 0;
	color: #000;
}
#container { 
	position:relative;
	width: 950px;  
	background: #FFF;
	margin: 0;
	/*border: 0px solid #000;
	border-right:1px solid #2F2822;*/
} 
#header { 
	background: #fff; 
	padding: 0; 
	width:950px;
	height:180px;}
	
	#header-left {
		background: #FFF url(../images/header-left.jpg) no-repeat left top;
		height: 144px;
		width: 628px;}
		
	#quote-box {
		position:absolute; top:0px; left:640px;
		background: #000 url(../images/quote-box.jpg) no-repeat;
		height: 144px;
		width: 274px;}
		
	#nav {
		position:absolute; top:144px; left:0px;
		width:inherit;
		height:29px;}

	#menu1 ul, #menu2 ul {
	  	margin:0;
	  	padding:0px 0px 0 30px;
	  	list-style:none;}
	
    #menu1 li, #menu2 li {
		display:inline;
		margin:0;
		padding:0;}
    	
		#menu1 li a, #menu2 li a {
			float:left;
			background:url(../images/btnMenu1.gif) no-repeat 0px 0px;
			margin:0 2px;    	
			width:124px;
			height:29px;
			font:bold 1.4em Arial, Helvetica, sans-serif;
			color:#fff;
			text-align:center;
			text-transform:uppercase;
			text-decoration:none;}
			
		#menu1 li a span, #menu2 li a span {
			display:block;
			padding:4px 0 0 0;}			
		#menu1 li a:hover, #menu2 li a:hover {
			background-position: 0px -29px;}
		
	#menu2 ul {
		margin-left:620px;}	
		#menu2 li a { color:#ffc20f;background:url(../images/btnMenu2.gif) no-repeat 0px 0px;}
		
/* menu selected state */	
body#articles #menu2 li a.articles, 	
body#services #menu1 li a.services, 
body#about #menu1 li a.about{
			background-position: 0px -29px;}
			
a {color:#e12607; text-decoration:none;font-weight:bold;}
a:hover {color:#917A6A;}
#mainContent { 
	font:normal 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:0px solid;
	margin: 4px 298px 0 30px;  
	padding: 0 0px 0 16px;
} 

#mainContent.coincascade{margin:4px 450px 0 10px;}

#servicesInfoBox{float:right; padding:0px 4px 4px; margin:-2px 0 0 12px; border:1px dotted #eee; }
#servicesInfoBox h3 {font-size:1.2em; text-align:center;color:#666;}
#servicesInfoBox ul {border-top: 1px solid #eee;}
#servicesInfoBox ul, #servicesInfoBox li {list-style:none; margin:0;}

h1 {color:#050303;font:bold 1.9em Arial, Helvetica, sans-serif;}
h2 {color:#4E4540;font:bold 1.3em Arial, Helvetica, sans-serif;}
h3 .grey {color:#999;}
p {padding-bottom:10px;}
ul{margin-top:-10px}
li {margin-left:18px;}
.indent {margin-left:36px;}
.service-highlight{
	position:relative;
	left:-16px;
	margin-top:12px;
	padding-left:44px;
	background: url(../images/feature-bullet.jpg) no-repeat 2px 5px;
	z-index:10;
	border:0px solid;
	width:540px;
	}
.service-highlight h3 {}

#sidebar{
	float:right; 
	width:260px; 
	margin:10px 54px 0 0;}
#sidebar.coincascadeformbar {
	font-size:120%;
	margin:10px 24px 0 8px; padding:8px; border:1px solid #A79587;
	width:440px; height:auto;
	background:#EFE4C3; }
#sidebar.coincascadeformbar div {margin:0 0 16px;}
#sidebar.coincascadeformbar ul {list-style:none;margin:0 0 16px;}
#sidebar.coincascadeformbar textarea {font: 100% Arial, Helvetica, sans-serif; width:300px;height:80px;}
	
*html #sidebar {margin:10px 24px 0 0;}	/* IE 6 wierdness */
	.feature {
		float:right;
		width:237px;
		background:#ffc20f;
		color:#000;
		border:0px solid;		
		padding:0 0 8px;
		margin-bottom:16px;
		background:#ffc20f url(../images/footer-sidebar-content.gif) no-repeat 0% 100%;}
	
	.feature .header{
		margin:0;
		border-bottom:4px solid #fff;
		padding:2px 8px 3px;
		color:#FFFFFF;
		font-size:1.2em;
		background:#050303 url(../images/bg-sidebar-header.gif) repeat-x 0px 0px;}
		.header h2 {margin:0;padding:0;font-size:2.1em;color:#FFF;}
		.header p {margin:0;padding:0;font-weight:bold;}
			
		.feature .content {padding:4px 0;}
		.feature .content p {padding:4px 8px;font-size:1.2em;font-weight:bold;}
	
	#bio-summary{
		float:right;
		margin:46px -22px 0 0;
		width:278px;
		background:#fff url(../images/bg-HR.png) no-repeat 0 0;}
		#bio-summary img{position: relative; top:-26px; left:26px;  z-index:10;margin-bottom:-26px;}
		#bio-summary p{
			padding:6px 15px 4px 27px;
			color:#000;
			font:bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;}

#footer {
	border:0px solid #65564a;
	margin-top:12px; 
	padding: 10px 10px 20px 54px;
	background:#050303 url(../images/bg-sidebar-header.gif) repeat-x 0px 0px;
} 

#footer p {
	margin: 0;
	padding: 0;
	color:#fff;
	font:bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer h2 {margin:0;padding:0;font-size:2.1em;color:#FFF;}

#credits{float:right;color:#999;margin-top:-20px;padding:4px;border:1px solid #333;}
#credits a {color:#917A6A;}
#credits a:hover {color:#fff;}

 /* this class should be placed on a div or break element and should be the final 
 	element before the close of a container that should fully contain a float */
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
