@charset "UTF-8";
/*

16px = 1em
15px = 0.938em
14px = 0.875em
13px = 0.813em
12px = 0.75em
11px = 0.688em
10px = 0.625em

brown = #A68462
blue = #425968
green = #A59A00

*/

body {
	background:#677D8C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A1A1A;
	margin:0;
	padding:0;
}
a {
	cursor:pointer;
	border:none;
	color:#A59A00;
}
a:hover {
	color:#A68462;
	}
form {
	margin:0;
	padding:0;
}
.hidden {
	display:none;
	}
.columnContainer:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.columnContainer {
	zoom:1;
}

#page {
	width:800px;
	margin:0 auto;
	padding:120px 0 20px 0;
}
#frame {
	background:#FFF;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#header {
	height:134px;
	position:relative;
	background:#FFF url(../images/bg_header.png) left bottom no-repeat;
}
#header #logo {
	width:390px;
	height:104px;
	padding:30px 0 0 30px;
	float:left;
}
#header #logo a {
	display:block;
	width:256px;
	height:73px;
	background:url(../images/logo_rwa.png) 0 0 no-repeat;
	text-indent:-8765px;
}
.mainMenu {
	float:left;
}
.mainMenu ul {
	margin:24px 0 0 0;
	padding:6px 0 4px 0;
	list-style:none;
	background:url(../images/bg_mainMenu.png) 0 0 repeat-y;
}
.mainMenu li {
	list-style-type:none;
	margin:0 0 4px 0;
	padding:0;
}
.mainMenu a {
	color:#425968;
	text-decoration:none;
	display:block;
	padding-left:20px;
}
.mainMenu a:hover,
.mainMenu li.active a:hover {
	color:#A68462;
}
.mainMenu li.active a {
	color:#A59A00;
	background:url(../images/arrow_mainMenu.png) left center no-repeat;
}
#nav1 {
	width:190px;
}
#footer {
	text-align:center;
	color:#FFF;
	padding:4px 0 0 0;
}
#footer span {
	margin-left:20px;
}
.rightCol {
	float:right;
	width:512px;
}
#page-front .rightCol {
	width:406px;
}
.rightCol .INT {
	padding-right:24px;
	line-height:150%;
	padding-top:40px;
}
#section-contact .rightCol .INT,
#section-reports .rightCol .INT {
	padding-right:0;
	}
#page-front .rightCol .INT {
	padding-right:24px;
	line-height:150%;
	padding-top:34px;
}
.rightCol .INT highlight {
	color:#A68462;
	font-size:16px;
	font-weight:normal;
}
.rightCol .INT p.altColor {
	color:#A59A00;
	} 
.rightCol .INT p {
	margin-top:0;
}
.leftCol {
	float:left;
	width:269px;
}
#page-front .leftCol {
	width:376px;
}
.leftCol h1 {
	margin:0;
	padding:0;
	text-indent:-8765px;
}
#page-front .leftCol h1 {
	width:374px;
	height:120px;
	background:url(../images/heading_front.png) 0 0 no-repeat;
}
#section-services .leftCol h1 {
	width:269px;
	height:76px;
	background:url(../images/heading_services.png) 0 0 no-repeat;
}
#section-expertise .leftCol h1 {
	width:269px;
	height:108px;
	background:url(../images/heading_expertise.png) 0 0 no-repeat;
	}
#section-clients .leftCol h1 {
	width:269px;
	height:108px;
	background:url(../images/heading_clients.png) 0 0 no-repeat;
	}
#section-references .leftCol h1 {
	width:269px;
	height:76px;
	background:url(../images/heading_references.png) 0 0 no-repeat;
}
#section-contact .leftCol h1 {
	width:269px;
	height:76px;
	background:url(../images/heading_contact.png) 0 0 no-repeat;
}
#section-rates .leftCol h1 {
	width:269px;
	height:108px;
	background:url(../images/heading_rates.png) 0 0 no-repeat;
}
#section-reports .leftCol h1 {
	width:269px;
	height:108px;
	background:url(../images/heading_reports.png) 0 0 no-repeat;
}
#section-proposals .leftCol h1 {
	width:269px;
	height:145px;
	background:url(../images/heading_proposals.png) 0 0 no-repeat;
}
.subMenu {
	background:#C5BB5F;
	padding:23px 0 16px 16px;
}
.subMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.subMenu li {
	list-style-type:none;
	margin:0 0 23px 0;
	padding:0;
}
.subMenu a {
	color:#425968;
	text-decoration:none;
	display:block;
}
.subMenu a:hover,
.subMenu li.active a:hover {
	color:#FFF;
}
.subMenu li.active a {
	color:#FFF;
}
.interiorMenu a {
	color:#425968;
	text-decoration:none;
}
.interiorMenu a:hover {
	color:#A68462;
}
.rightCol h2.pageTitle {
	font-size:12px;
	margin:0;
}
.scroll-pane {
	width: 500px;
	height: 350px;
	overflow: auto;
	background: #FFF;
	float: left;
}
.jScrollPaneContainer {
	height:350px;
	overflow:hidden;
	position:relative;
	width:500px;
	z-index:1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url(../images/bg_mainMenu.png) 0 0 repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: transparent url(../images/arrow_scrollingPane.png) 0 center no-repeat;
	cursor: pointer;
	overflow: hidden;
	height:20px !important;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/*
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 350px; 
	width: 500px;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #FFF url(../images/bg_mainMenu.png) 0 0 repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(../images/arrow_scrollingPane.png) 0 center no-repeat;
	cursor: pointer;
	overflow: hidden;
	height:20px !important;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
*/
#section-reports #panelArea,
#section-proposals #panelArea {
	padding:10px 0 10px 60px;
	background:url(../images/bg_panelArea.png) 0 0 no-repeat;
}
#section-reports .jScrollPaneContainer,
#section-proposals .jScrollPaneContainer {
	height:180px;
	overflow:hidden;
	position:relative;
	width:440px;
	z-index:1;
}
#section-reports .scroll-pane,
#section-proposals .scroll-pane {
	width: 440px;
	height: 180px;
	overflow: auto;
	background: #FFF;
	float: left;
}
#section-reports .scroll-pane strong,
#section-proposals .scroll-pane strong {
	color:#425968;
}
#section-reports .scroll-pane a,
#section-proposals .scroll-pane a {
	text-decoration:underline;
}





.sidebar_text {
	background:#c5bb5e;
	text-align:right;
	color:#425968;
	padding:10px 17px;
	line-height:1.5em;
}
.sidebar_text p {
	margin:0;
}
.sidebar_text a {
	color:#425968;
}
.sidebar_p {
	color:#1a1a1a;
	text-align:right;
	margin:0 0 10px 17px;
	line-height:1.5em;
}


/* contact form */
#section-contact #formRegion {
	width:487px;
	height:319px;
	background:url(../images/bg_contactForm.png) 0 0 no-repeat;
}
#section-contact #formRegion .INT {
	position:relative;
	width:487px;
	height:319px;
}
#section-contact form label {
	font-size:12px;
	color:#414042;
	position:absolute;
	z-index:900;
}
#section-contact form .textField {
	background:#FFF;
	border:none;
	background-color:#FFF !important;
	color:#414042;
	position:absolute;
	z-index:901;
	height:13px;
	font-size:12px;
}
#section-contact form .textArea {
	background:#FFF;
	border:none;
	background-color:#FFF !important;
	color:#414042;
	position:absolute;
	z-index:901;
	font: 12px Arial, Helvetica, sans-serif;
	height:48px;
}
#section-contact input#name {
	width:414px;
	top:15px;
	left:56px;
}
#section-contact label#label_name {
	top:15px;
	left:9px;
}
#section-contact input#company {
	width:400px;
	top:42px;
	left:70px;
}
#section-contact label#label_company {
	top:42px;
	left:9px;
}
#section-contact input#address {
	width:401px;
	top:69px;
	left:69px;
}
#section-contact label#label_address {
	top:69px;
	left:9px;
}
#section-contact input#cityStateZip {
	width:396px;
	top:94px;
	left:74px;
}
#section-contact label#label_cityStateZip {
	top:93px;
	left:9px;
}
#section-contact input#phone {
	width:168px;
	top:121px;
	left:58px;
}
#section-contact label#label_phone {
	top:120px;
	left:9px;
}
#section-contact input#email {
	width:193px;
	top:121px;
	left:277px;
}
#section-contact label#label_email {
	top:120px;
	left:234px;
}
#section-contact input#type {
	width:364px;
	top:147px;
	left:107px;
}
#section-contact label#label_type {
	top:147px;
	left:9px;
}
#section-contact input#date {
	width:171px;
	top:147px;
	left:299px;
}
#section-contact label#label_date {
	top:147px;
	left:234px;
}
#section-contact #message {
	width:400px;
	top:176px;
	left:66px;
}
#section-contact label#label_message {
	top:177px;
	left:9px;
}
#section-contact #requiredInformation {
	position:absolute;
	top:237px;
	left:9px;
	font-size:10px;
	width:200px;
	color:#414042;
}
#section-contact #submitBtn {
	position:absolute;
	left:408px;
	top:240px;
}
#section-contact #submitBtn a {
	display:block;
	height:17px;
	width:67px;
	background:url(../images/btn_submit.png) top left no-repeat;
}
#section-contact #submitBtn a:hover {
	background:url(../images/btn_submit_on.png) top left no-repeat;
}



#panelMenu {
	background:#E4DDAD;
}
#panelMenu ul {
	margin:0 13px;
	padding:10px 0;
	list-style:none;
}
#panelMenu ul li {
	margin:0;
	padding:0;
	list-style-tupe:none;
	padding-left:12px;
	background:url(../images/arrow_panelMenu.png) 0 3px no-repeat;
}
#panelMenu a {
	color:#425968;
	text-decoration:none;
}
#panelMenu .col {
	width:50%;
	float:left;
}

#replacementContentHolder div {
	display:none;
}
img.headshot {
	margin:20px 0 0 60px;
	}
img.contact {
    margin: 7px 9px 10px 80px;
}	
	