body { background: #FFF url("/images/background.gif") 50% 0; margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; text-align: center; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

.red { color: #FF0000; }

#container { width: 920px; background: #FFF; margin: 0px auto; padding: 0px; text-align: left; }

#pagecontainer { padding: 20px; }

#header { margin: 0px 0px 20px 0px; }
#header .heading a { font-family: "Courier New", Courier, monospace; color: #9dd27f; font-size: 26px; text-decoration: underline; }
#header .subheading { margin: 10px 0px 0px 0px; font-size: 17px; }

#login { float: right; text-align: center; }
#login input { font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; font-size: 13px; margin: 0px 3px 1px 3px; }

#title { clear: both; height: 200px; margin: 10px 0px; }
#title .heading { font-size: 28px; font-weight: bold; text-decoration: underline; margin: 20px 0px 0px 20px; }
#title .image { width: 320px; height: 200px; }

#menu { display: table;  }

.p1title { background: #FFF; color: #e8002d; border: 1px solid #e8002d; }
.p2title { background: #FFF; color: #00b0ed; border: 1px solid #00b0ed; }
.p3title { background: #FFF; color: #ad8e18; border: 1px solid #ad8e18; }
.p4title { background: #FFF; color: #f0892f; border: 1px solid #f0892f; }
.p5title { background: #FFF; color: #23b8c7; border: 1px solid #23b8c7; }
.p6title { background: #FFF; color: #000; border: 1px solid #000; }
.p19title { background: #FFF; color: #8daf62; border: 1px solid #8daf62; }
.p8title { background: #FFF; color: #e7e07c; border: 1px solid #e7e07c; }
.p9title { background: #FFF; color: #d9d6d3; border: 1px solid #d9d6d3; }

#nav, #nav ul { font-size: 13px; list-style: none; margin: 0px; padding: 0px; }
#nav a { display: block; font-weight: bold; text-decoration: none; padding: 3px 5px; width: 195px; }
#nav li { float: left; text-align: center; padding: 0px; margin: 0px 10px 10px 0px; }
#nav li:hover, #nav li.sfhover { }

.p1 a { background: #e8002d; color: #FFF; border: 1px solid #e8002d; }
.p2 a { background: #00b0ed; color: #FFF; border: 1px solid #00b0ed; }
.p3 a { background: #ad8e18; color: #FFF; border: 1px solid #ad8e18; }
.p4 a { background: #f0892f; color: #FFF; border: 1px solid #f0892f; }
.p5 a { background: #23b8c7; color: #FFF; border: 1px solid #23b8c7; }
.p6 a { background: #ffffff; color: #000; border: 1px solid #000; }
.p19 a { background: #8daf62; color: #FFF; border: 1px solid #8daf62; }
.p8 a { background: #e7e07c; color: #000; border: 1px solid #e7e07c; }
.p9 a { background: #d9d6d3; color: #000; border: 1px solid #d9d6d3; }

#page {  }

#leftadvertising { margin: 20px 0px; width: 125px; }
#leftadvertising .banner { margin: 0px 0px 10px 0px; }

#rightadvertising { margin: 20px 0px; width: 125px; }
#rightadvertising .banner { margin: 0px 0px 10px 0px; }

#content { padding: 10px 0px; margin: 0px 20px; clear: both; }
#content h1 { font-size: 20px; font-weight: bold; }
#content h1 a { font-weight: normal; }
#content h2 { font-size: 15px; font-weight: bold; }
#content h2 a { font-weight: normal; }
#content h3 { font-size: 13px; font-weight: bold; }
#content h3 a { font-weight: normal; }
#content p { font-size: 13px; line-height: 1.5em; }
#content li { font-size: 13px; line-height: 1.5em; margin-bottom: 10px; }
#content a { color: #000; text-decoration: none; font-weight: bold; }
#content .item { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #999; }
#content input, #content textarea, #content select { font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; font-size: 13px; }
#content label { font-size: 13px; font-weight: bold; }
#content .table p { margin: 0px; padding: 0px; }

#business { display: table; }
#business .icon { background: #ad8e18; color: #FFF; border: 1px solid #ad8e18; width: 352px; height: 80px; margin: 0px 10px 10px 0px; }
#business .icon img { margin: 0px 10px 0px 0px; }
#business .icon .link { padding: 30px 0px 0px 0px; }
#business .icon input { margin-left: 2px; }

.weather { margin: 0px 10px 10px 0px; }
.weather img { margin: 0px 5px 0px 0px; }
.weather .city { font-size: 15px; }
.weather .description { font-size: 13px; }
.weather .description sup { font-size: 11px; }
.weather .date { font-size: 13px; }

#tickercontainer { clear: both; margin: 30px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px dashed #999; }
#ticker { font-size: 13px; font-weight: bold; }
#ticker a { color: #000; text-decoration: none; }

#footeradvertising { margin: 30px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px dashed #999; }
#footeradvertising .banner { float: left; margin: 0px 10px 10px 0px; }

#news { font-size: 13px; }
#news .item { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #999; }
#news .heading2 { background: #00b0ed; color: #FFF; padding: 3px 5px; }
#news .heading2large { background: #00b0ed; color: #FFF; padding: 3px 5px; font-size: 18px; }
#news .heading2 a { background: #00b0ed; color: #FFF; }
#news .heading3 { background: #ad8e18; color: #FFF; padding: 3px 5px; }
#news .heading3large { background: #ad8e18; color: #FFF; padding: 3px 5px; font-size: 18px; }
#news .heading3 a { background: #ad8e18; color: #FFF; }
#news .heading4 { background: #f0892f; color: #FFF; padding: 3px 5px; }
#news .heading4large { background: #f0892f; color: #FFF; padding: 3px 5px; font-size: 18px; }
#news .heading4 a { background: #f0892f; color: #FFF; }
#news .heading7 { background: #8daf62; color: #FFF; padding: 3px 5px; }
#news .heading7 a { background: #8daf62; color: #FFF; }
#news .heading8 { background: #e7e07c; color: #000; padding: 3px 5px; }
#news .heading8large { background: #e7e07c; color: #000; padding: 3px 5px; font-size: 18px; }
#news .heading8 a { background: #e7e07c; color: #000; }
#news .heading9 { background: #d9d6d3; color: #000; padding: 3px 5px; }
#news .heading9large { background: #d9d6d3; color: #000; padding: 3px 5px; font-size: 18px; }
#news .heading9 a { background: #d9d6d3; color: #000; }
#news .entrydate { float: right; }
#news .byline { font-weight: bold; padding: 3px 5px 0px 5px; }
#news .image { float: right; margin: 0px 0px 10px 10px; }
#news .caption2 { background: #00b0ed; color: #FFF; padding: 3px 5px; }
#news .caption8 { background: #e7e07c; color: #000; padding: 3px 5px; }
#news .story { padding: 3px 5px; }
#news .nextprev { text-align: right; }

#footer { clear: both; margin: 10px 0px; padding: 10px 0px 0px 0px; border-top: 1px dashed #999; text-align: center; font-size: 11px; color: #999; }
#footer a { color: #999; }

