/*** CMS CSS ***/

* {padding: 0; margin: 0;}
p {padding-top:5px; padding-bottom:17px;}

/*********************Global Styles************************/

body {
	font: 80.5%/180% Arial, Helvetica, sans-serif normal; 
	color:#000000;
	text-align: left;
	background-color:#E4DDC5;
	}


td { padding: 6px;vertical-align: top; word-wrap: break-word; }
th {padding-left: 2px;}
table {  word-wrap: break-word; }

/**/

#footer td {
color: #fff;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size: 10px;
padding: 0px!important;
}

#footer table { width: 690px!important;}
/**/

blockquote { margin-left: 24px; }

a:link, a:active{ color: #CA6C38; text-decoration: none;}
a:visited { color: #8E4A21;text-decoration: none;}
a:hover { color: #CA6C38; text-decoration: underline;}

ul {list-style-type: none;}

ol li { background: none!important; margin-left: 32px; padding-left: 0!important;}

ol { padding: 5px 0 10px 0; margin-left:0!important; }

h1 { font-size: 1.3em; color: #B76133; padding-bottom: 5px; text-transform: uppercase; letter-spacing:2px; }
h2 { font-size: 1.3em; color: #5E7E27; padding-bottom: 5px; }
h3 { font-size: 1.2em; color: #153A4A; padding-bottom: 5px; }
h4 { font-size: 1.2em; color: #B76133; padding-bottom: 5px; }
h5 { font-size: 1.1em; color: #5E7E27; padding-bottom: 5px; }
h6 { font-size: 1.1em; color: #153A4A; padding-bottom: 5px; }

.cutline {
	font-size: 10px;
	padding-top: 3px;
	font-style:italic;
	text-align:left;}

.accent-orange {color: #B76133;}

.accent-green {color: #5E7E27;}

.accent-blue {color: #153A4A;}

.accent-pink {color: #CA0088;}

.accent-tan {color: #6D6D5F;}

.accent-brown { color: #585849; }

.accent-black { color: #000; }


.subhead-orange {color: #B76133; font-weight: bold; font-size: 1.1em;}

.subhead-green {color: #5E7E27; font-weight: bold; font-size: 1.1em;}

.subhead-blue {color: #153A4A; font-weight: bold; font-size: 1.1em;}

.subhead-pink {color: #CA0088; font-weight: bold; font-size: 1.1em;}

.subhead-tan {color: #6D6D5F; font-weight: bold; font-size: 1.1em;}

.subhead-brown { color: #585849; font-weight: bold; font-size: 1.1em;}

.subhead-black { color: #000; font-weight: bold; font-size: 1.1em;}


.clear {
	clear:both; }
	
input { font-family:Arial, Helvetica, sans-serif; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

#container {
	margin: 0 auto;
	padding: 0;
	width:960px;
	position:relative;
	border: 1px solid #585747;
 	}
 
/*************************MAIN******************************/

#main { width: 680px; float: left; margin-top:0px; padding:0px 11px 10px 30px; min-height: 250px; }
	* html #main { height: 250px; }
body#home #main { width: 451px; margin-top:20px; padding:0px 11px 10px 30px;}

/*#main #cbpb ul { list-style-type: none; margin-bottom: 0; padding-bottom: 6px; padding-left: 10px;}
#main #cbpb li {
	background:url(../img/bullet_orange.jpg) no-repeat 0 0.6em!important;
	padding-left: 12px;
	text-decoration: none;
	padding-bottom: 6px; 
	}
*/
/*************************TOP******************************/

#top {
	width: 960px;
	height:216px;
	padding-bottom:4px;
	margin:0;
	float: left;  
	background-color:#ffffff;
	}
body#home #top { height:276px!important; }

/*********************billboard Styles************************/


#billboard { width: 960px; height: 216px; padding:0;
	margin:0;
 	float:left; }
	
body#home #billboard { height: 276px; }
 
.billboardleft {
	width:48px;
	height: 216px;
	padding:0;
	margin:0;
	float:left;
	background:url(../img/billboards/leftbb_orange.jpg) no-repeat;	}
	body#home .billboardleft { 
		width: 48px; height: 276px;
		background:url(../img/billboards/leftbbhome_orange.jpg) no-repeat; }
		
.billboardmiddle {
	width:446px;
	padding:0;
	margin:0;
	float:left;	}
	
.billboardright {
	width:466px;
	padding:0;
	margin:0;
	float:left;	
	line-height: 1; height: 1px;}

/*
#billboard { 
	width: 960px; 
	height: 216px; 
	padding:0;
	margin:0; background-color: #3333FF;}
	
body#home #billboard { height: 276px!important; padding: 0; margin: 0; background-color: #3333FF;}

#billboard ul, #billboard li { 
	margin: 0!important; padding: 0!important; height: 1px; display: inline; }

.billboardleft {
	width:48px;
	height: 216px;
	padding:0;
	margin:0;
	float:left;
	background:url(../img/billboards/leftbb_orange.jpg) no-repeat; }
	
	body#home .billboardleft { 
		width: 48px; height: 276px; padding: 0; margin: 0;
		background:url(../img/billboards/leftbbhome_orange.jpg) no-repeat; }
*/		
/*#ctl00_cphBillboard_dzBillboard_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_errorLb { height: 1px!important; }	
*/
.billboardmiddle {
	width:446px;
	height: 1px;
	line-height: 1;
	padding:0;
	margin:0;
	float:left;	}
	
/************************CRUMBS**************************/
.crumbs { display: block; 
	background-color: #fff; padding-bottom: 20px; }
.crumbs ul { margin-left: 15px;}
.crumbs li { display: inline; font-size: 0.85em; color: #6D6D5F; }

.crumbs li a,
.crumbs li a:link,
.crumbs li a:active,
.crumbs li a:visited { color: #6D6D5F; text-decoration: none; }

.crumbs li a:hover { color: #999; }

/************************MIDDLE**************************/

#middle {
	width: 960px;
	clear: none;
	margin: 0;
	padding: 0 0 62px 0;
	background-color:#FFFFFF;
	float: left;
	background:url(../img/bkgrd_middle.jpg) repeat-y;
	}
	
/************************HOME LEFT COLUMN***********************/

#leftcol { 
	width: 226px;
	height: 100%;
	margin:0;
	min-height:200px;
	clear:none;



	float:left;
	}
	
	* html #leftcol { min-height: 200px; }
	
/*********************mainnav Styles************************/
 
#mainnav {
	width: 160px;
	padding:5px 5px 15px 45px;
	color: white;
	float:left;
 	}

/*******************RIGHT COLUMN**********************/

#rightcol {
	width: 730px;
	height: 100%;
	padding:0px 0px 0px 4px;
	min-height:200px;
	float:left;
	margin:0; }

	* html #rightcol { height: 200px;}
	
.contenttitle {
	width:auto;
	color: #b76133;
	text-transform:uppercase!important;
	letter-spacing:2px;
	margin:0px;
	font-size: 15px;
	padding:0;
	}
.subtitle { margin-top: 12px; font-size: 14px; }

#rightcol .content {font-size:0.9em; line-height:1.6em; }
#rightcol .content ul { list-style-type: none; margin-bottom: 0; padding-bottom: 6px; padding-left: 10px;}
#rightcol .content ul ul,
#rightcol .content ul ul ul { padding-top: 4px; padding-bottom: 0!important; }
#rightcol .content li { padding-left: 0;}

#rightcol .content li {
	background:url(../img/bullet_orange.jpg) no-repeat 0 0.6em!important;
	padding-left: 12px;
	text-decoration: none;
	padding-bottom: 6px; 
	}
	#rightcol .content ol li { background-image: none!important; }
#rightcol .content li li {
	background:url(../img/bullet_green.jpg) no-repeat 0 0.5em!important;
	padding-left: 12px;
	text-decoration: none;
	padding-bottom: 6px; 
	}
	
	#rightcol .content li li li { 
		background:url(../img/bullet_orange.jpg) no-repeat 0 0.5em;}
	
		#rightcol .content li li li li { 
			background:url(../img/bullet_green.jpg) no-repeat 0 0.5em; }

#rightcol .content img { margin: 2px 4px;  }

/***************PROMO**************/

.promo {
	width:198px;
	margin-top:20px;
	float:left; }
	
	.promo ul {margin: 0;padding-left: 0!important;}
	.promo li li { 
		margin: 0;
		padding: 10px!important;
		display: block; 
		background: none #ca6c39!important;
		border-bottom: 1px solid #fff; width:178px; }
		
.promo h2 {
	width:188px;
	padding: 6px 5px;
	height:20px;
	background-color:#b76133;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	font-weight:normal;
	font-size:1.5em;
	letter-spacing:2px;	}

.promo li { padding: 0; margin: 0; }	
.promo h3 { color: #fff; text-transform: uppercase; }

.promo span.more a,
.promo span.more a:link,
.promo span.more a:active,
.promo span.more a:visited { color: #000; font-weight: bold; }	

.promo .more a:hover { text-decoration: underline;}
.promo .text { padding:0px; color:#ffffff; word-wrap: break-word; }

.promo p {padding-bottom: 8px;}
.promo a,
.promo a:link,
.promo a:active,
.promo a:visited { color: #fff; text-decoration: none;  }

.promo a:hover { color: #000; }

.promo a.more,
.promo a.more:link,
.promo a.more:active,
.promo a.more:visited { color: #000!important; }

.promo a.more:hover { color: #fff!important; }

.promo img { width: 122px; padding: 0!important; margin: 0!important; }

.promo .text { word-wrap: break-word; }
#rightcol .promo .content li {
	background: none #ca6c39 no-repeat 0 0!important;
	padding-left: 12px;
	text-decoration: none;
	padding-bottom: 6px; 
	}

/***********************PULLQUOTE************************/


blockquote.pullquote { float: right; width: 225px; border-left: 1px solid #585849; }
 
blockquote.pullquote .text { 
 width: 218px; 
 padding: 4px;
 margin-left: 10px; 
 background-color:#98A44E; 
 display: block; 
 color: #fff;
 font-weight: bold;
 word-wrap: break-word;}
/*blockquote.pullquote { float: right; width: 135px; border-left: 1px solid #585849;}

blockquote.pullquote .text { 
	width: 110px; 
	padding: 4px;
	margin-left: 15px; 
	background-color:#98A44E; 
	display: block; 
	color: #fff;
	font-weight: bold;
	word-wrap: break-word;}*/
	
	.quote-left { float: left; width: 12px; }
	
/*	.quote-text { float: left; width: 78px; display: block;}
*/	
.quote-text { float: left; width: 195px; display: block; }
.quote-name { 
 	margin-left: 16px;
	line-height: 14px; 
	font-size: 11px; 
	padding: 4px; display: block; /*width: 100px; */}
 .quote-location { margin-left: 15px; font-size: 10px; line-height: 12px; padding: 0 4px 10px 4px; display: block; }
 .quote-field {  margin-left: 15px; font-size: 10px; line-height: 12px; padding: 0 4px 2px 4px; display: block; }
	/*.quote-name { line-height: 14px; font-size: 11px; padding: 4px; display: block; width: 100px;}
	.quote-location { font-size: 10px; line-height: 12px; padding: 0 4px 2px 4px; display: block;}*/
/***********************QUICKLINKS*************************/
 
#quicklinks {
	padding-bottom:20px; 
	height: 40px;
	width: 730px;
	float: left; 
	display: block; 
	background-color: #fff;}
	
.quicklink a,
.quicklink a:link,
.quicklink a:active,
.quicklink a:visited { 
	/*width:240px;
	height:38px;
	padding-right: 3px;*/
	float:left;
	display: block; 
	text-indent: -4000px;}
.quicklink-left a,
.quicklink-left a:link,
.quicklink-left a:active,
.quicklink-left a:visited { 
	width:220px;
	height:38px;
	margin-right: 5px;
	float:left;
	display: block; 
	text-indent: -4000px;}
	
.back a,
.back a:link,
.back a:active,
.back a:visited { width: 220px!important; background: url(../img/quicklinks/back.png) no-repeat; color: #fff;}

.back a:hover {  background: url(../img/quicklinks/back_hover.png) no-repeat; }
.apply { background:url(../img/quicklinks/quickapply_green.jpg) no-repeat; display: block; float: left; width:240px; height:38px; padding-right: 3px; }
.apply a,
.apply a:link,
.apply a:active,
.apply a:visited {
	background:url(../img/quicklinks/quickapply_green.jpg) no-repeat;  display: block; float: left; width:240px; height:38px; padding-right: 0px;}
	
	.apply a:hover { background:url(../img/quicklinks/quickapply_hover.jpg) no-repeat; display: block; float: left; width:240px; height:38px; padding-right: 0px;}

.locations { background:url(../img/quicklinks/locations_blue.jpg) no-repeat; display: block; float: left; width:240px; height:38px; padding-right: 3px; }
.locations a,
.locations a:link,
.locations a:active,
.locations a:visited {
	background:url(../img/quicklinks/locations_blue.jpg) no-repeat;  display: block; float: left; width:240px; height:38px; padding-right: 0px;}
	
	.locations a:hover { background:url(../img/quicklinks/locations_hover.jpg) no-repeat;  display: block; float: left; width:240px; height:38px; padding-right: 0px;}

.jobsearch { background:url(../img/quicklinks/jobsearch_blue.jpg) repeat; display: block;  float: left; width:239px; height:38px; padding-right: 0px; }

.jobsearch a,
.jobsearch a:link,
.jobsearch a:active,
.jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_blue.jpg) no-repeat;  display: block; float: left; width:239px; height:38px; padding-right: 0px;}

	.jobsearch a:hover { background:url(../img/quicklinks/jobsearch_hover.jpg) repeat; display: block; float: left; width:239px; height:38px; padding-right: 0px;}
	
* html .jobsearch a,
* html .jobsearch a:link,
* html .jobsearch a:active,
* html .jobsearch a:visited { width: 238px; }
* html .jobsearch a:hover { width: 238px; }

	
/************************FOOTER**************************/

#bottom { 
	width: 960px;
	color: white;
	height:42px;
	float:left;
	background:url(../img/bkgrd_footer.jpg) no-repeat; }

#footer {
	display: block;
	margin-left:260px;
	padding: 10px 0 0 0;
	font-size: 11px;
	height: 30px;
	min-height:30px;
	color:#FFFFFF;
	line-height:14px;
	position: relative;	}
	
#footer a:link, 
#footer a:active, 
#footer a:visited { color: #ffffff; text-decoration:none!important;}
#footer a:hover { color: #5e7e27; text-decoration:none!important;}
	
#bottom .links {
	position: absolute;
	left: 564px;
	top: -56px;
	float:left;
	color:#656668;
	width:100px;
}

#bottom .printpage {
	float:left;
	padding-top:5px;
	padding-left:18px;
	text-align:right!important;
}

#bottom .informed {
	float:left;
	padding-top:5px;
	text-align:right;
}
#bottom img{
	padding:0 0 8px 6px;
	float:left;
}

#bottom .printpage a:link, #bottom .printpage a:active, #bottom .printpage a:visited, #bottom .informed a:link, #bottom .informed a:active, #bottom .informed a:visited {  color: #656668!important; text-decoration:none!important;}
#bottom .printpage a:hover, #bottom .informed a:hover {  color: #5e7e27!important; text-decoration:none!important;}

/*************************** Section Colors ******************************/

body#pink #main,
body#green #main,
body#tan #main,
body#orange #main,
body#brown #main,
body#black #main { width: 511px; padding:0px 20px 10px 30px;}

body.no-promo #main { width: 650px!important;}

body.no-promo .promo { display: none; }

body.no-promo #middle { background:url(../img/bkgrd_middle.jpg) repeat-y!important; }

/*Pink*/

body#pink #middle,
body#tan #middle,
body#orange #middle,
body#green #middle,
body#brown #middle,
body#black #middle {  background:url(../img/promos/promo-main-back.png) repeat-y; }

body#pink .locations { background:url(../img/quicklinks/locations_pink.jpg) no-repeat; }
body#pink .locations a,
body#pink .locations a:link,
body#pink .locations a:active,
body#pink .locations a:visited {
	background:url(../img/quicklinks/locations_pink.jpg) no-repeat; }
	
	body#pink .locations a:hover { 
		background:url(../img/quicklinks/locations_pink_hover.jpg) no-repeat; }

body#pink .jobsearch { background:url(../img/quicklinks/jobsearch_pink.jpg) repeat; }

body#pink .jobsearch a,
body#pink .jobsearch a:link,
body#pink .jobsearch a:active,
body#pink .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_pink.jpg) no-repeat; }
	
	body#pink .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_pink_hover.jpg) no-repeat; }
	
body#pink #billboard .billboardleft { background: url(../img/billboards/leftbb_pink.jpg) no-repeat!important;}
	
	/*** Pink Promo ***/
		
		body#pink .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent;
			color: #fff!important;  }

		body#pink .promo .content { background-color: #7F4B65; display: block; color: #fff!important; }
		body#pink .promo .text { padding: 10px; color: #fff!important; }	
		body#pink .promo span { color: #fff!important; }		
		body#pink .promo h2 { width: 112px; }

/*Green*/

body#green .locations { background:url(../img/quicklinks/locations_green.jpg) no-repeat; }
body#green .locations a,
body#green .locations a:link,
body#green .locations a:active,
body#green .locations a:visited {
	background:url(../img/quicklinks/locations_green.jpg) no-repeat; }
	
	body#green .locations a:hover { background:url(../img/quicklinks/locations_green_hover.jpg) no-repeat;}

body#green .jobsearch { background:url(../img/quicklinks/jobsearch_green.jpg) repeat; }

body#green .jobsearch a,
body#green .jobsearch a:link,
body#green .jobsearch a:active,
body#green .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_green.jpg) no-repeat; }
	
	body#green .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_green_hover.jpg) no-repeat;}

body#green #rightcol .contenttitle { color: #97A34E; }

body#green #billboard .billboardleft { background: url(../img/billboards/leftbb_green.jpg) no-repeat!important;}

	/*** Green Promo ***/
		
		body#green .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent; }

		body#green .promo .content { background-color: #97A34E; display: block; }
body#green .promo .text { padding: 10px; }		
body#green .promo h2 { width: 112px; }


/*Tan*/
body#tan .locations { background:url(../img/quicklinks/locations_tan.jpg) no-repeat; }
body#tan .locations a,
body#tan .locations a:link,
body#tan .locations a:active,
body#tan .locations a:visited {
	background:url(../img/quicklinks/locations_tan.jpg) no-repeat; }
	
	body#tan .locations a:hover { background:url(../img/quicklinks/locations_tan_hover.jpg) no-repeat;}

body#tan .jobsearch { background:url(../img/quicklinks/jobsearch_tan.jpg) repeat;  }

body#tan .jobsearch a,
body#tan .jobsearch a:link,
body#tan .jobsearch a:active,
body#tan .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_tan.jpg) no-repeat; }
	
	body#tan .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_tan_hover.jpg) no-repeat;}

body#tan #rightcol .contenttitle { color: #6D6D5F; }
body#tan #billboard .billboardleft { background: url(../img/billboards/leftbb_tan.jpg) no-repeat!important;}

	/*** Tan Promo ***/
		
		body#tan .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent; }

		body#tan .promo .content { background-color: #E6E3C8; display: block; color: #6D6D5F; }
body#tan .promo .text { padding: 10px; color: #6D6D5F!important; }	
body#tan .promo strong { color: #6D6D5F!important; }		
	
body#tan .promo h2 { width: 112px; }

/* Brown */

body#brown .locations { background:url(../img/quicklinks/locations_brown.jpg) no-repeat; }
body#brown .locations a,
body#brown .locations a:link,
body#brown .locations a:active,
body#brown .locations a:visited {
	background:url(../img/quicklinks/locations_brown.jpg) no-repeat; }
	
	body#brown .locations a:hover { 
		background:url(../img/quicklinks/locations_brown_hover.jpg) no-repeat;}

body#brown .jobsearch { background:url(../img/quicklinks/jobsearch_brown.jpg) repeat; }

body#brown .jobsearch a,
body#brown .jobsearch a:link,
body#brown .jobsearch a:active,
body#brown .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_brown.jpg) no-repeat; }
	
	body#brown .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_brown_hover.jpg) no-repeat;}
		
body#brown .contenttitle { color: #6D6C5F; }

body#brown #billboard .billboardleft { background: url(../img/billboards/leftbb_brown.jpg) no-repeat!important;}

	/*** Brown Promo ***/
		
		body#brown .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent; }

		body#brown .promo .content { background-color: #6D6C5F; display: block; color: #fff; }
		body#brown .promo .text { padding: 10px; color: #fff!important; }	
		body#brown .promo span { color: #fff!important; }		
body#brown .promo h2 { width: 112px; }


/* Black */

body#black .locations { background:url(../img/quicklinks/locations_black.jpg) no-repeat; }
body#black .locations a,
body#black .locations a:link,
body#black .locations a:active,
body#black .locations a:visited {
	background:url(../img/quicklinks/locations_black.jpg) no-repeat; }
	
	body#black .locations a:hover { 
		background:url(../img/quicklinks/locations_black_hover.jpg) no-repeat;}

body#black .jobsearch { background:url(../img/quicklinks/jobsearch_black.jpg) repeat; }

body#black .jobsearch a,
body#black .jobsearch a:link,
body#black .jobsearch a:active,
body#black .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_black.jpg) no-repeat; }
	
	body#black .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_black_hover.jpg) no-repeat;}

body#black .contenttitle { color: #000; }
body#black #billboard .billboardleft { background: url(../img/billboards/leftbb_black.jpg) no-repeat!important;}


	/*** Black Promo ***/
		
		body#black .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent; }

		body#black .promo .content { background-color: #000; color: #fff; display: block; }
body#black .promo .text { padding: 10px;color: #fff;  }				
body#black .promo h2 { width: 112px; }

body#black .promo a,
body#black .promo a:link,
body#black .promo a:active,
body#black .promo a:visited { color: #fff!important; }

/* Orange */

body#orange .locations { background:url(../img/quicklinks/locations_orange.jpg) no-repeat;  }
body#orange .locations a,
body#orange .locations a:link,
body#orange .locations a:active,
body#orange .locations a:visited {
	background:url(../img/quicklinks/locations_orange.jpg) no-repeat; }
	
	body#orange .locations a:hover { 
		background:url(../img/quicklinks/locations_orange_hover.jpg) no-repeat;}

body#orange .jobsearch { background:url(../img/quicklinks/jobsearch_orange.jpg) repeat; }

body#orange .jobsearch a,
body#orange .jobsearch a:link,
body#orange .jobsearch a:active,
body#orange .jobsearch a:visited {
	background:url(../img/quicklinks/jobsearch_orange.jpg) no-repeat; }
	
	body#orange .jobsearch a:hover { 
		background:url(../img/quicklinks/jobsearch_orange_hover.jpg) no-repeat;}

body#orange .contenttitle { color: #B46C3E; }
body#orange #billboard .orange { background: url(../img/billboards/leftbb_orange.jpg) no-repeat!important;}


	/*** Orange Promo ***/
		
		body#orange .promo { 
			width: 122px; 
			margin-top: 0;
			padding-left: 12px; 
			background-color: transparent; }

		body#orange .promo .content { background-color: #B46C3E; color: #fff; display: block;  }
body#orange .promo .text { padding: 10px;  color: #fff;}				
body#orange .promo h2 { width: 112px; }


/***** One Col *****/
body#onecol #main { width: 916px; padding: 0 20px; }

	body#onecol #rightcol { width: 956px; }

body#onecol #middle { background: none #fff repeat-y; }
body#onecol #leftcol { display: none; }

body#onecol #quicklinks { width: 956px;}
body#onecol #bottom { 
	background:url(../img/bkgrd_footer_onecol.jpg) no-repeat; }
	
/*** News ***/

.news-top { display: block; border-bottom: 1px solid #ccc; padding: 20px 0; }	

h2.subtitle { padding-bottom: 2px; }
h3.subtitle-2 { color: #666; font-size: 1em; }

.panel-green { margin-bottom: 4px; }

.viewmore { 
	display: block; 
	text-align: left; 
	margin-bottom: 20px; 
	border-top: 1px solid #ccc; 
	padding-top: 2px; 
	font-weight: bold; }
	
/*** Map ***/

.legend-blue { padding-left: 18px; background: url(../img/map/legend-blue.jpg) no-repeat 0 0.3em; width: 206px; float: left;}
.legend-orange { padding-left: 18px; background: url(../img/map/legend-orange.jpg) no-repeat 0 0.3em; width: 206px; float: left;}
.legend-gray { padding-left: 18px; background: url(../img/map/legend-gray.jpg) no-repeat 0 0.3em; width: 206px; float: left;}
.legend-star { padding-left: 18px; background: url(../img/map/legend-star.jpg) no-repeat 0 0.3em; width: 206px; float: left;}


/*****EktronEditorsMenuMarker - little dot in ektron*****/
 
.EktronEditorsMenuMarker img { width:8px!important; height:8px!important; }


/***** Search *****/

.searchbox { padding: 8px 8px 10px 8px; height: 20px; border-bottom: 4px solid white;}
* html .searchbox { padding: 8px; }
.searchbox input#search { margin: 0!important; padding: 0!important; height: 18px; width: 164px; border: 1px solid #ccc; }

.searchbox input#ctl00_search{ margin: 0!important; padding: 0!important; height: 18px; width: 164px!important; border: 1px solid #ccc; }

.searchbox input.searchbutton { 
	margin-left: 6px;
	width: 35px; 
	border: 1px solid #fff; 
	color: #fff; 
	background-color: #5E7E27; 
	text-transform: uppercase; 
	font-size: 11px;
	font-weight: bold;  
	height: 20px; }

.searchbox input.searchbutton:hover { background-color: #CA6C39; } 

/* IE 6 */
*:first-child+html .searchbox input.searchbutton { margin-top: 1px; }

* html .searchbox input.searchbutton { margin-top: 1px; }

.searchbox input { text-transform: none; }

/*****/
/*#dzMain_columnDisplay_ctl00_zone { width: 530px!important;}
*/
#__DirectionPane { width: 300px!important; height: 90px;}

/****** Search ******/

.ektronSearch {padding:0em;margin:0em;font-family:Arial, Sans-Serif;}
.ektronSearch ul.searchNavigation 
{width:100%;list-style:none;margin:0em!important;padding:0em!important;}
.ektronSearch ul.searchNavigation li 
{display:block;float:left;margin: 0 8px;background:none!important;
	padding: 0!important;border-top:1px solid #999;border-right:1px solid #999;border-bottom:none;border-left:1px solid #999;}
.ektronSearch ul.searchNavigation li a 
{display:block;padding:0;text-decoration:none;background-color:#fff;color:#000;height:15px; width:100px;padding:5px 5px 4px 5px;}
.ektronSearch ul.searchNavigation li a:hover 
{text-decoration:underline;}
.ektronSearch ul.searchNavigation li a.selected 
{height:15px; width:90px;background-color:#fff;padding:5px 5px 4px 5px;}

.ektronSearch div.searchWrapper {clear:left;padding:1em 0;margin:0em;border-top:1px solid #999;}
.ektronSearch div.searchWrapper input {margin:0em 1em 0em 0em;}
.ektronSearch div.searchWrapper fieldset {margin:0em;}

.ektronSearch div.searchWrapper div#advancedTerms ul {list-style:none;margin:0em 0em 1em 1em;padding:0em 0em 0em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms ul li {background-image:none!important;clear:left;margin:.25em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms ul li span {background-image:none!display:block;width:12em;float:left;}

.ektronSearch div.searchWrapper div#basicTerms {padding:0em;margin:0em;}
.ektronSearch div.searchWrapper div#basicTerms input {margin-right:.5em;font-weight:normal;color:#3f3f3f;padding:0em;}
.ektronSearch div.searchWrapper div#basicTerms select {margin-right:.5em;font-weight:normal;color:#3f3f3f;padding:0em;}
.ektronSearch div.searchWrapper div#basicTerms input.basicSearchSubmit {padding:0em 0em;}

.ektronSearch div.searchWrapper div#advancedTerms {padding:0em;margin:0em}

.ektronSearch div.searchWrapper p#EktronCategorySearchToggle 
{
	margin-top:1em;
	padding-left:15px;
	background-image:url('../images/application/arrowClosed.gif');
	background-position:0 2px;
	background-repeat:no-repeat;
}

.ektronSearch div.searchWrapper p#EktronCategorySearchToggle:hover {text-decoration:underline;}

.ektronSearch div.searchWrapper fieldset#EktronCategorySearch {margin-top:.5em;padding:0em 1em .5em 1em;background-color:White;display:block;}
.ektronSearch div.searchWrapper fieldset#EktronCategorySearch div {margin-top:.5em;}

.ektronSearch div.searchWrapper div.searchResultsHeader h3 {border-top:1px dotted #3f3f3f;color:#676767;background-color:#d6def3;margin:0em 0em .5em 0em;padding:.25em;text-align:left;font-weight:normal;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3.noResults {text-align:left;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.resultslabel {font-weight:normal;color:#3f3f3f;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.beginPageCount {font-weight:bold;color:#3f3f3f;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.endPageCount {font-weight:bold;color:#3f3f3f;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.totalCount {font-weight:bold;color:#3f3f3f;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchTerms {font-weight:bold;color:#3f3f3f;}
.ektronSearch div.searchWrapper div.searchResultsHeader h3 span.searchDuration {font-weight:bold;color:#3f3f3f;}

.ektronSearch div.searchWrapper div.suggestedResults {background-color:#FFFFD8;padding:1em .5em .5em .5em;border:1px solid silver;}
.ektronSearch div.searchWrapper div.suggestedResults div.resultPreview {margin-bottom:1em;}
.ektronSearch div.searchWrapper div.suggestedResults h3 {float:right;font-weight:normal;color:#3f3f3f;font-size:1em;margin:0em;padding:0em;}
.ektronSearch div.searchWrapper div.suggestedResults h4 {display:inline;font-weight:normal;margin:1em 0em .25em 0em;}

.ektronSearch div.searchWrapper div.searchResults h4 {font-weight:normal;margin:1em 0em .25em 0em;text-align:left;}
.ektronSearch div.searchWrapper div.searchResults h4 img {margin-right:.25em;}
.ektronSearch div.searchWrapper div.searchResults h4 span.dateTime {margin-left:.5em;color:#3f3f3f;font-size:.9em;}

.ektronSearch div.searchWrapper div#advancedTerms fieldset {margin:0em 0em 1em 0em;padding:0em 0em 1em 0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset ul {margin:1em 1em 1em 1em;padding:0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset input {margin:0em 1em 0em 1em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset a {text-decoration:none;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset a:hover {text-decoration:underline;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset p {margin:0em 0em 0em 1em;padding:0em;}
.ektronSearch div.searchWrapper div#advancedTerms fieldset input.addFilter {margin:0em;}
.ektronSearch div.searchWrapper div#advancedTerms input.advancedSubmit {padding:0em 1em;margin:0em 0em 1em 0em;}

.ektronSearch div.searchWrapper div.resultPreview {margin:0em 0em 1em 0em;}
.ektronSearch div.searchWrapper div.resultPreview p {margin:0em;padding:0em;}
.ektronSearch div.searchWrapper div.resultPreview div.resultPreviewDetails span {color:#497d32;}

.ektronSearch div#navbar {text-align:left;display:block;margin-top:1em;padding-top:1em;}
.ektronSearch div#navbar ul.ektronPaging {list-style:none;margin:0em;padding:0em;}
.ektronSearch div#navbar ul.ektronPaging li {display:inline;border:none;padding:.35em;margin-right:.5em;font-weight:bold;background:none!important;}
.ektronSearch div#navbar ul.ektronPaging li a {text-decoration:none;font-weight:normal;}
.ektronSearch div#navbar ul.ektronPaging li a:hover {text-decoration:underline;}

.ektronSearch .searchResults img img{ width: 500px;}

.ektronSearch #searched { margin-bottom: 10px; }

.searchline img { width: 630px; height: 9px; }

#dzMain_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_dgrdGalleryList .viewmore
	{ display: block; width: 600px; }
	
	
/*** Pagination ***/

div#pagination {margin-right: 0px; display: block; width: 600px!important; text-align: right!important; }
#rightcol #pagination input, #pagination div {float: left; line-height: 15px; margin-left: 4px; margin-right: 4px!important; }
#rightcol #ctl00_cphMain_dzContent_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_ibtnNextPage { float: left;  }
#rightcol #ctl00_cphMain_dzContent_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_ibtnPrevPage { float: left;   }

#dzMain_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_dgrdGalleryList td {border: 0px!important; }