﻿body {font-family:Tahoma; font-size:12px; color:#333333; margin:0; padding:0; background:#FFF url(../images/body_bg.jpg) top left repeat-x;}
#main_wrapper{width:1000px; margin:0px auto; 0border:solid 1px red}
#headerWrapper{padding:5px 0 0 0}
#content_cont{border-left:solid 1px #787878; border-right:solid 1px #787878; background-color:#FFF; padding:10px;}
h1,h2,h3,h4,h5,h6,form,p,ul,li{margin:0; padding:0;}
a, a:active, a:visited{color:#15589C; text-decoration:none;}
a:hover{color:#15589C; text-decoration:underline;}
.flLt{float:left}
.flRt{float:right}
.clearAll{clear:both}
.spacer5{height:5px; overflow:hidden}
.spacer2{height:2px; overflow:hidden}
.spacer8{height:8px; overflow:hidden}
.spacer10{height:10px; overflow:hidden}
.spacer20{height:20px; overflow:hidden}
.spacer15{height:15px; overflow:hidden}
.vam{vertical-align:middle}
img{border:none;}
.tar{text-align:right;}
a.readmore{color:#125da3 !important; text-decoration:underline !important; font-weight:bold; float:right}
#banner_box{height:192px; width:703px; padding:2px; background:url(../images/banner_bg.jpg) top left no-repeat;}
.flash_boxes{width:99px; float:left; height:137px; border-right:solid 1px #000;}
.flash_txt_box{padding:0px 10px 0 15px}
.flash_text_title{font:normal 12px Georgia; color:#65acaf; background:url(../images/pointer.gif) center 2px no-repeat; width:100px; text-align:center; padding-top:10px; float:left;}


.logoCont{float:left; width:345px; padding-top:30px;}
.banner_right{float:right; width:600px;}
.top_login{font-weight:bold; color:#074a8f; text-align:center; float:right}
a.login{background:url(../images/login_icn.gif) top left no-repeat; padding-left:15px; padding-bottom:4px; color:#000; font-weight:bold; color:#074a8f; font:bold 12px Tahoma;}
a.signup{background:url(../images/signup_icn.gif) top left no-repeat; padding-left:20px; padding-bottom:10px; color:#000; font-weight:bold; color:#074a8f; font:bold 12px Tahoma;}
#navigation_box{}
.navigation_title{background:url(../images/nav_topBg.gif) top left no-repeat; height:27px; padding:15px 0 0 40px; font:bold 13px Georgia; text-transform:uppercase;}
.navigation_bot{background:url(../images/nav_botBg.gif) top left no-repeat; height:16px; overflow:hidden}
.navigation_mid{border-left:solid 1px #9db0bc; border-right:solid 1px #9db0bc; background-color:#f8f8f8}
.navigation_mid ul{list-style:none;}
.navigation_mid ul li{background:url(../images/nav_bg.gif) top left repeat-x; border-top:solid 1px #9db0bc; border-bottom:solid 1px #9db0bc; padding:5px; margin-bottom:3px;}
.navigation_mid ul li a{background:url(../images/arrow.gif) left 2px no-repeat; padding:5px 0px 10px 25px; font:bold 12px Tahoma; color:#1455a2; text-decoration:none; text-transform:uppercase}
.left_content_box{}
.left_content_title{background:url(../images/left_cont_titleBg.gif) top left no-repeat; height:39px; font-family:Georgia; font-size:13px; font-weight:bold; color:#000; padding:5px 0 0 10px; text-transform:uppercase}
.left_content_title span{background:url(../images/employment_icn.gif) top left no-repeat; padding:10px 0 6px 35px; float:left;}
.left_bot{background:url(../images/left_cont_botBg.gif) top left no-repeat; height:11px; overflow:hidden}
ul.employment_list{list-style:none;}
ul.employment_list li{font-weight:bold; color:#0b557b; padding-bottom:5px; padding-left:10px; margin-bottom:2px; text-transform:uppercase;}
ul.employment_list li img{vertical-align:middle}
.left_content{border-left:solid 1px #c5c7c9; border-right:solid 1px #c5c7c9; background-color:#f7f7f7; border-bottom:solid 1px #f7f7f7}
.subscribe_box{background:url(../images/subscribe_bg.gif) top left no-repeat; height:155px; padding:0 10px 0 15px; color:#000}
.subscribe_title{font:bold 13px Georgia; color:#000; padding:16px 0 0 45px; text-transform:uppercase}
.content_box{width:699px; height:146px; padding:12px; background:url(../images/cont_bg.gif) top left no-repeat;}
.detail_box{float:right; width:540px;}
.photo_cont{width:148px; height:150px; background:url(../images/photo_bg.gif) top left no-repeat; float:left;}
.content_box h2{color:#fe4800; font-size:18px; font-weight:normal; text-transform:uppercase; font-family:Georgia}
.education_search_box{background:url(../images/education_bg.jpg) top left no-repeat; height:120px; padding:10px 15px;}
.education_search_box h4{background:url(../images/search_icn.gif) top left no-repeat; font:normal 18px Tahoma; color:#000000; padding:10px 0 13px 45px; text-transform:uppercase; text-decoration:underline}
.edu_col{width:112px; float:left; padding-right:15px;}
.edu_col strong{color:#13387d}
.right_title{background:url(../images/right_titleBg.gif) top left no-repeat; height:46px; padding:11px 0 0 12px; font:bold 14px Tahoma; color:#013491;}
.right_title span{background:url(../images/arrow3.gif) top left no-repeat; padding:1px 0 6px 23px; float:left;}
.right_mid{background-color:#f8fbfd; border-left:solid 1px #71a4d4; border-right:solid 1px #71a4d4; padding:0 10px; border-bottom:solid 1px #f8fbfd}
.right_mid ul{list-style:none;}
.right_mid ul li{background:url(../images/arrow2.gif) left 4px no-repeat; padding-left:19px; margin-bottom:7px; font-size:11px;}
.right_mid ul li a{color:#000;}
.right_bot{background:url(../images/right_botBg.gif) top left no-repeat; height:7px; overflow:hidden}
.banner_ad{}
#leftCol{width:258px; float:left;}
#rightCol{width:703px; float:right;}
.login_box{width:258px; background:url(../images/login_box.gif) top left no-repeat; height:285px;}
.login_box h3{background:url(../images/member_icn.gif) left 13px no-repeat; color:#000000; font:bold 13px Georgia; text-transform:uppercase; padding:15px 0 0 20px; margin-left:15px;}
.login_box label{width:68px; float:left; text-align:right; padding-right:6px; font-weight:bold; padding-top:2px;}
.login_fields {width:156px; border:solid 1px #7e9db9; font:normal 12px arial;}
.remember{font-size:11px; line-height:17px;}
.footerCont{background:url(../images/footer_bg.gif) top left repeat-x; color:#333333; font-size:12px; height:37px; width:956px; padding:12px;}
.footerCont ul{list-style:none;}
.footerCont ul li{float:left;}
.footerCont ul li a{color:#333333 !important; margin:0 5px;}
.info1, .warning, .error, .validation {
    border: 1px solid;
	border-color:#6688EE;
    margin: 10px 0px;
    padding: 20px;
    background-repeat: no-repeat;
}
ul.bulletList{list-style:none; padding-left:18px;}
ul.bulletList li{padding-left:14px; margin-bottom:4px;}
ul.bulletList li a{color:#333 !important;}
.teasercontentCont {
margin:0 8px;
}
.teaserContTR, .teaserContLft, .teaserContBR {
display:block;
font-size:0;
height:9px;
line-height:0;
position:relative;
}
.teaserContTR, .teaserContBR {
right:-1px;
}
.teaserContTR .teaserContLft, .teaserContBR .teaserContLft {
left:-2px;
width:9px;
}
.teaserContTR {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserTRBg.gif) no-repeat scroll right top;
top:-1px;
}
.teaserContTR .teaserContLft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserTLBg.gif) no-repeat scroll left top;
}
.teaserContBR {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserBRBg.gif) no-repeat scroll right bottom;
bottom:-1px;
}
.teaserContBR .teaserContLft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserBLBg.gif) no-repeat scroll left bottom;
}
.registerForm {
}
.registerForm label {
float:left;
font-weight:bold;
padding-right:15px;
padding-top:5px;
text-align:right;
width:120px;
}
.registerForm label span {
color:red;
font-size:14px;
}
.registerFieldsCol {
float:left;
margin:0;
padding:0;
width:279px;
}
.registerFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:273px;
}
.registerSmlFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:125px;
}
.registerSelectFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:280px;
}
.reqFields {
color:#636363;
float:right;
font-size:11px;
}
.reqFields span {
color:Red;
font-size:14px;
}
.jd1 {
border-bottom:1px dotted #999999;
margin:0 10px 0 25px;
padding-bottom:15px;
padding-top:1px;
}
#divviewres a
{
cursor:pointer;
}
.red_strick
{
color:#ff0000;
font-weight:bold;
font-size:14px;
padding-left:2px;
padding-right:2px;
}




.white_cont21_title{background:#FFF url(../images/white_cont2_titleBg.gif) bottom left repeat-x; padding:6px 10px 0 10px; height:23px; font-size:14px; font-weight:bold; color:#333333;}
/*.topNavCont{position:relative; width:530px; float:left; padding:0px 0 0 0px}*/






.topNavCont{}
.topNavCont {list-style:none; padding-left:0px;}
.topNavCont {color:#FFF; font-size:12px; float:left; margin-right:-304px; margin-top:0;}
.topNavCont a{color:#000000 !important; text-decoration:none !important; background:url(../images/navLftBg.gif) top left no-repeat; height:43px; float:left; margin-top:4px !important; cursor:pointer}
.topNavCont a span{color:#000000 !important; text-decoration:none !important; background:url(../images/navRtBg.gif) top right no-repeat; height:35px; float:left;width:154px; margin-left:9px; padding:8px 24px 0 15px; margin-top:0px !important;}

.topNavCont a:hover{background:url(../images/navLftBg_sel.gif) top left no-repeat; height:45px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont a:hover span{background:url(../images/navRtBg_sel.gif) top right no-repeat; height:37px;width:154px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important}
.topNavCont a.selectedNav{background:url(../images/navLftBg_sel.gif) top left no-repeat; height:32px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont a.selectedNav span{background:url(../images/navRtBg_sel.gif) top right no-repeat; height:22px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important;}
.grayrule{background-color:#BDBCBD; height:1px; overflow:hidden; width:100%}


.topNavCont1{position:relative; width:530px; float:left; padding:0px 0 0 0px}






.topNavCont1{}
.topNavCont1 {list-style:none; padding-left:0px;}
.topNavCont1 {color:#FFF; font-size:12px; float:left; margin-right:-304px; margin-top:0;}
.topNavCont1 a{color:#000000 !important; text-decoration:none !important;  top left no-repeat; height:28px; float:left; margin-top:4px !important; cursor:pointer}
.topNavCont1 a span{color:#000000 !important; text-decoration:none !important; background:url(../images/button1.gif) top right no-repeat; height:32px; float:left;width:185px; margin-left:9px; padding:8px 24px 0 15px; margin-top:0px !important;}

.topNavCont1 a:hover{ top left no-repeat; height:32px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont1 a:hover span{background:url(../images/button.jpg) top right no-repeat; height:34px;width:185px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important}
.topNavCont1 a.selectedNav{background:url(../images/navLftBg_sel.gif) top left no-repeat; height:32px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont1 a.selectedNav span{background:url(../images/navRtBg_sel.gif) top right no-repeat; height:22px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important;}
.grayrule{background-color:#BDBCBD; height:1px; overflow:hidden; width:100%}

.topNavCont2{}
.topNavCont2 {list-style:none; padding-left:0px;}
.topNavCont2 {color:#FFF; font-size:12px; float:left; margin-right:-512px; margin-top:0;}
.topNavCont2 a{color:#000000 !important; text-decoration:none !important;  top left no-repeat; height:28px; float:left; margin-top:4px !important; cursor:pointer}
.topNavCont2 a span{color:#ffffff !important; text-decoration:none !important; background:url(../images/button3.gif) top right no-repeat; height:35px; float:left;width:125px; margin-left:9px; padding:8px 24px 0 15px; margin-top:0px !important;}

.topNavCont2 a:hover{ top left no-repeat; height:36px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont2 a:hover span{background:url(../images/button4.gif) top right no-repeat; height:39px;width:125px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:4px !important}
.topNavCont2 a.selectedNav{background:url(../images/navLftBg_sel.gif) top left no-repeat; height:32px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont2 a.selectedNav span{background:url(../images/navRtBg_sel.gif) top right no-repeat; height:22px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important;}
.grayrule{background-color:#BDBCBD; height:1px; overflow:hidden; width:100%}

.topNavCont3{}
.topNavCont3 {list-style:none; padding-left:0px;}
.topNavCont3 {color:#000; font-size:12px; float:left; margin-right:-512px; margin-top:0;}
.topNavCont3 a{color:#000000 !important; text-decoration:none !important;  top left no-repeat; height:28px; float:left; margin-top:4px !important; cursor:pointer}
.topNavCont3 a span{color:#ffffff !important; text-decoration:none !important; background:url(../images/subbutton.jpg) top right no-repeat; height:32px; float:left;width:155px; margin-left:2px; padding:8px 24px 0 15px; margin-top:0px !important;}

.topNavCont3 a:hover{ top left no-repeat; height:36px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont3 a:hover span{background:url(../images/subbutton1.jpg) top right no-repeat; height:39px;width:155px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:4px !important}
.topNavCont3 a.selectedNav{background:url(../images/navLftBg_sel.gif) top left no-repeat; height:32px; color:#FFF !important; margin-top:0px !important; cursor:pointer}
.topNavCont3 a.selectedNav span{background:url(../images/navRtBg_sel.gif) top right no-repeat; height:22px; padding:10px 24px 0 15px; color:#FFF !important; margin-top:0px !important;}
.grayrule{background-color:#BDBCBD; height:1px; overflow:hidden; width:100%}

.right_mid1{background-color:#f8fbfd; border-left:solid 1px #71a4d4; border-right:solid 1px #71a4d4; padding:0 10px; border-bottom:solid 1px #f8fbfd}
.right_mid1 ul{list-style:none;}
.right_mid1 ul li{background:url(../images/arrow6.jpg) left 4px no-repeat; padding-left:19px; margin-bottom:7px; font-size:11px;}
.right_mid1 ul li a{color:#000;}

.searchJobCont {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/seachJobBg.gif) repeat-x scroll right bottom;
border:1px solid #CFCFCF;
padding:10px 5px 10px 15px;
height:200px;
}
.searchJobCont h1.searchJobTitle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/lense.gif) no-repeat scroll right top;
color:#000000;
float:left;
font-size:18px;
font-weight:bold;
padding:5px 50px 20px 0;
}
.searchJobLftCol {
float:left;
width:550px;
}
.searchJobLftChildCol {
float:left;
margin-top:-10px;
width:550px;
}
.searchJobLftCol label {
color:#333333;
font-size:14px;
font-weight:bold;
}
.searchFieldCont {
width:265px;
}
.searchField {
-x-system-font:none;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px 3px;
width:96%;
}
.jobSeekerCont {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/jobSeekerBg.gif) no-repeat scroll left top;
float:right;
height:116px;
margin-top:6px;
padding:12px 20px;
width:329px;
}
.jobSeekerCont strong {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
}
.jobSeekerCont ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.jobSeekerCont ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bullet.gif) no-repeat scroll left 5px;
color:#FFFFFF;
padding-bottom:5px;
padding-left:15px;
}
a.postresume {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrow.gif) no-repeat scroll left 5px;
color:#FFFFFF !important;
float:right;
font-size:14px;
font-weight:bold;
padding-bottom:1px;
padding-left:22px;
padding-top:5px;
}
a.moreComp {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrow2.gif) no-repeat scroll left 8px;
color:#3F7EBA !important;
float:right;
font-size:16px;
font-weight:bold;
padding-bottom:1px;
padding-left:22px;
padding-top:5px;
}
.mlr8 {
margin:0 8px;
}
.footerLinksCont {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/linksBg.gif) repeat-x scroll right bottom;
border:1px solid #BFBEBF;
padding:10px;
}
.footerLinksCont ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:25px;
width:200px;
}
.footerLinksCont ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bullet2.gif) no-repeat scroll left 4px;
margin-bottom:3px;
padding-left:10px;
}
.footerTxt {
color:#666666;
}
.teaserCont {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9FCF7 url(../images/teaserBg.gif) repeat-x scroll left top;
border:1px solid #DDE7D4;
}
.teasercontentCont {
margin:0 8px;
}
.teaserContTR, .teaserContLft, .teaserContBR {
display:block;
font-size:0;
height:9px;
line-height:0;
position:relative;
}
.teaserContTR, .teaserContBR {
right:-1px;
}
.teaserContTR .teaserContLft, .teaserContBR .teaserContLft {
left:-2px;
width:9px;
}
.teaserContTR {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserTRBg.gif) no-repeat scroll right top;
top:-1px;
}
.teaserContTR .teaserContLft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserTLBg.gif) no-repeat scroll left top;
}
.teaserContBR {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserBRBg.gif) no-repeat scroll right bottom;
bottom:-1px;
}
.teaserContBR .teaserContLft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/teaserBLBg.gif) no-repeat scroll left bottom;
}
.registerForm {
}
.registerForm label {
float:left;
font-weight:bold;
padding-right:15px;
padding-top:5px;
text-align:right;
width:120px;
}
.registerForm label span {
color:red;
font-size:14px;
}
.registerFieldsCol {
float:left;
margin:0;
padding:0;
width:279px;
}
.registerFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:273px;
}
.registerSmlFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px;
width:125px;
}
.registerSelectFields {
-x-system-font:none;
background-color:#F9FDFF;
border:1px solid #AFB8BD;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:280px;
}
.reqFields {
color:#636363;
float:right;
font-size:11px;
}
.reqFields span {
color:Red;
font-size:14px;
}
.jd1 {
border-bottom:1px dotted #999999;
margin:0 10px 0 25px;
padding-bottom:15px;
padding-top:1px;
}
#divviewres a
{
cursor:pointer;
}
.red_strick
{
color:#ff0000;
font-weight:bold;
font-size:14px;
padding-left:2px;
padding-right:2px;
}




.white_cont21_title{background:#FFF url(../images/white_cont2_titleBg.gif) bottom left repeat-x; padding:6px 10px 0 10px; height:23px; font-size:14px; font-weight:bold; color:#333333;}

