/*
CBA Staffing Website Styles
2/15/2010
*/
/* 	This is to keep the page from jumping out of alignment in Mozilla, Firefox and Netscape browsers.
	It forces those browsers to have a scroll bar area (appox. 22px wide). */
html { min-height: 100.05%; }
body {
	margin: 0; 
	padding: 0;
	text-align: center;
	background: #fff url(../images/background_website.gif) repeat-x top left;
	color: #000;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 76%;
}
#wrapper {
	width: 850px;
	margin: 0px auto;
	text-align: left;
}
a img {
	border: 0;
	}
a:link, a:visited {
	color: #666;
	text-decoration: none;
}
a:hover, a:active {
	color: #7a3629;
	text-decoration: underline;
}	
/*---------------------------------------*/
#header {
	margin: 0; 
	padding: 0;
	height: 151px;
}
#header img#tagline {
	float: right;
	margin: 80px 0 0 0; 
	padding: 0;
}
/*---------------------------------------*/
#mainnav {
	margin: 0; 
	padding: 0;
	height: 41px;
	border-top: 1px solid #dddbd6;
	border-right: 1px solid #c5beb3;
	border-bottom: 1px solid #c8c3b4;
	border-left: 1px solid #c6c1ba;
	background: url(../images/background_mainnav.gif) repeat-x top left;
}
#mainnav ul {
	margin: 0; 
	padding: 12px 0 0 60px;
}
#mainnav ul li {
	text-transform: uppercase;	
	display: inline;
	list-style-type: none;
	padding-right: 80px;
	font-size: 1.1em;
}
#mainnav ul li.last {
	padding-right: 0px;
}
#mainnav ul li a:link, #mainnav ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#mainnav ul li a:hover, #mainnav ul li a:active {
	color: #7a3629;
	text-decoration: none;
}
/* Rules to show "on" state for main nav */
body#services #mainnav ul li a#one,
body#seekers #mainnav ul li a#two,
body#advisors #mainnav ul li a#three,
body#company #mainnav ul li a#four,
body#contact #mainnav ul li a#five {
	color: #7a3629;
}
/*---------------------------------------*/
#banner {
	margin: 0; 
	padding: 15px 0 10px 0;
}
/*---------------------------------------*/
#homesidebar {
	float: left;
	margin: 0; 
	padding: 0;
	width: 360px;
	background-color: #f2f0ec;
}
#homesidebar h3 {
	margin: 0; 
	padding: 15px 0 5px 30px;
	color: #737373;
	font-size: 1.4em;
}
#homesidebar p {
	margin: 0; 
	padding: 5px 0 10px 30px;
	color: #737373;
}
#homesidebar p span.jobtitle {
	color: #7a3629; 
}
/*---------------------------------------*/
#homemain {
	float: left;
	margin: 0; 
	padding: 0;
	width: 490px;
}
#homemain p {
	margin: 0; 
	padding: 0 5px 10px 15px;
	color: #696969;
	font-size: 1.1em;
}
#homemain p strong  {
	color: #7a3629;
}
#homemain p.locations {
	color: #464646;
	font-weight: bold;
	margin: 10px 0 15px 15px; 
	padding: 10px 0 10px 0;
	border-top: 1px dotted #7a3629;
	border-bottom: 1px dotted #7a3629;
}
/*---------------------------------------*/
#homemain table tr td.rtb {
	border-right: 1px dotted #7a3629;
}
#homemain table tr td p {
	color: #7b6c45;
}
/*---------------------------------------*/
/*---------------------------------------*/
#interiorsidebar_em {
	float: left;
	margin: 25px 0 35px 0; 
	padding: 0;
	width: 184px;
	min-height: 350px;
	background: url(../images/sidebar_img_employer.jpg) no-repeat left 200px;
}
#interiorsidebar_em ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	font-size: 1.14em;
	font-weight: bold;
}
#interiorsidebar_em ul li {
	margin: 0; 
	padding: 0 0 10px 30px;
}
#interiorsidebar_em ul li a:link, #interiorsidebar ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#interiorsidebar_em ul li a:hover, #interiorsidebar ul li a:active {
	color: #7a3629;
	text-decoration: none;
}
/*---------------------------------------*/
#interiorsidebar_jo {
	float: left;
	margin: 25px 0 35px 0; 
	padding: 0;
	width: 184px;
	min-height: 350px;
	background: url(../images/sidebar_img_jobseekers.jpg) no-repeat left 200px;
}
#interiorsidebar_jo ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	font-size: 1.14em;
	font-weight: bold;
}
#interiorsidebar_jo ul li {
	margin: 0; 
	padding: 0 0 10px 30px;
}
#interiorsidebar_jo ul li a:link, #interiorsidebar ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#interiorsidebar_jo ul li a:hover, #interiorsidebar ul li a:active {
	color: #7a3629;
	text-decoration: none;
}
/*---------------------------------------*/
#interiorsidebar_te {
	float: left;
	margin: 25px 0 35px 0; 
	padding: 0;
	width: 184px;
	min-height: 350px;
	background: url(../images/sidebar_img_team.jpg) no-repeat left 200px;
}
#interiorsidebar_te ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	font-size: 1.14em;
	font-weight: bold;
}
#interiorsidebar_te ul li {
	margin: 0; 
	padding: 0 0 10px 30px;
}
#interiorsidebar_te ul li a:link, #interiorsidebar ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#interiorsidebar_te ul li a:hover, #interiorsidebar ul li a:active {
	color: #7a3629;
	text-decoration: none;
}
/*---------------------------------------*/
#interiorsidebar_com {
	float: left;
	margin: 25px 0 35px 0; 
	padding: 0;
	width: 184px;
	min-height: 350px;
	background: url(../images/sidebar_img_company.jpg) no-repeat left 200px;
}
#interiorsidebar_com ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	font-size: 1.14em;
	font-weight: bold;
}
#interiorsidebar_com ul li {
	margin: 0; 
	padding: 0 0 10px 30px;
}
#interiorsidebar_com ul li a:link, #interiorsidebar ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#interiorsidebar_com ul li a:hover, #interiorsidebar ul li a:active {
	color: #7a3629;
	text-decoration: none;
}
/*---------------------------------------*/
#interiorsidebar_con {
	float: left;
	margin: 25px 0 35px 0; 
	padding: 0;
	width: 184px;
	min-height: 350px;
	background: url(../images/sidebar_img_contact.jpg) no-repeat left 200px;
}
#interiorsidebar_con ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	font-size: 1.14em;
	font-weight: bold;
}
#interiorsidebar_con ul li {
	margin: 0; 
	padding: 0 0 10px 30px;
}
#interiorsideba_con_com ul li a:link, #interiorsidebar ul li a:visited {
	color: #948887;
	text-decoration: none;
}
#interiorsidebar_con ul li a:hover, #interiorsidebar ul li a:active {
	color: #7a3629;
	text-decoration: none;
}

/* Rules for secondary navigation "on" states */
body#services.perm #interiorsidebar_em ul li a#perm, 
body#services.temp #interiorsidebar_em ul li a#temp,
body#services.rpo #interiorsidebar_em ul li a#rpo,
/*------------------*/
body#seekers.available #interiorsidebar_jo ul li a#available,
body#seekers.tips #interiorsidebar_jo ul li a#tips,
body#seekers.interview #interiorsidebar_jo ul li a#interview,
body#seekers.places #interiorsidebar_jo ul li a#places,
/*------------------*/
body#advisors.bios #interiorsidebar_te ul li a#bios,
/*------------------*/
body#company.overview #interiorsidebar_com ul li a#overview,
body#company.why #interiorsidebar_com ul li a#why,
/*------------------*/
body#contact.addresses #interiorsidebar_con ul li a#addresses,
body#contact.form #interiorsidebar_con ul li a#form
{
	color: #7a3629;
}
/*---------------------------------------*/
#interiormain {
	float: left;
	margin: 25px 0 35px 0;
	padding: 0;
	width: 665px;
	border-left: 1px dotted #7a3629;
}
#interiormain h2 {
	margin: 0; 
	padding: 0 0 7px 45px;
	color: #b09659;
	text-transform: uppercase;
}
img.headlinerule {
	margin: 0; 
	padding: 0 0 7px 45px;
}
#interiormain table {
	margin: 0 0 0 15px; 
	padding: 0;
}
#interiormain p {
	margin: 0; 
	padding: 0 35px 15px 45px;
}
.gtext {
	color: #696969;
}
.subtext {
	color: #696969;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
}
#interiormain a:link, #interiormain a:visited {
	color: #7a3629;
	text-decoration: none;
}
#interiormain a:hover, #interiormain a:active {
	color: #7a3629;
	text-decoration: underline;
}
/*---------------------------------------*/
#footer {
	clear: both;
	margin: 0; 
	padding: 0 0 15px 0;
	background-color: #fff;
	color: #464646;
	font-size: 0.8em;
	border-top: 2px solid #8d8d8d;
}
#footer p {
	margin: 0; 
	padding: 10px 0 0 0;
}
#footer a:link, #footer a:visited {
	color: #464646;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #464646;
	text-decoration: underline;
}
/*---------------------------------------*/
#privacy {
	padding: 10px;
	margin: 10px;
	text-align: left;
	background: #fff url(../images/1x1pixel_golden.gif) repeat-x top left;
}
