body {
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 0.92em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Tahoma", Arial, sans-serif;
	background-color: #420837;
}
#container {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
}
img {
	border: none;
}
p {
	line-height: 1.48em;
font-size:82%;
margin-left:1.8em;margin-right:2em;margin-top:0em;margin-bottom:0.6em;}

a,a:link,a:visited {
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #663366;
	color: #420837;
}
#logo {
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	float: left;
	height: 147px;
	width: 450px;
	margin: 10px 0 0 0;
	padding: 0;
}
#head {
	float: left;
	width: 1040px;
	margin-top: 2em;
}
#info {
	float: right;
	margin-top: 30px;
	margin-right: 4px;
}
#main {
	background-color: #E1EFEB;
	width: 1028px;
	float: left;
	border: 6px solid #B3D1CA;
	margin-top: 12px;
 
}
#footer {
	clear: both;
	float: left;
	height: 2em;
	width: 1032px;
	margin-top: 1em;
}
#footer p.left {
	font-size: 76%;
	color: #EED0EE;
	margin: 0px;
	padding-top: 0.6em;
	padding-left: 0.8em;
	float: left;
}
#footer p.right {
	font-size: 76%;
	color: #EED0EE;
	margin: 0px;
	padding-top: 0.6em;
	float: right;
	padding-right: 0em;
}
#footer a {color:#EED0EE;}
#intro-image {
	background: url(../images/intro-image.gif) no-repeat left top;
	float: left;
	height: 309px;
	width: 437px;
	margin-left: 0px;
}
#intro-box-right {
	background: url(../images/intro-box-right.gif) no-repeat left top;
	float: left;
	height: 309px;
	width: 570px;
}
#intro-text {
	margin-top: 168px;
}
#intro-text p {
	padding: 0px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 4px;
	font-size: 82%;
	margin-right: 2em;
	line-height: 1.56em;
}

#job-section {
	float: left;
	width: 415px;
	margin-top: 1em;
	margin-left: 28px;
}
#job-section h2 {
	font-size: 88%;
	font-weight: bold;
	color: #E2F7F3;
	margin: 1px 14px 2px 21px;
}
#featured {
	background: url(../images/featured.gif) no-repeat;
	height: 41px;
	width: 458px;
	margin-left:-6px;
	float: left;	
}
#featured-mid {
	background: url(../images/featured-mid.gif) repeat-y;
	width: 458px;
	margin-left: -6px;
	float: left;
	height: 180px;
}
#featured-bot {
	background: url(../images/featured-bottom.gif) no-repeat;
	height: 19px;
	width: 458px;
	margin-left: -6px;
	float: left;
}
.latest-posting {
	padding: 0px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 21px;
	font-size: 82%;
	margin-right: 2em;
	color: #E2F7F3;
}
.location {
	padding: 0px;
	margin-bottom: 0em;
	margin-left: 21px;
	font-size: 82%;
	margin-right: 2em;
	color: #91E3C4;
	margin-top: 2px;
}
.more {
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 1.8em;
	margin-right: 0px;
	float: left;
}
.more a {
	color: #FFFFFF;
	border-color: #FFFFFF;
	font-weight: bold;
	font-size: 92%;
}
#experts-section {
	float: left;
	width: 503px;
	margin-left: 40px;
	margin-top: 1em;

}
#experts {
	background: url(../images/experts.gif) no-repeat;
	float: left;
	height: 41px;
	width: 511px;
}
#experts-mid p {
	font-size: 82%;
	color: #F5D6F5;
	margin: 0.6em 2.2em 0.9em 21px;
	padding: 0px;
}
a.expert  {
	color: #E6B8DC;
	font-weight: bold;
}
#experts-mid {
	background: url(../images/experts-mid.gif) repeat-y;
	float: left;
	width: 511px;
	height: 180px;
}
#experts-bot {
	background: url(../images/experts-bottom.gif) no-repeat;
	float: left;
	height: 19px;
	width: 511px;
}

.hp-buttons {
	margin-left: 26px;
	padding-top: 11px;
	float: left;
}
.hp-buttons a {
	border-style: none;
}
#experts-mid p strong {
	color: #E6B8DC;
	font-weight: bold;
}
#inner-sections {float:left;width:1028px;height:auto;}
#inner-sections p {color:#37403E;line-height:1.8em;}
#inner-sections h1 {border-bottom:1px dotted #999;padding-bottom:2px;margin-left:0.7em;margin-top:0.8em;margin-right:1.8em;margin-bottom:0.6em;}
#inner-sections h2 {border-bottom:1px dotted #999;padding-bottom:2px;overflow:hidden;margin-left:1.3em;margin-top:1em;margin-right:1em;}
#inner-sections li {font-size:82%;padding:0.1em;margin-left:0.1em;margin-right:1em;font-weight:bold;}
#inner-sections ul {margin-left:0.5em;}
.imgright {float:right;margin-right:0em;margin-left:3em;margin-top:1em;margin-bottom:1em;padding:0.4em;border:4px solid #B3D1CA;background-color:#420837;}
.bigtext {font-size:112%;font-weight:bold;margin-left:1.4em;}
#inner-bg {float:left;width:100%;}
#left-col {float:left;width:240px;}
#right-col {float:left;width:786px;;background-color:#E1EFEB;padding-bottom:1em;}
#left-col ul {margin-left:1em;padding:0;}
#left-col ul li {list-style-type:none;}
#left-col li a {font-weight:bold;border-color:#D5E4E1;padding:10px 0px 10px 6px;background-color:#E2F2EF;display:block;font-size:11px;}
#left-col li a:hover {font-weight:bold;border-color:#D5E4E1;padding:10px 0px 10px 6px;background-color:#D6E5E2;display:block;}
#left-col h2 {color:#000;margin-left:16px;margin-top:1.6em;margin-right:2em;}
#right-col h1 {margin-left:0.9em;margin-top:0.8em;margin-right:1em;margin-bottom:0.6em;border-bottom:1px dotted #999;padding-bottom:2px;}
h2.ditto_pageTitle  {margin-left:1.4em;margin-top:-12px;margin-right:1em;margin-bottom:0.3em;border-bottom:1px dotted #999;padding-bottom:2px;overflow:hidden;padding-top:0;}
.ditto_pageTitle a {color:#000;}
.ditto_item {float:left;clear:both;border:1px dotted #666;padding:0em;margin-left:20px;width:742px;margin-bottom:4px;background-color:#fff;}
.ditto_documentInfo p {float:left;margin-right:21px;margin-left:21px;}
.ditto_introText p {float:left;clear:left;}
.jobslink {text-indent:-9999px;}
.ditto_introText p a  {float:left;clear:left;border:none;}
#jobarea {float:left;width:1028px;height:454px;background: url(../images/job-ads.jpg) no-repeat;margin-left:-20px;}
ul#locationlist {float:left;margin-top:150px;margin-left:84px;padding:0;}
ul#locationlist li {list-style-type:none;margin-bottom:4px;border-bottom:1px solid #eee; }
ul#locationlist li a {width:240px;padding:0.8em;display:block;color:#fff;border:none;font-weight:bold;font-size:82%;}
ul#locationlist li a:hover {width:240px;padding:0.8em;display:block;color:#fff;}
#checks {float:left;width:240px;height:160px;border: 1px solid #B3D1CA;padding:0.4em;margin-top:60px;}
#search-holder {float:left;width:900px;margin-left:1.4em;}
#fulljob {background-color:#E1EFEB;float:left;}
#featured-mid ul {margin:0;padding:0;position:relative;}
#featured-mid li {
width:100%;
list-style-type:none;
position:absolute;
top:0px;left:0px;
border:none;
padding:0px;
margin:0px;
overflow:hidden
}
#experts-mid a {color:#EED0EE;}
#jobforms {float:left;padding:12px;border:1px solid #ccc;background-color:#D0DEDB;margin-top:0;margin-left:1.4em;width:940px;}
.errors {color:red;float:left;clear:both;background-color:#ffffcc;padding:1em;margin-left:0.6em;width:600px;margin-bottom:1em;}
.textinput {width:190px;}
#form-holder p {margin:1em;width:600px;}
#form-holder label {width:140px;font-weight:bold;margin-right:10px;float:left;}
#clear {float:left;clear:both;width:964px;padding-top:1em;padding-bottom:1em;background-color:#420837;margin-left:1.4em;border:1px solid #ccc;margin-top:12px;margin-bottom:12px;}
#clear a {color:#fff;}
#clear p {color:#fff;}
#details {float:left;width:100%;margin-bottom:12px;}
#details p {float:left;margin-right:0;}
p.aboutstaff {padding-bottom:0.4em;border-bottom:1px dotted #666;}
#experts-mid p.callout {color:#DBC0DC;}
#seekers {float:left;width:980px;height:120px;}
#seekers ul {margin:0;padding:0;position:relative;}
#seekers li {
font-size:92%;
width:100%;
list-style-type:none;
position:absolute;
top:0px;left:0px;
border:none;
padding:0px;
margin:0px;
overflow:hidden
}
.staff {float:left;margin-left:1em;margin-right:2em;width:980px;}
.imgleft {float:left;margin-right:2em;margin-left:0em;margin-top:1em;margin-bottom:1em;padding:0.4em;border:4px solid #B3D1CA;background-color:#420837;}
#form-holder h3 {margin-left:1.8em;font-weight:bold;font-size:82%;}
#noborder {border:none;}
#reg {float:left;padding-top:6px;background-color:#ffffcc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:20px;width:744px;margin-top:8px;margin-bottom:8px;}
#registration {float:right;margin-top:-159px;margin-right:37px;}
#registration a {border:none;}