﻿html,body{
	background-color: #3d3e3e;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
#container{
	position:relative;
	top:10px;
	left:50%;
	margin-left: -500px;
	width: 1000px;
}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline}
h1{font-size:18px;color:#005A8C;}
h2{font-size:17px;color:#666;}
h3{font-size:15px;color:#005A8C;}
h4{font-size:13px;color:#666;}
h5{font-size:12px;color:#005A8C;}
td{font-size:11px; vertical-align:top;}
.tophead{padding:5px;margin:0px 0px 10px 0px}

/*********************Header*********************/
#header
{
    
	position:relative;	
	z-index:0;
	width:1000px;
	height:210px;
	background-color:#fff;
}
#header ul{margin:0px;padding:0px;position:absolute;z-index:3;}
#header ul li{margin:0px;padding:0px; list-style:none;float:left}

#menutop a, #menubottom a, #menutop, #menubottom
{
    color:#999;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    padding:0px 5px;
}
#menutop{
	top:15px;
	left:77px;	
    height:31px;
	z-index:2;
	font-size:11px;
}
#menubottom{
	top:193px;
	left:30px;
	width:700px;
	height:31px;
	font-size: 11px;
}

#submenu
{
	padding:0px;
	background-color:#fff;
	height:36px;
	width:1000px;

}
.submenu
{
    padding:10px 0px 0px 20px;
}
#submenu a:hover
{
    text-decoration:none;
}
#submenu a
{
    line-height:18px;
    height:33px;
    font-size:9px;
    text-align:center;
    padding:0px;
    display:block;
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    color:#ffffff;
}

.SpryHiddenRegion 
{
	visibility:hidden;
}

.navText 
{
    top:5px;
    position:relative;
}

.nav1, .nav2, .nav3, .nav4, .nav5 
{
    height:50px;
}

.nav1{background:url(../images/nav-civil2.gif) no-repeat; width:195px;}
.nav1:hover{background:url(../images/nav-civil2-o.gif) no-repeat; width:195px;}
.nav1_active{background:url(../images/nav-civil2-o.gif) no-repeat; width:195px;}

.nav2{background:url(../images/nav-industrial2.gif) no-repeat; width:199px;}
.nav2:hover{background:url(../images/nav-industrial2-o.gif) no-repeat; width:199px;}
.nav2_active{background:url(../images/nav-industrial2-o.gif) no-repeat; width:199px;}

.nav3{background:url(../images/nav-food2.gif) no-repeat;width:200px;}
.nav3:hover{background:url(../images/nav-food2-o.gif) no-repeat;width:200px;}
.nav3_active{background:url(../images/nav-food2-o.gif) no-repeat;width:200px;}


.nav4{background:url(../images/nav-manufacturing2.gif) no-repeat;width:199px;}
.nav4:hover{background:url(../images/nav-manufacturing2-o.gif) no-repeat;width:199px;}
.nav4_active{background:url(../images/nav-manufacturing2-o.gif) no-repeat;width:199px;}

.nav5{background:url(../images/nav-facilities.gif) no-repeat; width:203px;}
.nav5:hover{background:url(../images/nav-facilities2-o.gif) no-repeat;width:203px;}
.nav5_active{background:url(../images/nav-facilities2-o.gif) no-repeat;width:203px;}

/*********************Contents*********************/
#content, #content2{
	background-color:#fff;
	padding:10px 20px 20px 20px;
	color:#000;
	font-size:11px;
}
#content h1, #content2 h1{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
}
h2.heading
{
    background:#005C8F url(../images/bg-triangle-large.gif) no-repeat bottom left;
    color:#fff;
    font-size:11px;
    line-height:15px;
    padding:10px 20px;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
}
h2.heading a
{
    color:#fff;
}

.points{ font-weight:bold;}
.categories-list a
{
    display:block;
    margin-bottom:15px;
    margin-top:4px;
    margin-right:16px;
}
a.brownlink{
	font-weight:bold;
	color:#F18F03;
}

a.brownlink:hover{
	text-decoration:underline;
}
.consultants
{
    background:#005C8F url(../images/bg-triangle-large.gif) no-repeat top left;
    padding-top:10px;
    padding-bottom:10px;
    color:#ffffff!important;
    width:458px;
}
.consultants td.head
{
color:#ffffff!important;
 padding-left:30px;
 font-weight:bold;
 text-transform:uppercase;
 font-size:16px;   
}
.consultants ul
{
    margin:10px 0px 0px 30px;
    padding:0px;
    font-size:12px;
}
.consultant
{
    width:200px;
    list-style:none;
    float:left;
    margin:0px 10px 10px 0px;
    padding:0px;
    color:#ffffff!important;
}
.consultant a
{
    display:inline;
}
.job
{
    border:solid 1px #ccc;
    padding:10px;
    background-color:#F5F5F5;
    margin-bottom:10px;
    border-collapse:collapse;
}
.btn
{
    padding:5px 20px;
    background-color:#666!important;
    font-weight:bold;
    color:#fff;
    margin-right:10px;
    margin-bottom:10px;
    line-height:30px;
}
.btn:hover
{
    background-color:#000!important;
}
input.btn
{
    border:none;
    line-height:20px;
    height:20px;
    padding:0px 20px;
    margin:0px 10px 0px 0px;
}
.back
{
    background:url(../images/back.gif) no-repeat left center;  
    padding-left:20px;
    border:none;
}
.pagecount{font-size:14px;font-weight:bold;}
.advert{text-align:center;margin-bottom:10px;padding:5px;border: solid 1px #ccc;}
.advert a{line-height:30px}
/******************************FORMS*****************************/
.formstyle input.txt
{
    height:18px;
    line-height:18px;
    width:192px;
    border:solid 1px #666;
}

.formstyle textarea.txt
{
    height:100px;
    line-height:18px;
    width:192px;
    border:solid 1px #666;
}

/***************************FOOTER*******************************/
#footer
{
    color:#fff;
    padding:10px 0px;
    margin:0px;
    text-align:center;
}
#footer li
{
 margin:0px;
 padding:0px 5px;   
 list-style:none;
 display:inline;
}
#footer li a
{
color:#fff;
text-decoration:underline;
}
/*-------------------------Category Styles----------------------*/
.catlink
{

}
.catlink li
{
    
}
.cat1 h1, .cat1 .catlink a, .cat1 .catlink
{
    color:#005C8F!important;
}
.cat2 h1, .cat2 .catlink a, .cat2 .catlink
{
    color:#009299!important;
}
.cat3 h1, .cat3 .catlink a, .cat3 .catlink
{
    color:#D60023!important;
}
.cat4 h1, .cat4 .catlink a, .cat4 .catlink
{
    color:#F18F03!important;
}
.cat5 h1, .cat5 .catlink a, .cat5 .catlink
{
    color:#0D6C2E!important;
}
.cat h1, .cat .catlink a, .cat .catlink
{
    color:#F18F03!important;
}
.cat1 h4, .cat1 h4 a{background-color:#005C8F!important;color:#fff;}
.cat2 h4, .cat2 h4 a{background-color:#009299!important;color:#fff;}
.cat3 h4, .cat3 h4 a{background-color:#D60023!important;color:#fff;}
.cat4 h4, .cat4 h4 a{background-color:#F18F03!important;color:#fff;}
.cat5 h4, .cat5 h4 a{background-color:#0D6C2E!important;color:#fff;}
.cat h4, .cat h4 a{background-color:#666!important;color:#fff;}
.catlink a
{
    font-size:14px!important;
    font-weight:bold;
}
#feature H2
{
    color:#666;
}
span.categoryhead{
	color:#f68702;

	font-size: 12px;
	font-weight:bold;
}

.category a{
	color:#000;
	font-size: 12px;
	font-weight:bold;
    line-height:20px;
}

span.emex, span.emex p{
	color:#575757;
	font-size: 11px;
}

/***********************Search/login boxes************************/
.loginPanel 
{
	text-align:left;
	color:#fff;
	margin:0px;
	padding:0px;
	width:237px;
	
}
.loginPanel td.hunted{
	background-color:#F18F03;
	
}
.loginPanel td.hunted form
{
    margin:0px;
    padding:0px;
}

.loginPanel td.hunted, .searchBox td.search
{
    height:180px;
    padding:0px;
    vertical-align:top;
    /* padding:5px 10px; */
    padding:5px 10px 0px 15px;
    font-size:12px!important;
}
.loginPanel p, .loginPanel a, .loginPanel td
{
    color:#fff;
    font-size:12px;
}
table.loginPanel td.topImage 
{
	background:#009999;
	height:27px;
}
.searchBox{
    width:237px;
}
.searchBox td.searchheader{
    background-color:#F19103;
}

.searchBox form
{
    
 margin:0px;
}
.searchBox form input, .searchBox form select
{
    margin:5px 0px;
    padding:0px;
}
.searchBox td.search{
	background-color:#009299;
	font-size: 11px;
	color:#ffffff;
}
/*---------------------dropdowndivs-------------------------*/
.menuHome
{
    background-color:#182829;
    position:absolute;
    display:none;	
	z-index:1;
	left:350px;
}
.menuContents
{
    top:245px!important;
    background-color:#182829;
    background-color:#182829;
    position:absolute;
    display:none;	
	z-index:1;
}
#dropdcivil.menuHome{top:320px;left:300px;}
#dropdindus.menuHome{top:520px;left:300px;}
#dropdsci.menuHome{top:580px;left:300px;}
#dropdmanuf.menuHome{top:710px;left:300px;}
#dropdfacil.menuHome{top:670px;left:300px;}

#dropdcivil.menuContents{left:21px;}
#dropdindus.menuContents{left:220px;}
#dropdsci.menuContents{left:419px;}
#dropdmanuf.menuContents{left:619px;}
#dropdfacil.menuContents{left:597px}

ul.menu {
	list-style:none;
	width:190px;
	margin:0px;
	padding:0px;
}
ul.menu a
{
    
}
ul.listed {
	width:350px;
	margin:10px;
	padding:10px;
}
ul.menu li.civil{
	background-image: url("../images/dropdcivil.jpg");	
	padding:0px;
}

ul.menu li.ind{
	background-image:url("../images/dropdindust.jpg");
	padding:0px;
}

ul.menu li.man{
	background-image:url("../images/dropdmanufac.jpg");
	padding:0px;
}

ul.menu li.sci{
	background-image:url("../images/dropdscience.jpg");
	padding:0px;
}

ul.menu li.fac{
	background-image:url("../images/dropdfacil.jpg");
	padding:0px;
}

ul.menu li a{
	display:block;
	text-decoration:none;
	padding:5px;
	color:#fff;
    font-size:10px!important;
}

ul.menu li a:hover
{
    text-decoration:underline!important;
}

ul.checkList
{
    margin:0px;
    padding:0px;
}
ul.checkList li
{
    margin:0px;
    padding:0px 0px 7px 0px;
    display:block;
    width:140px;
    float:left;
    list-style:none;
}
#relSci{
	display:none;	
}

#relMan{
	display:none;	
}

#relCiv{
	display:none;	
}

#relInd{
	display:none;	
}

/*---------------------site map page-------------------------*/

#sitemapTopList{
margin:0 0 30px 20px;
}

.sitemapJobs{
clear:both;
margin-left:10px;
}

.sitemapJobs h4{
margin:0;
padding:0;
}

.sitemapJobs ul{
margin:0;
padding:0;
}

.sitemapJobs li{
list-style-type:none;
}

.sitemapJobs td{
width:166px;
margin-right:10px;
}
/********************MISC*****************************************/
.dot
{
    background:url(../images/dot.gif) repeat-y top left;
    padding:0px 9px 0px 15px;
    vertical-align:top;
}
