body, td, tr {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:15px}

body {background-image:url(images/bg.jpg); background-position:top left; background-repeat:repeat-x}

#wrap {margin:0 auto; width:994px}
#head {float:left; width:994px; height:92px}

#logo {margin-top:16px; float:left; width:274px}
#nav {float:left; width:620px; margin-top:20px}

#banner {float:left; width:994px; height:267px; background-image:url(images/banner-bg.png); background-repeat:no-repeat}
#bannerleft {float:left; width:228px; padding-top:20px; color:#FFFFFF; display:none;}
#bannerflash {float:right; width:693px}

.padding {float:left; padding:0px 38px;}
#padding-budget {margin:4px 0px 0px 0px; float:right; width:180px; }
.padding2 {float:left; width:918px; }

.bannerpadding {float:left; padding:0px 18px 0px 38px}
.bannerpadding2 {float:left; width:938px}

img {border:0}

#nav ul, #nav li {margin:0; padding:0; list-style:none; display:inline}
#nav li {padding:0px 20px 0px 0px}
#nav li a {color:#006677; text-decoration:none; font-weight:bold}
#nav li a:hover {color:#000000; text-decoration:none; font-weight:bold}

#maincontent {float:left; width:994px; background-image:url(images/pageshadow-left.png); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF}
#maincontent2 {float:left; width:994px; background-image:url(images/pageshadow-right.png); background-position:top right; background-repeat:no-repeat}

#contentleft {float:left; width:247px; margin-top:20px; border-right: 1px solid #ddeeee}
#contentmain {float:right; width:655px; margin-top:20px}
#contentmaindivider {float:left; width:450px; border-right: 1px solid #ddeeee}
#contentcentre {float:left; width:430px}
#contentright {float:right; width:185px}

#contentlower {float:right; width:655px; margin-top:20px; padding-top:20px; border-top: 1px solid #ddeeee}

p {margin:0px 0px 15px 0px}

h1 {color:#FFFFFF; font-size:24px; line-height:24px; font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; margin:0px 0px 15px 0px; font-weight:bold}
h2 {color:#006677; font-size:24px; line-height:24px; font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; margin:0px 0px 15px 0px; font-weight:bold}
h3 {color:#006677; font-size:18px; line-height:18px; font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; margin:0px 0px 15px 0px; font-weight:bold}

h2.news { color:#FFC000;   }

a {color:#006677; text-decoration:none}
a:hover {color:#000000; text-decoration:none}
#bannerleft a {color:#fff; text-decoration:none}
#bannerleft a:hover {color:#ffc; text-decoration:none}

form {margin:0; padding:0}
.formbox {height:21px; width:156px; background-image:url(images/formbox-bg.gif); color:#000000; font-size:12px; border:0; margin:0; padding:0}

#foot {width:100%; height:27px; background-image:url(images/footer-bgrepeat.png); background-repeat:repeat-x; float:left}
#foot2 {width:994px; height:27px; background-image:url(images/footer-bg.png); margin:0 auto; color:#FFFFFF; font-size:11px}

#footerleft {float:left; width:228px; padding-top:6px}
#footerright {float:right; width:653px; padding-top:6px}

#footerright a {color:#FFFFFF; text-decoration:none; padding-right:10px}
#footerright a:hover {color:#FFFFFF; text-decoration:underline}

#map {float:left; width:300px; margin-right:10px;}
#sidebar-locations {float:left; width:400px; padding:5px; margin-top:10px;}
#address {float:left; width:150px; padding:10px; border-bottom:1px dashed #666666;}
#telfax {float:right; width:210px; padding:10px;}
#gmap {float:left; width:400px; height:400px;}

#newsletter-box {float:left; min-height:70px; width:90%; background:#efefef; border:1px dotted #000; padding:5px; background:url(/images/pdf.gif) no-repeat; margin:5px;}
#newsletter-box h1 {color:#900; padding-left:90px;}
#newsletter-box p {padding-left:90px;}