body {
	font: 0.75em/160% Arial, Helvetica, sans-serif;
	background: #fff;
	color: #fff;
}
p {
	font-size: 1em; /* Master font size for all paragraphs */
	line-height: 1.2em; /* Master line height for all paragraphs */	
}
img {
	border: none;
}

/* Links */
a {
	color: #211ed8;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #000066;
	text-decoration: underline;
}
h1, h2, h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
}
h4 {
	font-size: 1.4em;
}

input {
	font-size: 1em;
	margin:0 0 1px 0;
	padding: 0 0 0 0;
}

select {
	font-size: 1em;
	margin:0 0 1px 0;
	padding: 0 0 0 0;
}
form {
	margin: 0px;
	padding: 0px;
}
.red {
	color: #ef1216;	
}

.left { float: left; }
		
/* --------------------------  container tags ---------------------------------------*/

#container{
	width:990px;
	margin: 5px auto;
}
#smallContainer {
	width: 600px;
	margin: 0 auto;
	color: #000;
}
#smallContainer h2 {
	color: #e33836;
	font-size: 1.7em;
}
#smallContainer h3 {
	font-weight: bold;
	font-size: 1.1em;
}
#smallContainer p {
	font-size: 1em;
	line-height: 1.4em;
}

/* --------------------------  Header tags ---------------------------------------*/

#header{
	float:left;
	background-image:url(../images/banner.gif);
	width:990px;
	height:86px;
	}
	
#headerImage{
	float:left;
	padding: 10px 0  0 10px;
	}
			
#search{
	float:right;
	text-align:right;
	width:300px;
	height:36px;
	padding:16px 20px 0 0;
}
#search_a{
	float: right;
	padding: 2px 0px 0 0px;
	margin: 0px;
}
#search_b{
	float: right;
	padding: 0px 0px 0 6px;
	margin: 0px;
}
#search_c{
	float: right;
	padding: 0px 2px 0px 6px;
	margin: 0px;
}
	
#headerNav{
	width:400px;
	float:right;
    clear:right;
	text-align:right;
	}

#headerNav p{
	padding: 10px 24px 0 0;
	margin: 0px;
}

#headerNav a:link,a:visited{
	color:#FFF;
	font-weight:normal;
	}

#headerNav a:visited{
	color:#FFF;
	font-weight:normal;
	}
	
#mainNav{
	float:left;
	width:989px;
	height:36px;
	background-color:#e1ddd9;
	padding-left:1px;
	color:#FFF;
}

#mainNav p{
	
	text-align:center;
	/* padding: 13px 10px 0 10px; */
	margin: 0px;
	/* font-size: 65%; */
	color:#FFF;
	}

#mainNav p.tall {
	
	text-align:center;
	/* padding: 6px 10px 0 10px; */
	margin: 0px;
	/*font-size: 65%;*/
	color:#FFF;
	}
	
.tab_links {
	text-align:center;
	/* padding: 6px 10px 0 10px; */
	margin: 0px;
	font-size: 0.8em;
	font-weight:normal;
	color:#FFF;
}

.mainNavTabRed{
	float:left;
	width:141px;
	height:36px;
	background-image:url(../images/tabRed.gif);
	}
		
#mainNav a:link{
	color:#FFF;
	text-decoration:none;
	}	
	
#mainNav a:hover{
	color:#FFF;
	font-weight: bold;
	text-decoration:underline;
	}	
	
#mainNav a:visited{
	color:#FFF;
	font-weight: bold;
	}	

.mainNavTabGrey{
	float:left;
	width:141px;
	height:36px;
	background-image:url(../images/tabGrey.gif);
	}
	

/* --------------------------  Sub Navigation ---------------------------------------*/
		
#subNavLeft{
	float:left;
	width:990px;
	height:30px;
	background-image:url(../images/subnav_left.gif);
	margin: 0px;
	padding:0px;
	}
	
#subNavMid{
	float:left;
	width:990px;
	height:30px;
	background-image:url(../images/subnav_mid.gif);
	margin: 0px;
	padding:0px;
	}
	
#subNavRight{
	float:left;
	width:990px;
	height:30px;
	background-image:url(../images/subnav_right.gif);
	margin: 0px;
	padding:0px;
	}
	
#noNav{
	float:left;
	width:990px;
	height:10px;
	background-image:url(../images/nonav.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding:0px;
	}
	
#crumbtrail{
	width:990px;
	height:26px;
	float:left;
	margin:0px;
	padding: 0px;
	background-image:url(../images/redlines.gif);
	}

#crumbtrail p{
	color:#666;
	font-weight:normal;
	font-size: 1em;
	text-decoration:none;	
	padding:6px 0 0 15px;
	margin: 0px;
		}
		
#crumbtrail a:link{
	color:#666;
	font-weight:normal;
	font-size: 0.8em;
	text-decoration:none;	
	}
	
#crumbtrail a:active{
	color:#ef1216;
	font-weight:normal;
	font-size: 0.8em;
	text-decoration:none;		
	}

#crumbtrail a:hover{
	color:#666;
	font-weight:normal;
	font-size: 0.8em;
	text-decoration:underline;	
	}
	
#crumbtrail a:visited{
	color:#666;
	font-weight:normal;
	font-size: 0.8em;
	text-decoration:none;	
	}

/* --------------------------  Page Content ---------------------------------------*/

#pageContent{
	float:left;
	width:990px;
	background-image:url(../images/redlines.gif);
	padding-bottom:10px;
	}
	
#leftContent{
	float:left;
	width:750px;
	}
	

#sideTextHolder{
	float:left;
	padding-left: 5px;
	margin-bottom: 6px; /*Change this to space the left hand image down from the left hand grey box*/
	}

#sideText{
	float:left;
	width:238px;
 	height:280px;
	background-color: #867866;
	overflow: hidden;
}

#sideText h2{
	
	padding: 12px 10px 5px 10px;
	margin:0px;
	color:#FFF;
	}

#sideText h3{
	
	padding: 10px 10px 5px 10px;
	margin:0px;
	color:#FFF;
	}
	
#sideText p{
	padding: 2px 10px 8px 10px;
	font-size: 1em;
	line-height:1.25em;
	color:#FFF;
	margin:0px;
	}
	
#sideText ul{ 
	padding: 0 0 0 10px;
	margin: 0 0 8px 0px;
	line-height: 100.01%;
	}
	
#sideText li{
	
	
	color: #fff;
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 13px; /* or whatever you need for you image */
	padding-right: 6px;
	background-image: url(../images/bulletwhite.gif);
	background-position: left 0.3em; /* or replace 'top' with the appropriate
	em value */
	background-repeat: no-repeat;
	}	
	
 #sideImageCaption{
	color: #867866;
	
	font-size: 1em;
	font-weight: bold;
	width: 203px;
	overflow: hidden;
	padding: 3px 3px 0 0px;
 	}
		
#flashBanner{
	float: left;
	width: 496px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

/* Flash Install DIV for main page flash banners */
#flashReplace {
	visibility: hidden;
	float: left;
	width: 496px;
	height: 40px;
	top: 240px;
	left: 0px;
	margin: -40px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #000;
	background: url(../images/flash_notice_background.png) top left repeat;
}
#flashReplaceText {
	width: 486px;
	height: 30px;
	margin: 0;
	padding: 5px;
}
#flashReplaceText p {
	line-height: 15px;
	margin: 0;
	padding: 0;
}

/* Flash Install DIV for In My Area Map */
#flashReplaceMap {
	display: none;
	float: left;
	width: 280px;
	margin: 0 0 0 35px;
	padding: 0;
	font-weight: bold;
	color: #000;
}
#flashReplaceMapText {
	width: 270px;
	margin: 0;
	padding: 5px;
}
#flashReplaceMapText p {
	line-height: 15px;
	margin: 0;
	padding: 0;
}	




#categories{	
	float:left;
	width:750px;
	padding: 3px 0 0 5px;
	}

.categoryArticleHolder{
	float:left;
	padding-right:10px;
	}


.categoryArticle{
	float:left;
	width:176px;
	height:186px;
	background-color:#867866;
	overflow: hidden;
	}
	
.categoryArticle p{
	margin:2px;
	text-align:center;
	font-size: 0.8em;
	line-height:1.3em;
	padding:0 4px 0 4px;
	color:#fff;
	}
	
.categoryArticle a:link{
	color:#fff;
	text-decoration:none;
	font-weight: bold;	
	}

.categoryArticle a:visited{
	text-decoration:none;
	color: #fff;
	font-weight: bold;	
	}

.categoryArticle a:hover{
	color: #fff;
	text-decoration: none;
	font-weight: bold;	
	}
		
.categoryArticle h3{
	font-size: 1em;
	line-height:1.2em;
	margin:0px;
	text-align:center;
	padding:2px 6px 0px 6px;
	color:#fff;
	}
	
.categoryArticle img {
	padding: 0px 0px 6px 0px ;
	margin: 0px;
	display: block;
	float: left;
	}
	
/* 
Module Forms 
These classes deal with all module forms on the right hand side of the page, the news search and the top search bar
*/
.moduleForm label {
	clear: both;
	float: left;
	width: 25%;
	font-size: 0.8em;
	margin: 1px 0 0 0;	
}
.moduleForm input {
	float: left;
	width: 52%;
	margin: 1px 0 0 3%;
}
.moduleForm select {
	float: left;
	width: 54%;
	margin: 1px 0 0 3%;
}
.moduleForm .imageSubmit {
	float: left;
	width: 20px;
	height: 19px;
}

/* 
Search Forms
These classes deal with the search form button in the header, to align it with the input elements
*/
.searchFormHeader .imageSubmit {
	width: 20px;
	height: 19px;
	/* The following two lines vertically align images so the elements next to them looks vertically centered */
	vertical-align: middle;
	padding-bottom: 5px;
}
	
/* --------------------------  Leader Articles ---------------------------------------*/

#leaderArticlesRight{
	float:right;
	width:200px;
	padding-right:24px;
	}
	
.leaderArticle{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	}

.leaderArticleSideText{
	background-image:url(../images/leaderBackground.gif);
	background-repeat:no-repeat;
	width:200px;
 	height:91px;
	background-color:#FFF;
	margin:0 0 5px 0;
	padding:0px;
	}

.leaderArticleSideTextHolder{
	width:90px;
	}
	
.leaderArticleSideImageHolder{
	float:right;
	height:100px;
	width:100px;
	background-repeat:no-repeat;
	}

.leaderArticleSideText p{
	color:#fff;
	margin:0px;
	padding:5px 0 0 5px;
	}

.leaderArticleSideText a:link{
	color:#FFF;
	font-weight:normal;
	}

.leaderArticleSideText a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

.leaderArticleSideText a:visited{
	color:#FFF;
	font-weight:normal;
	}

/* --------  Leader Shares -------*/

.leaderArticleShares{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/sharePrice.gif);
	background-repeat: no-repeat;
	}

.leaderArticleSharesHolder{
	padding: 5px 0 0 8px;
	}
	
.leaderArticleShares p{
	font-size: 0.8em;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 0px;
	color: #867866;

	}

.leaderArticleShares p.link{
	font-size: 1em;
	margin: 0px;
	padding: 4px 0 0 0;
	}
	
.leaderArticleShares a:link{
	color:#211ed8;
	text-decoration:none;
	font-weight: bold;
	}

.leaderArticleShares a:visited{
	text-decoration:none;
	color: #211ed8;
	font-weight: bold;
	}

.leaderArticleShares a:hover{
	color: #000066;
	text-decoration:underline;
	}
	


.leaderArticleShares h3{
	font-size: 1em;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color:#ef1216;
	}


/* --------  Leader News -------*/

.leaderArticleNews{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/sideImage2.gif);
	}

.leaderArticleNewsHolder{
	margin:0 0 0 0;
	padding: 5px 8px 0 8px;
	}

.leaderArticleNews p{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0px 0px 4px 20px;
	font-size: 0.8em;
	height: 16px;
	line-height: 9px;
	color:#fff;
	}
	
.leaderArticleNews h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
.leaderArticleNews a:link{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	}

.leaderArticleNews a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

.leaderArticleNews a:visited{
	color:#FFF;
	font-weight:normal;
	}

/* --------  Leader Related -------*/

.leaderArticleLatestJobs{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/leaderBackground.gif);
	}

.leaderArticleLatestJobsHolder{
	margin:0 0 0 0;
	padding: 5px 0 0 8px;
	}

.leaderArticleLatestJobs p{
	background-image:url(../images/arrow_w.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0px 0px 4px 20px;
	font-size: 0.8em;
	height: 16px;
	line-height: 9px;
	color:#fff;
	}
	
.leaderArticleLatestJobs h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
.leaderArticleLatestJobs a:link{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	}

.leaderArticleLatestJobs a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

.leaderArticleLatestJobs a:visited{
	color:#FFF;
	font-weight:normal;
	}
	
/* --------  Leader Related -------*/

.leaderArticleRelated{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/leaderBackground.gif);
	}

.leaderArticleRelatedHolder{
	margin:0 0 0 0;
	padding: 5px 0 0 8px;
	}

.leaderArticleRelated p{
	background-image:url(../images/arrow_w.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0px 6px 4px 20px;
	font-size: 0.8em;
	height: 16px;
	line-height: 9px;
	color:#fff;
	}
	
.leaderArticleRelated h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
.leaderArticleRelated a:link{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	}

.leaderArticleRelated a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

.leaderArticleRelated a:visited{
	color:#FFF;
	font-weight:normal;
	}
	

/* --------  Client Login Related -------*/

#clientLogin{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/leaderBackground.gif);
	}

#clientLoginHolder{
	margin:0 0 0 0;
	padding: 5px 0 0 8px;
	}

#clientLogin p{
	background-image:url(../images/arrow_w.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0px 0px 4px 20px;
	font-size: 0.8em;
	height: 16px;
	line-height: 9px;
	color:#fff;
	}
	
#clientLogin h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
#login_button {
	float:left;
	margin:0 0 0 0;
	padding: 0px 0 0 6px;
	}
		
#clientLogin a:link{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	}

#clientLogin a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

#clientLogin a:visited{
	color:#FFF;
	font-weight:normal;
	}	
	
.small_form_label {
	clear: both;
	float: left;
	width: 55px;
	padding: 0;
	color:#fff;
	font-size: 0.8em;
}

.small_form_field {
	float: left;
}

/* --------  Leader In My Area Large-------*/

.leaderArticleInMyArea{
	width:200px;
 	height:185px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/inmyarea.gif);
	padding:0;
	background-repeat:no-repeat;
}

.inMyAreaForm{
	width:200px;
	padding:0px;
	margin:0 0 0 0;
	}
	
.inMyAreaForm label{
	
	color:#fff;
	font-size: 0.8em;
	}
	
.leaderArticleInMyArea p{
	margin:0 0 0 0;
	padding:0px;
	font-size: 0.8em;
	color:#fff;
	}
	
.leaderArticleInMyArea h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
/* --------  Leader In My Area Larger map -------*/
	
.leaderArticleInMyArea_big{
            width:200px;
            height:280px;
            background-color:#FFF;
            margin-bottom: 9px;
            background-image:url(../images/inmyarea2.gif);
            padding:0;
            background-repeat:no-repeat;
			}
			
.inMyAreaForm_bigHolder {
			margin:0 0 0 0;
			padding: 13px 0 0 4px;
			}


.inMyAreaForm_big{
            width:200px;
            padding:5px 0 0 4px;
            margin:0 0 0 0;
            }

.inMyAreaForm_big h3{
			margin:0 0 0 0;
			padding: 0px 0px 8px 0px;
			font-size: 1em;
			color:#fff;
            }
			
.inMyAreaForm_big label{
            
            color:#fff;
            font-size: 0.8em;
            }            

.leaderArticleInMyArea_big p{
            margin:0 0 0 0;
            padding:0px;
            font-size: 0.8em;
            color:#fff;
            }

	
/* --------  Leader In My Area Small-------*/

.leaderArticleInMyAreaSmall{
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin-bottom:6px;
	background-image:url(../images/inmyareasmall.gif);
	padding:0;
	background-repeat:no-repeat;
}

.inMyAreaFormSmallHolder{
	margin:0 0 0 0;
	padding: 5px 8px 0 8px;
	}

.inMyAreaFormSmall{
	/*width:300px;*/
	padding:5px 0 0 0;
	margin:0 0 0 0;
	}

.inMyAreaFormSmall label{
	
	color:#fff;
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
	}
	
.leaderArticleInMyAreaSmall img{
	padding: 0px;
	margin: 0px;
	background: #FFFF00;
	vertical-align: text-top;
	}	
	
.leaderArticleInMyAreaSmall p{
	margin:0 0 0 0;
	padding:0 0 3px 0px;
	font-size: 0.8em;
	color:#fff;
	}
	
.leaderArticleInMyAreaSmall h3{
	margin:0 0 0 0;
	padding: 0px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
			
#changeAreaForm select{
	width: 105px;
	padding: 0px;
	margin: 0px;
	}

#changeAreaForm option {
	padding: 0px;
	margin: 0px;
	}
	
.location_a {
	color:#fff;
	font-size: 0.8em;
	float: left;
	padding: 3px 8px 0 0px;
	margin: 0px;
	}
	
.location_b {
	
	color:#fff;
	font-size: 1em;
	float: left;
	padding: 0px 8px 0 0px;
	margin: 0px;
	}
	
.location_c {
	float: left;
	padding: 0px;
	margin: 0px;
	}	
	
/* --------  Custom Module -------*/	

.customModule {

	margin: 0 0 6px 0;
	}

.customModuleHolder {
	}
	
.customModuleImage {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 90px;
	z-index: 1;
	}
	
.customModuleImage img{
	float: left;
	padding: 0px;
	margin: 0px;
	}	
	
.customModuleText {
	position: absolute;
	top: 1px;
	left: 8px;
	/*width: 94px;*/
	width: 88px;
/*	height: 84px;*/
	z-index: 2;
	padding: 0px;
	margin: 0px;
	}
	
.customModuleText p {	
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0 0 0px;
	margin: 0px;
	}
	
.customModuleText a:link{
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	}

.customModuleText a:visited{
	text-decoration:none;
	font-weight: bold;
	color: #FFF;
	}

.customModuleText a:hover{
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	}
	
/* --------  News Search -------*/

#newsSearchHolder{
	float: left;
	margin:0 0 0 0;
	padding: 0 0 0 16px;
}

#newsForm img{
	margin:0 0 0 0;
	padding:0 0 0 0;	
}

#newsSearch{
	float: left;
	width:200px;
 	height:90px;
	background-color:#FFF;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	background-image:url(../images/leaderBackground.gif);
	background-repeat:no-repeat;
	}
			
#newsSearch h3{
	margin:0 0 0 0;
	padding: 5px 0px 4px 0px;
	font-size: 1em;
	color:#fff;
	}
	
#newsSearchForm {
	width:200px;
	padding:0px 0 0 6px;
	margin: 0 0 0 0;
	}
		
#news_search_button {
	float: right;
	margin:0 0 0 0;
	padding: 0 12px 0 0;
	}
		
#newsForm{
	width:160px;
	padding:28px 0 0 75px;
	margin: 0 0 0 0;
	}
		
.newsArticleShort{
	float:left;
	clear:left;
	padding:3px 0 4px 0;
	margin: 0px;
	width:510px;
	font-weight:normal;
	}
	
.newsArticleShort img{
	padding: 0px 0px 0px 0px;
	margin: 6px 14px 0px 0px;
	}
	
.newsArticleShort p {
	display: inline;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	}
			
.newsArticleShort h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.newsArticleShort a:link{
	color:#211ed8;
	text-decoration: none;
	font-weight: normal;
}

.newsArticleShort a:visited{
	text-decoration:none;
	color: #211ed8;
}

.newsArticleShort a:hover{
	color: #000066;
	text-decoration:underline;
}			

	
.keywordSearch{
		width:100px;
		}

#news_search_category_drop select{
	width: 104px;
	}
.newsSearchSelect {
	width: 104px;
}

/* --------  Job Search -------*/

#jobSearchHolder{
	margin:0 0 0 0;
	padding: 5px 0 0 8px;
	}
	
#jobSearch{
	width:200px;
 	height:186px;
	background-color:#FFF;
	margin:0 0 6px 0;
	padding:0 0 0 0;
	background-image:url(../images/leaderBackgroundMid.gif);
	background-repeat:no-repeat;
}

#jobSearchForm img{
	margin:0 0 0 0;
	padding:0 0 0 0;	
	}

#jobSearch p{
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	}
			
#jobSearch h3{
	float: left;
	width: 160px;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 3px 0;
	margin: 0px;
	}	
	
#jobSearch a:link{
	color:#211ed8;
	text-decoration: none;
	font-weight: normal;
	}

#jobSearch a:visited{
	text-decoration:none;
	color: #211ed8;
	}

#jobSearch a:hover{
	color: #000066;
	text-decoration:underline;
	}
	
.JobSearchLabel {
	
	color:#fff;
	font-size: 0.8em;
	padding: 0 0 2px 0;
	margin: 0px;
	}
	
#jobSearchForm p{
	background-image:url(../images/arrow_w.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0px 0px 0px 20px;
	font-size: 0.8em;
	height: 16px;
	line-height: 9px;
	color:#fff;
	}
	
#jobSearchForm a:link{
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	}

#jobSearchFormh a:hover{
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

#jobSearchForm a:visited{
	color:#FFF;
	font-weight:normal;
	}	

.JobSearchDropDown{
	padding: 0 0 3px 0;
	}
	
.JobSearchDropDown select{
	width: 182px;
	}
		
#JobSearchKeywordTextBox{
	padding: 0 0 6px 0;
	}
	
#JobSearchKeywordTextBox input{
	width: 178px;
	}	
	
#JobSearchGoButton {
	float: right;
	padding: 2px 6px 0px 0px;
	margin: 0px;
	}
	
#jobSearchForm{
	width:192px;
	padding:0px 0 0 0px;
	margin: 0 0 0 0;
/*	background-color: #FFFF00;*/
	}
	
.jobSearchArticleShort{
	float:left;
	clear:left;
	padding:3px 0 3px 0;
	width:510px;
	font-weight:normal;
	}
	
.jobSearchArticleShort a:link{
	color:#211ed8;
	text-decoration: none;
	font-weight: normal;
	}

.jobSearchArticleShort a:visited{
	text-decoration:none;
	color: #211ed8;
	}

.jobSearchArticleShort a:hover{
	color: #000066;
	text-decoration:underline;
	}

/* --------------------------  left side content -------------------------------------*/	

#side_bar_content{
	float: left;
	width: 210px;
/*	background-color: #0000FF;*/
	margin:0 0 0 0;
	padding:0px 0 0 16px;	
}

#side_bar_content p{
	color:#666666;
	margin:0px;
	padding:3px 0 7px 0px;
	line-height:1.5em;
	}
	
#side_bar_content strong{
	color:#666666;
	}
	
#side_bar_content img{
	float:left;
	padding:0 7px 7px 0;
	}
	
#side_bar_content h2{
	float: left;
	width: 210px;
	color:#e33836;
	font-size:20px;
	margin:0px;
	padding:0px 0 0 0;
}
	
#side_bar_content h3{
	color:#e33836;
	font-size: 1em;
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
}

#side_bar_content a:link{
	color:#211ed8;
	text-decoration:none;
	font-weight: bold;	
	}

#side_bar_content a:visited{
	text-decoration:none;
	color: #211ed8;
	font-weight: bold;	
	}

#side_bar_content a:hover{
	color: #000066;
	text-decoration:underline;
	font-weight: bold;	
	}
	
#side_bar_content ul{ 
	padding: 0 0 0 1px;
	margin: 0 0 8px 0px;
	line-height: 100.01%;
	}
	
#side_bar_content li{
	
	font-size: 1em;
	color: #666666;
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 13px; /* or whatever you need for you image */
	background-image: url(../images/bullet3.gif);
	background-position: left 0.3em; /* or replace 'top' with the appropriate
	em value */
	background-repeat: no-repeat;
	}
	
#side_bar_content th{
	
/*	font-size: 100%;*/
	font-weight: normal;
	border-style:none;
	}

#side_bar_content td{
	
/*	font-size: 100%;*/
	font-weight: normal;	
	border-style:none;
	}
	
/* --------------------------  back button -------------------------------------*/	

#grey_back_buttonHolder{
	float: left;
	margin:0 0 6px 0;
	padding: 0 0 0 16px;	
}
	
#grey_back_button{
	float: left;
	width: 200px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	background: url(../images/previous_news.gif);
	background-repeat: no-repeat;
	}

#grey_back_button h3{
	margin: 0;
	padding: 6px 0 0 10px;
	font-size: 1em;
	}
	
#grey_back_button a{
	margin:0 0 0 0;
	padding:0px 0 0 4px;
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
}
	
/* --------------------------  normal pages ------------------------------------*/

#leftContentPage{
	float:left;
	width:238px;
	}
#leftContentPage iframe {
	margin: 5px;
	z-index: 1;
}

#leftSideImage{
	float: left;
	padding: 6px 0px 6px 16px;
	margin: 0px;
	}
	
#mainContent{
	float: left;
	padding: 2px 0 0 0;
	}

#mainContent h2 {
	font-size: 1.7em;
}
	
#imageBullets{
	float:left;
	width:205px;
	padding: 0px 0px 0px 10px;
	}

#imageBullets img{
	padding: 6px 0px 6px 15px;
	}
	
#imageBullets h3{
	margin:0 0 0 0;
	padding: 0px 0px 0px 7px;
	font-size: 1em;
	color: #ef1216;
	}	
	
#imageBullets ul{ 
	padding: 0 0 0 3px;
	margin: 0 0 0 0px;
	line-height: 100.01%;
	}
	
#imageBullets li{
	
	font-size: 1em;
	color: #ef1216;
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 22px; /* or whatever you need for you image */
	background-image: url(../images/bullet.gif);
	background-position: left 0.3em; /* or replace 'top' with the appropriate
	em value */
	background-repeat: no-repeat;
	}

#imageBullets li a{
	color: #ef1216;
	font-weight:normal;
	}

imageBullets li a:link,a:visited{
	}

imageBullets li a:hover{
	text-decoration:underline;
	}
	
#imageBullets p{
	font-weight:bold;
	color:#e33836;
	margin:0 0 0 0;
	padding:5px 0 0 15px;	
	}

#rightContentPage{
	float:left;
	width:480px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#responseNewsletter {
	float:left;
	width:680px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#rightContentPage p{
	color:#666666;
	margin:0px;
	padding:3px 0 7px 0px;
	line-height:1.5em;
/*	width: 500px;*/
	}
	
#rightContentPage strong{
	color:#666666;
	}
	
#rightContentPage img{
	float:left;
	padding:0 0 0 0;
	
	}
	
#rightContentPage, #responseNewsletter h2{
	float: left;
	width: 500px;
	color:#e33836;
	/*font-size:20px;*/
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
	
#rightContentPage h3{
	color:#e33836;
	font-size: 1em;
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
}
#rightContentPage h3 a:link, #rightContentPage h3 a:visited {
	color: #e33836;
	font-weight: bold;
}
#rightContentPage h3 a:hover {
	text-decoration: none;
}

#rightContentPage a:link{
	color:#211ed8;
	text-decoration:none;
/*	font-weight: bold;	*/
	font-weight: normal;
	}

#rightContentPage a:visited{
	text-decoration:none;
	color: #211ed8;
/*	font-weight: bold;	*/
	font-weight: normal;
	}

#rightContentPage a:hover{
	color: #000066;
	text-decoration:underline;
	/*font-weight: bold;	*/
		font-weight: normal;
	}
	
#rightContentPage ul{ 
	
	/* width: 500px; */
	padding: 0 0 0 1px;
	margin: 0 0 8px 0px;
	line-height: 100.01%;
	}
	
#rightContentPage li{
	font-size: 1em;
	line-height: 1.4em;
	color: #666666;
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 13px; /* or whatever you need for you image */
	background-image: url(../images/bullet3.gif);
	background-position: left 0.3em; /* or replace 'top' with the appropriate
	em value */
	background-repeat: no-repeat;
	}
	
#rightContentPage table{
	float: left;
	}	

#rightContentPage th{
	
/*	font-size: 100%;*/
	font-weight: normal;
	border-style:none;
	}

#rightContentPage td{
	
/*	font-size: 100%;*/
	font-weight: normal;	
	border-style:none;
	}
	
/* --------------------------  Contact Page --------------------------------------*/


#contact {
	float:left;
	padding: 10px 0 0 0;
	}
	
.contact_form_label {
	float: left;
	width: 140px;
	height: 30px;
	
	color:#867866;
	font-size: 1em;
	clear: left;
	}

.contact_form_field {
	float: left;
	width: 340px;
	height: 27px;
	padding: 3px 0 0 0;

	}	
	
.contact_form_field input{
	width: 330px;
	}
	
.contact_form_label2 {
	float: left;
	width: 475px;
	height: 30px;
	
	color:#867866;
	font-size: 1em;
	}

.contact_form_field2 {
	float: left;
	width: 475px;
	padding: 0;
	}	
	
.contact_form_field2 input{
	width: 470px;
	}			
	
.contact_form_text {
	width: 470px;
	height: 150px;
	
	font-size: 1em;
	color:#000000;
	}
	
.contactButton {
	float:left;
	padding: 3px 0 0 415px;
	}
	
.contactButton input {
	width: 60px;
	}
	
/* --------------------------  inMyArea styles  ------------------------------------*/


#AreaHomeLeftBit {
	float: left; 
	width: 390px;
	padding: 0px;
	margin: 0px;
	}
	
#AreaHomeRightBit {
	float: left;
	width: 344px;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
#areaSideTextHolder {
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	}
	
#areaSideText {
	float: left;
	width: 375px;
	padding: 0 0 0 15px;
	margin: 0;
	}
	
#areaSideText p{
	color:#666666;
	margin:0px;
	padding:3px 0 7px 0px;
	line-height:1.5em;
	}
	
#areaSideText h2{
	float: left;
	width: 375px;
	color:#e33836;
	/*font-size:20px;*/
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
	
#areaSideText h3{
	color:#e33836;
	font-size: 1em;
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
}

#AreaHomeRightBit h3 {
	color:#867866;
	font-size: 1em;
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
	}	
	
.inMyAreaFormLargeHolder {
	float: left;
	padding: 0 0 0 86px;
	}


#changeAreaLargeForm select{
	width: 165px;
	padding: 0px;
	margin: 0px;
	}

#changeAreaLargeForm option {
	padding: 0px;
	margin: 0px;
	}

/* --------------------------  Wide Template Styles  ------------------------------------*/

#wideContentHolder {
	float: left;
	width: 760px;
	}

#wideContent {
	float: left;
	padding: 0 12px 0 12px;
	}
	
#wideContent p{ 
	color:#666666;
	margin:0px;
	padding:0px 0 7px 0px;
	line-height:1.5em;
/*	width: 500px;*/
	}
	
#wideContente strong{
	color:#666666;
	}
	
#wideContent img{
	float:left;
	padding:6px 12px 0 0;
	}
	
#wideContent hr {
/*	float:left;
	width: 99%; */
	padding: 0 0 0 0;
	margin: 12px 0 6px 0;
	background-color: #ef1216;
	color: #ef1216;
	height: 1px;
	border: none;
}
		
#wideContent h2{
	color:#e33836;
	/*font-size:20px;*/
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
	
#wideContent h3{
	color:#666666;
	/*font-size:16px;*/
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
}

#wideContent a:link{
	color:#211ed8;
	text-decoration:none;
/*	font-weight: bold;	*/
	font-weight: normal;
	}

#wideContent a:visited{
	text-decoration:none;
	color: #211ed8;
/*	font-weight: bold;	*/
	font-weight: normal;
	}

#wideContent a:hover{
	color: #000066;
	text-decoration:underline;
	/*font-weight: bold;	*/
		font-weight: normal;
	}
	
#wideContent ul{ 
	float: left;
	width: 500px;
	padding: 0 0 0 1px;
	margin: 0 0 8px 0px;
	line-height: 100.01%;
	}
	
#wideContent li{
	
	font-size: 1em;
	color: #666666;
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding-left: 13px; /* or whatever you need for you image */
	background-image: url(../images/bullet3.gif);
	background-position: left 0.3em; /* or replace 'top' with the appropriate
	em value */
	background-repeat: no-repeat;
	}
	
#wideContent table{
	float: left;
	}	

#wideContent th{
	
/*	font-size: 100%;*/
	font-weight: normal;
	border-style:none;
	}

#wideContent td{
	
/*	font-size: 100%;*/
	font-weight: normal;	
	border-style:none;
	}



#bottomImageContainer {
	float: left;
	clear: left;
	width: 720px;
	padding: 0px;
	margin: 0px;
	}

#bottomImageContainer img {
	padding: 0 0 0 16px;
	margin: 0px;
	}


/* --------------------------  Paginator styles  ------------------------------------*/
	
/* --------------------------  Summary header ------------------------------------*/

#summaryHeader{
	padding:0 0 20px 10px;
	color:#a19d95;
	}

#summaryHeader h1{
	
	font-size:200%;
	color:#a19d95;
	padding:0px;
	margin:0px;
	}

#summaryHeader h2{
	
	font-size:110%;
	color:#a19d95;
	padding:0px;
	margin:0px;
	}

#summaryArticlesLeft{
	float:left;
	width:340px;
	padding:0 0 0 10px;
	}

#summaryArticlesRight{	
	float:left;
	width:340px;
	padding:0 0 0 40px;
	}

.summaryArticle{
	float:left;
	width:340px;
	padding-bottom:7px;
	}

.summaryArticle a:link{
	color: #211ed8;
	}

.summaryArticle a:visited{
	color: #211ed8;
	font-weight: bold;
	}

.summaryArticle img{
	float:left;
	padding: 0 10px 3px 3px;
	}

.summaryArticle h3{
	font-size: 1em;
	color:#ef1216;
	margin:0px;
	padding: 0 0 0 7px;
	}
		
.summaryArticle p{
	font-size: 0.8em;
	color:#666666;
	margin:0px;
	padding: 0 2px 2px 2px;
	}

/* --------------------------  menu system ---------------------------------------*/

.imclear{clear:left;height:0px;visibility:hidden;font-size:1px;line-height:0px;}
.imcm ul,.imcm li,.imcm div,.imcm span{text-align:left;vertical-align:top;cursor:pointer;padding:0px;margin:0;list-style:none;}
.imcm ul{zoom:1;}
.imsc{position:relative;}
.imsubc{position:absolute;visibility:hidden;background-image:url(../ie_css_fix); z-index:2;}
.imcm li{list-style:none;font-size:0.8em;line-height:1.2em;} /* Sub menu font size and line height */
.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;zoom:1;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:3;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:4;}
.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:5;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imea{position:relative;height:0px;float:right;text-align:right; }
.imea div{position:relative;font-size:1px;line-height:0px; }
.imsubc ul li a{font-size: 1.3em;line-height:1.3em;} /* Drop down menus font size and line height*/	
.imsubc ul li div ul li a{font-size: 1.6em;line-height:1.3em;} /* Sub Drop down menus font size and line height*/	

/*--[[ Orientation none=vertical, left=horizontal ]]--*/
#imenus0 li {float:left;}

/* --[[ Main Expand Icons ]]-- */

#imenus0 .imeam div,#imenus0 .imeamj div {width:7px; height:5px; left:0px; top:0px; background-repeat:no-repeat;background-position:top left;}
#imenus0 li:hover .imeam div, #imenus0 li a.iactive .imeamj  div {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas div, #imenus0 ul .imeasj div {width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas div, #imenus0 li a.iactive .imeasj div {background-image:url(../sample3_sub_arrow.gif); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
#imouter0 {border-style:none; border-color:#000000; border-width:0px; padding:0px; margin:0px; background-color:transparent;  }

	/* --[[ Sub Container ]]-- */
#imenus0 li ul {background-color:#000; padding:0px; margin:5px 1px 0px; }
.sub_menus { margin:12px 1px 0px; }

	/* --[[ Main Items ]]-- */
#imenus0 li a {background-color:transparent; font-weight: normal; text-decoration:none; border-color:#ffffff; border-width:0px; border-bottom-style:solid; color:#999; text-align:center;
padding:0 0 0 8px; margin: 0px 0 0 0;}


		/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 li:hover>a {background-color:transparent; ; text-decoration:none; color:#FF0000;}
#imenus0 li a.ihover, .imde #imenus0 a:hover { text-decoration:none; color:#FF0000;}

	/* --[[ Sub Items ]]-- */
#imenus0 ul a {background-color:#FFF; color:#999; text-align:left; font-weight:normal; text-decoration:none; border-color:#999; border-width:1px; padding:4px 5px; 
	}

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover>a { text-decoration:none; color:#FF0000; background-color:#FFFFFF;}
#imenus0 ul li a.ihover { text-decoration:none; color: #FF0000; background-color:#FFFFFF;}

		/* [active] */
#imenus0 ul li a.iactive {text-decoration:none; }

#imenus0 .mainDrop a:hover{color:#FF0000;}
#imenus0 .mainDrop a:active{color:#FF0000;}
#imenus0 .mainDrop a:visited{color:#999;}

#imenus0 .sideDrop {background-color:#999;}
#imenus0 .sideDrop a:hover{background-color:#AAA;color:#F00;}
#imenus0 .sideDrop a:active{background-color:#999;}


/* --------------------------  table classes ---------------------------------------*/

th{
	
	color:#FFFFFF;
	background-color:#e33836;
	text-align:left;
	font-size: 1em;	
	padding: 9px 0 9px 5px;
	border-style:none;
	}

td{
	
	font-size: 1em;	
	padding: 2px 0 0px 5px;
	color:#666;
	font-weight:bold;
	border-style:none;
	}
	
/*tbody tr:hover{  background : #eee;}*/

/* --------------------------  Vans    ---------------------------------------------*/
#vans{
	float:left;
	width:990px;
	height:39px;
	padding:0px;
	margin: -5px 0 0 0;
	}

/* --------------------------  Footers ---------------------------------------------*/

#footer{
	float:left;
	width:990px;
	height:20px;
	background-color:#867866;
	}

#footer p{
	
	font-size: 0.8em;
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	}

#copyright{
	float:left;
	width:300px;
	padding: 3px 0 0 14px;
	}

#footerNav{
	float: right;
	padding: 3px 10px 0 9px;
	width: 450px;
	text-align: right;
}

#footer a:link{
	color:#FFF;
	}	

#footer a:visited{
	color:#FFF;
	}	
		
#footer a:hover{
	color:#FFF;
	text-decoration:underline;
	}	

/* --------------------------  sitemap ------------------------------------*/

#siteMap {
	float: left;
	width: 974px;
	margin:0 0 0 0;
	padding:0px 0 0 16px;
	}

#siteMapHeader {
clear: left;
	}
	
#siteMapList {
clear: left;
	float: left;
	}

#siteMap p{
	color:#666666;
	margin:0px;
	padding:3px 0 7px 0px;
/*	line-height:1.5em;*/
	}
	
#siteMap strong{
	color:#666666;
	}
	
#siteMap img{
	float:left;
	padding:0 7px 7px 0;
	}
	
#siteMap h2{
	float: left;
	color:#e33836;
	font-size: 1.7em;
	margin:0px;
	padding:0px 0 0 0;
}
	
#siteMap h3{
	color:#e33836;
	/*font-size: 1.1em;*/
	font-weight:bold;
	margin:0px;
	padding:3px 0 0 0;
}

#siteMap a:link{
	/*color:#211ed8;*/
	text-decoration:none;
	font-weight: bold;	
	}

#siteMap a:visited{
	text-decoration:none;
	/*color: #211ed8;*/
	font-weight: bold;	
	}

#siteMap a:hover{
	/*color: #000066;*/
	text-decoration:underline;
	font-weight: bold;	
	}

#siteMapList {
	float: left;
/*	width: 500px;*/
	}
	
.sitemap1{
	margin:0px;
	padding:0px 0 0 0;
}

.sitemap1 p {
	
	color:#e33836;
	font-size: 1.3em;
	margin: 0px;
	padding:0px 0 0 0;
}	

.sitemap2{
	margin:0 0 0px 0px;
	padding:0px 0 0 0;
}

.sitemap2 p{
	
	color:#e33836;
	/*font-size:14px;*/
	margin: 0px;
	padding:0px 0 0 0;
}		

.sitemap3{
	margin:0 0 0 20px;
	padding:0px 0 0 0;
}

.sitemap3 p{
	
	color:#e33836;
	/*font-size:13px;*/
	margin: 0px;
	padding:0px 0 0 0;
}
	
.sitemap4{
	margin:0 0 0 20px;
	padding:0px 0 0 0;
}	

.sitemap4 p{
	
	color:#e33836;
	font-size: 1em;
	margin: 0px;
	padding:0px 0 0 0;
}


.sitemap_column{
width: 220px;
float: left;
padding: 0 20px 0 0;
}


.sitemap1 p a:hover,
.sitemap1 p a:visited,
.sitemap1 p a:link,
.sitemap1 p a{
color: #e33836;
/*font-size: 16px;*/
}

.sitemap2 p a:hover,
.sitemap2 p a:visited,
.sitemap2 p a:link,
.sitemap2 p a{
color: #666;
font-size: 1em;
}

.sitemap3 p a:hover,
.sitemap3 p a:visited,
.sitemap3 p a:link,
.sitemap3 p a{
color: #666;
font-size: 0.8em;
width: 190px;
}
.sitemap4 p a:hover,
.sitemap4 p a:visited,
.sitemap4 p a:link,
.sitemap4 p a{
color: #666;
font-size: 0.8em;
width: 190px;
}

/* --------------------------  Project Contact Classes ---------------------------------------*/
.areaContacts td {
	vertical-align: top;
	padding: 8px;
}

/* --------------------------  Project Classes ---------------------------------------*/
.projects {
	clear: both;
}
.projects hr {
	clear: both;
	padding: 0 0 0 0;
	margin: 12px 0 6px 0;
	background-color: #ef1216;
	color: #ef1216;
	height: 1px;
	border: none;
}
.projectImage {
	clear: both;
	float: left;
	width: 206px;
	margin: 0 0 15px 0;
}
.projectText {
	float: right;
	margin: 0 0 0 10px;
	width: 500px;
}
.projectText blockquote {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
	line-height: 18px;
	margin: 0;
	padding: 10px;	
}
.projectPerson {
	font-weight: bold;
}

.inMyAreaError {
	font-weight: bold;
	color: #ff0000;
}
#container ul.contact-links li  a:visited{ color:#211ED8; font-weight:bold; }