body { margin: 0; padding: 0; background: #01091B url(bg.gif) repeat-y top center; font-family: Tahoma, Arial, Verdana; font-size: 100%; }
#top { width: 100%; height: 218px; background: url(header.jpg) no-repeat top center; }
#top h1 { display: none;;}
#header { width: 750px; width: 171px; margin: 0 auto; padding: 0 15px; }
#submenu { width: 750px; margin:171px auto 0 auto; padding:0 15px 5px 15px; height: 42px; border: none;  background: url(submenu.gif) no-repeat top center; color: #FFF; }
   #submenu #form { padding-right: 15px; width:250px; }
   #submenu #form input.txt { width:115px; }
   #submenu #form #btn { background: #01091B; border: 1px solid #1C2904; color: #FFF;  }
   #submenu div { width:750px; margin: 0 auto 0 auto; }
   #submenu * div.user { width:400px; }
   #submenu a { color: #FFD200; text-decoration: none; }
   #submenu a:hover { color: #FFD200; text-decoration: underline; }
   #submenu strong { color: #FFF; }

#layout { width: 780px; margin: 0 auto; background: #E8EEF8 url(bg_layout.gif) repeat-y top center; }
#bottom { width:780px; margin:0 auto; padding: 0; background: transparent; }
#main { width: 780px; float: none; padding: 0; background: transparent; }
#main #data { width: 500px; float: left; padding: 15px 25px 10px 25px; margin:0; }

#layoutleft { width: 190px; float: right;padding: 10px; margin:0 19px 10px 0; border-top: 10px solid #E8EEF8; overflow: hidden; }
   #menu ul li a { color: #000; margin: 0 0 5px 1px; padding: 6px 0 6px 19px; border: none; background: #C8D4E1 url(bg_menuitem.gif) no-repeat; text-decoration: none; }
   #menu ul li a:hover { color: #000; background: #B2C0D0 url(bg_menuitemover.gif) no-repeat; text-decoration: none;  }
   #menu ul li a.over { color: #FFF; background: #7181922 url(bg_menuitemover.gif) no-repeat; text-decoration: none;  }	
   #menu ul li ul li  { background: url(menu-odd-dark-sub.gif) no-repeat;  }
   #menu ul li ul li a { font-weight: normal; padding: 6px 0 6px 24px; font-size: 0.8em;  }

#extras { clear: both; display: block; width: 730px; margin: 0 auto 5px auto; padding: 0 25px 15px 25px;}
#calendar { width: 250px; margin-right: 25px; padding-top: 10px; float: left; }
  #calendar table { width:250px; border: none; font-size: 0.8em; color:#000; }
  #calendar td { width:50px; height:29px; }
   #calendar .dayname { background: #580E00; color:#fff; }
   #calendar .event { background:#B8B86F; border: 1px solid #B8B86F; }
   #calendar .event a { color: #000; }
   #calendar .today { border: 1px solid #C52000; background: #C52000; color: #FFF; }
   #calendar .today a { color: #FFF; }

#weather  { width: 205px; height: 250px; float: left; margin-right: 40px; padding:10px 0 10px 20px; background: #D5DFEA; }
   #weather img { margin-right: 3px; }
#poll { width: 190px; padding-top: 10px; float: left;  }
#footer { clear: both; width: 712px; height: 139px; margin: 0 auto; border-top: 10px solid #E8EEF8; border-bottom: 15px solid #E8EEF8; padding: 15px; background: #0067A9 url(bg_footer.jpg) no-repeat; color: #FFF;  }
#footer p a { color: #fff; }

.enquiry p.issue { border-bottom: 1px dotted #96A0AB;  }
.enquiry .col { background: #0067A9;  }
.enquiry .archive a { color: #0067A9; }

.reset { clear: both; height: 1px; overflow: hidden; }