body {background-color: #014e82; margin:0; padding:0; }
*{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707070; line-height:18px;}
a{color:#0078bf;}
a:hover{text-decoration:none;}
p{margin:12px 0;}

#wrap{width:950px; background:#f8f4f4; margin:0 auto; overflow:hidden;}

#top{width:950px; height:122px; background:url(../images/topback.gif);}
#logo{display:block; width:290px; height:81px; float:left; text-indent:-9999px;}
#banner{ width:560px; height:70px;  margin:5px 10px 0 0; float:right; }

#navbar{clear:both; height:41px; margin:0 10px 0 0; width:950px; }
#navbar ul {margin:0 10px 0 0; padding:0; list-style:none; float:right;  }
#navbar ul li{float:left;}
#navbar ul li a{float:left; display:block; width:92px; height:31px; text-align:center; color:#fff; background:url(../images/tab.gif); margin-left:2px; font-weight:bold; text-decoration:none; padding-top:10px; }
#navbar ul li a:hover{background-position: 0 -41px; }


#navbar ul ul {margin-top:32px;}
#navbar ul ul li{padding:0px; margin:0px; height:auto; width:auto; border:1px solid #fff; border-top:0px; background:#000;}
#navbar ul ul li a{padding:5px; margin:0px; height:auto; width:auto; border:0px; background:#0078bf; text-align:left;}
#navbar ul ul li a:hover{background:#4498bf;}

#sidebar ul {display:none;}

#latestjobs * {font-size:8pt;}


#col1{width:691px; float:left;}
#col2{width:259px; float:left;}

.col1_box1{width:651px; background:url(../images/box1_back.gif) repeat-y; margin:10px 0 0 10px; padding:0 15px; overflow:hidden;}
.col1_box1_top{width:681px; height:9px; font-size:1px; background:url(../images/box1_topbottom.gif); margin:0 0 0 -15px; }
.col1_box1_bottom{width:681px; height:9px; font-size:1px; background:url(../images/box1_topbottom.gif) 0 -9px no-repeat; margin:0 0 0 -15px;}

.col1_box2{width:305px; background:url(../images/box2_back.gif); float:left; margin:10px 0 0 10px; padding:0 15px; overflow:hidden;}
.col1_box2_top{width:335px; height:9px; font-size:1px; background:url(../images/box2_topbottom.gif); margin:0 0 0 -15px; }
.col1_box2_bottom{width:335px; height:9px; font-size:1px; background:url(../images/box2_topbottom.gif) 0 -9px no-repeat; margin:0 0 0 -15px; clear:both;}

.col2_box{width:213px; background:url(../images/box3_back.gif) repeat-y; padding:0 15px; margin:10px 0 0 7px;}
.col2_box_top{width:243px; height:9px; font-size:1px; background:url(../images/box3_topbottom.gif); margin:0 0 0 -15px; }
.col2_box_bottom{width:243px; height:9px; font-size:1px; background:url(../images/box3_topbottom.gif) 0 -9px no-repeat; margin:0 0 0 -15px;}

.col2_box ul{margin:0; padding:0; list-style:none;}
.col2_box ul li{padding-left:20px; background:url(../images/bullet.gif) no-repeat left 3px; margin:2px 0;}
.col2_box h2{color:#509e3b; font-size:14px; margin:1px 0 5px 0; width:213px; height:28px; background:url(../images/h2line.gif) repeat-x bottom;  }

.forms{width:210px;  overflow:hidden;}
.forms input{width:106px; float:right; font-size:11px; padding:0;}
.forms select{width:110px; float:right; font-size:11px;}
.forms p{float:left; margin:0;}
.form_row{width:210px; clear:both; padding:3px 0;  overflow:hidden;}
.forgot{float:right; margin:0 7px 0 0;}

#bottombanners{clear:both; overflow:hidden;}

#footer{clear:both; height:28px; background:url(../images/footer.gif) no-repeat top #014e82; padding:18px 15px 0 15px; color:#fff;}

#footer ul{float:right; margin:0; padding:0; list-style:none;}
#footer ul li{float:left; padding:0 4px; border-right:1px solid #3382b7;}
#footer ul li.lastchild{border:0;}
#footer ul li a{color:#fff; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}

#footer p{margin:0; float:left; color:#fff;}
#footer a {color:#ffffff;text-decoration:none;}

/*****************************************************************************/

#flashcontent{float:left; margin:10px 10px 10px 0;}

.bottomlogos{margin:10px 30px  6px 20px; float:left;}


.h2home{width:277px; height:76px;  margin-left:190px; background:url(../images/h2home.jpg); text-indent:-999px; }
.h2homebox{color:#0074bb; font-size:18px; margin-top:5px; height:50px; background:url(../images/h2line.gif) repeat-x bottom;}

.h2sub{color:#509e3b; font-size:14px; margin:1px 0 5px 0; width:650px; height:28px; background:url(../images/h2line.gif) repeat-x bottom;  }

.homeimage{float:right; margin:0 0 10px 10px;}

.readmore{display:block; height:24px; border:0px; width:110px; background:url(../images/moreinfo.gif) no-repeat; color:#fff; text-align:center; text-decoration:none; padding-top:3px; margin-bottom:3px; cursor:pointer;}
.buttons{display:block; height:24px; border:0px; width:110px !important; background:url(../images/moreinfo.gif) no-repeat; color:#fff; text-align:center; text-decoration:none; padding-top:3px; float:right; cursor:pointer;}
.buttons2{display:block; height:24px; border:0px; width:60px !important; background:url(../images/moreinfo2.gif) no-repeat; color:#fff; text-align:center; text-decoration:none; padding-top:3px; float:right; margin:0 50px 0 0; cursor:pointer;}

.readmore:hover, .buttons:hover, .buttons2:hover{background-position: 0 -27px; }

.searchbox{border:1px solid #88d2ff; padding:10px; width:620px; background:#f7fbff;}
.searchfields {display:inline; padding:10px 5px 10px 5px;}
.searchfields a.buttons2{display:block; height:24px; width:60px; background:url(../images/moreinfo2.gif) no-repeat; color:#fff; text-align:center; text-decoration:none; padding-top:3px; margin:0px; margin-top:-2px;}
.searchfields input {border:1px solid #c0c0c0;}

.headerbox{border:1px solid #88d2ff; padding:10px; padding-top:5px;margin-top:10px; margin-bottom:10px; padding-right:0px; width:630px; background:#0066cc; height:30px;}
.headerfieldsone{float:left; width:40px; color:white; font-weight:bold;}
.headerfieldstwo{float:left; width:265px; color:white; font-weight:bold;}
.headerfieldsthree{float:left; width:170px; color:white; font-weight:bold;}
.headerfieldsfour{float:left; width:140px; color:white; font-weight:bold;}
.headerfieldsfive{float:left; width:90px; color:white; font-weight:bold;}
.headerfieldssix{float:left; width:70px; color:white; font-weight:bold;}

.userbox{border:1px solid #88d2ff; padding:10px; width:620px; background:#f7fbff; margin-bottom:10px;}
.userfieldsone{float:left; width:40px;}
.userfieldstwo{float:left; width:265px;}
.userfieldsthree{float:left; width:170px;}
.userfieldsfour{float:left; width:140px;}

.resultsbox{border:1px solid #88d2ff; padding:10px; padding-right:0px; width:630px; background:#f7fbff; margin-bottom:10px;}
.resultsfieldsnum{float:left; width:40px; font-weight:bold; font-weight:bold;}
.resultsfieldwrap{float:left; width:575px;}
.resultsfieldsone{float:left; width:265px; font-weight:bold;}
.resultsfieldstwo{float:left; width:170px; font-weight:bold;}
.resultsfieldsthree{float:left; width:140px; font-weight:bold;}
.resultsfieldsfourdesc{float:left; width:575px;}
.resultsfieldsfour{float:left; width:90px;}
.resultsfieldsfive{float:left; width:70px;}


.courseresultsbox{border:1px solid #88d2ff; padding:10px; width:620px; background:#f7fbff; margin-bottom:10px;}
.courseresultsfieldsimage{float:left; width:85px; font-weight:bold; font-weight:bold;}
.courseresultsfieldsimage img {width:80px; border:1px solid 88d2ff;}
.courseresultsfieldwrap{float:left; width:530px;}
.courseresultsfieldsfour{float:left; width:530px;}

.mainjobheadings {width:140px; float:left; font-weight:bold; margin:4px;}
.mainjobdetails {width:495px; float:left; margin:4px;}


#apply .buttons {float:none;}

.registerboxholder{float:left; text-align:left; width:234px; margin:25px; margin-top:10px; margin-bottom:10px;}
.registerempbox{background-image:url('/images/register_emp_middle.gif'); width:214px; height:150px; padding:10px;}
.registerempbox *{color:white;}
.registercandbox{background-image:url('/images/register_cand_middle.gif'); width:214px; height:150px; padding:10px;}
.registercandbox *{color:black;}

.planrow{clear:both;}
.plancellone{float:left; padding:3px; width:160px;}
.plancell{float:left; padding:3px; width:100px;}
.plancelltwo{float:left; padding:3px; width:220px;}

.planrowpay{clear:both; background:#f7fbff; color:White;}
.plancellpayone{float:left; padding:3px; width:260px;}
.plancellpay{float:left; padding:3px; width:110px;}

.planrowpay * {background:#0066cc; color:White;}



#validateFrom fieldset
{
	font-size:8pt;
	border:0px solid #bbb;
	margin-top:-10px;
}

#validateFrom legend
{
	font-size:8pt;
	display:none;
}

#validateFrom label.error
{
	font-size:8pt;
	background-color: transparent;
	background-image: url(../images/unchecked.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0px;
	background-y-position: 0px;
	margin-left:3px;
	padding-left: 17px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #ea5200;
}

#validateFrom label.checked
{
	font-size:8pt;
	margin-left:3px;
	padding-right: 6px;
	background-color: transparent;
	background-image: url(../images/checked.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: 0px;
	background-y-position: 0px;
}

.contenttitle{color:#509e3b; font-size:12px; font-weight:bold;}
.contentdate{color:#0078bf; font-size:10px; font-weight:normal; margin-top:-12px;}
