/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:#000000; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative;     padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:812px;  }

#header { width:100%; height:35px; margin:0px; padding:0px;}

#logo {  width:238px; height:419px; float:left; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }

#latest_jobs {min-height:70px; height:auto !important; height:70px; width:548px; float:right; margin:55px 5px 0px 0px; padding:0px 0px 5px 0px; background:url(/images/latest_news.jpg) no-repeat bottom;}
*html #latest_jobs {min-height:70px; height:auto !important; height:70px; width:548px; float:right; margin:55px 5px 0px 0px; padding:0px 0px 5px 0px; background:url(/images/latest_news.jpg) no-repeat bottom;}

#top_links {min-height:70px; height:auto !important; height:70px; width:548px; float:right; margin:59px 0px 0px 0px; padding:0px 0px 5px 0px;}

*html #top_links {min-height:70px; height:auto !important; height:70px; width:548px; float:right; margin:58px 0px 0px 0px; padding:0px 0px 5px 0px;}

*+html #top_links {min-height:70px; height:auto !important; height:70px; width:548px; float:right; margin:60px 5px 0px 0px; padding:0px 0px 5px 0px;}


#top_links2 {min-height:20px; height:auto !important; height:20px; width:548px; float:right; margin:55px 5px -30px 0px; padding:0px 0px 5px 0px; position:absolute; top:50px; right:-5px;}

*+html #top_links2 {min-height:20px; height:auto !important; height:20px; width:548px; float:right; margin:55px 5px -30px 0px; padding:0px 0px 5px 0px; position:absolute; top:40px; right:0px;}
#latest_jobs ul { width:535px; padding:0px; margin:5px auto 0px auto;}
#latest_jobs li {border-bottom:1px solid #5cc0eb !important; font-size:15px;  position:relative;  font-weight:bold; margin:0px; background:none; color:#ffffff; display:block;  list-style:none; padding:0px 0px 0px 0px;}
#latest_jobs li a { color:#ffffff; border-bottom:1px solid #5cc0eb !important;  position:relative; font-size:15px; padding:10px 0px 10px 10px; text-align:left; font-size:15px; display:block; }
#latest_jobs li a .right {position:absolute; right:10px;  }

#latest_jobs .yellow a {  color:#FFFFFF; text-align:center; display:block; width:240px; float:left; height:40px; background:url(/images/contact_texture.jpg) repeat-x; padding:12px 10px 8px 10px; margin:2px 3px 1px 3px; text-decoration:underline; font-size:26px; font-weight:normal;}

*html #latest_jobs .yellow a {  color:#FFFFFF; text-align:center; display:block; width:240px; float:left; height:40px; 
padding:12px 8px 8px 9px; clear:right; margin:2px 3px 1px 3px; text-decoration:underline; font-size:26px; font-weight:normal;}

*+html #latest_jobs {padding:12px 8px 8px 9px;}

#latest_jobs li a:hover  {background:#5cc0eb !important;}
#latest_jobs h1 {padding:4px 0px 0px 7px; margin:0px; color:#ffffff; border-bottom: 1px solid #5cc0eb;}


#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:233px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px; background:#000000; }
#sidebar h1 {background:#00519a; padding:5px 0px 5px 5px;}

#news_summary  { width:100px;}
.news_summary  { width:100px; margin:0px 0px 0px 10px;}

#content_main  { width:614px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

.rec {margin:5px 0px 1px 1px;}

#content {width:546px; float:right;}
#content p {color:#ffffff;}

#search_job { width:233px; height:198px; background:url(/images/job_search.jpg) no-repeat #02ABEE; margin:-10px 0px 10px 0px; padding:10px 0px 0px 0px; position:relative;}
#search_job label {width:200px; text-indent:0;}
#search_job label.indent {width:55px;}
#search_job select { width:131px;}
#search_job p {color:#ffffff; width:202px; margin-left:auto; margin-right:auto; }
#search_job button {position:absolute; bottom:30px; font-weight:bold; right:25px; background:none; border:0px; color:#ffffff; font-size:15px; text-decoration:underline; cursor:pointer;}
*+html #search_job button {right:-105px; }

#footer { width:812px; background:#00519a; height:28px; margin:0px auto 0px auto; padding:0px; }
.clear { clear:both; }


a { color:#FFE56B; text-decoration:none; }
a:hover { color:#FFE56B; text-decoration:underline; }

.paging {color:#FFFFFF;}
.paging a { color:#FFE56B; text-decoration:none; }
.paging a:hover { color:#FFE56B; text-decoration:underline; }

/*----------------------------------- jobs -----------------------------------------------------------*/

.jobs { border-bottom:1px solid #ffffff; padding:7px 0px 7px 0px;}
.jobs h1 {font-size:16px; font-weight:bold; color:#009ddd; margin:0px; padding:0px;}
.jobs h1 a {font-size:16px; font-weight:bold; color:#009ddd; margin:0px; padding:0px; }
.jobs p {font-size:14px; color:#ffffff; margin:5px 0px 0px 0px; padding:0px;}
.jobs #more a { float:right; text-decoration:none; font-size:14px; color:#ffe56b;}
.jobs #more a:hover { float:right; text-decoration:underline; font-size:14px; color:#ffe56b;}
.rate {font-style:italic; font-size:14px; color:#ffe56b; font-weight:bold;}
.title {color:#ffe56b; font-size:14px; font-weight:bold;}

/*----------------------------------- nav-----------------------------------------------------------*/

#nav { width:100%;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#nav ul { margin:0px; padding:0px; float:right;}
#nav li {list-style:none; float:left; marign:0px; padding:0px; margin:0px; background:none;}
#nav a { margin:0px 0px 1px 0px; padding:20px 10px 10px 10px; height:15px;  float:left; display:block;  color:#ffffff; display:inline; font-weight:normal; font-size:15px;}
#nav a:hover {background:#009ddd; text-decoration:none;  color:#ffffff; } 

.bord_right {border-right:3px solid #ffffff;}

.error_feedback ul li  {background:none;}

#sub_menus { display:block; border:1px solid #fff; border-bottom:0px solid #fff; margin:0px 0px 0px 0px; position:relative; z-index:20;}
#sub_menus a { width:213; background:#00519A; color:#fff; border-bottom:1px solid #fff;  display:block; padding:10px 0px 10px 10px; }
#sub_menus a:hover {text-decoration:none; background:#0089CF;}


/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/
*+html #sidebar h1 {padding:5px 0px 5px 5px; width:228px;}

h1{ font-size:20px; color:#ffffff; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#00adef; font-size:28px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#ffe56c; font-size:14px; font-weight:normal; line-height:20px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#ffffff; font-size:20px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ font-size:16px; font-weight:bold; color:#ffe56c; margin:5px 0px 2px 0px; padding:0px;}

ul {margin:0px; padding:0px;}
ul li {list-style:none; background:url(/images/li_disc.jpg) no-repeat left 5px ; font-size:14px; color:#ffffff; margin:2px 0px 2px 10px; padding:0px 0px 0px 12px;   }
ol li { font-size:14px; color:#ffffff; list-style:decimal; }

p { font-size:14px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; text-align:right; padding:5px 5px 5px 0px; margin:0px;}
*+html #footer p { font-size:14px; color:#FFFFFF; text-align:right; padding:5px 5px 5px 0px; }
#footer a {font-size:11px; color:#ffffff;}