#mainContent {
	width: 762px;
	margin: 3px 0px 0px 17px;
	padding: 3px 0px 10px;
}

#innerMenu { float: left; height: 100%; min-height: 200px; width: 162px; }
#sideMenu { height: 100%; }
#menuImg { float: left; border-bottom: 3px solid #ffffff; }
#menuBanner { float: left; }

#mainTxt {
	float: left;
	width: 380px;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	padding-top: 3px;
}
#mainTxt a {
	color: #666666;
	text-decoration: none;
}
#mainTxt a:hover{ text-decoration: underline; }
#mainTxt .head {
	margin: 0px 0px 0px;
}
#jobsearchmainTxt {
	float: left;
	width: 380px;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: solid #cccccc 1px;
	padding-top: 3px;
}
#jobsearchmainTxt a {
	color: #666666;
	text-decoration: none;
}
#jobsearchmainTxt a:hover{ text-decoration: underline; }
#jobsearchmainTxt .head {
	margin: 0px 0px 0px;
}
#JobdetailsmainTxt {
	float: left;
	width: 585px;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: solid #cccccc 1px;
	padding-top: 3px;
}
#JobdetailsmainTxt a {
	color: #666666;
	text-decoration: none;
}
#JobdetailsmainTxt a:hover{ text-decoration: underline; }
#JobdetailsmainTxt .head {
	margin: 0px 0px 0px;
}
#headImg {
	background: #E7FEFD;
	border-top: 1px solid #CCCCCC;
	height: 32px;
}
#breadcrumbs p { font-size: 10px; color: #666666; margin: 2px 0px; padding: 0px; }
#breadcrumbs a { color: #666666; text-decoration: none; }
#breadcrumbs span { color: #8BAFC7; }

#searchResults h1 { font-size: 25px; font-weight: normal; color: #084837; margin: 0px; padding: 0px; }
#sortBy { background: #EAEAE7; font-size: 12px; font-weight: bold; height: 20px; margin: 5px 0px; padding: 4px 5px 1px; }
#sortBy p { float: left; color: #8BAFC7; vertical-align: middle; margin: 0px; padding: 0px; }
#sortBy input { position: relative; top: 1px; float: left; margin: 0px 4px 0px 10px; padding: 0px; }
#sortBy span { float: left; color: #014137; margin: 0px; padding: 0px; }
#searchResults .result { position: relative; clear: both; border-top: 2px solid #EAEAE7; background: #F5F8E9; margin: 10px 0px 0px; }
#searchResults .result .head { background: #E1EABD; height: 27px; margin: 1px 0px 0px; }
#searchResults .result .head p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	margin: 5px 0px;
	padding: 0px;
}
#searchResults .result .head p.title { margin-left: 10px; }
#searchResults .result .head p.location { margin-left: 30px; }
#searchResults .result .head p.salary { float: right; margin-right: 10px; }
#searchResults .result img.button { position: relative; float: right; margin: 2px 0px 10px; }
#searchResults .result p.description { font-size: 11px; color: #666666; margin: 5px 10px 0px; padding: 0px; }
#searchResults .clear { clear: both; }

#jobresults1_GridView1 .head {
	background: #E7FEFD;
	height: 27px;
	margin: 1px 0px 0px;
}
#jobresults1_GridView1 .head p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	margin: 5px 0px;
	padding: 0px;
}
#jobresults1_GridView1 .head p.title { margin-left: 10px; }
#jobresults1_GridView1 .head p.location { margin-left: 30px; }
#jobresults1_GridView1 .head p.salary { float: right; margin-right: 10px; }



#jobDetails h1 {
	font-size: 25px;
	font-weight: normal;
	color: #0000CC;
	margin: 0px;
	padding: 0px;
}
#jobDetails .job {
	border-bottom: 1px solid #ffffff;
	border-top: 2px solid #EAEAE7;
	margin: 10px 0px 0px;
	left: 0px;
	display: inline;
}
#jobDetails .job .head {
	background: #E7FEFD;
	height: 27px;
	margin: 1px 0px 0px;
}
#jobDetails .job .head p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	margin: 5px 0px;
	padding: 0px;
}
#jobDetails .job .head p.title { margin-left: 10px; }
#jobDetails .job .head p.location { margin-left: 30px; }
#jobDetails .job .head p.salary { float: right; margin-right: 10px; }
#jobDetails .job .innerdesc {
	font: Arial;
	color: #666666;
	font-size: 12px;
}
#jobDetails img.button { margin: 0px 5px 0px 0px; }
#jobDetails .description {
	float: left;
	display: inline;
	font-size: 11px;
	color: #666666;
	width: 370px;
	margin: 10px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	font-family: Arial, sans-serif;
}
#jobDetails .description p { margin: 0px 0px 10px 0px; }
#jobDetails .details {
	float: left;
	display: inline;
	font-size: 11px;
	width: 169px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 10px;
}
#jobDetails .details p {
	color: #0000CC;
	margin: 0px;
	padding: 0px;
}
#contact .personImg {
	height: 62px;
}
#contact .personImg p { position: relative; top: 30px; font-size: 11px; font-weight: normal; margin: 0px 0px 0px 5px; }
#contact .bottom { background: #ffffff; padding: 5px; }
#contact a {
	color: #0000CC;
	text-decoration: none;
}
#jobDetails .hr { height: 0px; line-height: 0px; border-top: 1px dotted #245B51;  margin: 5px 0px; }
#jobDetails .clear { clear: both; }

#mainTxt .contactForm p{font-size: 11px; color: #666666;}
#mainTxt .contactForm input{font-size: 11px; color: #666666;}
#mainTxt .contactForm select{font-size: 11px; color: #666666;}
#mainTxt .contactForm textarea{font-size: 11px; color: #666666;}

#JobdetailsmainTxt .contactForm p{font-size: 11px; color: #666666;}
#JobdetailsmainTxt .contactForm input{font-size: 11px; color: #666666;}
#JobdetailsmainTxt .contactForm select{font-size: 11px; color: #666666;}
#JobdetailsmainTxt .contactForm textarea{font-size: 11px; color: #666666;}

#headBanner { margin: -25px 0px 10px; }
#associates { float: right; padding: 10px 0px 0px; }
#awards { font-size: 11px; color: #666666; }
#awards ol { font-weight: bold; color: #084837; padding: 10px 0px; margin: 0px 20px; }
#awards li { font-weight: bold; color: #084837; }
#awards a { font-weight: bold; color: #084837; text-decoration: none; }
#awards p{ width: 430px; }
#awards h1 { font-size: 25px; font-weight: normal; color: #084837; margin: 0px; padding: 0px; }
#awards .lightGreenBox { background: #F5F8E9; padding: 0px 10px 1px; }
#awards .lightGreenBox  img { margin: 0px 0px 10px; }
#awards .lightGreenBox  p { margin: 0px 0px 10px 0px; }
#awards .caveats { font-size: 10px; }
#awards .clear { clear: both; }

#team { font-size: 11px; color: #666666;}
#team .head { background: #EAEAE7; margin: 10px 0px; padding: 5px 10px; }
#team .head  p { margin: 0px; }
#team .head a { font-weight: normal; color: #084837; text-decoration: none; margin: 0px 5px;}
#team h1 { font-size: 25px; font-weight: normal; color: #084837; margin: 0px; padding: 0px; }

#team .person .head { background: #dee6bb;border-top: 1px solid #ffffff; color: #084837; height: 74px; margin: 0px; padding: 0px 0px 0px 10px; }
#team .person .head  img {position: absolute; z-index: 0; margin: 0px 0px 0px 170px; }
#team .two { margin: 10px 0px 10px 0px!important;}
#team .person { float: left; border-top: 1px solid #EAEAE7; width: 280px; margin: 10px 23px 10px 0px; border: 1px none #000000;}
#team .person h1 { position: relative; z-index: 2; font-weight: bold; font-size: 12px; margin: 0px; padding: 5px 0px 0px; }
#team .person h2 { position: relative; z-index: 2; font-weight: normal; font-size: 11px; margin: 0px; }
#team .person p { position: relative; z-index: 2; }
/* #team .chrisSewell { background: url(../img/inner/teamChrisSewell.gif) no-repeat top; }
#team .stephenGray { background: url(../img/inner/teamStephenGray.gif) no-repeat top; } */
#team .description { background: #F5F8E9; margin: 0px; padding: 10px 20px 10px 10px; border: 1px none #000000; width: 250px;}
#team .description  p { margin: 0px; }

#testimonials {
	border-bottom: 1px solid #ffffff;
	border-top: 2px solid #EAEAE7;
	margin: 10px 0px 0px;
}
#testimonials .head{
	background: #E7FEFD;
	height: 27px;
	margin: 1px 0px 0px;
}
#testimonials .head p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	margin: 5px 0px;
	padding: 0px;
}
#testimonials .head p.title { margin-left: 10px; }
#testimonials .tablehead{
	color: #0000cc;
	font: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: text-top;
}
#testimonials .tabledescription{
	color: #666666;
	font: Arial, sans-serif;
	font-size: 12px;
}

#offices { font-size: 11px; color: #666666; }
#offices .head {
	background: #EAEAE7;
	margin: 10px 0px;
	padding: 5px 10px;
}
#offices .head  p { margin: 0px; }
#offices .head a {
	font-weight: bold;
	color: #000080;
	text-decoration: none;
	margin: 0px 5px;
}
#offices h1 {
	font-size: 25px;
	font-weight: normal;
	color: #000080;
	margin: 0px;
	padding: 0px;
}
#offices .office .head {
	background: #E7FEFD;
	border-top: 1px solid #ffffff;
	color: #000080;
	height: 35px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#offices .office .head  img {position: absolute; z-index: 0; margin: 0px 0px 0px 184px; }
#offices .two { margin: 10px 0px 10px 0px!important; }
#offices .office {
	float: left;
	border-top: 1px solid #000080;
	width: 279px;
	margin: 10px 23px 10px 0px;
}
#offices .office h1 {
	position: relative;
	z-index: 2;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 5px;
	padding: 5px 0px 0px;
}
#offices .office h2 {
	position: relative;
	z-index: 2;
	color: #000080;
	font-weight: normal;
	font-size: 12px;
	margin: 0px 0px 5px;
}
#offices .office p { position: relative; z-index: 2; }
#offices .description { background: #F5F8E9; margin: 0px; padding: 10px 20px 10px 10px; }
#offices .description  p { margin: 0px; }

#NewsmainTxt {
	float: left;
	width: 585px;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	padding-top: 3px;
}
#NewsmainTxt a {
	color: #666666;
	text-decoration: none;
}
#NewsmainTxt a:hover{ text-decoration: underline; }
#NewsmainTxt .head {
	margin: 0px 0px 0px;
	width: 380px;
}
#newsroom {
	font-size: 12px;
	color: #666666;
}
#newsroom .head {
	margin: 10px 0px;
	padding: 5px 10px;
	background-color: #E7FEFD;
	width: auto;
}
#newsroom .head  p { margin: 0px; }
#newsroom .head a {
	font-weight: normal;
	color: #2A1FAA;
	text-decoration: none;
	margin: 0px 5px;
}
#newsroom .head a.current {
	font-weight: bold;
}
#newsroom h1 {
	font-size: 25px;
	font-weight: normal;
	color: #2A1FAA;
	margin: 0px;
	padding: 0px;
}
#newsroom .newsArticle .head {
	width: 573px;
	background: #E7FEFD;
	border-top: 1px solid #ffffff;
	color: #0000FF;
	height: 86px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#newsroom .newsArticle .head  img {
	position: absolute;
	z-index: 0;
	margin: 0px 30px 0px 0px;
	left: 57px;
	top: -101px;
}
#newsroom .newsArticle {
	float: left;
	margin: 0px 0px;
}
#newsroom .newsArticle ul {
	list-style: square;
	color: #2A1FAA;
	padding: 0px 0px 0px 20px;
}
#newsroom .newsArticle h1 {
	position: relative;
	z-index: 2;
	font-weight: normal;
	font-size: 24px;
	margin: 10px 0px 5px;
	padding: 5px 0px 0px;
	top: 0px;
}
#newsroom .newsArticle h2 { position: relative; z-index: 2; color: #084837; font-weight: normal; font-size: 12px; margin: 0px 0px 5px; }
#newsroom .newsArticle p.subHead  {
	font-size: 12px;
	color: #2A0000;
	padding: 0px 5px;
}
#newsroom .description {
	margin: 0px;
	padding: 10px 20px 10px 10px;
}
#newsroom .description  img{
	float: left;
	margin: 0px 10px 5px 0px
}
#newsroom .description  p { margin: 0px 0px 10px; }
#newsroom .description  p.highlight {
	color: #2A1FAA;
}

#jobresults1_tableSort  p {
	margin: 4px;
	color: #0000CC;
	font-size: 12px;
}
#crossfade { height: 57px; }

#recommendcomdetails h1 {
	font-size: 25px;
	font-weight: normal;
	color: #0000CC;
	margin: 0px;
	padding: 0px;
}
#recommendcomdetails .job {
	border-bottom: 1px solid #ffffff;
	border-top: 2px solid #EAEAE7;
	margin: 10px 0px 0px;
	left: 0px;
	display: inline;
}
#recommendcomdetails .job .head {
	background: #E7FEFD;
	height: 27px;
	margin: 1px 0px 0px;
}
#recommendcomdetails .job .head p {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	margin: 5px 0px;
	padding: 0px;
}
#recommendcomdetails .job .head p.title { margin-left: 10px; }
#recommendcomdetails .job .head p.location { margin-left: 30px; }
#recommendcomdetails .job .head p.salary { float: right; margin-right: 10px; }
#recommendcomdetails .job .innerdesc {
	font: Arial;
	color: #666666;
	font-size: 12px;
}
#recommendcomdetails img.button { margin: 0px 5px 0px 0px; }
#recommendcomdetails .description {
	float: left;
	display: inline;
	font-size: 11px;
	color: #666666;
	width: 360px;
	margin: 10px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	font-family: Arial, sans-serif;
}
#recommendcomdetails .description p { margin: 0px 0px 10px 0px; }
#recommendcomdetails .details {
	float: left;
	display: inline;
	font-size: 11px;
	width: 169px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 10px;
}
#recommendcomdetails .details p {
	color: #0000CC;
	margin: 0px;
	padding: 0px;
}
