	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 13px 'Lucida Grande',Arial,Helvetica,sans-serif;
		line-height : 19px;
		color : #514539;
		text-align : center;
		background : #2D251D;
	}
	a:link,a:visited {
		color : #B94200;
		text-decoration : none;
	}
	a:hover,a:active {
		text-decoration : underline;
	}
	h2,h3,h4,p,ol,ul {
		margin-bottom : 19px;
	}
	h2 {
		font-weight : normal;
		text-transform : uppercase;
		font-size : 22px;
	}
	h3 {
		position : relative;
		margin-bottom : 0;
		font-size : 16px;
		letter-spacing : -1px;
	}
	h3 img {
		position : absolute;
		top : 0;
		left : -200px;
	}
	#container {
		width : 770px;
		text-align : left;
		margin : 0 auto;
	}
	#header {
		height : 134px;
		background : url('../img/bg_header.gif') no-repeat top left;
	}
	#header a:link,#header a:visited {
		display : block;
		width : 770px;
		height : 134px;
	}
	#header span {
		display : none;
	}
	#nav {
		height : 36px;
		background : url('../img/bg_nav.gif') repeat-x top left;
	}
	#nav ul {
		list-style : none;
		text-align : right;
		margin : 0;
		padding-top : 7px;
	}
	#nav ul li {
		display : inline;
		padding : 0 24px;
	}
	#nav a:link,#nav a:visited {
		color : #ccc;
		text-transform : uppercase;
		padding-bottom : 9px;
	}
	#nav a:hover,#nav a:active {
		color : #fff;
		text-decoration : none;
	}
	#about #nav_about a:link,#about #nav_about a:visited,
	#awards #nav_awards a:link,#awards #nav_awards a:visited,
	#contact #nav_contact a:link,#contact #nav_contact a:visited,
	#projects #nav_projects a:link,#projects #nav_projects a:visited,
	#services #nav_services a:link,#services #nav_services a:visited {
		color : #fff;
		background : url('../img/hover_nav.gif') no-repeat bottom center;
	}
	#masthead {
		height : 226px;
	}
	#content {
		padding : 50px 0;
		background : #DCDAD7 url('../img/bg_content.gif') no-repeat top left;
	}
	#main {
		float : right;
		width : 440px;
		padding-right : 60px;
	}
	#footer {
		font-size : 11px;
		color : #fff;
		padding-top : 5px;
		height : 50px;
	}
	#footer a:link,#footer a:visited {
		color : #fff;
	}
	#footer ul {
		float : left;
		width : 490px;
		list-style : none;
		margin : 0;
	}
	#footer ul li {
		display : inline;
		border-left : 1px solid #fff;
		padding : 0 5px;
	}
	#footer #first {
		border : none;
	}
	#footer p {
		width : 150px;
		float : right;
		text-align : right;
	}
	#index #masthead {
		background : url('../slides/8.jpg') no-repeat top left;
	}
	#about #masthead {
		background : url('../img/masthead_about.jpg') no-repeat top left;
	}
	#awards #masthead {
		background : url('../img/masthead_awards.jpg') no-repeat top left;
	}
	#contact #masthead {
		background : url('../img/masthead_contact.jpg') no-repeat top left;
	}
	#projects #masthead {
		background : url('../img/masthead_projects.jpg') no-repeat top left;
	}
	#services #masthead {
		background : url('../img/masthead_services.jpg') no-repeat top left;
	}
	#contact_form ol {
		list-style : none;
	}
	#contact_form ol li {
		font-weight : bold;
		padding-bottom : 5px;
	}
	#contact_form span {
		color : #CB6A07;
	}
	#full_name,#email_address,#organization {
		width : 150px;
		padding : 2px;
	}
	#comment {
		width : 250px;
		height : 150px;
	}
	#message {
		color : #CB6A07;
		padding : 7px;
		background : #ffc;
		border : 1px solid #CB6A07;
	}