html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

.clear-both { 
	clear: both;
}

.float-left {
	float: left;
}

.clear-left {
	clear: left;
}

.float-right {
	float: right;
}

.clear-right {
	clear: right;
}

.hidden {
	display: none;
}

.tiny {
	font-size: 0.001em;
}


.radarmap {
    position : relative;
    left : 0;
    top : 0;
    width : 480;
    height : 360;
}
 
.cities {
    position : absolute;
    left : 0;
    top : 0;
}
 
.legend {
    position : absolute;
    left : 0;
    top : 0;
}

/*****/

a, a:visited, a:hover {
	color: #ffe8a0;
	font-weight: bold;
}

html, body { 
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, sans;
	line-height: 1;
	font-size: 62.5%; /* now 1em is 10px */
	color: #476e96;
	background: #071727 url('../images/body-bg.jpg') repeat-x top center;
	_text-align: center;
}

div#container {
	font-size: 1.2em;
	width: 1000px;
	min-height: 420px;
	margin: 0 auto;
	/*background: #071727 url('../images/body-bg.jpg') repeat-x top;*/
	_text-align: left;
}

div#header {
	position: relative;
}
	div#header .logo {
		width: 361px;
		height: 87px;
		position: absolute;
		top: 8px;
		right: 15px;
		background: url('../images/logo.png') no-repeat;
	}
		div#header .logo span {
			display: none;
		}
		
	div#header div#search {
		width: 260px;
		height: 81px;
		background: url('../images/search-bg.png') no-repeat top;
		position: absolute;
		top: 0;
		left: 45px;
		color: white;
		font-size: .9em;
	}
		div#header div#search .search-inner p {
			padding: 0 0 0 4px !important;
		}
		div#header div#search .search-inner {
			padding-top: 35px;
			padding-left: 6px;
		}
		div#header div#search .inputs {
			margin-top: 5px;
			width: 250px;
			height: 25px;
			overflow: hidden;
			background: url('../images/search-inputs-bg.png') no-repeat;
		}
			div#header div#search .text {
				width: 190px;
				height: 17px;
				font-size: .9em;
				padding-left: 3px;
				padding-right: 3px;
				_width: 196px;
				border: 0px !important;
				background: url('../images/search-input-text.png') no-repeat;
				float: left;
				margin-top: 4px;
				margin-left: 4px;
				_margin-top: -6px;
			}
			div#header div#search .submit {
				margin-top: 4px;
				margin-right: 4px;
				float: right;
				_margin-top: -6px;
			}
		
div#content {
	padding-top: 110px;
	padding-left: 40px;
}
	div#content .notification {
		margin-top: -5px;
		width: 920px;
		height: 85px;
		background: url('../images/notification-bg.png') no-repeat top;
	}
		div#content .notification p {
			padding-bottom: 5px;
		}
		div#content .notification .notification-inner {
			padding: 7px 18px;
			_padding-top: 12px;
			font-size: 1.0em;
			color: white;
		}
	div#content .advert {
	}
	div#content .advert-top,
	div#content .notification-top {
		width: 920px;
		height: 85px;
		background: url('../images/adverts-top-tile.png') repeat-x bottom;
		_background-image: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/adverts-top-tile.png', sizingMethod='scale');
	}
		div#content .advert-top .advert-inner {
			padding: 15px 0 0 20px;
		}
	div#content .advert-bottom {
		width: 920px;
		background: #051a37;


		overflow: hidden;
                  }
		div#content .advert-bottom .advert-bottom-left,
		div#content .advert-bottom .advert-bottom-right {
			width: 190px; 
                          

		}
		div#content .advert-bottom .advert-bottom-left .advert-inner,
		div#content .advert-bottom .advert-bottom-right .advert-inner {
			padding: 10px; 
                         

		}
		div#content .advert-bottom .advert-bottom-left {
                          float: left;
                          text-align:center;
                          margin-left: 10px;
			_margin-left: 5px;

		}
		div#content .advert-bottom .advert-bottom-right {
			float: right;
                          text-align:center;
			margin-right: 10px;
			_margin-right: 5px;
                         
		}
		
		div#content .advert-bottom .advert-bottom-center {
                          float: left;
			margin-left: 10px;
			width: 500px;
			background: url('../images/adverts-bottom-center-tile.png') repeat-y;
		}
			div#content .advert-bottom .advert-bottom-center .advert-bottom-center-top {
				background: url('../images/adverts-bottom-center-top.png') no-repeat top;
			}
			div#content .advert-bottom .advert-bottom-center .advert-bottom-center-bottom {
				background: url('../images/adverts-bottom-center-bottom.png') no-repeat bottom;
			}
			div#content .advert-bottom .advert-bottom-center .advert-inner {
				overflow: hidden;
				padding: 10px;
				_overflow: visible;
				_height: 270px;
                                 
			}
			div#content .advert-bottom .advert-bottom-center .middle-left {
				width: 220px;
				height: 250px;
				float: left;
			}
				div#content .advert-bottom .advert-bottom-center .middle-left .middle-inner {
					padding-left: 20px;
				}
			div#content .advert-bottom .advert-bottom-center .middle-right {
				width: 220px;
				height: 250px;
				float: right;
			}
				div#content .advert-bottom .advert-bottom-center .middle-right .middle-inner {
					padding-right: 25px;
				}
			div#content .advert-bottom .advert-bottom-center .middle-inner {
				padding-top: 25px;
			}
		
	
	div#content .inner {
		width: 920px;
		background: #051a37;
		padding-bottom: 10px;
	}
		div#content .inner .main {
			width: 900px;
			background: url('../images/main-tile.png') repeat-y;
			margin-left: 10px;
		}
			div#content .inner .main .main-top {
				background: url('../images/main-top.png') no-repeat top;
			}
			div#content .inner .main .main-bottom {
				background: url('../images/main-bottom.png') no-repeat bottom;
				overflow: hidden;
				_overflow: visible;
				_height: 420px;
			}
			
			div#content .inner .main .main-left {
				width: 200px;
				float: left;
			}
				div#content .inner .main .main-left h2 {
					background: url('../images/label-weather_conditions.png');
					margin: 7px 0 3px 13px;
					width: 175px;
					height: 40px;
				}
				div#content .inner .main .main-left h2 span {
					display: none;
				}
			div#content .inner .main .main-center {
				width: 500px;
				float: left;
				background: url('../images/main-center-tile.png') repeat-y;
			}
				div#content .inner .main .main-center-top {
					background: url('../images/main-center-top.png') no-repeat top;
				}
				div#content .inner .main .main-center-bottom {
					background: url('../images/main-center-bottom.png') no-repeat bottom;
				}
				div#content .inner .main .main-center-inner {
					min-height: 80px;
					padding: 10px;
				}
					div#content .inner .main .main-center-inner p {
						padding: 0 0 10px 0;
						font-size: 1.1em;
						font-weight: bold;
						color: white;
					}
			div#content .inner .main .main-right {
				float: left;
			}
				div#content .inner .main .main-right h2 {
					background: url('../images/label-news_sports_traffic.png');
					margin: 7px 0 3px 7px;
					width: 184px;
					height: 40px;
				}
				div#content .inner .main .main-right h2 span {
					display: none;
				}
		
	div#content .buttons {
		width: 190px;
		list-style: none;
	}
	div#content .buttons-left {
		float: right;
	}
	div#content .buttons-right {
		float: left;
	}
		div#content .buttons li {
			list-style: none;
			width: 190px;
			height: 40px;
			overflow: hidden;
			margin-top: 5px;
		}
		div#content .buttons-left li {
			background: url('../images/button-left.png') no-repeat top;
		}
		div#content .buttons-right li {
			background: url('../images/button-right.png') no-repeat top;
		}
			div#content .buttons li a {
				display: block;
				width: 190px;
				height: 40px;
				text-decoration: none;
				color: white;
				font-size: 1.1em;
			}
			div#content .buttons-left li a {
				background: url('../images/button-left.png') no-repeat top;
			}
			div#content .buttons-right li a {
				background: url('../images/button-right.png') no-repeat top;
			}
			div#content .buttons li a span {
				display: block;
				padding-left: 45px;
				padding-top: 14px;
				height: 26px;
				_height: 40px;
				cursor: pointer;
			}
			div#content .buttons li a:hover {
				color: #1e3960;
			}
			div#content .buttons-left li a:hover {
				background: url('../images/button-left.png') no-repeat bottom;
			}
			div#content .buttons-right li a:hover {
				background: url('../images/button-right.png') no-repeat bottom;
			}
			
			div#content .buttons li a.icon-local_forecasts span {
				background: url('../images/icon-local_forcasts.png') no-repeat 4px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-local_forcasts.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-current_conditions span {
				background: url('../images/icon-current_conditions.png') no-repeat 2px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-current_conditions.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-radars span {
				background: url('../images/icon-radars.png') no-repeat 2px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-radars.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-satellites span {
				background: url('../images/icon-satellites.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-satellites.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-warnings_map span {
				background: url('../images/icon-warnings_map.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-warnings_map.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-weather_maps span {
				background: url('../images/icon-weather_maps.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-weather_maps.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-lightning span {
				background: url('../images/icon-lightning.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-lightning.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-hurricanes span {
				background: url('../images/icon-hurricanes.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-hurricanes.png', sizingMethod='crop');
			}
			
			div#content .buttons li a.icon-breaking_news span {
				background: url('../images/icon-breaking_news.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-breaking_news.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-new_jersey_news span {
				background: url('../images/icon-new_jersey_news.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-new_jersey_news.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-business_news span {
				background: url('../images/icon-business_news.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-business_news.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-weather_news span {
				background: url('../images/icon-weather_news.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-weather_news.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-sports_news span {
				background: url('../images/icon-sports_news.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-sports_news.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-traffic_info span {
				background: url('../images/icon-traffic_info.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-traffic_info.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-misc_weather_links span {
				background: url('../images/icon-misc_weather_links.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-misc_weather_links.png', sizingMethod='crop');
			}
			div#content .buttons li a.icon-weather_forums span {
				background: url('../images/icon-weather_forums.png') no-repeat 3px center;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-weather_forums.png', sizingMethod='crop');
			}
	
	div#content .bottom {
		width: 920px;
		height: 10px;
		background: url('../images/content-bottom.png') no-repeat bottom;
	}
	
	div#content .bluebox {
		background: #111e4d;
	}
		div#content .bluebox .bluebox-lt {
			background: url('../images/bluebox-left-top.png') no-repeat top left;
		}
		div#content .bluebox .bluebox-lb {
			background: url('../images/bluebox-left-bottom.png') no-repeat bottom left;
		}
		div#content .bluebox .bluebox-rt {
			background: url('../images/bluebox-right-top.png') no-repeat top right;
		}
		div#content .bluebox .bluebox-rb {
			background: url('../images/bluebox-right-bottom.png') no-repeat bottom right;
		}


div#footer {
	width: 920px;
	height: 30px;
	overflow: hidden;
	margin: 10px 0 15px 40px;
	background: url('../images/footer-bg.png') no-repeat top;
	color: #314764;
}
	div#footer .links {
		float: left;
		list-style: none;
		margin: 5px 0 0 5px;
	}
		div#footer .links li {
			padding: 3px 7px 3px 7px;
			list-style: none;
			float: left;
			border-left: 1px solid #1b365b;
		}
		div#footer .links li.first {
			border-left: none !important;
		}
	div#footer .copyright {
		float: right;
		font-size: .9em;
		margin: 8px 10px 0 0;
	}

.advisory-text {
	padding-bottom: 3px;
	background: #eee8aa;
}
