body {margin:0; color:#fff; font:11px verdana, Arial, Helvetica, sans-serif; background:#91B6B3 url(images/bg.jpg)  0 0 repeat-x; }
#container{ position:relative; overflow:hidden; width:1000px; height:562px; }
#flash { width:1000px; height:562px; font:10px Arial, Helvetica, sans-serif; overflow:hidden; color:#406921; margin:0; padding:0; background:#91B6B3 url(images/bg4.jpg) 0 0 no-repeat;}
#flash h1, #flash h3, #flash a {color:#406921; font:10px Arial, Helvetica, sans-serif; }
#mappy{position:absolute; width:600px; height:540px; top:0; right:1020px; background:#ddddff; border:2px solid #000044; padding:5px; color:#000;}
#mappy iframe{border:2px solid #000044;}
#mappy2{position:absolute; width:600px; height:540px; top:0; right:1020px; background:#ddddff; border:2px solid #000044; padding:5px; color:#000;}
#mappy2 iframe{border:2px solid #000044;}
#footer {font:11px verdana, tahoma, arial, helvetica; color:#fff; line-height:14px; padding-left:25px;}
#footer a {text-decoration:none; color:#fff;}
#footer a:hover {text-decoration:underline; color:#fff; }
#footer img{display:block;}
#footer.popup{width:100%;}
#content {width:94%; margin:20px auto 10px auto; text-align:left;}
#content a {text-decoration:none; color:#000;}
#content a:hover {text-decoration:underline; color:#666; }
#content h1 {font-size:18px;}
#content p {margin-top:4px; margin-bottom:16px;}

#forms { margin:10px; padding:15px; border:1px solid #000; background:#444;}
#forms input, #forms textarea {color:#000;}

#feature {margin:10px auto 10px auto;}


.formText {font:10px Arial, Helvetica, sans-serif;}
.validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
.validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
.validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}
#userform {padding:4px; margin:4px; border:1px solid #666; }
#userform div {padding:4px; margin:6px 0 6px 4px;}


