body {
	margin: 0 auto;
	padding: 0;
	color:#CCCCCC;
	font: 14px Arial, Helvetica, sans-serif;
	background: #191919 url(../images/bg_body.jpg) 50% 0 no-repeat;
	background-attachment: fixed;
}
h1, h2, h3, h4, h5, h6, form, p {margin: 0; padding:0;}

p {
	margin: 0 0 1.5em 0;
	line-height: 1.4em;
}

h1 {text-indent: -9999px;}
/*
h1 span {display: none;}
*/
h1 a:link, h1 a:visited {
	display:block;
	width: 920px;
	height: 100px;
	margin: 0 auto;
	background-image:url(../images/logo_labtemps.gif);
	background-repeat: no-repeat;
	background-position: 0px 44px;
	text-decoration: none;
}

h1 a:hover {background-color: transparent;}
#home h1 a:link, #home h1 a:visited {width: 920px; background-position: 0 44px;}

#home h2 {
	font-size: 12px; 
	font-weight: normal; 
	line-height: 1.2em;
	width: 300px; 
	position: absolute;
	top: 360px; 
	left: 18px;
	}
	
#home h2 span {display: block; font-size: 14px; font-weight: bold; color: #FFF; margin-bottom: 4px;}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFCC;
	margin-bottom: 8px;
	line-height: 1.4em;
}
h3 span {font-size: 13px; display: block; padding-left: 12px;}
/*
#careersvcs h3 {color:#FFFFCC;}
#clientsvcs h3 {color:#B3E6FF;}
#about h3 {color:#FFFFCC;}
#contactus h3 {color:#FFFFCC;}
*/

.pullquote {
	padding: 8px 8px 4px 8px;
	border: 1px solid #666;
	background-color: #191919;
	background-image:url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}
h3 img {display: block;}

h4{ 
	color: #FFFFCC; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 20px 0 4px 0;
}

h5 {color: #FFFF66; font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin: 20px 0 8px 0;}
h6 {font-size: 11px; margin: 4px 0;}

/*#careersvcs h4 {color:#FF0000;}
#clientsvcs h4 {color:#00AAFF;}
#contactus h4 {color:#00FF00;}
# about h4 {color:#FFFFCC;}*/




a:link {color: #FFFF66; text-decoration: none;}
a:visited {color: #FFFF66; text-decoration: none;}
a:hover {color: #FFFF00; text-decoration: underline;}

#container {
	width: 960px; 
	margin: 0 auto;
	/*background: url(../images/bg_body.jpg) 50% 0 no-repeat;*/
	margin-bottom: 20px;
	position: relative;
}
#home #container {
	width: 920px; height: 780px;
	background: url(../images/home_cover3.png) 0 100px no-repeat;
}
	
ul#navMain {
	background-image: url(../images/bg_nav1.png);
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 920px;
	height: 33px;
	margin: 0 auto 12px auto;
	/*position: absolute;
	top: 80px;
	left: 0px;
	*/
}
#home ul#navMain {
	position: absolute; top: 582px; left: 0px; width: 680px; background-image: url(../images/bg_nav2.png); z-index: 999;
}
ul#navMain li {display: inline;	margin: 0; padding: 0; position: relative; float: left; list-style: none;}

ul#navMain a {display: block;  height: 33px; width: 141px; background-color:#000000;}
/*
li#m1 {width: 100px;}
li#m1 {width: 110px;}
*/
ul#navMain li a{background-repeat: no-repeat; background-position: 0px 0px;}
li#m1 a{background-image: url(../images/nav_aboutus.gif); margin-left: 12px;}
li#m2 a{background-image: url(../images/nav_clientsvcs.gif);  width: 161px;}
li#m3 a{background-image: url(../images/nav_careersvcs.gif); width: 161px;}
li#m4 a{background-image: url(../images/nav_contactus.gif);}

ul#navMain li a:hover{background-position: 0px -33px; }

ul#navMain span {display: none;}

/*======= Primary Navigation Drop Downs ==========*/
ul#navMain li ul.navMainSub {/*Target the drop-down menus */
	width: 180px; position: absolute; top: 32px; left: 6px;
	 border-left: 1px solid #333; 
	 border-right: 1px solid lime;
	 margin: 0; padding: 0;
	 display: none; }
ul#navMain li ul.navMainSub li{margin: 0; padding: 0; background-color: #333; display: block; width: 180px;}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
ul#navMain li ul.navMainSub a {background: #000; display: block; margin: 0; padding: 6px; height: auto; border-bottom: 1px solid #333; width: 180px;}
ul#navMain li ul.navMainSub a:link{background-color: #000;}
ul#navMain li ul.navMainSub a:visited{ }
ul#navMain li ul.navMainSub a:hover{ background-image: none; }

ul#navMain li:hover ul.navMainSub, 
ul#navMain li.sfhover ul.navMainSub { /* Displays the submenu on :hover */
	display: block;
}

/*======= Secondary Navigation ==========*/
ul#navSub, ul#navSub li {margin: 0; padding: 0; list-style: none;}
ul#navSub li {line-height: 16px; display: inline;}
ul#navSub a {
	display: block; 
	padding: 8px;
	border-bottom: 1px solid #666;
	line-height: 1.3em;
}
ul#navSub a:link {color: #CCC; text-decoration: none;}
ul#navSub a:visited {color: #CCC; }
ul#navSub a:hover {
	background-color: transparent; 
	background-image:url(../images/nav_sub_hover.gif); 
	background-repeat: repeat-x;
	background-position: bottom; text-decoration: none;}
	
ul#navSub a.on {
	background-color: transparent; 
	background-image:url(../images/nav_sub_hover.gif); 
	background-repeat: repeat-x;
	background-position: bottom; text-decoration: none;
	}

#home ul#navSub {position: absolute; top: 100px; left: 690px; width: 216px; z-index: 1000; }

#content {
	width: 920px;
	background-color: #000;
	margin: 0 auto;
	background-image:url(../images/bg_content-top.png);
	background-repeat: no-repeat;
	padding-top: 8px;
	
	/*position: absolute;
	top: 120px;
	left: 0px*/
}


#home #content {background: none;  left: 0; top: 0; /*border: 1px solid pink;*/}

#left {
	float: left;
	width: 220px;
}
#left img {margin: 4px;}
#right {
	margin: 0 40px 0 240px; /*float: right;*/
}
#pageTitle {margin: 12px 0;} 

#footer {
	text-align: center; padding: 12px 8px 8px 8px; clear: both;
	color: #999;
	background-image:url(../images/bg_content-btm.gif); background-repeat: no-repeat; background-position: bottom;
	font-size: 8px;
	}
	
#home #footer {
	position: absolute; top: 616px; left: 0; 
	width: 920px;
	background: none;
	font-size: 8px;
}
#sidebarContainer {position: absolute; top: 344px; left: 690px; width: 216px;}

.sidebarPromo {
	background-image:url(../images/bg_colhead.png); background-repeat: no-repeat;
	padding: 8px 8px 14px 8px;
	text-align: center;
	margin-top: 4px;
}	
.sidebarPromo h4 {font-size: 13px; color: #000; margin: 4px 0; padding: 0; line-height: 13px;}
#home .sidebarPromo a {background-color: transparent;}

.sidebarPromo h4 a:link {color: #000;}
.sidebarPromo h4 a:visited {color: #000;}
.sidebarPromo h4 a:hover {color: #666; text-decoration: none;}

.sidebarPromo ul, .sidebarPromo li {margin: 0; padding: 0; list-style-type: none; font-size: 13px;}
.sidebarPromo li {padding: 6px 0; line-height: 9px}

.sidebarPromo a:link, .sidebarPromo a:visited {color: #FFFF99;}
.sidebarPromo a:hover {color: #fff; text-decoration: underline;}

.rolesList {margin-bottom: 8px;}
.rolesList td {vertical-align: top; width: 33%;}
.rolesList ul {margin: 0; padding: 0; list-style-type: none;}
.rolesList li {margin: 0 0 2px 0; padding: 0; list-style-type: none;}

p.invert {color: #CCCCCC; background-color: #666666; padding: 2px; margin: 0 0 2px 0;}

dl {}
dt {color: #FFF; font-weight: bold; margin-bottom: 4px;}
dd {padding: 0 0 12px 12px; margin: 0; border-bottom: 1px solid #666; margin-bottom: 12px;}
.writeForm {width: 95%;}
.writeForm td {padding: 3px 0;}
.writeForm th {text-align: right; width: 230px;}
.contact_form input {width: 260px;}
.contact_form textarea {width: 320px;}
.contact_form .form_btn {width: auto;}

table.clientList {width: 90%;}
