/* DEFAULT STYLES */

body {
    margin: 0;
	padding: 0;
	background: #FFF url('images/bgslice_main.gif') repeat-x top left;
	font: 11px/18px tahoma, arial, tahoma;
	color: #4a4a4a;
}

p	{
	font: 11px/18px tahoma;
	color: #4a4a4a;
	}
	
p.intro {	
	font: 12px/20px arial, verdana, tahoma;
	color: #4a4a4a;
	}

h2{ 
	color:#6e6e6e;
	font-size:14px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-bottom: 10px;
	}

h3{ 
	font-size:11px;
	font-weight: bold;
	width:99%;
	margin-left:-10px;
	padding: 6px 11px 6px 13px;
	background: #fafbf5;
	border-top: 1px solid #fcfcfa;
	border-right: 1px solid #efeeda;
	border-bottom: 1px solid #efeeda;
	border-left: 1px solid #fcfcfa;
	color: #c27b13;
}   

.cellh3{ 
	font-size:11px;
	font-weight: bold;
	padding: 6px 11px 6px 13px;
	background: #fafbf5;
	border-top: 1px solid #fcfcfa;
	border-right: 1px solid #efeeda;
	border-bottom: 1px solid #efeeda;
	border-left: 1px solid #fcfcfa;
	color: #c27b13;
}   

h4	{
	color:#C5811E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	}
	
h5 {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	width: 228px;
	height: 24px;
	font: 10px tahoma;
	font-weight: bold;
	color: #cacaca;
	text-align:center;
	background: url('images/h5bg.gif') no-repeat top left;
}

h6 {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	width: 178px;
	height: 24px;
	font: 10px tahoma;
	font-weight: bold;
	color: #cacaca;
	background: url('images/h5bg.gif') no-repeat top left;
}	
	
.hrdText{
	color:#C5811E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
	text-transform:uppercase;

}	
	
img {
  border: 0;
}

li { 
	background: url('images/bullet_list.gif') no-repeat;
	background-position: 0 .7em;
	list-style:none;
	padding: 1px 10px 5px 15px;
	font-family: tahoma, verdana, arial;
	font-size: 11px;}
	 
li.nobullet{
	background:none;
	list-style:none;
	padding: 1px 10px 5px 0px;
}

/*SIDE NAV*/
ul.sideNav {
	font: 11px/15px tahoma;
	color: #c27b13;
	margin: 0;
	padding: 0;
}

ul.sideNav li{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 18px;
	background: url('images/sidenav_bg.gif') bottom left no-repeat;
}

ul.sideNav ul{
	margin: 0;
	padding: 0;
}

ul.sideNav ul li.active{
	color: #717165;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 18px;
	background: url('images/sidenav_bg.gif') bottom left no-repeat;
}

ul.sideNav ul li.active a{
	color: #717165;
}

ul.sideNav li.active {
	color: #717165;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 18px;
	background: url('images/sidenav_bg_active.gif') bottom left no-repeat;
}

ul.sideNav li.active a {
	color: #717165;
}


ul.sideNav li.subSectionLi {
	color: #717165;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 18px;
	background: url('images/sidenav_bg.gif') top left no-repeat;
}

a {
	font: 11px tahoma;
	color: #c27b13;
	text-decoration: none;
	outline:none;
}

a:hover {
	font: 11px tahoma;
	color: #c27b13;
	text-decoration: underline;
}

a.tools {
  color: #a08f76;
}

a.tools:hover {
	color: #c27b13;
	text-decoration: none;
}

hr {
    border: 0;
	border-top: 1px solid #e7e7e1;
	border-bottom: 1px solid #FFF;
}

.headerCell{
	background: #fafbf5;
}
.headerCell_crumbs{
	background: #efeeda;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.headerCell_crumbs a{
	background: url(../images/crumb_divider.gif) no-repeat right;
	padding-right: 8px;
	margin-left: 8px;
}
.headerCell_crumbs span{
	margin-left: 8px;
}
.headerCell_title{
	padding: 20px;
	padding-top: 34px;
}

.even{
	background-color:#fdfbf8;
}

.odd{
	background-color:#f8f8f8;
	margin:5em;
}

.nojobs {
	font-weight: bold; 
	font-size: 12pt; 
	color: #efeeda;
	background-color:#666;
	text-align:center;
}


.border_right{ 
	border-right:#CCCCCC solid thin;
}

.expand{
	color:#999; 
	font-size:xx-small;
}

/*OVERVIEW STYLES*/
.overview { background-color: #fafaf5; width: 374px; border-bottom: 1px solid #f0f0eb; border-right: 1px solid #f0f0eb; display: block; }
.overview a:link{ background-color: #fafaf5; }
.overview .h2 { display: block; color: #b1ae8c; background-color: #333230; padding: 8px 6px 8px 20px;  margin: 0px; font: 13px/20px  Arial, Helvetica, sans-serif;}
.overview ul { padding: 0px; list-style-type: none; margin: 0px;}
.overview p { padding: 15px; font: 11px/18px tahoma; color: #6c5e3d; margin-top:0;}
.overview li { clear: both; position: relative; border-bottom: solid 1px #bfbda5; border-top: solid 1px #dfddc2;  }
.overview a:hover { background-color: #c7c5af; }

/* STRUCTURAL STYLES */
.searchInp {
	font: 11px/18px tahoma;
	color: #8e8e7e;
	margin-right: 7px;
	border: 1px solid #b7b7b7;
}

.textTools {
 	font: 11px tahoma;
	padding: 5px 40px 0 11px;
}

.crumb {
  background: #eeeed9;
	padding: 7px 15px 7px 15px;
}

.header {
  background: #fafaf5;
	padding: 23px 15px 23px 15px;
}

.highlight {
  background: #FFF;
	padding: 23px 15px 23px 15px;
	font-size: 12px;
}

.btnPortal {
    background: #2b2b2b url('images/portalbtns_bg.gif') no-repeat top right;
	padding: 8px 8px 0 10px;
	font-weight: bold;
	font-size: 10px;
	border-top: 1px solid #393939;
	width: 170px;
	height: 24px;
	color: #d1d1c1;
}

.btnSmall {
  background: #d3d3b9 url('images/btn_small_bg.gif') no-repeat top left;
	padding: 4px 10px 5px 23px;
	font-weight: bold;
	font-size: 10px;
	border-top: 1px solid #dcdcc8;
	border-right: 1px solid #bebea7;
	border-bottom: 1px solid #bebea7;
	border-left: 1px solid #dcdcc8;
	display: inline; 
	margin-right: 6px;
}

.rightcolumn {
	background-color:#fafaf5; 
	padding:1em; 
	margin-top:-2em; 
	margin-left:1em;
}

.indexlist li{
	background: url('images/bullet_black.gif') no-repeat;
	background-position: 0 .8em;
	list-style:none;
	padding: 1px 5px 2px 15px;
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#66665f;
	border-bottom: dotted #ccccc6 1px;
}

.indexlist li a{
	font-family:tahoma, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 10px; 
	font-weight:bold; 
	color:#66665f; 
	text-decoration:none;
}

/* CoolMenus 4 - default styles */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/*Style for the background-bar*/

.clBar{
	position: absolute; 
	/*width: 10px;*/
	height: 44px; 
	background: #ffffff; 
	visibility: hidden;
}

/*Styles for level 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	margin: 0;
	padding: 0;
}
.clLevel0{
	color: #7F7F7F;
}
.clLevel0over{
	color: #ffffff; 
	cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/*Styles for level 1*/

.clLevel1, .clLevel1over{
	position: absolute; 
	font-size: 11px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #ffffff;
	border-top: 1px solid #f5f5e9;
	cursor: pointer;
	/*background: #eeeed9 url(images/bullet.gif) 4px 10px no-repeat;*/
	border-top: 1px solid #f9f9f3;
	border-left: 1px solid #f9f9f3;
}
.clLevel1{ color: #696969;
	background-color: #eeeed9;
}
.clLevel1over{
	color: #c27b13;
	cursor: pointer;
	background-color:#f7f7ec;

}
.clLevel1border{
	position: absolute;
	background: #dedec6;
	/*border: 1px solid #d0d0c8;*/
	/*border-bottom: 1px solid red;*/

}

/*Styles for level 2*/
.clLevel2, .clLevel2over{
	position: absolute; 
}
.clLevel2{
	color: #D80000;
}
.clLevel2over{
	cursor: pointer;
}
.clLevel2border{
	position: absolute;
	visibility: hidden;
}

/***************** Sitemap ****************/

#sitemap {
	margin-top:5px;
	font: 10px/18px tahoma, Arial, Sans;
}

#sitemap ul{ 
	padding: 0;
	margin-left: 1em;
}

#sitemap li 
{	
	background: url(../images/bullet_black.gif) no-repeat 0 .8em;
	padding-top: 2px;
	padding-left: 0;
}

#sitemap a {
	margin-left:.6em;	
}

#sitemap strong {
	background:none;
}

#sitemap a:hover{
	color:#4b4b4b;
	text-decoration:none;
}