
body { background:#dadada; }
#wrapper {width:938px;}

/* Formatting
------------------------------*/
h2, h3 { color:#666; margin-bottom:5px; }
  .box h2 { margin:0 -28px; padding:0 10px; background:#fd0; text-align:left;}
  .box h2 span { padding:0 5px; background:#fff; text-align:left;}

.bkt h3 { color:#06c; }  
  
  
body, p, th, td, li, dt, dd { color:#333; }

a:link { color:#666; }

ul.links { margin-left:20px; list-style-image:url(/img/he/blt.gif); }

/* Branding
------------------------------*/
#logo { width:125px; height:85px; 
  background:url(/img/he/logo.gif) no-repeat; border:solid 0px red;position:absolute;top:0px;left:0px;}
#logoName { margin:0 0 0 0px;padding:0px 0px 0px 135px;background:#333;}

/* Page Structure
------------------------------*/
#wrapper { padding:0 10px; position:relative; }
#header { margin:0 0  0px -10px;  position:relative; }
  #header .bar {padding:0 0 12px 140px; height:28px; border-top:1px solid #878787;background:#878787 url(/img/he/bgHdr.gif) repeat-x bottom; margin-left:-5px; }
    

/* Content Columns
------------------------------*/
#columns.ms #mainCol { float:left; width:725px;  margin-right:13px;}
#columns.ms #sideCol { float:right; width:190px; text-align:center; }

#columns.ms2 #maincol { float:left; width:580px; }
#columns.ms2 #sidecol { float:right; width:360px; }


#mainCol .subCol { float:right; width:190px; }



/* Content */



/* Footer */
#footer { background:#656565 url(/img/he/bgFooter.gif) repeat-x bottom; color:#fff; }
#footer a:link, #footer a:visited, #footer p { color:#afafaf; }

/* Content Boxes
------------------------------*/
/* Boxes - white w/yellow ttl */
.box { padding:0 28px 10px; clear:both;
  background:#fff; border:1px solid #a9a9a9; width:600px; }
.box .noClear { clear:none; }
 
.boxSub { padding:6px 5px; background:#fff url(/img/he/bgBoxsub.gif) repeat-x;
  border:1px solid #d4d4d4; }

/* Buckets - white w/shadow & gray bar */
.bkt {background-color:#fff;margin-bottom:5px;}
.bktWrap { border:1px solid #6d6d6d; background-color:#fff;  }
.bkt h1.ttl, .bkt h2.ttl, .bkt .ttl { 
  border:1px solid #ccc; color:#fff;margin-top:0px;
  background:#494949 url(/img/he/bgBar-drk.gif) repeat-x; }

/* Job Review
------------------------------*/
dl.job dt { color:#666; }

dl#jobstatus dt { color:#000; }
dl#jobsum dt { color:#666 }

dd.jobduties span.lbl, dd#jobtools span.lbl { color:#666; }

/* List Table
------------------------------*/
th { color:#666; }

table.list tr.hdr { background:#ccc; }
table.list th { border-right:1px solid #aaa; color:#333; }
table.list th a:link, table.list th a:visited { color:#333; }
table.list tr.o { background:#FFC; }
table.list td { border-bottom:1px solid silver; }
  table.list td a:link, table.list td a:visited { color:#333; }
table.list tr.altRow{ background:#eee; }

.tdTitle { color:#284F7A; border-bottom:solid 1px #ccc; }

/* Logged In Navigation
------------------------------*/
ul#subnav li a:link, ul#subnav li a:visited { color:#333; border-left:1px solid #333; }
ul#subnav li a:hover, ul#subnav li a:active { color:#666; }
ul#subnav li.active a:link, ul#subnav li.active a:visited { color:#333; }

/* Profile Bucket
------------------------------*/
.bkt.profile {background-color:#fff}
.bkt.profile hr { border-top:1px dotted #cdcdcd; }
.bkt.profile em { color:#666; }
.bkt.profile p { color:#333;padding-left:5px; }
.bkt.profile .title { color:#333; font-weight:bold; }
.bkt.profile .ttl {margin-left:-5px;}
.bkt.profile h4 { margin-top:.5em; }
.bkt.profile dt { color:#06c; }
.bkt.profile .bktWrap {padding-left:5px;}






/* Search Form -copied from ch css by nathan
------------------------------*/
#search { margin:0; padding:0;	}
#search dl { margin:5px 5px 0 0; padding:0; float:left; width:220px; height:40px; }
#search dt { margin:0; padding:0; float:none;
	color:#284F7A; font-weight:bold; font-size:11px; text-align:left; line-height:normal; }
#search dd { margin:0 0 5px 0; padding:0; width:200px; }



/* unorganized */
ul.homepageJobs { margin:0;	padding:0; list-style:none; }
#companyDD { background:aqua; }



SELECT
{
    FONT-SIZE:10px;
    FONT-FAMILY:arial, sans-serif;
    
}

/* Old Stuff */
A.topnav {
    font-size:11px;
    color:#cccccc;
    font-family:Arial;
    text-decoration:none;
}
A.articlehd {
    font-size:12px;
    color:#ffcc00;
    font-family:Arial;
    text-decoration:none;
}
A.articlehd:hover {
    font-size:12px;
    color:#ffcc00;
    font-family:Arial;
    text-decoration:underline;
}
A.rgtnav {
    font-size:11px;
    color:#333333;
    font-family:Arial;
    text-decoration:none;
}
A.rgtnavwht {
    font-size:11px;
    color:#ffffff;
    font-family:Arial;
    text-decoration:none;
}
A {
    font-size:11px;
    color:#336699;
    font-family:Arial;
}
A.rgtnav:hover {
    font-size:11px;
    color:#666666;
    font-family:Arial;
    text-decoration:underline;
}
A.rgtnavwht:hover {
    font-size:11px;
    color:#ffffff;
    font-family:Arial;
    text-decoration:underline;
}
A.topnav:hover {
    font-size:11px;
    color:#ffffff;
    font-family:Arial;
    text-decoration:none;
}
.blk10 {
    font-size:10px;
    color:#333333;
    font-family:Arial;
}
.form {
    font-size:10px;
    color:#666666;
    font-family:Arial;
}
TD.error {
    font-size:12px;
    color:#ff0000;
    font-family:Arial;
}
.teaserhd {
    font-weight:bold;
    font-size:14px;
    color:#333333;
    font-family:Arial;
}
.pghd {
    font-weight:bold;
    font-size:18px;
    color:#ffffff;
    font-family:Arial;
    letter-spacing:3px;
}
.contentwht {
    font-size:14px;
    color:white;
    font-family:Arial;
}
.contentblk {
    font-size:11px;
    color:black;
    font-family:Arial;
}
.contentblkbld {
    font-weight:bold;
    font-size:11px;
    color:black;
    font-family:Arial;
}
.subtitle01 {
    font-weight:bold;
    font-size:12px;
    color:black;
    font-family:Arial;
}


/* Navigation
------------------------------*/
#header .navMain { margin-left:125px; position:absolute;left:100px; top:44px;  }
#header .navMain, .navMain li { margin:0; padding:0; list-style:none; }
#header .navMain li { display:inline; font-size:13px; font-weight:bold; }
#header .navMain li a, .navMain li a:visited { color:#ccc; text-decoration:none;
    padding-left:10px; }
#header .navMain li a:hover { color:#fff; }
#header .navMain li span { text-decoration:none; padding-right:10px; }


.subTabs { margin:10px 0 5px; padding:0; list-style:none;
  border-bottom:1px solid #646464; float:left; width:100%; }
.subTabs li { margin:0 5px 0 0; display:block; float:left;
  position:relative; bottom:-1px;
  
  background:#989898 url(../img/he/bgTab.gif) repeat-x; }
.subTabs span { display:block; }

.subTabs li a:link, .subTabs li a:visited {
  padding:5px 10px 2px; display:block;
  color:#fff; font-size:130%; text-decoration:none; }
.subTabs li a:hover, .subTabs a:active { color:#fc0; }

.subTabs li.current { background:#dbdbdb url(../img/he/bgTab-on.gif) repeat-x;
  border-bottom:1px solid #dbdbdb; }
.subTabs li.current a:link, .subTabs li a:visited{ color:#B42D2A; }

  /* Clear Floats */ .subTabs, .subTabs li { display:inline-block;  }
  .subTabs:after, .subTabs li:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
  /* Hides from IE-mac \*/ .subTabs, .subTabs li {display:block;}/* End hide from IE-mac */









#header .navMain .jobseeker {margin-left:40px;}




/*.experience {color:#000}*/

.headerLogin 
{
	color:#fff;
	position:absolute;left:550px; top:45px;  }
/* 557 and 41  */

/* justin note: i pu these in here - u told me to leave u a note */
.SelectLetter {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:5px;
}
.SelectLetter a, .SelectLetter a:visited {
	text-decoration:none;
	text-align:center;
	padding:0px 3px;
}
.SelectLetter a:hover {
	color:White;
	background-color:#CEDDE5;
	text-decoration:none;
	width:20px;
	text-align:center;
}

.SelectLetter a.active,.SelectLetter a.active:visited,.SelectLetter a.hover {
	color:White;
	background-color:#CEDDE5;	
}

.jsDiv {margin-top:0px; padding-top:5px; padding-left:15px; background:#eee;}
.jobDetail {margin-top:-5px; padding-top:5px; background:#fefefe;}

/* Nathan's Styles */
.exclamation {font-size:12pt;font-weight:bold;color:#000;}
.blue		   {color:#000; }
.blue:visited  {color:#000; }

.thleft th {color:Black;}

.bktWrap { border:1px solid #000; }
.bkt h1.ttl, .bkt h2.ttl, .bkt .ttl { 
  border:1px solid #ccc; color:#fff;
  background:#000 url(/img/bgBar-drk.gif) repeat-x; }
