body { color: #fff; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; font-size: 12px; line-height: 16px; text-align: center; background-image: url(../graphics/pnw_02.gif); background-position: center top; background-repeat: repeat-x; background-color: #282e45; margin: 0; padding: 0; list-style: circle; list-style-position: outside; }

div#container { width: 900px; margin: 0 auto; padding: 0; }

table#heading { background-image: url(../graphics/pnw_05.gif); background-position: right top; background-repeat: repeat-x; }

table#heading h1 { font-size: 21px; line-height: 21px; font-weight: bold; padding: 25px 15px 0 0; }

table#heading h2 { font-size: 17px; line-height: 17px; font-weight: bold; text-transform: none; font-style: italic; padding: 30px 0 0; }

table#menu { text-transform: uppercase; border: 1px #363f57 solid; border-bottom-color: #000; background-image: url(../graphics/pnw_12.gif); background-position: center top; background-repeat: repeat-x; }

table#menu div div { text-transform: capitalize; }

td.left_main_main { padding: 3px 10px; }

td.left_main_main a { text-decoration: none; }

td.left_main_roll { padding: 3px 10px; }

td.left_main_roll a { text-decoration: none; }

td#side td.date h2, h2.date { font-weight: bold; line-height: 22px; padding: 0; }

td#side td.date h3 a { color: #535a71; line-height: 8px; font-weight: bold; text-decoration: none; padding: 0; }

h3.date { color: #535a71; line-height: 15px; font-weight: bold; text-decoration: none; padding: 0 0 10px; }

td#side td.blurb { padding: 0 0 10px; }

td#side td.blurb a { text-decoration: none; }

td#side input { width: 70%; }

td#side textarea { width: 95%; }

span.image img { float: left; padding: 5px 10px 0 0; width: 100px; opacity:0.6;filter:alpha(opacity=60) }

span.image img:hover { float: left; padding: 5px 10px 0 0; width: 100px; opacity:1.0;filter:alpha(opacity=100) }

table#content { border-top: 1px #7c8297 solid; background-color: #535a71; }

table#content td#side { padding: 15px; background-image: url(../graphics/pnw_19.gif); background-position: right top; background-repeat: repeat-x; background-color: #0e1324; }

table#content td#content { padding: 0 15px; }

table#footer { padding: 10px 15px; background-color: #0e1324; }

table#footer p a { color: #fff; text-decoration: underline; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; }

table#footer a { font-size: 9pt; color: #ce1141; font-family: Tahoma, Geneva, sans-serif; text-decoration: none; }

table#footer h1 { color: #535a71; font-size: 45px; font-weight: bold; }

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

small { font-size: 90%; }

address { font-style: normal; }

p { color: #fff; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; font-size: 12px; line-height: 16px; word-spacing: 0ex; letter-spacing: .1ex; margin: 0; padding: 0 0 10px; }

h1 { color: #fff; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; font-size: 18px; font-weight: normal; line-height: 18px; text-transform: uppercase; word-spacing: 0ex; letter-spacing: .01ex; margin: 0; padding: 0 0 10px; }

h2 { color: #fff; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; font-size: 17px; font-weight: normal; line-height: 25px; text-transform: uppercase; margin: 0; padding: 0 0 10px; }

h3 { color: #ce1141; text-transform: uppercase; font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica; font-size: 16px; font-weight: bold; line-height: 24px; margin: 0; padding: 0 0 10px; }

h4 { color: #ce1141; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; font-weight: bold; word-spacing: 0ex; letter-spacing: .01ex; line-height: 23px; margin: 0; padding: 0; }

h5 { color: #535a71; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-weight: normal; word-spacing: 0ex; letter-spacing: .01ex; line-height: 11px; margin: 0; padding: 0 0 2px; }

h6 { color: #535a71; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; word-spacing: 0ex; letter-spacing: .01ex; line-height: 15px; margin: 0; padding: 2px 0; }

td {}

form { margin: 0; padding: 0; }

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

span { margin: 0; padding: 0; }

ul { margin: 0; padding: 0 0 0 5px; }

a:link { color: #fff; text-decoration: underline; }

a:visited { color: #fff; text-decoration: underline; }

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

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

a img { border: none; }

/* styles for the input fields*/

input { color: #0e1324; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; width: 60%; margin: 4px 0; padding: 2px 4px; }

select { margin: 4px 0; }

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

input#submit { color: #000; width: 75px !important; float: right; margin: 10px 0 0 0; }

textarea { color: #0e1324; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; width: 90%; height: 75px; margin: 4px 0; padding: 2px 4px; overflow: auto; }

input.submit { color: #000; width: 75px; float: right; margin: 10px 0 0 0; }

/* 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; }