* { margin:0; padding:0; }

body {background-color:#033A34; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:16px; overflow-x:hidden;}
p.Normal, .MsoNormal, .MsoListParagraphCxSpFirst, .MsoListParagraphCxSpMiddle, .MsoListParagraphCxSpLast, .MsoListParagraph {font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:16px;}
body#home{background: #033A34 url(images/bg_mce.jpg) 50% 0 no-repeat;}

#container {text-align:left; margin:0 auto; position:relative; float:left; width:100%;}

a:link{color:#264c4c;}
a:visited{color:#264c4c;}

hr {color:#8bc8c8; margin:0; padding:0;}
ul, li {clear:both; list-style-position:outside;}
#work ul, #hire ul {position: absolute; top:145px;}
#positionTypes ul, #recentPositions ul, #wfyMain ul, #jobLocations ul {padding:0 0 0 10px;}

#mainNav ul, #work ul, #hire ul, #employerNav ul, #jobNav ul {padding:0; margin:0; list-style:none;}
#hire li, #work li, #employerNav li, #jobNav li, #jobsListing li {text-indent:25px;}

#header h2 { float:left; font-size:12px; padding: 49px 0 0 0; overflow: hidden; width: 279px; height: 0px !important; height /**/:49px; /* for IE5/Win only */ background: transparent url(images/header_mcestaffing3.gif) left top no-repeat; position:absolute; top:136px; left:100px;}

/*index page*/
#tealDiv {position:absolute; top:200px;	width:100%;	height:358px; background-image:url(images/bg_tealdiv.jpg); background-repeat:repeat-x;}

#mainNav {position:absolute; background-image: url(images/bg_mainnav.gif); background-repeat: no-repeat; width:218px; height:34px; left:728px; top:159px; padding:10px 0 10px 14px;}
#mainNav li, #indexNav li {display:inline; white-space:nowrap; height:23px; padding:5px;}
#mainNav li.selected a:link, #mainNav li.selected a:visited, #indexNav li.selected a:link, #indexNav li.selected a:visited {color:#264c4c; font-weight:bold;}
#mainNav a:link, #mainNav a:visited, #indexNav a:link, #indexNav a:visited {color:#666; text-decoration:none;}
#mainNav a:hover, li.selected a:hover, #indexNav a:hover {color:#333;}

#hire {position:absolute; left: 100px; top:36px; width:275px; color:#264c4c; background: transparent url(images/bg_divider.jpg) right top no-repeat; height:290px; padding:0 12px; float:left; line-height:30px;}
#work {position:absolute; left: 396px; top:36px; width:275px; color:#264c4c; background: transparent url(images/bg_divider.jpg) right top no-repeat; height:290px; padding:0 12px; float:left; line-height:30px; margin-left:14px;}
#company {position:absolute; left:698px; top:36px; width:278px; float:left; color:#264c4c; background:none; padding:0 12px; margin-left:22px;}

#company a:link, #company a:visited{font-weight:bold;}

#hire h3 {float:left; font-size:12px; padding: 157px 0 0 0; overflow: hidden; width: 272px; height: 0px !important; height /**/:157px; /* for IE5/Win only */ background: transparent url(images/header_hire.jpg) left top no-repeat;}
#work h3 {float:left; font-size:12px; padding: 157px 0 0 0; overflow: hidden; width: 272px; height: 0px !important; height /**/:157px; /* for IE5/Win only */ background: transparent url(images/header_work.jpg) left top no-repeat;}
#company h3 {float:left; font-size:12px; padding: 41px 0 0 0; overflow: hidden; width: 262px; height: 0px !important; height /**/:41px; /* for IE5/Win only */ background: transparent url(images/header_company.jpg) left top no-repeat;}

#hire li a, #work li a {display:block; color:#264c4c; background-image: url(images/bg_indexnav.gif); background-repeat: no-repeat; width:261px;}
#hire li a:hover, #work li a:hover {display: block; color:#756500; background-image: url(images/bg_indexnav_hov.gif); background-repeat: no-repeat; width:261px; text-decoration:none;}

/*inside pages*/
#top {background-image:url(images/bg_top.jpg); background-repeat:no-repeat; width:100%; height:193px;}
#whiteDiv {position:relative; float:left; width:100%; background-color:#FFF; padding:23px 0 23px 0;}
.calloutBox {position:relative; padding:15px; background-color:#e6f6f6; border:1px solid #8bc8c8; color:#085C5F; line-height:20px; margin:12px 0 12px 0; list-style-position:inside;}
#positionTypes.calloutBox, #recentPositions.calloutBox {width:180px; float:right; margin:0 0 10px 10px;}


#ssMain strong, #wfyMain strong, #wfuMain strong, #companyMain strong, #resumeMain strong, #contactMain strong, #contactNav strong, #jobsOpenings strong, #jobsCurrent strong, #MsoNormal strong, #MsoListParagraph strong, #thankyouMain strong {font-size:14px; color:#999; font-weight:normal; line-height:22px;}
#jobsListing strong {font-size:18px; color:#967A0A; font-weight:bold;}
#ssMain b, #wfyMain b, #wfuMain b, #companyMain b, #resumeMain b, #contactMain b, #contactNav b, #jobsOpenings b, #jobsListing b, #jobsCurrent b, #MsoNormal b, #MsoListParagraph b, #thankyouMain b {font-weight:bold; color:#336666;}
#employerNav hr, #jobNav hr {margin:10px 0 0 0;}
#wfyMain ul, #wfuMain ul, #companyMain ul, #jobsMain ul, #jobsListings ul, #jobsOpenings ul, #jobsListing ul, p.Normal, .MsoNormal, .MsoListParagraphCxSpFirst, .MsoListParagraphCxSpMiddle, .MsoListParagraphCxSpLast, .MsoListParagraph {list-style:inside; list-style-type:square;}

/*employer & job seeker sections*/
#employerNav a, #jobNav a {text-decoration:none; line-height:30px; padding:0; margin:0;}
#employerNav li a, #jobNav li a {display:block; color:#336666; text-decoration:none; background-image: url(images/bg_nav_l.gif); background-repeat: no-repeat; width:261px;}
#employerNav li a:hover, #jobNav li a:hover {display: block; color:#756500; background-image: url(images/bg_nav_hov.gif); background-repeat: no-repeat; width:261px;}
#employerNav li.selected a, #jobNav li.selected a {display: block; color:#756500; background-image: url(images/bg_nav_hov.gif); background-repeat: no-repeat; width:261px;}

#employerNav, #jobNav, #companyNav, #contactNav, #thankyouNav {width:360px; position:relative; float:left; left:100px; text-align:left; top:23px; padding:0 0 10px 0; color:#666;}
#wfyMain, #ssMain, #wfuMain, #jobsMain, #companyMain, #resumeMain, #contactMain, #jobsListing, #jobsCurrent, #thankyouMain {width:530px; height:auto; color:#666; left:50px; position:relative; float:left; line-height:15px; background-color:#FFF;}

#employerNav h5 {float:left; font-size:12px; padding: 190px 0 0 0; overflow: hidden; width: 261px; height: 0px !important; height /**/:190px; /* for IE5/Win only */ background: transparent url(images/photo_wfy.jpg) left top no-repeat;}
#employerNav h6 {float:left; font-size:12px; padding: 190px 0 0 0; overflow: hidden; width: 261px; height: 0px !important; height /**/:190px; /* for IE5/Win only */ background: transparent url(images/photo_ss.jpg) left top no-repeat;}
#jobNav h4 {float:left; font-size:12px; padding: 190px 0 0 0; overflow: hidden; width: 263px; height: 0px !important; height /**/:190px; /* for IE5/Win only */ background: transparent url(images/photo_wfu.jpg) left top no-repeat;}
#contactNav h5 {float:left; font-size:12px; padding: 190px 0 0 0; overflow: hidden; width: 261px; height: 0px !important; height /**/:190px; /* for IE5/Win only */ background: transparent url(images/photo_contact.jpg) left top no-repeat;}
#companyNav h5 {float:left; font-size:12px; padding: 190px 0 0 0; overflow: hidden; width: 261px; height: 0px !important; height /**/:190px; /* for IE5/Win only */ background: transparent url(images/photo_company.jpg) left top no-repeat;}

#employerNav h3 {font-size:12px; padding: 30px 0 0 0; overflow: hidden; width: 132px; height: 0px !important; height /**/:30px; /* for IE5/Win only */ background: transparent url(images/header_employers.gif) left top no-repeat;}

#wfyMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 131px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_workingforyou.gif) left top no-repeat;}
#wfyMain h4 {float:left; font-size:12px; padding: 18px 0 0 0; overflow: hidden; width: 332px; height: 0px !important; height /**/:18px; /* for IE5/Win only */ background: transparent url(images/header_empben.gif) left top no-repeat;}

#ssMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 143px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_staffingsolutions.gif) left top no-repeat;}

#jobNav h3 {font-size:12px; padding: 30px 0 0 0; overflow: hidden; width: 261px; height: 0px !important; height /**/:30px; /* for IE5/Win only */ background: transparent url(images/header_seekers.gif) left top no-repeat;}

#wfuMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 143px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_workingforus.gif) left top no-repeat;}
#wfuMain h4 {float:left; font-size:12px; padding: 18px 0 0 0; overflow: hidden; width: 178px; height: 0px !important; height /**/:18px; /* for IE5/Win only */ background: transparent url(images/header_typesofpos.gif) left top no-repeat;}
#wfuMain h5 {float:left; font-size:12px; padding: 13px 0 0 0; overflow: hidden; width: 178px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_contract.gif) left top no-repeat;}
#wfuMain h6 {float:left; font-size:12px; padding: 13px 0 0 0; overflow: hidden; width: 178px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_contractdirect.gif) left top no-repeat;}
#wfuMain h7 {float:left; font-size:12px; padding: 13px 0 0 0; overflow: hidden; width: 178px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_direct.gif) left top no-repeat;}
#wfuSubmit h3 {float:left; font-size:12px; padding: 18px 0 0 0; overflow: hidden; width: 375px; height: 0px !important; height /**/:18px; /* for IE5/Win only */ background: transparent url(images/header2_submitresume.gif) left top no-repeat;}


#jobsOpenings {width:530px; height:auto; color:#666; left:50px; position:relative; float:left; line-height:15px; background-color:#FFF;}
#jobsOpenings h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 143px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_opportunities.gif) left top no-repeat;}
#jobsOpenings h4 {float:left; font-size:12px; padding: 40px 0 0 0; overflow: hidden; width: 160px; height: 0px !important; height /**/:40px; /* for IE5/Win only */ background: transparent url(images/header_jobpostings.gif) left top no-repeat;}
#jobLocPhoto h5 {float:left; font-size:12px; padding: 250px 0 0 0; overflow: hidden; width: 315px; height: 0px !important; height /**/:250px; /* for IE5/Win only */ background: transparent url(images/photo_jobopps.jpg) left top no-repeat; background-position:-50px;}
#jobsLocations.calloutBox {min-height:160px; font-size:14px; line-height:24px; width:175px; float:left;}
#jobsLocations.calloutBox li {list-style-position:inside;}
#jobsLocations.calloutBox a:hover {font-weight:bold;}
#jobLocPhoto {float:left;}

#jobsListing h3, #jobsCurrent h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 210px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_currentopenings.gif) left top no-repeat;}

#resumeMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 155px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_submitresume.gif) left top no-repeat;}

#thankyouMain h3 {font-size:12px; padding: 55px 0 0 0; overflow: hidden; width: 247px; height: 0px !important; height /**/:55px; /* for IE5/Win only */ background: transparent url(images/header_thankyou.gif) left top no-repeat;}

/*company & contact - some elements in above section*/
#companyMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 210px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_ourcompany.gif) left top no-repeat;}
#companyMain h4 {float:left; font-size:12px; padding: 18px 0 0 0; overflow: hidden; width: 200px; height: 0px !important; height /**/:18px; /* for IE5/Win only */ background: transparent url(images/header_recpositions.gif) left top no-repeat;}
#companyMain h5 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 210px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_parentcompany.gif) left top no-repeat;}

#recentPositions.calloutBox {width:210px; float:right; margin:0 0 10px 10px;}

#contactMain h3 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 210px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_contactus.gif) left top no-repeat;}
#contactNav h4 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 350px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_equalopp.gif) left top no-repeat;}
#contactMain h5 {float:left; font-size:12px; padding: 10px 0 0 0; overflow: hidden; width: 100px; height: 0px !important; height /**/:10px; /* for IE5/Win only */ background: transparent url(images/header_location.gif) left top no-repeat;}
#contactEqual {width:270px; float:left;}

.textField {padding: 2px; border: 1px solid #CCC; font:Verdana, Geneva, sans-serif; font-size:11px;}

#footer {position:relative; float:left; background-image:url(images/bg_bottom.jpg); background-repeat:no-repeat; width:100%; background-color:#033A34; padding:20px 0 15px 0; border-bottom:5px solid #104B49;}
#footer p {position:relative; left:100px; color:#80a8a4; width:auto; float:left; top:6px;}
#footer h3 {position:relative; left:385px; font-size:12px; padding: 28px 0 0 0; overflow: hidden; width: 298px; height: 0px !important; height /**/:28px; /* for IE5/Win only */ background: transparent url(images/innovative2.gif) left top no-repeat;}

#indexFooter {position:absolute; top:550px; height:150px;}
#indexFooter p {position:relative; left:100px; top:40px; color:#80a8a4;}
#indexFooter h3 {position:relative; left:665px; top:20px; font-size:12px; padding: 298px 0 0 0; overflow: hidden; width: 298px; height: 0px !important; height /**/:28px; /* for IE5/Win only */ background: transparent url(images/innovative2.gif) left top no-repeat;}