/* Tags */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 64%;
	background-color: #E8E8FF;
	text-align: center;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, ul, ol, td, p, form { margin: 0; padding: 0; }
img { border: none; }

/* Elements */

#sitewrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#popwrapper {
	width: 95%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#siteheader { background-color: #060085; } 
#sitelogo { float: left;   }
#popwrapper #sitelogo { float: none; }
#sitebanner { float: left; margin-top: 23px; }

#sitelogin { color: #FFFFFF; float: left; width: 190px; margin-top: 2px; margin-left: 10px; padding: 4px;  }
#sitelogin legend { color: #FFFFFF; font-weight: bold;}
#sitelogin label { display:block; float:left; width: 60px;  }
#sitelogin input { width: 110px;}
#sitelogin input.btSubmit { width: 60px; margin-right: -3px; margin-left: 110px; }
#sitelogin input.btLogout { width: 60px; margin-right: -3px; margin-left: 110px; }

#sitebody { width: 1000px; clear: both; padding: 0; }
#popwrapper #sitebody { width: 100%; clear: both; padding: 10px 0px;}
/* nav and news column */
#siteleft { color: #FFFFFF; float: left; width: 170px;  background-color: #060085; }
#siteleft h1 { font-size: 1em; margin: 5px 0px; padding: 8px; border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; background-color: #556AD3; }
#siteleft p { font-size: 1.05em; line-height: 1.4em; margin: 15px 8px; }
#siteleft p a { color: #FFFFFF;   }
#sitenav { list-style: none; padding: 0;  }
#sitenav a { 
	color: #FFFFFF; 
	font-size: 1.1em; 
	display: block; 
	text-decoration: none; 
	padding: 5px 0px 5px 25px; 
	width: 145px;
	background: url(../images2/nav/bkg_nav_off.gif) no-repeat; 
}
#sitenav a:hover, #sitenav a.selected { color: #060085; background: #EBCA48 url(../images2/nav/bkg_nav_on.gif) no-repeat;  }

/* Container sizes and dimensions */
#sitemiddle { float: left; width: 670px;  }
#sitemiddleL { float: left; width: 335px; }
#sitemiddleR { float: left; width: 325px; }
#siteright { float: left; width: 160px; }

#sitemiddle h1, #siteright h1 { font-size: 1.4em; border-bottom: solid 1px #FFFFFF; }
#sitemiddle h2, #siteright h2 { font-size: 1.1em; }
#sitemiddle h1 a, #siteright h1 a { text-decoration: none; }
#sitemiddle h1 a:hover, #siteright h1 a:hover { text-decoration: underline; }
#sitemiddleL h1 { font-size: 1.5em; padding: 9px 10px; }
#sitemiddleR h1 { font-size: 1.5em; padding: 9px 10px; }
#siteright h1 { font-size: 1.2em; padding: 11px 4px; }

#sitemiddle p { font-size: 1.05em; line-height: 1.4em; }
#sitemiddle p, #sitemiddle h2 { margin: 10px; }
#sitemiddle ul { font-size: 1.05em; line-height: 1.4em; padding: 0; margin: 1em 2em; }
#siteright p { font-size: 1.05em; margin: 10px 4px; }

#sitemiddleL h2.subtitle { margin: 10px 0px; padding: 9px;  }
#sitemiddleR h2.subtitle  { margin: 10px 0px; padding: 9px;  }
#siteright h2.subtitle { margin: 10px 0px; padding: 5px;  }


#sitefooter { color: #FFFFFF; clear: both; border-top: solid 2px #2D3AC4;  }
#sitefooter span { float: right; margin: 5px;  }
#sitefooter p { float: left; margin: 5px; }
#sitefooter h2 { font-size: 1em; float: left; margin: 5px 30px 5px 60px; }
#sitefooter a { color: #FFFFFF; margin-right: 5px;}

#popwrapper #sitebody h2, #popwrapper #sitebody p { margin-bottom: 15px;}

/* Backgrounds */
#sitefooter.footerhome { background-color: #060085; }

/* Classes */

.headersep1 { clear: both; background-color: #2D3AC4; height: 4px; font-size: .1em; }
.headersep2 { background-color: #545ED3; height: 2px; font-size: .1em;  }
.floatclear { clear: both; font-size: .1em;  }
.centerpara { text-align: center; }
.zeblink { color: #060085; width: 1000px; margin: 2px auto; background-color:#E8E8FF; text-align: left; padding-left: 5px; }
.zeblink a { color: #060085; }
.logonName { font-size: 1.3em; font-weight: bold; text-align: center; display: block; margin-top: 5px;margin-bottom: 0;  }
 
/* Links, shop, etc */
.linkAnchors { display: block; margin: 15px; }
.linkAnchors a, .linkListing a { font-weight: bold; }
.linkCategories { width: 95%;}
.linkCategories h2.subtitle  { margin: 10px 0px; padding: 9px;  }
.linkCategories a.backTopLink { display: block; text-align: right; }
.linkListing { margin-left: 15px; }
.linkListing img { float: left; margin-right: 10px; }
.linkListing td { padding-top: 15px; }
#sitemiddle .linkListing p { margin-top: 0px; margin-left: 200px; }

/* Search boxes - generic */
.agencySearchBox { margin-left: 15px; width: 95%; }
.agencySearchBox label { display:block; float:left; width:350px; margin-left: 15px; }
.agencySearchBox h2 {}

/* Competition */
#siteright span.bbDraw img { margin-right: -3px; margin-left: 0px; }

/* job feed */
table.jobFeed { width: 310px; margin: 0px 5px; }
table.jobFeed td { vertical-align: top; padding: 2px; }
table.jobFeed td.area { font-weight: bold; padding: 4px 2px 0px 2px;}
table.jobFeed td.cond { width:200px; }
table.jobFeed td.alt { color: #0544A9; background-color: #DCF3C9; }

/* Agencies contact form */
fieldset.agenciesForm { color: #FCD000; width: 400px; margin-left: 10px; background-color: #060085; font-weight: bold; margin: 5px 10px; padding: 10px; border: none;}
fieldset.agenciesForm input.txBox, fieldset.agenciesForm textarea.txBox { width: 340px;}
fieldset.agenciesForm input.btGo { float: right; margin-left: 10px;}

div.contactbox { 
	color: #FCD000; 
	background: url(../images2/agencies/box_small.gif) no-repeat; 
	font-weight: bold; 
	margin: 10px 60px 10px 10px; 
	padding: 10px 5px 0px 0px; 
	width: 120px; 
	float: right; 
	height: 120px;
}

div#sitemiddle div.contactbox p { margin: 0px; padding: 0px 6px 0px 0px; text-align: center;}