.spweather .location {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #005500;
	letter-spacing: 0.15em;
	padding-bottom: .2em;
	background-color: #c0cad3;
	text-align: right;
	padding-top: .2em;
	padding-right: 1em;
	clear:left;
}

.spweather  h2{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #005500;
	background-color: #c0cad3;
}

.spweather .labels {
	font-weight: bold;
	background-position: left;
}
.spweather .site_data {
	text-align: right;
}
.tableseparator_temp {
	font-size: 90%;
	font-weight: 400;
	background-color: #66895D;
	color: #CCCCCC;
	padding: .5em;
	letter-spacing: .1em;
}
.tableseparator_rainfall {
	font-size: 90%;
	font-weight: 400;
	background-color: #80a377;
	color: #CCCCCC;
	padding: .5em;
	letter-spacing: .1em;
}
.tableseparator_wind{
	font-size: 90%;
	font-weight: 400;
	background-color: #9ABD91;
	color: #666666;
	padding: .5em;
	letter-spacing: .1em;
}
.tableseparator_pressure {
	font-size: 90%;
	font-weight: 400;
	background-color: #B4D7AB;
	color: #666666;
	padding: .5em;
	letter-spacing: .1em;
}
.td_temperature_data {
	background-color: #DFDFAC;
}
.td_rainfall_data {
	background-color: #EAEAB7;
}
.td_wind_data {
	background-color: #F5F5C2;
}
.td_pressure_data {
	background-color: #FFFFD5;
}
.td_navigation_bar {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	letter-spacing: 0.2em;
	background-color: #ffffff;
}
.colon_separator {
	font-weight: 400;
	background-position: left;
}