/* CSS Document */
body{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#d8d8d8 url(../images/bg.jpg) repeat-x; line-height:18px;}
/*p{margin:0px; padding:0px;}*/
#main{width:1004px; margin:auto; background:#FFFFFF}
#headertop{ width:1002px; float:left; margin:0px 0px 0px 0px; padding:8px 2px 8px 0px; font-size:12px; color:#000000; text-align:right; background:#d8d8d8; }
a.toplink { color:#1f315d; text-decoration:none; font-size:12px; }
a:hover.toplink { color:#1f315d; text-decoration:underline; font-size:12px; }  
#header{ width:1004px; float:left; margin:0px 0px 0px 0px; padding:0px; background:#FFFFFF; font-size:11px; color:#1f315d; height:186px;}
.header-right{ float:right; width:200px; padding:28px 30px 0px 0px; text-align:right; color:#354875; font-weight:bold; font-size:19px; line-height:27px; text-align:center; }
.logo{ float:left; }
#container{ width:983px; float:left; background-color:#FFFFFF; border:1px solid #FFFFFF; padding:5px 10px 0px 9px;  }
#maincontent { width:687px; float:left; line-height:18px;  padding:0px 15px 14px 0px; }
#content { width:682px; float:left; line-height:18px;  padding:10px 10px 14px 10px; }
/*#menu { float:left; background:#144d66 url(../images/menu_bg.gif) no-repeat; width:1004px; height:30px; line-height:30px; padding:0px 0px 0px 0px; font-size:12px; color:#FFFFFF;}
#menu ul{ padding:0px; margin:0px; list-style-type:none;}
#menu ul li {padding:0px; margin:0px; background:none; border-right:1px solid #FFFFFF; float:left; line-height:30px;} 
#menu ul li.last{border:0px; text-align:center; font-size:13px; font-weight:bold; padding-left:40px;}
#menu a { color:#FFFFFF; text-decoration:none; padding:0px 22px 0px 22px;  }
#menu a:hover { color:#DDDDDD; text-decoration:none; }*/
.imgspace{ float:left; padding:0px 25px 20px 0px; }
.home_heading { padding:0px 0px 5px 0px; color:#354875; font-size:18px; font-weight:bold; margin:0px; display:block; }
h1 { padding:0px 0px 10px 0px; color:#507E91; font-size:18px; font-weight:bold; margin:0px; display:block; }
h2 { margin:0px; display:block; padding:0px 0px 0px 0px; color:#354875; font-size:15px; font-weight:bold; }
.graybox_title { margin:0px; display:block; padding:10px 0px 5px 0px; color:#354875; font-size:15px; font-weight:bold; }
a {color:#354875; text-decoration:none; cursor:pointer; }
a:hover { color:#354875; text-decoration:none; }
a.links {color:#000000; text-decoration:none; }
a:hover.links { color:#000000; text-decoration:underline; }
ul{ text-align:left; padding:10px 0px 0px 5px; list-style-type:none; margin:0px; }
ul li { padding:4px 0px 0px 16px; background:url(../images/bullet.gif) no-repeat 0px 8px; line-height:16px; }
.left_txt { float:left;}
.img_graybox { float:right; padding:0px 2px 2px 0px; }
.search_txt { margin-top:10px; display:block;}
.graybox { float:left; width:692px; border:1px solid #d4d4d4; padding:1px; margin-top:12px;  }
.graybox_content { float:left; background-color:#e9e9e9; padding:0px 0px 0px 20px; }
.left_bullet { float:left; width:407px; padding-bottom:3px; padding-top:3px; }
#right{ float:right; width:273px; padding:0px 0px 17px 0px;}
#right .search_title { background:#b62510 url(../images/job_searchbg.gif) no-repeat; width:260px; height:17px; color:#FFFFFF; font-size:12px; font-weight:bold; padding:8px 0px 5px 13px; }
#right .search_content { background:url(../images/job_search_centerbg.gif) repeat-y; width:243px; padding:10px 15px 10px 15px; color:#344775; }
#right .hotjob_title { background:#224b5a url(../images/hot_jobsbg.gif) no-repeat; width:260px; height:17px; color:#FFFFFF; font-size:12px; font-weight:bold; padding:8px 0px 5px 13px; margin:10px 0px 0px 0px; }
#right .hotjob_content { background:url(../images/hotjobs_centerbg.gif) repeat-y; width:260px; padding:10px 7px 10px 7px; color:#344775; }
#right .more { display:block; text-align:right; padding:4px;}
#right .hotjobs { padding:5px;  background:#FFFFFF; margin-bottom:5px;}
#right .hotjobs1 { padding:5px;  background:#eff9fa; margin-bottom:5px;}
#right ul{ text-align:left; padding:6px 0px 0px 5px; list-style-type:none; margin:0px; }
#right ul li { padding:6px 0px 8px 26px; background:url(../images/right_bullet.gif) no-repeat 10px 10px; line-height:16px; }

/*.txtbox { font-family:Arial; font-size: 11px; height: 16px; width: 174px; border: 1px #a5acb2 solid; background-color:white; }*/

.txtbox { font-family:Arial; font-size: 11px; height: 16px; width: 170px; border: 1px #a5acb2 solid; background-color:white; }

.txtarea { font-family:Arial; font-size: 11px; height: 75px; width: 174px; border: 1px #a5acb2 solid; background-color:white; }
.cmbbox { font-family:Arial; font-size: 11px; width:174px; border: 1px #a5acb2 solid; background-color:white; }

/*.cmbbox_right { font-family:Arial; font-size: 11px; width:174px; border: 1px #a5acb2 solid; background-color:white; }*/

.cmbbox_right { font-family:Arial; font-size: 11px; width:170px; border: 1px #a5acb2 solid; background-color:white; }

#footer {  clear:both; border-top:1px solid #d8d8d8; width:984px; margin:0px; line-height:18px; background:#FFFFFF; padding:10px; float:left; }	
#footer .img { float:left; padding:10px 0px 0px 20px; }
#footer .inner { padding-top:10px; font-size:11px; color:#414141; text-align:right; background:#FFFFFF;}
#footer a { color:#414141; text-decoration:none; }	
#footer a:hover { color:#414141; text-decoration:underline;}	

.newnav{ float:right; text-align:left;}
form { padding:0px; margin:0px; }
.breadcrumb { padding-bottom:10px; }

.email_alert { float:left; width:268px; height:46px; background:url(../images/email_job_alerts1.jpg) no-repeat; padding:0px 0px 0px 5px; line-height:46px; text-align:center; }
.email_alert1 { float:left; width:273px; height:40px; background:url(../images/email_job_alerts.gif) no-repeat; padding:6px 0px 0px 0px;  text-align:center; }
a.top_jobs,a:hover.top_jobs,a.sitemap,a:hover.sitemap { text-decoration:none; }

.clientbutton, .elementsbutton, .submit
{
	color : #507E91;
	border: 1px #a5acb2 solid;
	background-color:#FFF;
	cursor:pointer;
	text-align: center;
	vertical-align: top;
	font-weight:bold;
	padding:3px;
}

a.links_1 {color:#FF0000; text-decoration:none; }
a:hover.links_1 { color:#FF0000; text-decoration:underline; }

.breadcrumb { display:none; }

/*.list_box { font-family:Arial; font-size: 11px; width:174px; border: 1px #a5acb2 solid; background-color:white; }*/
.list_box { font-family:Arial; font-size: 11px; width:170px; border: 1px #a5acb2 solid; background-color:white; }

.list-even {background:#F3F3F3;padding:5px}
.list-odd {background:#E6E6E6;padding:5px}
.newnavul {background:#F3F3F3;padding:10px;border:2px solid #306982;margin-left:25px;margin-bottom:25px;}
.arrow-bullet {
	list-style-image: url(../images/bullet.gif) no-repeat; padding-left:274px;padding-top:0px;
}

.archivedcolumn{background:url(../images/vacancy-filled.gif); min-height:150px; background-repeat:both }
#social_work{float:left; width:219px;}
#social_work ul{ text-align:left; padding:6px 0px 0px 0px; list-style-type:none; margin:0px; }
#social_work ul li { padding:5px 0px 5px 15px; background:url(../images/bullet1.jpg) no-repeat 0px 11px; line-height:16px; }
#social_work ul li a{ text-decoration:none;}
#social_work ul li a:hover{ text-decoration:underline;}
#social_care{float:left; width:229px;}
#social_care ul{ text-align:left; padding:6px 0px 0px 0px; list-style-type:none; margin:0px; }
#social_care ul li { padding:5px 0px 5px 15px; background:url(../images/bullet1.jpg) no-repeat 0px 11px; line-height:16px; }
#social_care ul li ul{  text-align:left; padding:6px 0px 0px 0px; list-style-type:none; margin:0px;}
#social_care ul li ul li{ padding:5px 0px 5px 15px; background:url(../images/grey_arrow.jpg) no-repeat 0px 11px; line-height:16px; }
#social_care ul li a{ text-decoration:none;}
#social_care ul li a:hover{ text-decoration:underline;}
#client_groups{float:left; width:200px; padding-left:19px;}
#client_groups ul{ text-align:left; padding:6px 0px 0px 0px; list-style-type:none; margin:0px; }
#client_groups ul li { padding:5px 0px 5px 15px; background:url(../images/bullet1.jpg) no-repeat 0px 11px; line-height:16px; }
#client_groups ul li a{ text-decoration:none;}
#client_groups ul li a:hover{ text-decoration:underline;}

.archivedcolumn{background:url(../images/vacancy-filled.gif) no-repeat; min-height:150px; }
