body { background:#e3dfce; margin:0; padding:0; font-size:83%; font-family:Helvetica, Arial, Verdana, sans-serif; }
#overlay { margin:0 auto;position:absolute; left: 170px; width:940px; height:1000px; background: url(../i/overlay.png) 50% 0 repeat-y;z-index:99; }
a { color:#0e7fb8; }
a:hover { color:#099de8; }
a img { border:0; }
.inner { position:relative; width: 940px; margin:0 auto; padding:0; }

#header { background: #121212 url(../i/header_bg.jpg) bottom left repeat-x; position:relative;height:83px;border-top:1px solid #222;}
#logo img { padding:0;margin:12px 0 0 0; }
#act { position:absolute;top:12px;right:0; }
#act a { display:block;width:56px; background: url(../i/act_logo.gif) top left no-repeat; overflow:hidden; height:16px;text-indent:-9999px;}
#hnav { background:#e3e1d9 url(../i/hnav_bg.jpg) repeat-x; border-top:1px solid #c1c0bc;border-bottom:1px solid #c1c0bc; height:45px; }
#hnav ul { margin:0;padding:0; list-style-type:none;}
#hnav ul li { display:inline; }
#hnav ul li a { position:relative; margin-right:-1px; text-decoration:none; color:#444; line-height:1.2em; padding: 16px 35px 15px;text-transform:uppercase; font-size:12px;font-weight:bold;border-left:1px solid #d5d3cd; border-right:1px solid #d5d3cd;display:block;float:left;}
#hnav ul li a:hover { color:#000; }
#hnav ul li.current a { color:#111; background:#c8c6bc url(../i/hnav_current.jpg) repeat-x; border-left:1px solid #AAA; border-right:1px solid #AAA; margin-right:-2px; }

#content { background: #FFF;}
#content .inner { padding-bottom:50px;overflow:hidden; }

.leftcol { width:220px;float:left;margin-top:40px;}
.leftcol ul { list-style-type:none; padding:5px 0 0 0;margin:0 0 20px 0; }
.leftcol li { margin:0;color:#837e74; zoom:1; font-weight:normal; }
.leftcol li a { display:block; text-decoration:none; color:#555;padding:3px 0 3px 12px;  }
.leftcol li a:hover { color:#000; }
.leftcol li.current a { background: url(../i/nav_arrow.gif) 0 50% no-repeat; font-weight:bold;color:#000; }
.leftcol h1 { font-size:28px; padding:3px 0 10px 0; margin:0 0 10px 0; color:#d02121;}
.leftcol h2 { font-size:16px; padding:3px 0 10px 0; margin:0 0 5px 0; color:#151515; background: url(../i/line_dbl.gif) bottom left no-repeat; }



#main { margin:0 5px 20px 240px; padding-top:20px;  }
#main h1 { font-family:'Trebuchet MS', Tahoma, Helvetica, Arial; }
#main p { color:#282f32; line-height:1.55em; font-family:Helvetica, Arial, Verdana, sans-serif;}
#main li  { color:#282f32; line-height:1.5em; font-family:Helvetica, Arial, Verdana, sans-serif;}
#footer { position:absolute;width:100%; clear:both; height:3em; margin:0 auto; color:#8b897a; font-size:13px; padding: 10px 0px 5px; border-top:1px solid #a8a69b; background:#e3dfce url(../i/shadow.gif) 50% 0 no-repeat;}
#footer p { padding:0 0 0;}

#main h1#jstitle { height:185px;margin:0; background: url(../i/int_jobseekers.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main h1#edutitle { height:185px;margin:0; background: url(../i/int_educators.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main h1#emptitle { height:185px;margin:0; background: url(../i/int_employers.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main h1#worktitle { height:185px;margin:0; background: url(../i/int_workforce.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main h1#admintitle { height:185px;margin:0; background: url(../i/int_admin.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main h1#share { height:185px;margin:0; background: url(../i/share_banner.jpg) no-repeat; text-indent:-9999px; overflow:hidden; }
#main p.callout { line-height:1.75em; font-size:14px; margin-bottom:25px; background:#c41c1d url(../i/callout_bg.jpg) bottom left repeat-x; color:#f6e3e3; margin-top:0; padding:25px 40px; }
#main p.callout a { color:#FFF; }

#footerlinks { float:right;width:450px;padding-right:10px;text-align:right; }
#footerlinks a { color:#777;font-weight:bold;text-decoration:none; }
#footerlinks a:hover { text-decoration:underline; }
#copyright { width:300px;float:left; }

#corp { display:none;color:#FFF; }
#corp ul { list-style-type:none; margin:0; padding:20px 0 13px 5px; }
#corp li { display:inline; }
#corp li a { font-weight:bold;text-transform:uppercase; color:#999; text-decoration:none; padding:5px 25px 5px 15px;background: url(../i/corp_arrow.gif) 0 50% no-repeat; font-size:11px; }
#corp li a:hover { color:#FFF; }

blockquote { border:1px solid #d1cec6; background:#f4f3ed url(../i/quote.gif) 15px 20px no-repeat; font-size:1.1em; line-height:1.5em; margin:5px 0 20px; padding:40px 13px 40px 55px; }
blockquote div { padding-bottom:15px;margin-bottom:5px; background:#f4f3ed url(../i/unquote.gif) bottom right no-repeat;padding-right:33px; }
blockquote b { color:#222; }

ul#levels { background:#f4f3ef; border:10px solid #DAD8CF; list-style-type:none; margin:25px 0 0 0;padding:0;width:425px;/*background: url(../i/levels_bg.gif) repeat-y;*/ }
ul#levels li { margin:0; border-bottom:1px solid #CCC; border-top:1px solid #FFF; padding:20px 15px 20px 100px; }
ul#levels li#gold { background: url(../i/gold.gif) 15px 50% no-repeat; }
ul#levels li#silver { background: url(../i/silver.gif) 15px 50% no-repeat; }
ul#levels li#bronze { background: url(../i/bronze.gif) 15px 50% no-repeat; }
ul#levels li#platinum { background: url(../i/platinum.gif) 15px 50% no-repeat; }

/*#buttonjs { position:absolute; right:384px; margin-top:-16px; z-index:95; display:block; }
#buttonjs a { display:block; overflow:hidden; line-height:35px; width:167px; height:35px; background: url(../i/js_btn.gif) bottom left no-repeat; text-indent:-9999px; }
#buttonjs a:hover { background-position:center left; }
#buttonjs a:active { background-position: top left }
#buttonemp { position:absolute; right:69px; margin-top:-16px;z-index:96;  }
#buttonemp a { display:block; overflow:hidden; width:167px; height:35px; background: url(../i/emp_btn2.gif) bottom left no-repeat; text-indent:-9999px; }
#buttonemp a:hover { background-position:center left; }
#buttonemp a:active { background-position:top left; }*/

#login_btn a { display:block;margin-top:25px;width:298px; height:40px; overflow:hidden; text-indent:-99999px; background: url(../i/login_btn.gif) bottom left no-repeat; }
#login_btn a:hover { background-position: 0 50% }
#login_btn a:active { background-position: 0 0 }
:focus
{
  -moz-outline-style: none;
}

.right_a_column { margin:20px 0; float:left;width:320px;padding:0 10px; } 
.right_b_column { margin:20px 0; float:left; width:320px;padding:0 10px; }
#stories { display:block;}
#stories h2 { margin-top:50px; }

table { border-collapse:collapse; }
.odd { background: #f2f1ed; }
th { font-size:.9em; padding:5px 10px;border-bottom:1px solid #C5C5C5; background:#e0dedb;}
td { padding:7px 10px; }
#profile_table td { padding:10px;text-align:center;}
#profile_table .left_text { text-align:left; }

img.chart { padding:10px; border:1px solid #999; }
.sharestory a { padding:0; text-indent:-9999px; overflow:hidden; float:right;background:url(../i/share_btn.jpg) no-repeat; margin:10px 0 20px 20px;width:235px;height:100px; }

a sup { text-decoration:none; }

.col3 { float:right;width:220px; }

p#survey { background:#fcfce1;border:1px solid #d1b694; padding:10px 25px; text-align:center; color:#aa7949; font-weight:bold; }

abbr { cursor: help; }
#states { background:#FFF; zoom:1;}
#profile_table table { width:98%; }

.news dd {margin-bottom: 10px; padding-bottom: 5px;}

hr { margin:25px 0; }

/* STATE PAGE STYLES */
#main h1#certstates { height:185px;margin:0; background: url(../i/cert_states.gif) no-repeat; text-indent:-9999px; overflow:hidden; }


#main h1#iowa { height:185px;margin:0; background: url(../i/iowa.gif) no-repeat; text-indent:-9999px; overflow:hidden; }
#main p.state { line-height:1.5em; font-size:13px; margin-bottom:25px; background:#c41c1d url(../i/callout_bg.jpg) top left repeat-x; color:#f6e3e3; margin-top:0; padding:15px 40px; }
#main p.state a { color:#FFF; }

.required {color: red;} /*For the required star on the contact form LM */

.alignright  {
float:right;
margin:0 0 2em 2em; }
