body { 
	padding: 0;
	margin: 0;
	/*background: #69897E url(../images/bg-fade.png) 0 0 repeat-x;*/
	font-family: Verdana,Helvetica,Arial,sans-serif;
	text-align:center;
	}

h1, h2 { color: #688A7E; }
h3, h4 { color: #000000; }
h2 {font-size: 18px;}
	
h2.homeHeading { font-style: italic; font-size: 17px; line-height: 26px; margin-left: -150px; }
h3 { color: #688A7E; font-size: 17px; }

#wrapper {
	width:800px;
	margin: 0 auto;
	background: #69897E url(../images/bg-fade.png) 0 130px repeat-x;
	text-align: left;
	}
.homeWrapper {background: #69897E url(../images/bg-fade.png) 0 330px repeat-x !important;}

#pageHeader {
	width:800px;
	background: transparent url(../images/header.jpg) 0 0 no-repeat;
	height: 123px;
	}
	
#mainNav {
	height: 39px;
	background-color: #F78222;
	color: #FFFFFF;
	padding-left: 50px;
	}
	
#footer {
	background: #69897E url(../images/footer.jpg) 0 0 no-repeat;
	clear: both;
	height: 73px;
	border-top: 2px solid #F78222;
	}
	
#footer div {
	padding:28px 0px 0px 297px;
	color: #FFFFFF;
	font-size: 15px;
 }

#footer div a, #footer div a:visited { 
	color: #FFFFFF;
	text-decoration: none;
	}
	
#pageImage { margin-left:-167px; width: 148px; min-height: 200px; float: left; border: 1px solid gray; margin-top: 5px;}
#pageContent {padding:0 10px 13px; margin-left: 165px; font-size: 13px; background:transparent url(../images/orange.png) no-repeat scroll 0px 80px; margin-bottom: -13px;}
.fullWidth {margin-left: 0 !important;}

.clear {clear:both;}

.staffList {width: 590px;}
.staffList a, .staffList a:visited {text-decoration: none; color:#555;}
.staffList a:hover {text-decoration: underline; color:#000;}
.staffList td { font-size: 11px; text-align: center; width: 33%; /*border: 1px dotted #444;*/ padding: 7px;}
.staffList td img { border: 1px solid #000;}

.leftMargin {margin-left: 150px;}
.ULleftMargin {margin: 0 0 0 215px;}
.CoName {font-weight: bold;}
.italic {font-style: italic;}

.leftComment, .rightComment {width: 180px; float: left; font-size: smaller; border-left: 1px solid #F78222;border-right: 1px solid #F78222; padding: 0 5px; margin: 0 10px 0 0;}
.leftComment p, .rightComment p { margin: 0; font-style: italic; text-align: justify; }
.rightComment {float: right; margin: 0 0 10px 10px;}

td.noBorder {border: none !important;}
span.bioName { font-weight: bold; }
.bio { text-align:left; }
.bio p { font-size: 12px; }
.bio img { margin: 0 10px 5px; }
ul.difference li span { font-style: italic; font-weight: bold; }
ul.difference li p {}
img.offices { margin-right:20px; float: left; margin-top: 10px; border:1px solid black; width:160px; height:120px; }
div.offices { padding-top: 20px; clear:both; }
ul.directions li { font-size: 12px; }
p.directions { font-size: 13px; }
.bold {font-weight: bold;}
.orangeHeading {color: #F78222; font-size: 15px; font-weight: bold;}
.right {text-align: right;}
.smallQuote {font-size:10px; margin-top: -13px;}
.leadership div {margin-bottom:10px;}

#contactForm {margin-left: 75px;}
#contactForm input, #contactForm textarea { border: 1px solid #5E957E; }
#contactForm textarea { width:219px; height:100px;}

.rp_l_main a, .rp_l_main a:visited { color:#000; }
.rp_l_main a:hover { text-decoration:none; }
.rp_l_main img { border:none; }
.error {border: 1px solid red !important;}
#loader { margin:1px 0px 0px 20px; position: absolute; display:none; }
table.jobform { width:600px; border: 1px solid grey; }
table.jobform td { background: #F0F2F3; }
table.jobform td input { border: 1px solid grey; }
div.state { width:79px; float: left; }
#ScrollCB { border: 1px solid grey; background: #FFF; height:76px; overflow: auto; width: 258px; }
