@charset "utf-8";
/* CSS Document */
html, body { margin:0px auto; padding:0px; background:url(../../images/pagebg.gif) repeat-x top #818285; height:100%; }
body { font:normal 12px Verdana,Tahoma,Arial,Helvetica; color:#666666; line-height:16px; }
* html body #main, * html body #main1 { height:100%; }
#main, #main1 { min-height:100%; background:#FFFFFF; width:780px; margin:0px auto; position:relative; }
#main1 { background:url(../../images/leftline.gif) repeat-y 223px 0px #FFFFFF; }

#topbg { background:#FFFFFF; position:relative; }
#topbg #logo { position:absolute; right:30px; top:27px; }
#topbg div { padding:47px 0px 0px 20px; }
#topbg div img { float:left; }

#headerhome { padding-top:50px; }
#header { clear:both; }

#menu { background:url(../../images/menubg.gif) repeat-x; height:30px; font:bold 12px Arial,Tahoma; padding:1px 0px 1px 0px; position:relative; }
#menu ul { list-style:none; margin:0px; padding:0px; }
#menu ul li { display:inline; margin:0; padding:0; }
#menu ul a { color:#ffffff; text-decoration:none; width:111px; padding:7px 0px 7px 0px;
	border-right:1px solid #a4a4a6; float:left; text-align:center; }
#menu ul a:hover, #menu a.activemenu { color:#ffffff; background:#959595; padding:6px 0px 6px 0px; border-top:1px solid #555555; border-bottom:1px solid #555555; }
#menu ul a.activemenu { background:#a4a4a6; border-top:1px solid #444444; border-bottom:1px solid #444444; }

.submenu { width:180px; display:none; position:absolute; top:29px; left:223px;
	background:#FFFFFF; border:1px solid #666666; padding:10px; font:normal 12px Arial,Helvetica; line-height:14px; }
.submenu a { color:#666666; text-decoration:none; padding:3px 0px; display:block; }
.submenu a:hover { color:#003399; border:0px; }

#search { position:absolute; top:29px; left:568px; width:190px; display:none; padding:10px; background:#FFFFFF; z-index:100; border:1px solid #666666; }

#midpart { background:url(../../images/midshad.gif) repeat-x top; clear:both; }
#homecontent { float:left; width:480px; padding:20px; }
#content { float:right; width:515px; padding:7px 20px 20px 5px; }
.pagenav { color:#444444; font:normal 11px Arial; text-align:right; }

#homecontent ul, #content ul { list-style:url(../../images/dot.gif) none; margin:0px 0px 13px 0px; padding-left:16px; }
#homecontent li, #content li { margin:2px 0px 4px 0px; padding:0px; }
#content a { color:#2e4672; text-decoration:none; }
#content a:hover { color:#0b50ae; text-decoration:none; }

* html body #leftpart { height:170px; }
#leftpart { float:left; width:200px; font:normal 12px Arial; min-height:170px;
	padding:12px 27px 12px 12px; background:url(../../images/leftshad.gif) no-repeat right top; }
ul.leftlink { list-style:url(../../images/arw2.gif) none; margin:0px; padding-left:20px; font-weight:bold; }
ul.leftlink li { margin:5px 0px; padding:0px; }
ul.leftlink li ul { list-style:url(../../images/arw3.gif) none; margin:7px 0px 10px 0px; padding-left:15px; font-weight:normal; }
ul.leftlink a { color:#666666; text-decoration:none; }
ul.leftlink a:hover { color:#333333; }

#rightpart { color:#777777; float:right; width:240px; padding:15px 15px 15px 0px; text-align:left; font-family:Arial,Tahoma; }
#rightpart a { color:#444444; text-decoration:none; }
#rightpart a:hover { color:#0b50ae; text-decoration:none; }

#footer { background:#818285; padding:10px 15px; position:absolute; bottom:0px !important; bottom:-1px; width:750px; }
#footer div { float:right; color:#FFFFFF; font:normal 11px Tahoma; }
#footer a { color:#CCCCCC; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.headbg { background:url(../../images/headbg.gif) repeat-x; color:#01559d; font:bold 1.3em Arial; line-height:31px; }
.headbg div { background:url(../../images/headl.gif) no-repeat left; padding-left:5px; }
.headbg div div { background:url(../../images/headr.gif) no-repeat right; padding-right:3px; }

.allborder { background:#CCCCCC; }
.allborder tr { background:#FFFFFF; }
tr.fieldhead { background:#efefef; font-weight:bold; }
.whitebg { background:#FFFFFF; }

.box { padding:8px; }
.shadbox { background:url(../../images/boxshadbg.gif) repeat-x top; padding:10px 0px; }
.shorttext { list-style:url(../../images/dot.gif) none; margin:10px 0px; padding-left:25px; }
.shorttext li { margin:4px 0px; }

h1 { color:#01559d; font:normal 180% Arial,Helvetica; margin:5px 0px 10px 0px; }
h2 { color:#0f76ce; font:bold 120% Arial,Helvetica; margin:0px 0px 5px 0px; }
.longtext h2 { margin:15px 0px 3px 0px; }

.blue { color:#0f387f; }
.red { color:#FF0000; }
.normal { font:normal 12px Verdana,Tahoma,Arial,Helvetica; color:#666666; }
.small, small { font:normal 11px Tahoma; line-height:15px; }
/* Popup Window Classes */
#popupbg { background:#FFFFFF; text-align:justify; }
.popheader { padding:10px 20px; border-bottom:4px solid #cccccc; }
.popcontent { padding:20px; }
.popfoter { padding:5px 10px; border-top:2px solid #cccccc; text-align:center; }
#popupbg ul { list-style:url(../../images/arw3.gif) none; margin:10px 0px; padding-left:25px; }
#popupbg li { margin:4px 0px; padding:0px; }
#popupbg a { color:#4d5777; text-decoration:underline; }
#popupbg a:hover { color:#0b50ae; text-decoration:none; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.middle { vertical-align:middle; }
.width50 { width:48%; }

a.nlink { color:#01559d; text-decoration:none; }
a.nlink:hover { color:#333333; }
#content a.headlink { color:#01559d; text-decoration:none; font-weight:bold; }
#content a.headlink:hover { color:#333333 !important; }

input, select, textarea { color:#666666; font:normal 11px Tahoma,Arial; border:1px solid #666666; padding:1px; vertical-align:middle; }
.button { color:#FFFFFF; font-weight:bold; background:#069fc1; border:1px solid #015683; padding:0px 2px; }
.noborder { border:0px none; padding:0px; vertical-align:middle; }
a img { border:0px none; padding:0px; margin:0px; }
.redstar {color: #FF0000;}
.errmsg  {background:#FFFFCC; border:1px #CC3300; border-style:dotted; color:#CC0000; padding:4px; font-weight:bold;}
.job-data-block {
	margin: 0 0 12px 0;
}
.little-note {
	font-size: 9px;
}
#job-infobits { 
	line-height:20px;
	margin-bottom: 12px;
}
.notice {
	background-color:#FFFFE1;
	border:#008080 1px solid;
	padding: 6px;
	margin: 0 auto 0 auto;
	text-align:center;
	color: #01559D;
