/* resets */

* {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 12px;
	line-height: 16px;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
body { color: #a7a7a7; font-family: Arial, Arial, Helvetica, sans-serif; text-align: center; background-color: #575757; background-image: url(../graphics/one_bg.gif); background-position: center top; margin: 0; padding: 0; list-style: url(../graphics/bolt.png); list-style-position: outside; }

div#container { position: relative; width: 841px; margin: 0 auto; padding: 0; }

table#main { background-color: #141517; background-image: url(../graphics/one_main.gif); background-position: center top; background-repeat: no-repeat; border: 1px #818181 solid; border-top-color: #525252; }

table#main table td table td div { text-align: right; }

table#footer { background-color: #141517; background-image: url(../graphics/one_main.gif); background-position: center top; }

table#footer ul li { border-bottom: 1px solid #5c5d5f; }

table#base td { padding: 5px 0; }

table#base p { font-size: 8pt; padding: 5px 0; }

table#base *, table#base a { color: #d3d3d3; }

td.spots { padding-right: 20px; }

td.main { padding: 20px 25px 15px; }

td.main div div div { color: #000; }

div#maincontent img { margin: 5px 10px; }

table#footer { border: 1px #818181 solid; border-top-color: #525252; }

table#footer td.main { padding: 20px 25px 10px; }

span.title, span.title a { color: #fff; font-size: 16px; line-height: 24px; }

span.date { color: #b5d1df; font-family: Georgia, Georgia, serif; font-size: 10px; line-height: 20px; font-style: italic; }

a.img img { width: 100px; float: left; margin: 0 10px 0 0; }

td.img { padding-bottom: 15px; }

p { color: #ccc; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; margin: 0; padding: 0 0 10px; }

h1 { color: #7e99ad; font-family: Georgia, Georgia, serif; font-size: 26px; font-weight: normal; line-height: 36px; margin: 0; padding: 7px 0; }

h2 { color: #fff; font-family: Georgia, Georgia, serif; font-size: 20px; font-weight: normal; line-height: 24px; font-style: italic; margin: 0; padding: 0 0 10px; }

h3 { color: #a7a7a7; font-family: Georgia, Georgia, serif; font-size: 18px; font-weight: normal; line-height: 24px; margin: 0; padding: 3px 0 8px; }

h4 { color: #a7a7a7; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 23px; margin: 0; padding: 0; }

h5 { color: #fff; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 11px; margin: 0; padding: 0 0 2px; }

h6 { color: #fff; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; margin: 0; padding: 2px 0; }

/* styles for links */

a:link { color: #a1d0f1; text-decoration: none; }

a:visited { color: #a1d0f1; text-decoration: none; }

a:hover { color: #fff; text-decoration: none; }

a:active { color: #fff; text-decoration: none; }

a img { border: none; }

a#lightbox-nav-btnNext { display: block; height: 545px; background: url("/graphics/lightbox/lightbox-btn-next.gif") no-repeat scroll right 15% transparent !important; }

a#lightbox-nav-btnPrev { display: block; height: 545px; background: url("/graphics/lightbox/lightbox-btn-prev.gif") no-repeat scroll left 15% transparent !important; }

/* styles for the input fields */

input { color: #000; font-family: Arial, Arial, Helvetica, sans-serif; font-size: 12px; width: 30%; margin: 4px 0; padding: 2px 4px; background-color: #989c9f; border: 1px #989c9f solid; }

select { margin: 4px 0; }

input#searchbox { width: 100%; font-size: 12px; margin: 0; padding: 0 0 0 40px; border-style: none; background-color: transparent; }

input#email { width: 90%; margin: 10px 0 0; padding: 6px 0 5px 8px; border: 1px #6c6c6c solid; background-color: #fff; }

input#submit { float: right; cursor: pointer; font-family: Georgia, Georgia, serif; text-transform: capitalize; font-weight: bold; font-style: italic; color: #fff; width: 75px; float: right; margin: 10px 5px 0 0; background-color: #7792a7; border: 1px #afcbda solid; }

textarea { color: #000; font-family: Arial, Arial, Helvetica, sans-serif; width: 80%; height: 75px; margin: 4px 0; padding: 2px 4px; overflow: auto; background-color: #989c9f; border: 1px #989c9f solid; }

input.submit { cursor: pointer; font-family: Georgia, Georgia, serif; text-transform: capitalize; font-weight: bold; font-style: italic; color: #fff; width: 75px; float: right; margin: 10px 0 0 0; background-color: #7792a7; border: 1px #afcbda solid; }

/* styles for the weather */

td#todaysweatherimg { text-align: center; height: 90px; vertical-align: middle; border: 1px #8c8c8c solid; background-color: #fff; }

td#todaysweather { vertical-align: bottom; padding: 0 0 0 10px; }

td#todaysweather p.condition { color: #000; font-weight: bold; padding: 0; }

td#todaysweather p.highs { color: #ea0000; padding: 0; }

td#todaysweather p.lows { color: #236d81; padding: 0; }
	
form { margin: 0; padding: 0; }

div { margin: 0px; padding: 0px; }

span { margin: 0; padding: 0; }

ul { margin: 0 0 15px; padding: 0 0 0 25px; }

small { font-size: 90%; }

address { font-style: normal; }

strong { font-weight: bold; }

/* styles for category based menus */

td.right_main_main a { color: #fff; line-height: 12px; }

td.right_main_roll a { color: #fff; line-height: 12px; }

td.right_main_main { text-align: left; width: 250px; padding: 5px; border-bottom: 1px #5c5d5f dotted; background-color: transparent; }

td.right_main_roll { text-align: left; width: 250px; padding: 5px; border-bottom: 1px #5c5d5f dotted; background-image: url(../graphics/overlay.png); }

/* styles for sidebar form */

form.sidebarform { padding: 10px; }

form.sidebarform input { width: 50%; }

/* rotator in-page placement */

div#rotatoroverlay {
	position: absolute;
	left: 404px;
	z-index: 600;
}

div#rotator {
	position:absolute;
	left: 404px;
	width: 259px;
	height:144px;
	overflow: hidden;
	text-align: left;
	z-index: 100;
}
/* rotator css */
div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 120;
}
/* rotator css */
div#rotator ul {
	margin: 0;
	padding: 0;
	z-index: 110;
}
/* rotator image style */	
div#rotator ul li img {
	z-index:500
}
div#rotator ul li.show {
	z-index:500
}