body {
	margin: 0;
	height: 100%;
	width: 100%;
	background: url('../images/mainBG.png');
	background-color: #181458;
	color: #cecece;
	font: 80% Arial, Helvetica, sans-serif;
	text-align: center; 
	padding-top:10px;
	}

object { display:block; outline:none;}

hr, .hide { display: none; }

a, a:link, a:visited {
	color: #cecece;
	text-decoration: none;
	}
	
a:hover {
	color: #fbb100;
	}
	
html {
	margin: 0;
	height: 100%;
	width: 100%;
	}

img {
	border: none;
	}

.lbThumb{height:75px; width:131px;}

div, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}

h4 {font-size: 17px;}

.float h4 {
			font-size: 18px;
			line-height: 20px;
			margin: 0 0 -7px 0;
			}
h3 {font-size: 21px;}
#banner {position:relative; background-color:#FBB100; color:#000; font-weight:bold; width:910px; height:25px; padding:0px; margin:0px; font-size:1em;}
#master_container {
	background: url('../images/background.png') center 0 repeat-y;
	position: relative;
	width: 100%;
	margin: auto;
	}
	div#navHolder {
		width:896px; 
		z-index: 980;
		clear:both;
	}
	
	ul#nav {
		position: relative;
		z-index: 1005;
		width: 896px;
		margin: 0;
		padding: 0;
		top:14px;
		}
		ul#nav li {
			position: relative;
			z-index: 999;
			list-style-type: none;
			float: right;
			margin: 0;
			padding: 0;
			}
			ul#nav li a, ul#nav li a:link, ul#nav li a:visited {
				position: relative;
				display: block;
				height: 0;
				width: 127px;
				padding-top: 26px;
				text-align: center;
				overflow: hidden;
				background-position: 0 0;
				}
			ul#nav li a:hover {
				background-position: 0 26px;
				}

				ul#nav li.nav1 a { background-image: url('../images/btn_nav1.gif'); width: 136px;}
				ul#nav li.nav2 a { background-image: url('../images/btn_nav2.gif'); width: 136px;}
				ul#nav li.nav3 a { background-image: url('../images/btn_nav3.gif'); width: 136px;}
				ul#nav li.nav4 a { background-image: url('../images/btn_nav4.gif'); width: 136px;}
				ul#nav li.nav5 a { background-image: url('../images/btn_nav5.gif'); width: 136px;}
				ul#nav li.nav7 a { background-image: url('../images/btn_nav7.gif'); width: 136px; display:none;}
				
				ul#nav li.nav1 a , ul#nav li.nav1 a:link, ul#nav li.nav1 a:visited { width:136px }
				ul#nav li.nav2 a , ul#nav li.nav2 a:link, ul#nav li.nav2 a:visited { width:136px }
				ul#nav li.nav3 a , ul#nav li.nav3 a:link, ul#nav li.nav3 a:visited { width:136px }
				ul#nav li.nav4 a , ul#nav li.nav4 a:link, ul#nav li.nav4 a:visited { width:136px }
				ul#nav li.nav5 a , ul#nav li.nav5 a:link, ul#nav li.nav5 a:visited { width:136px }
				ul#nav li.nav1 ul { margin-left:0px; width:136px; }
				ul#nav li.nav2 ul { width:136px; }
				ul#nav li.nav3 ul { width:136px; }
				ul#nav li.nav4 ul { width:136px; }
				ul#nav li.nav5 ul { width:136px; }
	
	#branding {
		background: none;
		position: relative;
		z-index: 8000;
		width: 212px;
		height: 295px;
		padding: 0;
		float: left;
		overflow:hidden;
		float:left;
		top:-45px;
		left: -2px;
		}
		#logo {
			position: relative;
			z-index: 9000;
			float:left;
			width:220px;
			}
	#headerContainer {
		background: url('../images/header_back.png') center 0 no-repeat;
		background-position: center -52px;
		z-index: 0;
		}
	#stretchBG {clear:both; height:1px; margin:0px; padding:0px;}
	#header {
		position: relative;
		z-index: 300;
		width: 894px;
		padding: 0;
		margin: 0;
		clear:both;
		}
	#header a, #header a:link, #header a:visited {
		text-decoration: none;
		}
	#header_inner {
		position: relative;
		z-index: 502;
		width: 894px;
		padding: 0;
		margin: 0 auto 0 auto;
		}
	
	#headerImageContainer {
		position: absolute;
		z-index: 1;
		left: 213px;
		top: 15px;
		width: 680px;
		overflow: visible;
		}
		#headerImage {
			position: absolute;
			z-index: 1;
			left: 0;
			top: 0;
			width: 680px;
			margin: 0;
			}
			#headerImage embed, #headerImage object {
				position: relative;
				z-index: 1;
				}
		#midBar, #midBarPropPages {
			position: relative;
			z-index: 1202;
			padding:4px 20px 0 0;
			float:right;
			text-align:right;
			text-transform:uppercase;
			font-weight:bold;
			font-size: 10px;
			clear:both;
			}
		#midBarPropPages {top:225px;}
		a.bigNumber {
			color: #fbb100;
			font-size:1.4em;
			padding-left:2px;
			}
/* STYLES FOR LIST PAGES w/REPEATING REGIONS */
#listPageWrapper {width:896px;}
#rightStretch, #legalStretch {
	background-color:#1d1d1d;
	float:right; 
	padding:15px 0px 0px 0px; 
	width:680px;
	min-height:640px;
	}
	#rightStretch{background: url('../images/listBG.png') center 0 repeat-y;}
	#legalStretch{background: url('../images/legalBG.png') center 0 repeat-y;}
#leftStretch {float:left; position:relative; width: 200px; text-align:left; padding:0px 0px 0px 15px;}
#listHeader {
	text-align:left;
	font-weight:bold; 
	height:40px;
	position: relative;
	font-size: 12px;
	padding: 27px 0 0 25px;
	color:#cecece;
	text-transform: uppercase;
	}
#listingTitle {font-size:18px; color:#fbb100; font-weight:normal;}
.propRow {
		background: url('../images/listBG.png') center 0 no-repeat;
		width:650px; position:relative; padding:15px; text-align:right; height:75px;}
a.propName {color:#fbb100; font-size:16px;}
	.propRow h1 {
			position: relative;
			font-size: 12px;
			padding: 22px 0 0 0;
			margin-bottom:3px;
			color:#cecece;
			}
a.propName:hover, a.propName:visited, a.listSubNav:hover{color:#fbb100;}
a.listLinks {color:#cecece; font-size:.7em; text-transform:uppercase; font-weight:bold;}
a.listLinks:hover {color:#fbb100;}
.propThumb {height:75px; width:214px; float:right; clear:right; margin-left:25px;}
#listingSubNavHeaderTop, #listingSubNavHeaderMiddle, #contactHeaderMiddle{font-size: .85em; text-transform:uppercase; height:25px; color:#fbb100; font-weight:bold;}
#contactHeaderMiddle{padding-top:15px;}
#listingSubNavHeaderTop {padding-top:10px;}	
#listingSubNav01, #listingSubNav02, #listingSubNav03, #listingSubNav04, #listingSubNav05, #listingSubNav06, #listingSubNav07, #listingSubNav08, #listingSubNav09{
	margin-top:5px; margin-left:5px; font-size: .85em; text-transform:uppercase;
	}
#listingSubNav04, #listingSubNav09{margin-bottom: 20px;}
a.listSubNav{font-weight:normal; color:#cecece;}
a.listSubNav2{color:#fbb100; line-height:2em;}
#listingSubNavFooter, .contactInfo{font-size: .95em; color:#fbb100; line-height:1.5em;}
#content {
	background: url('../images/background.png') center 0 repeat-y #000000;
	position: relative;
	z-index: 500;
	width: 894px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	overflow: hidden;
	clear: both;
	min-height: 170px;
	}		
	.column {
		position: relative;
		float: left;
		}
	
	#left {
		width: 220px;
		height: auto;
		min-height: 200px;
		margin-right: -220px;
		z-index: 200;
		background: url('../images/column_separator.gif') right center no-repeat;
		background-color: transparent;
		background-attachment: scroll;
		}				
		#propNav {
			font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
			font-weight: bold;
			position: relative;
			margin: 0 0 0 20px;
			padding: 10px 20px 0 0;
			list-style: none;
			width: 175px;
			text-transform:uppercase;
			line-height:1.95em;
			font-size:85%;
			}
			#propNav li {
				position: relative;
				margin: 0 0 10px 0;
				padding: 0;
				text-align: right;
				clear: both;
				}
				#propNav li.pnHeader {
				color:#fbb100;
				font-weight:bold;
				}
	
	#right, #rightAmen {
		padding: 0 0 0 220px;
		margin: 0 0 0 16px;
		z-index: 100;
		}
		
		#content_header {
			position: relative;
			z-index: 999;
			width: 610px;
			height: 35px;
			margin: 0 0 0 20px;
			padding: 0;
			overflow: hidden;
			clear: both;
			}
		#content_body {
			color: #cecece;
			font-weight: normal;
			text-align:left;
			position: relative;
			width: 610px;
			padding: 0 0 0 20px;
			margin: 0;
			overflow: hidden;
			clear: both;
			}
			#amenHeader{
				color:#fbb100;
				text-transform:uppercase;
				font-weight:bold;
				margin:0;
				padding:15px 0 0 0;
				height:16px;
				overflow:hidden;
				position:relative;
				}
			#amenOne, #amenTwo, #amenThree{
				float:left;
				width:200px;
				text-transform:lowercase;
				font-size:97%;
				line-height:1.55em;
				margin:0;
				padding:0;
				position:relative;
				top:-10px;
				}
			#sectionTitles {
				position: relative;
				height: 35px;
				z-index: 999;
				overflow: hidden;
				margin: 0;
				padding: 0;
				}
				#tContainer {
					position: absolute;
					top: 0;
					left: 0;
					width: 600px;
					height: 35px;
					}
					#tContainer .titleBlock {
						position: relative;
						overflow: hidden;
						width: 100%;
						clear: both;
						height: 35px;
						}
			
			#content_body p {
				margin: 1em 0 1em 0;
				}

			#content_body .form {
				position: relative;
				width: 100%;
				}
				#content_body .form ol {
					position: relative;
					width: 355px;
					margin: 0;
					padding: 1em 0 1em 0;
					list-style: none;
					}
					#content_body .form ol li {
						position: relative;
						width: 100%;
						overflow: hidden;
						clear: both;
						margin-bottom: 5px;
						}
						#content_body .form ol li label {
							position: relative;
							width: 150px;
							float: left;
							line-height: 22px;
							}
						#content_body .form ol li input.textField, #content_body .form ol li select.textField {
							position: relative;
							width: 200px;
							float: left;
							border: 1px solid #999999;
							line-height: 22px;
							}
						#content_body .form ol li select.textField {
							width: 202px;
							}
						#content_body .form ol li input.submitBtn {
							position: relative;
							float: right;
							}

	#box_left, #box_right {
		position: relative;
		float: left;
		width: 293px;
		margin: 0 0 0 15px;
		padding: 0;
		text-align: center;
		}
		#box_left {
			margin: 0 0 0 -20px;
			padding: 0 25px 0 0;
			background: url('../images/column_separator.gif') right center no-repeat;
			}
		#box_left p, #box_right p {
			text-align: left;
			font-size: 1em;
			}
		#box_left h3, #box_right h3 {
			margin: 5px 0 5px 0;
			}
		#box_left .highlight_image, #box_right .highlight_image {
			position: relative;
			float: left;
			}
		#box_left .highlight_title, #box_right .highlight_title {
			position: relative;
			float: left;
			}
		#box_left .float, #box_right .float {
			float: right;
			width: 50%;
			}
		#box_left .full, #box_right .full {
			width: 100%;
			}
			#box_left .float h3, #box_right .float h3 {
				text-align: left;
				}			
		#right h1 {
			position: relative;
			font-size: 18px;
			float: left;
			margin: 7px 0 0 0;
			padding: 0;
			letter-spacing: -.5px;
			text-transform: uppercase;
			color:#fbb100;
			}
			#right img#separator {
				position: relative;
				float: left;
				margin: 0;
				padding: 0;
				width: 31px;
				}
		#right h2 {
			position: relative;
			float: left;
			font-size: 12px;
			text-transform: uppercase;
			font-weight:normal;
			margin: 10px 0 0 0;
			
			}

#subNav {
		font-size: 12px;
		color: #666666;
		}
/* FORM STYLES */
p.spacer {font-size:6px; padding:0; margin:0; height:5px;}	
#formContainer {text-align:left; padding: 0 0 0 25px; font-size:.85em; text-transform:uppercase;  line-height:2.5em}
.formHeader, .legalHeader {font-weight:bold; font-size: 1em; color:#fbb100;}
#colOne, #colTwo, #colThree, #colFour {position:relative; float:left; width:150px;;}
#middleFormArea, #lowerFormArea {position:relative; clear:both; padding-top:10px;}
#middleFormArea {line-height:3em;}
#lowerFormArea {line-height:3em; margin-bottom:10px;}
.checkIt {margin: 0px 7px 0px 7px;}
.formCopy{font-size:.85em; padding-right:10px;}
textarea, input {background-color:#CCCCCC;}
/* LEGAL STYLES */
#legalCopy{text-align:left; padding: 0 25px 0 25px;}
/* FOOTER STYLES */
#footer {
	font-size: .82em;
	background: url('../images/footer_back.png') center 0px no-repeat;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
	overflow:visible;
	}
	#footer_inner {
		position: relative;
		width: 894px;
		height: 150px;
		overflow: hidden;
		padding: 10px 0 30px 0;
		margin: 0 auto 0 auto;
		}
	
	.footer_left {
		position: absolute;
		top: 0;
		left: 0;
		width: 40%;
		height: 150px;
		padding: 7px 0 0 20px;
		text-align:left;
		}
	.footer_right {
		position: absolute;
		width: 480px;
		height: 150px;
		top: 0;
		right: 0;
		text-align: right;
		padding: 7px 20px 0 0;
		}
	#footer a, #footer a:link, #footer a:visited {
		color: #c4c2c2;
		text-decoration: none;
		}
		#footer a.lowNumber, #footer a.lowNumber:visited{
			color: #fbb100;
			font-size:1em;
			padding-left:2px;
			font-weight:bold;
			}
	#footer a:hover {
		color: #fbb100;
		}
		#corporateInfo {
			position: relative;
			width: 100%;
			overflow: hidden;
			}
		#utilityFooter {
			color: #cccccc;
			position: relative;
			clear: both;
			margin: 0;
			padding: 20px 0px 0px 0px;
			width: 880px;
			}
			#utilityFooter a, #utilityFooter a:link, #utilityFooter a:visited {
				color: #c4c2c2;
				}
			#utilityFooter a:hover {
				color: #fbb100;
				}
			#utilityFooter p {
				margin: 1em 0 .5em 0;
				padding: 0;
				}
/* LEFT OVER STYLES FROM VISUAL CSS / CHECK FOR VALIDITY */
#hrLive a.moreLink, #hrLive a.moreLink:link, #hrLive a.moreLink:visited, #box_left a.moreLink, #box_left a.moreLink:link, #box_left a.moreLink:visited, #box_right a.moreLink, #box_right a.moreLink:link, #box_right a.moreLink:visited {
			color: #666667;
			text-decoration: none;
			font-size: 10px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			}
		#hrLive a.moreLink:hover, #box_left a.moreLink:hover, #box_right a.moreLink:hover {
			color: #fbb100;
			}
	.accomm_header+p{
		margin:0px;
		padding:0px;
		display:inline;
	}	
		a.accomm_header, a.accomm_header:link, a.accomm_header:hover{
		color:#ffffff;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		padding:0px;
		clear:both;
		margin:2px 0 2px 0;
		text-transform:uppercase;
	}	
	a.accomm_header:hover{
		text-decoration:underline;
	}
