#logo40page {
	float: left;
	padding: 10px 20px 40px 10px;
}

.section {
	float: left;
	padding: 20px 0;
	border-top: 3px solid #ececec;
	border-bottom: 3px solid #ececec;
}

#content a {
    color: #003399;
    text-decoration: none;
}

.featurenav ul li.main {
	background: #fff;
	padding-left:15px;
	width:305px;
	font-weight:bold;

}

.featurenav ul li.main a:hover {
	background: #fff;

}

h2 {
margin-left:10px;
	
}

hr {
border: 0 none;
color: #999;
background-color: #999;
height: 2px;
margin:0 10px 0 10px;
}

.MainBody p {
	font-size: 14px;
	line-height: 18px;
}

.MainBody {margin-bottom: 40px; padding-bottom: 50px;}


#weatherlocal {
float:left;
width:130px;
padding:0px;
margin:0 0 5px 5px;
}

/* weather formattin */

.weather div.rightflank {
	display:inline;
}

#weather_warnings {
display:none;
margin:10px;
border:1px solid red;
padding:4px 10px 10px 10px;
color:#FF0000;
font-weight:bold;}

#weather_warnings p {
height: 22px;
background:url(/local_includes/images/warning-alert.gif) left no-repeat;
padding: 6px 0 0 26px;
margin: 0 3px .6em;
}

.regionalWeatherWarning a {
color:#FF0000;
font-size:10px;
}
.regionalWeatherWarning {
display: inline;
}

.weather h3 {
font-size:12px;
}

.weather div.forecast-last {
border:none;
}

.left {float: left; margin: 0 20px 0 0;}
.right {float: right;}
.friends {float: left;}
