* {margin: 0; padding: 0;}

body {background: #cdcbb7; font: 62.5% Arial, Helvetica, sans-seirf; color: #000; text-align: center; margin: 0; padding: 0;}

#outer {position: relative; margin: 0 0 0 0; width: 890px;}

#wrapper {background: #cdcbb7 url(../images/pbg.png) 50% 0% repeat-y; margin: 0 auto; min-width: 963px;}

* html #wrapper {width: 963px;}

#wrap {width: 950px; text-align: left; margin: auto; background: #fff; position:relative;}

#header {background: #fff url(../images/hbg.jpg) top left no-repeat; height: 151px;margin: 0; padding: 0;}

#header h1 {text-indent: -9999px; background: url(../images/logo.gif) 10px 6px no-repeat;width: 150px;height: 147px;margin: 0; padding: 0;}

#header h1 a {display: block; height: 147px; border: none;}

#nav { margin-top: 20px; float: left;background-color: #2f6496; margin-bottom:20px;}

#nav ul
{
margin-top: 0;
margin-left: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#nav a
{
text-decoration: none;
color: #eee;
display: block;
padding: 9px 10px 8px 20px;
width: 160px;
background-color: #2f6496;
border-bottom: 1px solid #eee;
font-size: 1.4em;
}


/* tweak for IE6 */
* html #nav a {width: 185px;}

#nav a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#nav a:hover
{
background: #295783 url(../images/nbg-hover.png) top left repeat-x;
color: #fff;
}
#nav a.active, #nav .sub a {background-color: #033C82;}
#nav a:hover.active {background-color: #033C82; background-image: none;}

#nav li li a {font-size: 1.1em; padding: 9px 0 6px 30px;}

/*homepage styles*/
#billboard {position: relative;margin-top: 20px; margin-left: 210px;}
#billboard-wrap {position: absolute;top: 30px; left: 450px;}
#billboard-wrap p {color: #fff; width: 17em; font-weight: bold; font-size: 14px; line-height: 1.7em;margin: 0; width: 260px;}

* html #billboard {margin-left: 205px;}

#magnets {clear: left; float: left; margin-top: 0px; margin-left: 14px; margin-bottom: 20px;}

* html #magnets {margin-left: 8px; padding: 0;}

#mag-1, #mag-2, #mag-3, #mag-4 {width: 220px; float:left; margin-right: 14px; background-color: #e1e9e0; height: 25em;}

* html #mag-1, * html #mag-2, * html #mag-3, * html #mag-4 {width: 216px; margin:0 18px 0 0;}

* html #mag-4 {margin-right: 0;}

#magnets h3 {font: 1.8em Georgia, Times, Times New Roman, serif; padding: 10px 25px 0 25px; margin-bottom: 5px;}

#magnets p {font-size: 1.2em; padding: 0 25px; line-height: 1.75em;}
* html #magnets p {padding: 0 25px;}
#magnets img {display: block; margin: 0 auto; margin-bottom: 10px; text-align: center;}
#magnets a {color:#000; text-decoration:none;}
#magnets a:hover {color:#333; text-decoration:underline;}
/*sub-page styles*/
#content {margin-top: 20px; margin-left: 210px;}
#content p {font-size: 1.4em; line-height: 1.5em; margin: 10px 30px 10px 5px;}
#content h2 {font: 300 2.6em Georgia, Times, Times New Roman, serif; color: #2f6496;}
#content h3 {font-size: 1.6em; line-height: 1.8em; margin: 8px 5px; color: #333333;}
#content h4 {font-size: 1.2em; line-height: 1.3em; color: #003366;}
#content h6 {font-size: 1.1em; line-height: 1.3em; color: #666666;margin: 8px 5px; font-style:italic;}
#content .container {width:240px; float:right;margin: 10px 30px 20px 10px;}
#content img {float: right; border: 1px solid #2f6496; padding: 5px; margin: 10px 20px 0px 10px;}
#content img.content-img, #content #ctl00_cphMain_imgMain {
float: right;
border: 1px solid #2f6496 !important;
padding: 5px;}
#content img.content-img2 {float: left; border: 1px solid #2f6496; padding: 5px;}
#content .news {width: 216px; float:right; background-color:#2f6496; padding: 5px; margin: 0px 20px 10px 10px;}
#content .news h3 {font-weight:bold; color:#fff;}
#content .news p {color:#FFFFFF;}
#content .news li {margin-bottom:10px;}
#content .news a {color:#FFFFFF; text-decoration:none; font-weight:lighter; margin-bottom:10px;}
#content .news a:hover {color:#FFFFFF; text-decoration:underline;}
/*#content ul {list-style:inside;}
#content li {list-style-type:circle; padding: 5px; font-size: 1.4em; line-height: 1.5em; margin: 10px 20px 10px 5px;}*/
#content ul {margin:10px 0 1.5em 0;}
#content ul.two-col {float:left;width:250px;}
#content li {margin:3px 0 0 14px;font-size:1.4em;line-height:1.5em;}
* + html #content li {margin:0 0 0 17px;}
* html #content li {margin:0 0 0 18px;}
#content a {color: #2f6496; font-weight:bold;}
#content a:visited {color: #777; font-weight:bold;}
#two-col {width:300px; margin:0 30px 0 0; padding:0 0 0 0; float:left;}
#two-col p {font-size:12px; margin-bottom:20px;}
#mag-right {float:right; margin: 20px; width: 185px; padding:10px; background-color: #e1e9e0; height: 20em;}
#mag-right p {font-size: 1.3em; line-height: 1.4em; margin: 0 0 10px 5px;}

#footer { margin: 10px 0 0 0;clear: left;background: url(../images/fbg.png) 50% 100% no-repeat; height: 7em;}

#footer p {color: #fff; font-size: 1.2em; padding: 10px; margin-bottom: 20px;}

#footer a {color: #ddd; text-decoration: none;}
#footer a:visited {color: #ddd;}
#footer a:hover {color: #fff; border-bottom: 1px dotted #fff;}

/*overview table*/

.stats	{font-size: 1.2em; line-height: 1.3em; width: 340px; float: left; margin: 0 10px 10px 5px;}
.stats1	{font-size: 1.2em; line-height: 1.3em; width: 700px; float: left; margin: 0 10px 10px 5px;}
.tag	{font-size: 1.2em; line-height: 1.3em; width: 340px; float: right; margin: 0 40px 10px 5px;}
.tag2	{font-size: 1.2em; line-height: 1.3em; width: 340px; margin: 0 40px 10px 5px;}
.cap {font-size:1.3em; color:#000066; line-height:1.4em; float: right; margin: 0 40px 10px 5px;}
#form {margin: 5px 0 0 5px;}
#form2 {margin: 5px 0 0 25px;}


.style1 {font-size: .9em; margin-left: 20px;}
	
.data{
	/*border-right: 1px #000 solid;*/
	padding: 2px 2px 2px 2px;
	text-align: left;
	}
	
.style2 {font-size: .8em;}
.blue {color: #033C82; font-style:oblique;}

.alt	{
	background-color: #e1e9e0; padding: 2px 2px 2px 2px;
}
	
.total	{
	border-top: 1px #000 solid;
	padding: 2px 5px 0 5px;
	font-weight: bold;
	}
	
.total-data{
	border-top: 1px #000 solid;
	padding: 2px 2px 0 2px;
	text-align: center;
}

#news { width: 600px; float: left;}
#news.news-headline {font-size:1.2em; line-height:1.5em; color:#2f6496; float:left; width:300px; font-weight:normal;}
#news.news-headline a {font-size:1.2em; line-height:1.5em; color: #033C82; float:left; width:300px; font-weight:normal;}
#news.news { font-size: 1.2em; line-height:1.3em; float:left; width:300px;}

/* Search Page Styles */

table.buildingsearchform, table.sitesearchform, table.results, table.site-results {font-size: 1.2em;}

table.results td {padding: 3px;}

table.site-results {margin-bottom: 2em; border-top: 1px solid #666;}

table.site-results td {padding: 3px;}

.news_articles {list-style:none; margin-left:0; padding-left:0;}
.news_articles li, .news_articles li a {margin-left:0; padding-left:0;}

#content .property_image {float: none; }

h4.info_title {clear: both;}