@charset "UTF-8";
/* CSS Document */

/***RESET: alter to suit your purposes for a specific website***/
html, body, div, span, object, h1, h2, h3, h4, h5, p, blockquote,
a, acronym, em, img, small, strike, strong, sub, sup, var,
dl, dt, dd, ol, ul, li, form, label,
table, tbody, tfoot, thead, tr, th, td 
{ padding:0; margin:0; border:0; outline:0; line-height:100%; background-color:transparent; }

a:link { color:#005090; }
a:visited { color:#005090; }
a:hover { color:#000; }

body { background:#dadada url(images/bkgrd_body.gif) 0 0 repeat-x; text-align:center; font-size:75%; font-family:arial,helvetica,sans-serif; color:#333; padding:12px 0; }
p.skiptocontent { position:absolute; left:-3000px; }
#wrapper { width:980px; background:#fff; text-align:left; margin:0 auto; }

#header { height:107px; background:#fff url(images/bkgrd_hdr.gif) 0 0 no-repeat; position:relative; overflow:hidden; }

#navigation { width:490px; position:absolute; top:0; right:0; text-align:left; }
	#navigation ul { list-style-type:none; margin: 0; }
	#navigation li { float:left; display:inline; font-size:1.1em; line-height:140%; text-transform:uppercase; letter-spacing:.14em; }
	#navigation a { text-decoration:none; display:inline-block; padding:22px 0 0 0; margin-right:18px; border-top:10px solid #fff; }
	#navigation a:link,#navigation a:visited { color:#aaa; }
	#navigation a:hover { color:#333; }
	#navigation li.current a:link,#navigation li.current a:visited { color:#555; border-top:10px solid #ff9600; }
	#navigation li.current a:hover { color:#000; border-top:10px solid #ff9600; }
	
#content { background:#fff; overflow:auto; padding:0 0 5px 0; clear:both; width:980px; }

	.billboard { width:980px; height:200px; margin:0 0 20px 0; }
	
	#sidebar { width:167px; float:left; display:inline; margin:1.1em 0 0 73px; }
		#sidebar h1 { font-size:20px; line-height:120%; margin:0 0 .7em 0; color:#ff9600; }
		#sidebar p { font-size:1em; font-weight:bold; color:#ff9600; line-height:150%; margin:0 0 .3em 0; }
		#sidebar p a { text-decoration:none; }
		
	
	#maincontent { width:700px; float:right; display:inline; margin:1em 20px 0 0; min-height:300px; height:auto !important; height:300px; }
	#maincontenthome { width:700px; float:right; display:inline; margin:1em 20px 0 0; min-height:250px; height:auto !important; height:250px; }
		#maincontent h2 { font-size:1.3em; line-height:120%; margin:1em 0 .7em 0; color:#005090; }
		#maincontent h2.top { margin-top:.36em; }
		#maincontent h2 .subh { font-size:90%; color:#666; }
		#maincontent h3 { font-size:1.1em; line-height:150%; margin:.7em 0 .6em 0; }
		#maincontent p { font-size:1.1em; line-height:180%; margin:0 0 .5em 0; }
		#maincontent p.fineprint { font-size:1em; line-height:140%; margin:0 0 .5em 0; }
		#maincontent p.more { /*font-size:1em;*/ font-weight:bold;  color:#ff9600;  }
		#maincontent p.more a { text-decoration:none; }
		#maincontent blockquote { margin:0 0 0 20px; }
		#maincontenthome h2.homep,#maincontenthome p.homep { font-size:18px; color:#666; line-height:140%; margin:0 0 .6em 0; }
		#maincontenthome p { font-size:1.3em; line-height:180%; margin:0 0 .6em 0; }
		#maincontenthome p.homep { line-height:170%; font-size:16px; }
		#maincontenthome p.homep2 { font-size:17px; color:#888; line-height:140%; margin:0 0 .4em 0; }
		#maincontenthome a { text-decoration:none; font-weight:bold; }
		.announce { width:220px; padding:9px 6px 9px 15px; float:right; display:inline; margin:.5em 0 .2em 15px; background:#eee;/* optional rounded corners for browsers that support it */ -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
		#maincontenthome .announce p { line-height:120%; margin:0 0 4px 0; }
		#maincontenthome .announce h2 { margin:0 0 4px 0; line-height:120%; color:#666; font-size:17px; }
		#maincontenthome .announce p.more { font-size:12px; font-weight:bold; color:#ff9600; }
		#maincontenthome .announce p a { text-decoration:none; }
		
		#maincontent li { font-size:1.1em; line-height:160%; margin:0 0 .5em 0; }
		#maincontent li li { font-size:1em; }
		#maincontent ol { margin:0 0 .6em 2.2em; }
		#maincontent ol ol { margin:.6em 0 0 2.2em; }
		#maincontent ul { margin:0 0 .6em 1.6em; }
		
	.employerlist { margin-top:.2em; }
		#maincontent .employerlist h2 { line-height:130%; margin:0 0 .1em 0; }
		#maincontent .employerlist p { line-height:140%; margin:0 0 1.5em 0; }
		#maincontent .employerlist p .more { font-size:12px; font-weight:bold; color:#ff9600; }
		#maincontent .employerlist p a { text-decoration:none; }
		
	.pagenav { text-align:right; padding:6px; margin-right:6px; border-top:1px solid #dadada; }
	.pagenav a { height: 15px; width: 15px;}
	.pagenav p { float:left; display:inline;color:#999; font-size:12px; margin:0; position:relative; top:-6px; }

table.listing { width:700px; margin-top:.6em; }
table.listing th { background:#fe9700; color:#fff; font-size:11px; padding:3px 4px 3px 12px; text-align:left; white-space:nowrap; }
table.listing th.sorting { background:#fe9700 url(images/sort.gif) 0 0 no-repeat; }
table.listing th.sorting_asc,table.listing th.sorting_desc { background:#e28600 url(images/sort.gif) 0 0 no-repeat; }
table.listing th:hover { cursor:pointer; }
table.listing tr.nosort th { background-image:none; padding:2px 4px; cursor:default !important; }
table.listing td { background:#fff; color:#333; font-size:13px; padding:6px 4px; text-align:left; border-bottom:1px solid #dadada; vertical-align:top; line-height:120%; }
table.listing td.mgt { text-align:center; font-weight:bold; color:#00c; }
table.listing td.center,table.listing th.center { text-align:center; }
table.listing tr.even td { background:#ececec; }
table.listing tr.even td.sorting_1 { background:#e5e5e5!important; }
table.listing tr.odd td.sorting_1 { background:#f4f4f4!important; }
table.listing tfoot td { border:none; color:#999; font-size:12px; }
table.listing tfoot td.right { text-align:right; }
table.listing .mgtkey { margin-left:10px; font-weight:bold; color:#00c; }
table.listing .wiredkey { margin-left:10px; font-weight:bold; color:#c00; }
table.listing .wired { font-weight:bold; color:#c00; }

form.submitform { margin:15px 0 0 0; }
#maincontent form.submitform p { margin-bottom:20px; display:block; }
#maincontent form.submitform p.submit { font-size:12px; margin-left:90px; color:#555; }
form.submitform label { font-size:13px; line-height:14px; font-weight:bold; color:#888; width:90px; float:left; display:inline; }
form.submitform label .small { font-size:11px; font-weight:normal; }
input, textarea { padding:2px; background:#eee; border:1px solid #ccc; font-family:arial,helvetica,sans-serif; font-size:13px; }
input:focus, textarea:focus { background:#fff; }
input.formbutton { padding:2px 8px; background:#fe9700; border:1px solid #d60; color:#fff; font-size:12px; }
.captcha input { margin-bottom:3px; width:174px; display:block; }
.captcha img {  }
#maincontent p.errormsg { color:#f60; margin-left:90px; }
		
#footer { background:#fff url(images/bkgrd_footer.gif) 0 100% no-repeat; padding:15px 0 30px 0; overflow:auto; clear:both; width:980px; }
	#footer a:link, #footer a:visited { text-decoration:none; color:#999; }
	#footer a:hover { text-decoration:none; color:#000; }
	#footer p { font-size:1em; line-height:130%; color:#999; width:210px; float:left; display:inline; margin-right:20px; }

	#footer p.totop { width:167px; margin-left:73px; }
		#footer p.totop a:link,#footer p.totop a:visited { padding-left:15px; background: url(images/arrow.gif) 0 0 no-repeat; }
		#footer p.totop a:hover { background-position:0 -20px; }
	#footer p.terms,#footer p.totop { margin-top:4px; }
		
.clr { clear:both; }
noscript { font-size:14px; }