* { margin:0; padding:0; font-family:helvetica, arial; text-decoration:none; border:none; outline:none; }
html, body { width:100%; height:100%; }
#footerleft a:hover, #logo a:hover { opacity:.7; }

#top { width:100%; height:36px; background:url(../images/top-back.jpg); }
#header { width:100%; height:245px; background:#8CA961 url(../images/header.jpg) center no-repeat; border-top:6px solid #CCC; border-bottom:6px solid #CCC; }
.centre { width:920px; margin:0 auto; position:relative; }
#home { position:absolute; top:-32px; left:0; }
#home a:hover { color:#B782C9; }
#home a { font:bold 12px helvetica, arial; text-transform:uppercase; color:#FFF; }
#logo { width:400px; height:100px; position:absolute; top:25px; left:-81px; }
#logo a { width:100%; height:100%; background:url(../images/logo.png); display:block; }
#homecontent {
	width:403px;
	font-size:14px;
	color:#720698;
	line-height:18px;
	position:absolute;
	top:200px;
	left:0px;
}
#container { width:100%; background:url(../images/content-back.jpg); }
#content { width:100%; background:url(../images/content-back2.jpg) bottom repeat-x; }
.home { height:285px; }
.level2 { min-height:600px; }
.home p { font-size:14px; font-weight:bold; color:#D4BCDC; line-height:22px; }
.button { width:261px; height:102px; margin-top:25px; float:right; clear:both; }
.button a { width:100%; height:100%; display:block; background:url(../images/button-up.jpg); }
.button a:hover { background:url(../images/button-over.jpg); }
.home .button, .home .break { float:left; }
.home .button { margin:40px 0 35px 33px; clear:none; }
.home .break { margin:24px 0 0 33px; }
#links { margin:25px 25px 0 0; float:right; clear:both; }
#links li { text-align:right; list-style:none; }
#links a { font-size:15px; line-height:22px; color:#FFF; text-transform:uppercase; }
#links a:hover { color:#B782C9; }
h1, h2, h3, p, ul { margin:0 0 22px 0; }
h1 { font-size:27px; font-weight:normal; color:#FE6B04; text-transform:uppercase; }
h2 { font-size:16px; color:#FE6B04; }
h3, #copy2 ul li strong { font-size:14px; color:#70198D; }
li { margin-left:18px; list-style-type:square; }
#copy { width:630px; margin-left:-25px; }
#copy2 { font-size:14px; color:#666; line-height:20px; padding:20px; background:#FFF; }
#copy2 a { font-weight:bold; }
#mapcontainer { width:585px; height:300px; padding:1px; border:1px solid #DDD; }
#map { width:100%; height:100%; }

/* Forms */

#form label { margin:6px 0 0 0; position:absolute; }
.textbox { width:320px; margin:2px 0 2px 130px; padding:4px; font-size:13px; color:#333; border:1px solid #D5D5D5; }
.textbox:hover { padding:3px; border:2px solid #FE6B04; }
.mandatory { font-weight:bold; color:#FE6B04; }
.formbutton { width:100px; height:30px; font-size:15px; color:#FFF; background:#FE6B04; margin-left:130px; }
.formbutton:hover { color:#222; text-shadow:#FFF 0 0 4px; background-position:bottom; }

#footer { width:100%; height:250px; background:url(../images/footer-back.jpg); }
#footerleft { position:absolute; top:0; left:-20px; }
#contact { width:224px; height:190px; padding:11px 18px; font-size:14px; color:#333; text-align:right; background:url(../images/contact-back.png); position:absolute; right:0; top:0; }
#contact img { margin:13px 0; }
#contact a, #contact strong, #copy2 a { font-size:13px; color:#70198D; }
#contact a:hover, #copy2 a:hover { color:#AD7EBE; }
#footerlinks { width:100%; font-size:12px; color:#FFF; position:absolute; top:223px; }
#footerlinks .left { position:absolute; left:0; }
#footerlinks .right { position:absolute; right:0; }
#footerlinks a { color:#FFF; font-weight:bold; }
#footerlinks a:hover { color:#B782C9; }
#footerlinks span { margin:0 15px; color:#B782C9; }
