#weather-main {
	width: 703px;
	padding: 5px 5px 10px 5px;
	margin: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

	a {
		color: #990000;
		text-decoration: none;
	}

	.topbox {
		margin-bottom: 10px;
		}
		
		.tophead {
			padding: 5px 0px 0px 5px;
			}
	
		.tophead h1 {
			font-size: 18px;
			font-weight: 200;
			margin-top: 0;
			}
	
		.tophead h2 {
			font-size: 12px;
			color: #aaaaaa;
			font-weight: normal;
			letter-spacing: 2px;
			margin-top: -1em;
			clear:both;
			}

		.forecastday-top {
			padding: 5px 0px 15px 0px;
			height: 85px;
			}
			
		.forecastpic-top {
			float: left;
			padding: 0px 10px 0px 10px;
			width: 80px;
			}
	
		.current {
			height: 80px;
			float: left;
			width: 150px;
			}
				
			.current h1 {
				margin-top: 0;
				font-size: 2em;
				font-weight: normal;
				}

		.forecastdetail {
			float: left;
			width: 250px;
			margin: 0 10px 0 10px;
			padding: 0;
			}

		.sunmoondetail {
			margin: 0 10px 0 520px;
			padding: 0;
			}
		
		.forecastdetail-text {
			margin: 5px 0 5px 5px;
			}
		
		.audio-button {
			margin: -60px 0px 5px 0px;
			width: 200px;
			float:right;
		}
		
		.audio-button img {
			border: none;
		}
		
		.forecastdetail-text h2 {
			font-weight: bold;
			font-size: 16px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
		
		.forecastdetail-text h3 {
			font-weight: normal;
			font-size: 1em;
			color: #CC0000; 
			}
		
	.bottombox {
		/* height: 890px; */
		margin: 0;
		padding: 0;
		}
		
		.bottombox .leftbox {
			width: 240px;
			float: left;
			margin-right: 10px;
			background: #f0f0f0;
			}
			
			.forecasthead {
				margin: 5px 0 0 5px;
			}
			
			.forecasthead h1 {
				font-size: 16px;
				font-weight: bold;
				letter-spacing: 1px;
				}
		
			.forecastday {
				height: 120px;
				float: left;
				padding: 5px 0px 15px 0px;
				}
			
			.forecastpic {
				float: left;
				padding: 0px 10px 0px 10px;
				width: 80px;
				height: 112px;
				}
	
			.forecastsum {
				float: left;
				width: 130px;
				height: 112px;
				}
	
				.forecastsum h2 {
					font-size: 18px;
					font-weight: bold;
					margin: 0;
					}
	
				.forecastsum h3 {
					font-size: 14px;
					font-weight: bold;
					}
	
				.forecastsum p {
					font-size: 12px;
					font-weight: normal;
					margin: -12px 0 0 0;
					}

		.bottombox .rightbox {
			padding: 0;
			margin: 0 0 0 250px;
			}
			
			.webcambox {
				margin-bottom: 10px;
				background: #f0f0f0;
				}			

				.webcamhead {
					height: 40px;
					padding: 5px 0 0 0;
					margin: 0;
					}				
			
				.webcamhead h1 {
					font-size: 16px;
					font-weight: bold;
					letter-spacing: 1px;
					margin: 2px 0 0 5px;
					}

			.dopplerbox {
				background: #f0f0f0;
				margin-bottom: 10px;
				height: 440px;
				}
				
				.dopplerhead {
					height: 40px;
					padding: 5px 0 0 0;
					margin: 0;
					}
				
				.dopplerhead h1 {
					font-size: 16px;
					font-weight: bold;
					letter-spacing: 1px;
					margin: 2px 0 0 5px;
					}

	.alertbox {
		font-size: 16px;
		font-weight: none;
		}
						
		.alertbox h1 {
			font-size: 18px;
			margin-top: 10px;
			margin-bottom:20px;
			color:#CC0000;
		}

		.alertbox .alert_text {
			font-size: 14px;
		}
#traffic_cam {
		clear: both;
		background: #f0f0f0;
 }
 
 #traffic_cam .pics {
	 text-align:cetner;
 }
 
 #traffic_cam img {
 	width:100px;
	padding:10px 6px;
	margin: 0px;
	border: none;
 }
 
 #traffic_cam .tfhead {
 	height: 30px;
	padding: 5px 0 0 5px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
 }