body, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height:125%;
	text-align: left;
	color: #000;
	background-color:#fff;
	margin-top: 5px;
	}

a {text-decoration: none;}
a:link {color: #1B1746;}
a:visited {color: #1B1746;}
a:active {color: #1B1746;}
a:hover {color: #1B1746; text-decoration: underline;
}

a.secondary:link {color: #fff;}
a.secondary:visited {color: #fff;}
a.secondary:hover {color: #fff; text-decoration: underline;}
a.secondary:active {color: #fff;
}

.bluenewsbox a:link {color: #fff;}
.bluenewsbox a:visited {color: #fff;}
.bluenewsbox a:hover {color: #fff; text-decoration: underline;}
.bluenewsbox a:active {color: #fff;}


img {
border:none;
}

h1 {
	color:#FFFFFF;
	font-size: 220%;
	line-height:120%;
	font-weight: normal;
	margin:0px;
}

h2 {
	color:#1B1746;
	font-size: 140%;
	line-height:120%;
	font-weight: normal;
	margin:0px;
}

h3 {
	color:#000;
	font-size: 100%;
	font-weight: normal;
	margin:0px;
}

h4 {
background-color:#000033;
color:#FFFFFF;
padding:4px;
font-weight:100;
font-size: 95%;
}
ul {
list-style-image: url(images/ps-bullet.gif);
margin-top: 10px;
margin-bottom: 10px;
line-height: 18px;
}

.photocolumn ul {
list-style-image: url(images/psw-bullet.gif);
margin-top: 10px;
margin-bottom: 10px;
line-height: 18px;
}

.photocolumn li {
margin-bottom:6px;
margin-left: -20px;
}

.emphasis {
	font-weight: bold;
}

.emphasisw {
	color:#FFFFFF;
	font-weight: bold;
}

a.kklink:link {font-size: 11px;color: #999;}
a.kklink:visited {font-size: 11px;color: #999;}
a.kklink:hover {font-size: 11px;color: #999; text-decoration: underline;}
a.kklink:active {font-size: 11px;color: #999;
}

.kklinktext {
font-size: 11px;
color:#999;
}

.italics {
font-style:italic;
}

.infoboxes {
margin-top:10px;
}

.main {
margin-top:10px;
}

.titleback {
	background-color:#999999;
	height:40px;
	padding:10px;
}

.titlebacker {
background-color:#CC0000;
	height:40px;
	padding:10px;
}

.copy {
padding-top:25px;
padding-left:10px;
padding-right:10px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
}

.copyunder {
border-left-style:solid;
border-left-color:#999;
border-left-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
border-bottom-width:1px;
}

.copyvacancies {
padding-top:25px;
padding-left:10px;
padding-right:10px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
border-right-style:solid;
border-right-color:#999999;
border-right-width:1px;
}


.photocolumn {
border-right-style:solid;
border-right-color:#999999;
border-right-width:1px;
padding-top:25px;
padding-right:9px;
}

.photocolumnunder {
border-right-style:solid;
border-right-color:#999;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
border-bottom-width:1px;
}

.nav {
border-top-style:solid;
border-top-color:#999;
border-top-width:1px;
border-left-style:solid;
border-left-color:#999;
border-left-width:1px;
border-right-style:solid;
border-right-color:#999;
border-right-width:1px;
padding-left:0px;
padding-right:0px;
background-image:url(images/navback.gif);
background-repeat:repeat-y;
background-position:center;
text-align:right;
}

.reclogo {
margin-top:15px;
margin-right:15px;
text-align:right;
}

.navunder {
border-left-style:solid;
border-left-color:#999;
border-left-width:1px;
border-right-style:solid;
border-right-color:#999;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
border-bottom-width:1px;
}

.navunderpadding {
padding-top:16px;
padding-right:20px;
}

.bluebox {
background-color:#1B1746;
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
text-align:center;
}

.bluenewsbox {
background-color:#1B1746;
padding-right:3px;
color:#FFFFFF;
}
.bluenewsbox h2 {
font-size:12px;
font-weight: bold;
padding: 4px 0 0 6px;
}

.bluenewsbox h2 a {text-decoration: none;}
.bluenewsbox h2 a:link {color: #fff;}
.bluenewsbox h2 a:visited {color: #fff;}
.bluenewsbox h2 a:active {color: #fff;}
.bluenewsbox h2 a:hover {color: #fff; text-decoration:underline;
}
.redbox {
background-color:#990000;
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
text-align:center;
}


.violetbox {
background-color:#8E8CA2;
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
text-align:center;
}


.greybox {
background-color:#999;
padding-left:8px;
padding-right:8px;
color:#FFFFFF;
text-align:center;
}

.greyback {
background-color:#999;
}

.ltgreyback {
background-color:#E0E0E0;
}

.redback {
background-color:#990000;
}

.blueback {
background-color:#1B1746;
color:#FFFFFF;
}

.ltblueback {
background-color:#CBDEEC;
}

.violetback {
background-color:#8E8CA2;
}

.ltviolet {
background-color:#D2D1DA;
}

.email {
vertical-align:text-bottom;
}

.darkrow {
background-color:#E0E0E0;
padding:3px;
text-align:left;
}

.lightrow {
background-color:#D2D1DA;
padding:3px;
text-align:left;
}

.cvbody {
background-color:#e0e0e0;
}

.comtable {
background-color:#990000;
padding:4px;
color:#FFFFFF;
font-weight:bold;
}
.imageborder {
/*border: 1px solid #1B1746;*/
border-color:#000;
border-width: 1px;
border-style: solid;
}

.navcell {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	font-size: 95%;
	padding-top: 3px;
	padding-right: 16px;
	padding-bottom: 3px;
	padding-left: 4px;
}

a.navtablelink:link {color: #fff;}
a.navtablelink:visited {color: #fff;}
a.navtablelink:hover {
color: #fff; 
background-color:#1B1746;
text-decoration: none;
}
a.navtablelink:active {color: #fff;
}

.portrow { padding: 2px; background-color: #999; }
.portrowover { padding: 2px; background-color: #1B1746; cursor: pointer; cursor: pointer; }
.tableflags {
margin: -5px;
padding: 0px;
}
.versions {
font-size:10px;
}
.redtext{
color: #FF0000;
}
.altlist {
margin-left: 18px;
}
.smalltext {
font-size: 75%;
}
.imgpad {
padding-top:0;
padding-bottom:0;
padding-left: 0;
padding-right: 8px;
}
.subnav {
background-color:#CCCCCC;
}
.announcement{
width: 400px;
background-color:#990000;
color:#FFFFFF;
padding:10px;
}
.announcement h1 {
font-size:90%;
color:#ffffff;
font-weight:bold;
}
.news-cell {
border-right-style:solid;
border-right-color:#999999;
border-right-width:1px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
}
.mergecell {
padding-top:25px;
padding-left:10px;
padding-right:10px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
border-right-style:solid;
border-right-color:#999999;
border-right-width:1px;
}
.subnav h2 {
background-color:#00FF33;
}
#terms_section ul{
font-size: 80%;
}
#terms_title{
background-color:#cccccc;
margin: 0 0 4px 0;
font-size: 80%;
}
.notice {
background-color:#c0c0c0;
color:#FFFFFF;
border-style:double;
border-width:3px;
border-color:#333333;
padding:5px;

}
.hpageleft{
border-left: 1px solid #999999;	
}
.hpageright{
border-right: 1px solid #999999;	
}

.copy-banner {
padding-top:25px;
padding-left:10px;
padding-right:10px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
border-right-style:solid;
border-right-color:#999999;
border-right-width:1px;
}
.hide-nav {
	display:none;
}
.show-nav{
	
}

p.toppara{
	margin-top: 0px;
}
#engineering li.engineering,#engineering li.nursing,#industrial li.industrial,#industrial li.nursing{
	display:none;
}

/* The container and descendants */
#options { 
width:970px; 
height:93px;
margin:5px auto 5px auto;
padding: 0; 
background: #0b101f url(images/home/optionsbx.jpg); 

}

.employersbx,.jobseekersbx {
	display: inline;
	float: left;
	position: relative;
	width:475px;
	color:#fff;
	margin:10px 0 0 10px;
}

.employersbx {
padding-left:0;
	
}

#container { 
width:970px;
margin:0 auto 0 auto;
padding: 0; 
border:solid;
border-color: #999;
border-width: 0 1px 0 1px;
margin-bottom: 10px;
background:url(images/home/border.gif);
}

#col1{
	display: inline;
	float: left;
	position: relative;	
width:176px;	
background:#999;
border-right: 10px solid #fff;
}

#col2 {
	display: inline;
	float: left;
	position: relative;	
	width:782px;
	background:#fff;
	padding: 0 0 20px 0;
	border:solid;
	border-color: #999;
	border-width: 1px  0 1px 1px;
	
}

#footer { 
width:970px;
margin:0 auto 0 auto;
padding: 0; 
text-align:center;
}

#hpagetle { 
width:783px;
margin:0 auto 0 auto;
padding: 10px 0 10px 0; 
background:#999;
}

#titlecol1{
	display: inline;
	float: left;
	position: relative;	
	width:572px;
	padding: 0 0 0 10px;
	
}

#titlecol2 {
	display: inline;
	float: left;
	position: relative;	
	width:170px;
	text-align:right;
	padding:5px 30px 0 0;
	
}
#hpagetx { 
width:750px;
margin:0 auto 0 auto;
padding: 10px 0 10px 0; 
background:#fff;
}
#hpage_gfx { 
width:750px;
margin:0 auto 0 auto;
padding: 0; 
background:#fff;

}
.box1,.box2,.box3,.box4 {
display: inline;
	float: left;
	position: relative;	
	width:180px;
	margin-right:10px;
}
.box4 {
margin-right:0;	
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.categories {	
background-color:#E0E0E0;
/*border:#E0E0E0 solid 1px;*/

width:760px;
}

.categories h3, h3.listtitle{
background-color:#000033;
color:#fff;
font-weight:bold;
padding:3px 0 3px 3px;
}

h3.listtitle{
background-color:#8E8CA2;
color:#fff;
font-weight:bold;
padding:3px 0 3px 3px;
}
.catcol{
float:left;
width:380px;

}
.regioncol{
float:left;
width:253px;

}
.categories ul{
	position: relative;
margin-top: 10px;
margin-bottom: 10px;
padding:0;
list-style-image: url(images/ps-bullet.gif);
left:50px;
line-height: 18px;
}

.categories li{

margin-bottom:6px;
margin-left: -20px;
}
#box1 {	
background-color:#E0E0E0;
width:572px;
}

#box1 h3{
background-color:#8E8CA2;
color:#fff;
font-weight:bold;
padding:3px 0 3px 3px;
}

#box1{
float:left;
width:286px;
}

#box1 ul{
margin:3px;
padding:0;
list-style:none;
}

.featuredbox{
font-size:11px;
width:717px;
background-color:#cee0ea;
margin-top:20px;
padding:10px;
}
.featuredbox h3{
	font-weight:bold;
}
.companyinfo {
font-size:10px;
}
.smaller_text{
font-size:11px;	
}