body, html {
background-color: #898481;
margin: 12px auto 2px auto;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:12px;
}

input, select, textarea{
font-size:12px;
}

.clearBoth{
clear:both;
margin:0;
padding:0;
}


div.logo {
width:748px;
padding: 0 0 30px 10px;
background-image:url(images/nav_bar_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

h1{
font-size:15px;
color:#777777;
padding-bottom:2px;
border-bottom:2px solid #FFFFFF;
padding-top:0px;
margin-top:0px;
}

h2{
font-size:13px;
padding-top:0px;
margin-top:0px;
color:#F47920;
}

#outerShell {
width: 758px;
background-color:#FFF;
text-align: left; 
padding-left:10px;
padding-right:12px;
padding-top:18px;
padding-bottom:12px;
margin: 0 auto;
}	

#innerShell {
width: 567px;
}
#mainImg{
margin:7px 0px 7px 0px;
clear:left;
float:left;
}
#mainImg, #mainImg img{
width:567px;
height:166px;
}

#content {
width:567px;
clear:left;
float:left;
margin:2px 0 6px 0;
padding:20px 0px 0px 0px;
background-color:#EFEFEF;
color:#444444;
}

#leftBox {
float:left;
width:187px;
margin:0;
margin-right:20px;
padding:0;
}
#leftBox h2{
font-size:15px;
color:#777777;
padding-left:10px;
padding-bottom:2px;
border-bottom:2px solid #FFFFFF;
}


#text{
padding:0px 10px 10px 0px;
width:350px;
margin:0px;
float:right;
font-size:11px;
}

.smallText{
	font-size:11px;
}


.candCodeBox div{
padding: 2px 5px 2px 5px;
}
.candCodeBox{
width:340px;
border:1px solid #F47920;
background-color:#FFFFFF;
display:block;
margin-bottom:17px;
}


#jobSearchBox{
border:1px solid #888888;
padding:3px;
margin-bottom:15px;
}


div.footer {
clear:both;
text-align:left;
width: 780px;
margin: 0 auto;
color:#FFF;
font-size:10px;
padding-top:2px;
}
div.footerLeft {
float:left;
text-align:left;
}
div.footerRight {
float:right;
text-align:right;
}
div.footerRight a{
color:#FFF;
}




#rightbox, #linkBox{
float:right;
padding:6px 0px 6px 0px;
width:167px;
margin-left:5px;
}
#rightbox div {
display:block;
font-size:11px;
color:#333;
margin-bottom:7px;
}
#rightbox a.hotJobTitle {
font-weight:bold;
color:#333;
}
#rightbox div.hotJobRef {
font-style:italic;
}
#rightSpacer{
height:1px;
width:100%;
margin: 10px 0px 0px 0px;
}

.navigation {
width:100%;
margin:0;
}

.navigation ul {
list-style: none;
list-style-image:none;
padding:0;
margin:0;
}

.navigation li {
margin-left:0px;
float:left;
}

.navigation li.mar {
margin-left:3px;
}

.navigation a {
display: block;
width:84px;
text-align:left;
background-color:#898481;
color:#FFF;
text-decoration:none;
padding:2px 2px 2px 6px;
}
.navigation a:HOVER {
background-color:#AAA;
}

.navigation a.on {
background-color:#F47920;
}
.navigation a.on:HOVER {
background-color:#FFAA55;
}

table.loginBox {
border:1px solid #888888;
}
input.loginInput {
border:1px solid #F47920;
color:#333;
width: 165px;
}

input.formBox{
color:#333;
width:194px;
}

form {
display:block;
}

p,td,li {
color:#444444;
line-height: 17px;
}
.largeOrange {
padding-top: 0px;
margin-top: 0px;
color:#F47920;
font-size:14px;
font-weight:bold;
line-height: 19px;
}

img.semiTrans {
filter:alpha(opacity=55);
-moz-opacity:.55;
opacity:.55;
float:inherit;
}

a {
color:#F47920;
}
a:HOVER {
text-decoration:none;
}

#CandidateSummary{
font-size:11px;
line-height:12px;
margin:0px 0px 10px 10px;
}

#regCycle{
margin-left:10px;
font-size:11px;
}
#regCycle div{
padding-bottom:7px;
}
#regCycle div a{
text-decoration:underline;
color:#444444;
}
#regCycle div a:hover{
text-decoration:none;
}
#regCycle div img, #regCycle div img.semiTrans{
float:left;
padding-right:4px;
border:none;
}


#leftSubLinks{
font-size:11px;
padding:10px 0px 0px 10px;
}
#leftSubLinks div{
padding:0px 0px 7px 0px;
}
#leftSubLinks div a{
color:#444444;
text-decoration:none;
}
#leftSubLinks div a:hover{
text-decoration:underline;
}
#leftSubLinks div a img{
float:left;
padding-right:4px;
border:none;
}

#rightbox div.testimonial{
padding-bottom:0px;
margin-bottom:0px;
}
#rightbox div.testimonialName{
text-align:right;
font-weight:bold;
padding-top:0px;
margin-top:5px;
margin-bottom:12px;
font-style:italic;
}


div.searchMultiOption{
padding:0px;
margin:0px;
position:relative;
z-index:10;
display:block;
width:215px;
}
div.searchMultiOption div.innerOptions{
width:215px;
height:165px;
font-size:11px;
padding:0px;
margin:0px;
overflow:scroll;
overflow-x:auto;
border:1px solid #999999;
background-color:#FFFFFF;
display:none;
position:absolute;
left:0;
top:0;
margin-top:15px;
}

div.searchMultiOption div.innerOptions div{
padding:0px;
margin:2px 0px 0px 12px;
font-style:italic;
display:inline;
}

div.searchMultiOption div.innerOptions div input{
margin:0px;
padding:0px;
margin-left:3px;
}

div.searchMultiOption div.innerOptions div label{
cursor:pointer;
}

div.searchMultiOption  div.numSelectedLink{
display:inline;
}

div.searchMultiOption  div.numSelectedLink a{
cursor:pointer;
text-decoration:underline;
}

div.searchMultiOption div.innerOptions div.category{
font-style:normal;
margin-left:3px;
}
div.searchMultiOption div.innerOptions div.category a{
cursor:pointer;
}
div.searchMultiOption div.innerOptions div.categoryContainer{
display:none;
}
div.searchMultiOption div.innerOptions div.categoryContainer div{
display:block;
}

#bottomShadow{
margin-top:5px;
clear:both;
width:758px;
background-image:url(images/nav_bar_bg.jpg);
background-position:top;
background-repeat:repeat-x;
height:15px;
font-size:10px;
color:#666666;
padding:5px 0px 0px 10px;
}

div.warningBox
{
border:1px solid #000000;
padding:5px;
font-weight:bold;
background-color:#FFF8F0;
border: 1px solid #999999;
margin-bottom:14px;
}

div.warningBox img.warningIcon
{
margin-right:10px;
margin-bottom:15px;
}
div.warningBox img.warningConfirmBtn
{
margin-top:5px;
}

#leftBox .latestNews {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 5px 10px;
}

#leftBox .latestNews a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#leftBox .latestNews a:hover {
	text-decoration: underline;
}

.newsArticle {
	border-bottom:2px solid #FFFFFF;
}

.newsArticle .date {
	font-size: 10px;
	font-weight: bold;
}

a.grey {
	color: #333333;
	font-weight: bold;
}

img.newsImage {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

.newsDiv {
	width: 545px;
}

.newsDiv b {
	color: #F47920;
}

#firstNewsArticle, .subNewsArticle {
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 350px;
}

.subNewsArticle {
	float: left;
	width: 170px;
}

#firstNewsArticle img, .subNewsArticle img {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 66px;
}

.subNewsArticle img {
	margin-right: 5px;
}

#firstNewsArticle p, .subNewsArticle p {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 274px;
}

.subNewsArticle p {
	margin-bottom: 0px;
	width: 99px;
}

p.newsArticleLink {
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	width: 170px;
}

p.newsArticleLink a {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}