html { overflow-y: scroll; } /* always display scroll bars in Firefox */
body {background: #1532b2 url(images/bkg.jpg) no-repeat; padding: 0; margin: 0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.highlight { padding: 10px; background-color:#FFFFCC; border-top: dotted 1px #5f6062; border-bottom: dotted 1px #5f6062; margin: 15px 0 15px 0; }

#page {width:948px; margin:0 auto 0 auto; border-left: solid 6px #99b578; border-right: solid 6px #99b578; border-bottom: solid 6px #99b578;}
#header {background: #1532b2 url(images/header.jpg) no-repeat; height: 199px;}
a.home {float:right; margin: 30px 15px 0 0; color:#fff;text-decoration: none;text-transform: uppercase; font-family: arial, verdana, sans-serif;font-weight: bold; }
a.home:hover {color:#f54c00;}

#nav { background: #f54c00 url(images/nav-bkg.jpg) no-repeat; width: 948px; }
#nav ul { list-style: none; border-top: solid 1px #fff; border-bottom: solid 1px #fff; padding: 5px 0 5px 0; margin: 0; text-align: center; }
#nav ul li { list-style: none; display: inline; padding: 0 20px 0 20px; }
#nav ul li.first { list-style: none; display: inline; padding: 0 20px 0 40px; }
#nav ul li.last { list-style: none; display: inline; padding: 0 40px 0 20px; }
#nav ul li a { font-family: arial, verdana, sans-serif; font-size: 14px; color: #fff; text-decoration: none; font-weight: bold;}
#nav ul li a:hover { color: #1532b2;}

#wrapper {background-color: #5b7fd5; padding-top: 20px; overflow: hidden; }
#subnav { float: left; width: 220px; padding: 0 10px 0 10px; }
#subnav ul li { list-style: none; margin-left: -30px; padding-bottom: 6px;}
#subnav ul li a { font-family: arial, verdana, sans-serif; color: #fff; font-size: 16px; text-decoration: none; }
#subnav ul li a:hover { text-decoration: underline; }
#subnav h4 { font-family: arial, verdana, sans-serif; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; }
#subnav img.icon {margin:10px 20px 10px 0; border:none;}
#subnav p {margin: 0; padding: 0;}
#subnav .guests {width:216px;padding:1px;border:solid 1px #fff;margin-bottom: 5px;}

#content {background-color: #fff; float: left; width: 678px; padding: 0 15px 15px 15px;}
#content h1,h2 { font-family: arial, verdana, sans-serif; font-size: 24px; font-weight: bold; color:#1532b2; }
#content h2 {font-size: 14px; margin-bottom:4px; }
#content p { font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 21px;}
#content ul { font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 21px;}
#content ol { font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 21px;}

#news { margin-top:15px; float: left; width: 310px; padding: 10px;} /* border-right: dotted 1px #5f6062; */
#news ul {margin-left: -50px; list-style: none;}
#news ul li {margin-bottom: 15px; list-style: none;border-left: solid 6px #99b578; padding-left: 10px;}
#news ul li:hover {border-left: solid 6px #f54c00;}
#news ul li a {font-weight: bold;text-decoration: none;color: #000;}
#news ul li a:hover {color: #1532b2;}
#news ul li.last {border-left: none;}
#news ul li.last a {padding:4px 10px 4px 10px;background-color:#99b578;color:#fff;font-weight: bold;}
#news ul li.last a:hover {background-color:#f54c00;text-decoration: none;}

#events { margin-top:15px; float: right; width: 310px; padding: 10px;} /* border-left: dotted 1px #5f6062; */

img.imgleft {float:left; border:1px solid #000; padding:1px; margin-right:10px; margin-bottom:4px;}

#footer { border-top:solid 1px #7a1306; margin: 30px auto 0 auto; }
#footer p {font-size: 10px; color:#666; text-align: right; }
#footer p a {color:#7a1306;}
