* { margin: 0; padding: 0; }
html, body { background: #b0c0c9; font: normal 8px/14px Arial, Verdana, san-serif; color: #000; text-align: center; }
a { color: #da0e78; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
h1 { color: #f07d41; }
h1, h2 { font-size: 30px; line-height: 35px; margin: 0 0 10px 0; }
h2, h3 { color: #da0e78; }
h4 { color: #000; }
p { margin: 0 0 10px 0; }
.alignright { float: right; }

#header { background: #b0c0c9 url(../images/header.jpg) 0 0 no-repeat; text-align: center; position: absolute; top: 0; left: 50%; margin: 0 0 0 -960px; width: 1800px; height: 530px; }
#header a { color: #b0c0c9; font-size: 20px; font-weight: bold; margin: 0 0 0 20px;}
#header #headernav { width: 955px; text-align: right; margin: 0 auto; }
#container { width: 932px; margin: 0 auto; padding: 530px 0 0 0; text-align: left; font-size: 1em; }

#intro { background: #6a8392; margin: 20px 0 0 0; padding: 10px 20px; height: 160px; }
#intro p { width: 60%; padding: 0; font: normal 1em/1.4em Arial, Verdana, san-serif; }
#intro img { float: right; margin: -140px 0 0 0; }

.post { margin: 30px 0 180px 0; clear: both; font: normal 1.1em/1.4em Arial, Verdana, san-serif; }
.postheader { margin: 0 0 20px 0; }
.postheader h1 { width: 100%; border-bottom: 2px dashed #f07d41; padding: 0 0 5px 0; text-transform: uppercase; }
.data { width: 440px; float: left; }
#events .data { margin: 0 90px 0 0; }
#contact .data { width: 310px; }

#footer { width: 1400px; background: url(../images/footerbg.jpg) 0 0 repeat-x; clear: both; margin: 250px 0 0 0; padding: 25px 0 0 0; height: 129px; text-align: left; }
#footer #bucket { background: url(../images/footerdatabg.png) 0 0 no-repeat; width: 932px; margin: 0; text-align: left; padding: 10px 0; font: normal 7px/10px Arial, Verdana, san-serif; color: #fff; }
#footer #bucket p { margin-left: 110px; }
#footer #nealinfo { float: right; width: 135px; margin: -75px 0 0 0; text-align: left; }
#footer #nealinfo p { margin: 0; font-size: 10px; }
#footer #nealinfo img { width: 28px; }
#footer #nealinfo a { color: #f60; }

#subfooter { margin: 40px 0 0 0; }
#subfooter h1 { color: #333; font-size: 18px; margin: 0; }
#subfooter a { color: #333; }
#subfooter li { display: inline; }