body {margin:0px auto; padding:0px; font: .9em verdana, arial, sans-serif;}
div#header {width:850px; background-color:#036;margin:1px auto;border:1px solid #ddd;position:relative;}
div#contentarea {width:850px;margin:0 auto;}
div#column1 {
    width:250px;
    background-color:#eaf2f5;
    float:left;
    border:1px solid #ddd;
	/*height:904px;*/

}
div#column2 {width:150px; background-color:#CFC; float:left;}
div#column3 {
    width:594px;
    /*background-color:#eee;*/
    float:left;
    /*border:1px solid #ddd;*/
    /*min-height:400px;height:400px;*/
    margin-left:1px;
}
div#footer {
    width:850px;
    background-color:#036;
    margin:1px auto;
    border-top:1px solid #035;
	text-align:center;
	color:white;
	padding:2px;
}
div.clearfloats {clear:both;}

#header h1 {
    font-size: 18px;
    margin:5px;
    color: #fff;
}
#column3 .anslogo {
    font-size:12px;
	margin-left: 4px;
    
    padding-top:5px;
    /*border-bottom: 1px solid #09c;*/
	border-bottom: 1px solid #ccc;
	/*border-top: 1px solid #003366;*/
    color:#036;
    margin-right:-3px;
}
#column1 h2 {
    font-size:12px;
    margin:5px;
    background: #09c;
    padding:3px;
    border: 1px solid #fff;
    color:#fff;
}
.news,
.ans {
    padding:5px 5px 10px 5px;
    font-size:11px;
    text-align:justify;
}
.news a,
.ans a {
    text-decoration:none;
    color: #007cef;
    font-weight:bold;
}
.news a:hover,
.ans a:hover {
    text-decoration:none;
    background-color: #007cef;
    color:#fff;
    font-weight:bold;
}
.weather {
    margin-bottom:15px;
    padding:5px;
    font-size:10px;
}
.weather img {
    float:left;
    margin: 0px 5px 5px 0px;
}
.listing {
    padding:5px 5px 5px 5px;
    font-size:11px;
    border-bottom: 1px solid #fff;
}
.listing a {
    text-decoration:none;
    /*color: #007cef;*/
    color: blue;
}
.listing a:hover {
    text-decoration:none;
    background-color: #007cef;
    color:#fff;
}
#header form {
    float:right;
    position:absolute;
    right:3px;
    top:5px;
}
#mapContainer {
        height: 400px;
        width: 590px;
        border:1px solid #cccccc;
        margin: 0px 5px;
}
#column1 ol {
	margin: 0px;
	list-style-type:decimal;
}
#column1 ol li {
	padding:10px 5px;
    font-size:11px;
    border-bottom: 1px solid #fff;
	margin-left: -12px;
	/*position:relative;*/
	
}

#column1 ol li a {
	/*position:absolute;
	right:3px;
	bottom:3px;*/
	text-decoration:none;
}
#column1 ol li a:hover {
	background-color: #007cef;
	color:#fff;
}
#footer a { 
	color:white;
	font-size:12px;
	text-decoration:none;
}
.markerLabel {
	font-size:10px;
	color:#fff;
	padding:2px;
}
a.markerText:link,
a.markerText:visited,
a.markerText:active,
a.markerText:hover{
	font-size:10px;
	color:#0033FF;
	text-decoration:none;
	padding:2px;
}
.clearfix:after {
	visibility:hidden;
	content:".";
	height:0;
	clear:both;
	display:block;
}
*html .clearfix {
	height:1%;
}