* {
	margin:0px;
	padding:0px;
	outline:none;
}
.clear {
	clear:both;
}
html {
	height:100%;
}
body {
	background:url(/images/backgrounds/Template/mainBg.jpg) left top repeat-x #E7EBF7;
	position:relative;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	position:relative;
	width:1004px;
	min-height:100%;
	margin:0px auto;
	background:url(/images/backgrounds/Template/mainInsidebg.jpg) left top repeat-y;
}
#container #header {
	background:url(/images/backgrounds/Template/header.jpg) left top no-repeat;
	width:1004px;
	height:164px;
}
#container #header h1 a {
	position:absolute;
	top:0px;
	left:18px;
	display:block;
	width:250px;
	height:120px;
}
#container #header h1 span {
	position: absolute;
	left: -99999px;
}
#container #pnav {
	position:absolute;
	top:132px;
	left:0px;
	width:100%;
	height:30px;
	font-size:11px;
	text-align:right;
	z-index: 500;
}
#pnav a#SkipNav {
	position: absolute;
	left: -99999px;
}
#container #pnav > ul {
	width:800px;
	margin:0px auto;
	overflow:visible;
	list-style:none;
}
#container #pnav > ul > li {
	padding:0px 15px 0px 15px;
	position:relative;
	display:block;
	overflow:visible;
	height:15px;
	margin:8px 0px 0px 0px;
	border-right:1px solid #02101d;
	border-left:1px solid #08335d;
	float:left;
}
#container #pnav > ul > li#home,
#container #pnav > ul > li#PnavBtn_222 {
	border-left:none;
}
#container #pnav > ul > li#recentNews,
#container #pnav > ul > li#PnavBtn_228 {
	border-right:none;
}
#container #pnav > ul > li > a {
	background:url(/images/backgrounds/pnav/navArrow.gif) center bottom no-repeat;
	display:block;
	height:28px;
	color:#a1dcfd;
	padding:0px 0px 0px 10px;
	margin:-4px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
}
#container #pnav > ul > li > a:hover,
#container #pnav > ul > li:hover > a {
	background:url(/images/backgrounds/pnav/pnavHover.gif) left top no-repeat #005a98;
	color:#FFF;
	cursor: pointer;
}
#container #pnav > ul > li > a span {
	height:21px;
	display:block;
	padding:7px 10px 0px 0px;
}
#container #pnav > ul > li > a:hover span,
#container #pnav > ul > li:hover > a span {
	background:url(/images/backgrounds/pnav/spanHover.gif) right top no-repeat;
	cursor: pointer;
}
/*Drop Menu*/
#container #pnav ul li ul {
	position:absolute;
	display:none;
	width:200px;
	background:#005A98;
	border:1px solid #08335D;
	border-top:none;
	
	list-style:none;
	text-align:left;
}
#container #pnav ul li ul li {
	background:none;
	position:relative;
	margin:0px;
	border-top:1px solid #08335D;
}
#container #pnav ul li ul li:first-child {border-top:none;}
#container #pnav ul li ul li a {
	background:none;
	display:block;
	padding:8px 12px;
	color: #CCC;
	text-decoration:none;
	font-size:11px;
}
#container #pnav ul > li > ul > li:hover > a, 
#container #pnav ul li ul li a:hover {
	background:#0C457E;
	color: #FFF;
}
#container #pnav ul li ul li ul {
	position:absolute;
	display:none;
	top:-1px;
	left:200px;
	border-top:1px solid #08335D;
}
/******************************************************************************************************************************/
#container #pnav > ul > li:hover > ul {display:block;}
#container #pnav > ul > li > ul > li:hover > ul {display:block;}
#container #content #snav {margin:15px 0px 0px 0px;}

#container #content #snav > ul {
	background:url(/images/backgrounds/snavCurvedFooter.jpg) left bottom no-repeat #005A98;
	list-style:none;
	width:213px;
	padding:0px 0px 10px 0px;
}
#container #content #snav > ul > li:first-child {
	background:url(/images/backgrounds/snavCurvedTop.jpg) left top no-repeat #005a98;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#container #content #snav a {
	background:url(/images/backgrounds/snavArrow.gif) 20px 9px no-repeat;
	display:block;
	padding:5px 0px 5px 32px;
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
#container #content #snav a:hover {background:#0C457E url(/images/backgrounds/snavArrow.gif) 20px 9px no-repeat;}
/*Snav Drop Down*/
#container #content #snav ul li ul {
	list-style:none;
	background:none;
	margin:0px;
}
#container #content #snav ul li ul li:first-child {
	background:none;
	border-top:none;
}
#container #content #snav ul li ul li a {
	background:url(/images/backgrounds/snavArrow.gif) 30px 9px no-repeat;
	padding:5px 0px 5px 45px;
	font-weight:normal;
}
#container #content #snav ul li ul li a:hover {
	background:#0C457E url(/images/backgrounds/snavArrow.gif) 30px 9px no-repeat;
}
/**/
#container #content {
	width:700px;
	min-height:100%;
	float:left;
	padding:0px 0px 200px 21px;
}
#container #content #leftCol, #container #content #centerCol {
	float:right;
	padding:15px 15px 0px 15px;
}
#container #content #leftCol {
	width:213px;
	padding:0px 20px 0px 0px;
}
#container #content h4#mapHeader {
	background:url(/images/backgrounds/Sprite-tabbedHeader.gif) left top no-repeat;
	height:35px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:4px 0px 0px 10px;
}
#container #content img#PropertiesMap {
	width: 384px;
	height: 256px;
}
#container #content #leftCol a:hover {
	text-decoration:none;
}
#container #content #centerCol {
	width:420px;
	font-size:12px;
	color:#5e5f5f;
}
#container #content #centerCol h2 {
	font-size:16px;
	color:#007dd0;
}
#container #content #centerCol h3,
#container #content #centerCol h4, 
#container #content #centerCol h5 {
	margin: 10px 0px 0px 0px;
	font-size: 15px;
}
#container #content #centerCol h4 {font-size: 14px;}
#container #content #centerCol h5 {font-size: 13px;}
#container #content #centerCol ul,
#container #content #centerCol ol {margin: 5px 0px 5px 25px;}
#container #content #centerCol ul li,
#container #content #centerCol ol li {margin: 0px 0px 8px 0px;}
#container #content #centerCol a {
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
}
#container #content #centerCol a:hover {
	text-decoration:underline;
}
#container #content #centerCol a img {border:none;}
#container #content #centerCol p {
	color:#5e5f5f;
	padding:5px 0px 5px 0px;
}
#container #content #centerCol img[align="left"] {margin: 6px 10px 5px 0px;}
#container #content #centerCol img[align="right"] {margin: 6px 0px 5px 10px;}
#container div.boxContent {
	background:url(/images/backgrounds/curvedFooterAlerts.gif) left bottom no-repeat #F3EFFB;
	padding-bottom:10px;
	width:213px;
}
#container #rightCol {
	width:215px;
	padding:15px 15px 200px 15px;
	margin:0px 20px 0px 0px;
	float:right;
}
#container #alerts {
	background:url(/images/backgrounds/curvedFooterAlerts.gif) left bottom no-repeat #F3EFFB;
	padding-bottom:10px;
	margin: 0px 0px 20px 0px;
}
#container #alerts h4 {
	background:url(/images/backgrounds/Sprite-tabbedHeader.gif) left -123px no-repeat #FFF;
	height:38px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:2px 0px 0px 10px;
}
#container #alerts form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align: right;
}
#container #alerts form label {position: absolute; left:-99999px;}
#container #alerts form input[type="text"] {
	background:url(/images/backgrounds/form/EmailAlertInput.jpg) left top no-repeat;
	width:168px;
	height:23px;
	border:none;
	color:#7b7b7b;
	padding:3px 15px 2px 10px;
	margin: 0px 20px 0px 0px;
	font-size: 12px;
}
#container #alerts form input#submitAlert {
	background:url(/images/backgrounds/form/submitButton.png) left top no-repeat;
	width:72px;
	height:17px;
	border:none;
	padding:0px 0px 2px 2px;
	margin:5px 20px 0px 0px;
	color:#FFF;
	font-size:11px;
	cursor: pointer;
}
#container #news h4 {
	background:url(/images/backgrounds/Sprite-tabbedHeader.gif) left bottom no-repeat #FFF;
	height:38px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:2px 0px 0px 10px;
}
#container #news dl dt {
	border-top:1px dashed #cbcbcb;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding:15px 3px 3px 3px;
	margin:10px 10px 0px 7px;
	color:#FFF;
}
#container #news dl dt:first-child {
	border:none;
	margin-top:0px;
	padding-top:0px;
}
#container #news dl dt strong {
	background:url(/images/backgrounds/recentNewsbg.jpg) left top no-repeat;
	display:block;
	padding:5px 0px 0px 5px;
	width:193px;
	height:23px;
}
#container #news dl dd {
	font-size:11px;
	color:#7b7b7b;
	padding:0px 10px 10px 10px;
}
#container #news dl dd strong {
	color:#000;
}
#container #news dl dd a {
	color:#0076c5;
	text-decoration:none;
}
#container #news dl dd a:hover {
	text-decoration:underline;
}
#container #news dl dd a.red {
	color:#CC0000;
	font-weight:bold;
}
#container #invest {
	background:url(/images/backgrounds/curvedFooterAlerts.gif) left bottom no-repeat #F3EFFB;
	margin-top:20px;
	padding-bottom:10px;
}
#container #invest h4 {
	background:url(/images/backgrounds/Sprite-tabbedHeader.gif) left -123px no-repeat #FFF;
	height:38px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding:2px 0px 0px 10px;
}
#container #invest p a {
	display:block;
	text-decoration:none;
	color:#005a98;
	font-size:14px;
	padding:10px 0px 0px 0px;
}
#container #invest p a:hover {
	text-decoration:underline;
}
#container #invest ul{
	padding-left:15px;
	list-style:inside square;
}
#container #invest ul li{
	font-size:12px;
}
#container #invest ul li a{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#005C9B;
}
#container #invest ul li a:hover{ text-decoration: underline; }
#container #invest a#stock {
	display: block;
	width: 188px;
	height: auto;
	margin:20px 0px 0px 13px;
	padding:10px 0px 0px 0px;
	border: none;
	border-top:1px dashed #cbcbcb;
	clear: both;
}
#container #invest a#stock img {border: 1px solid #cbcbcb;}
#container #invest #info {
	background:#FFF;
	border:1px solid #ced4eb;
	padding:10px;
	margin:10px;
}
#container #invest #info strong {
	font-size:11px;
	color:#005a98;
}
#container #invest #info p {
	color:#3d3e3e;
	font-size:11px;
	margin-bottom:10px;
	padding:0px;
}
#container #footer {
	position:absolute;
	bottom:0px;
	background:#05223e;
	width:975px;
	height:125px;
	padding:15px;
	color:#005c9b;
	font-size:11px;
	border-top:4px solid #005c9b;
}
#container #footer #footerLogo {
	padding:20px 0px 0px 0px;
	float:right;
}
#container #footer p {
	padding:0px 5px 0px 10px;
}
#container #footer ul {
	list-style:none;
	padding:30px 0px 5px 0px;
	overflow:auto;
}
#container #footer ul li {
	float:left;
	padding:0px 8px 0px 8px;
	height:11px;
	border-right:1px solid #005c9b;
}
#container #footer ul li a {
	display:block;
	color:#005c9b;
	font-size: 9px;
	text-decoration:none;
	text-transform: uppercase;
}
#container #footer ul li a:hover {
	color:#a1dcfd;
}
