body, html {margin:0; padding:0; font-size: 7pt; color: gray; background-color:#FFF; font-family: Verdana, Arial;}
#bodyheader {display:none;}
p, img, h1, h2, ul, fieldset {margin:0px; padding:0px; border:0;}
h1 {font-size: 18pt; color: #9999CC; font-weight: normal; background-color:#FFF; height:36px; display:block;}
h2 {font-size: 12pt; color: #9999CC; font-weight: normal; padding-bottom:6px;  background-color:#FFF;}
.green {color: #99CC99;  background-color:#FFF;}
.green {color: #99CC99;  background-color:#FFF;}
abbr {border:0; text-decoration:none;}
.peach {color: #FF9966;}
.peach {color: #FF9966;}

a.grn:hover {color: #99CC99;}
ul {list-style:none;}
p {padding-bottom:6px;}
p.grn a {color: #99CC99; font-size:7pt; text-decoration:underline;}
p.blu a {color: #9999CC; font-size:7pt; text-decoration:underline;}
p.pch a {color: #FF9966; font-size:7pt; text-decoration:underline;}
p.nxt {width:100%; text-align:right; padding-top:10px;}
p.bck {width:100%; text-align:left; padding-top:10px;}
p.nxt a:hover, p.bck a:hover {color: #9999CC; text-decoration:underline;}
p.topjob{width:300px; position:absolute; left:220px; top:36px; padding:0; padding-right:10px;}
p.topjobpic{width:210px; position:absolute; left:530px; top:36px; padding:0;}
#horizon        
	{
	background-color: #fff;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
	}

#wrapper    
	{
	background-color: #fff;
	margin-left: -370px;
	position: absolute;
	top: -260px;
	left: 50%;
	width: 740px;
	height: 520px;
	visibility: visible
	}

/*
#wrapper {position:relative; width:740px;}
*/
.cand, .cand a {color: #99CC99;}
.client, .client a {color: #FF9966;}
.home, .home  {color: #9999CC;}
#head { position:relative; width:740px; height:55px; }
#head ul{list-style:none; padding-left:220px;}
#head ul li {display:inline; float:left; padding-right:10px; }
#head a {font-size:7pt; text-decoration:underline; color: #9999CC;}
.content {position:relative; width:740px; min-height:276px; height:276px}
.content a {font-weight:bold;}

.content #banner {
	z-index:4000;
	position:absolute;
	width:160px;
	height:160px;
	display:block;
	background:#CCC;
	right:0px;
	top:0px;}
	
div[class].content{height:auto;}
#rtcol {position:relative; width:520px; padding-left:220px;}
#logos { position:relative; width:340px;}
#logos div {width:170px; float:left; padding-bottom:10px;}
#logos a {font-size:1em; font-weight:bold;}
#clients { position:relative; width:450px;}
#clients div {width:150px; float:left; padding-bottom:10px; }
ul#navgreen, ul#navblue, ul#navpeach {position:absolute; left:80px; top:10px; list-style:none; margin:0; padding:0; width:140px;}
ul#navgreen a, ul#navblue a, ul#navpeach a {font-weight:normal;}
a {font-size:12px; text-decoration: none; color: gray;}
ul#navgreen a:hover, ul#navgreen a.selected {color: #99CC99;}
ul#navblue a:hover, ul#navblue a.selected {color: #9999CC;}
ul#navpeach a:hover, ul#navpeach a.selected {color: #FF9966;}
ul#sitemap ul {margin-left:20px;}
ul#sitemap li a {font-weight:normal; text-decoration:underline;}
ul#sitemap ul li a {font-weight: normal;}
br.clear {clear:both;}
#pagetab {position:absolute; left:0; top:0;}
/*heads rollovers*/
#heads { width: 740px; height: 60px; position: relative; z-index:3;}

#heads ul {list-style: none;}
#heads ul li {display:inline; float:left;}
#heads a {text-decoration: none;}


#heads a .tab {position: absolute; width: 177px; height:112px; z-index:1;}
#heads  a:link .tab img, #heads  a:visited .tab img {display:none;}


#heads  a:hover .tab img {display:block;}


#heads a:hover { border: none;}


#heads .head1 a .tab {top: 64px; left: 0px;}
#heads .head2 a .tab {top: 64px; left: 41px;}
#heads .head3 a .tab {top: 64px; left: 82px;}
#heads .head4 a .tab {top: 64px; left: 123px;}
#heads .head5 a .tab {top: 64px; left: 158px;}
#heads .head6 a .tab {top: 64px; left: 190px;}
#heads .head7 a .tab {top: 64px; left: 228px;}
#heads .head8 a .tab {top: 64px; left: 266px;}
#heads .head9 a .tab {top: 64px; left: 304px;}
#heads .head10 a .tab {top: 64px; left: 342px;}
#heads .head11 a .tab {top: 64px; left: 388px;}
#heads .head12 a .tab {top: 64px; left: 426px;}
#heads .head13 a .tab {top: 64px; left: 472px;}

#history {}
h3.history {margin:0; padding:0; display:inline; float:left; width: 80px; text-align: right; font-size:7pt; padding:4px 10px 4px 0; font-weight:normal;}
h2.history {margin:0; padding:0; display:inline; float:left; background:url(images/tag.gif) no-repeat left center; text-align:left; border-left:2px solid #666666; padding: 4px 0 4px 10px; font-size:7pt; font-weight:normal;}
#footer {position:relative; width:167px; padding-left:573px; padding-top:10px; }
#links {position:relative; width:740px; text-align:right; padding-top:60px; padding-bottom:20px;}
#links ul {list-style:none; text-align:center;}
#links ul li {float:left; padding-right:4px;}
#links a {font-size:7pt; text-decoration:underline; display: block;}
#pagenav { position:relative; width:740px; height:52px; border-top: 1px solid #CCCCCC ; z-index:1;}

#logo {position:absolute; right:0px; top:5px;}
#twitter_link{
	position:absolute;left:0px; top:5px;}
#backblu {position:absolute; width:41px; height:55px; background:url(images/left-btn_f2.gif) no-repeat left top;  top:0px; right:40px;}
#backgrn { position:absolute;  width:41px; height:55px; background:url(images/left-btn_f3.gif) no-repeat; top:0px; right:40px; display:block;}

#backpch { position:absolute; width:41px; height:55px; background:url(images/left-btn_f4.gif) no-repeat; top:0px; right:40px; display:block;}

#fwdblu {position:absolute; width:41px; height:55px; background:url(images/right-btn_f2.gif) no-repeat left top;  top:0px; right:0px;}
#fwdgrn {position:absolute; width:41px; height:55px; background:url(images/right-btn_f3.gif) no-repeat left top;  top:0px; right:0px;}

#fwdpch {position:absolute; width:41px; height:55px; background: url(images/right-btn_f4.gif) no-repeat left top;  top:0px; right:0px;}

#jobsearch label {float:none; display:inline;}
label.num {float:left;  padding:0 2px 0 2px; margin:0; }
input,textarea,select {font-size:8pt;}
#jobsearch input.fldnrw {float:left; padding:0; margin:0; width:40px;}
#jobsearch p {padding:0; margin:0; padding-bottom:2px;}
.cms_fld {width:180px; border:1px solid #999999; margin-bottom:4px; height:20px;}
#results {position:relative; float:left; width:320px; margin-right:10px;}
#results-rt{position:relative;  float:left; width:190px;}
#results div, #jobdetails div {float:left; padding: 2px 0 2px 0;}
#results div.title, #jobdetails div.title  {width:180px;}
#results div.title a {font-size:7pt; font-weight:normal; text-decoration:underline;}
#results div.loc, #jobdetails div.loc{width:90px;}
#results div.sal, #jobdetails div.sal{width:50px;}
#jobdetails div.locr {width:75px; padding-right:5px; text-align:right;}
#jobdetails div.desc{width:440px;}
#results #line {border-bottom:2px solid #99CC99; font-weight:bold;}
#results #footer {width:320px; margin-top:20px; border-top:2px solid #99CC99; padding-top:4px; text-align:right;} 
#results #footer #prev {position:absolute; top:4px; left:0px;}
#jobdetails {position:relative; width:520px; border-top: 1px solid #99CC99;  border-bottom: 1px solid #99CC99; margin-bottom:4px;}
#jobdetails strong {color:#99CC99;}
#jobsalert label {width:150px; float:left;}
#jobsalert input.sbt {margin-left:150px;}
