html {}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:black; background:#d0d8d0; line-height:20px;}

#wrapper {width:900px; margin:0 auto;}
#header_area {height:176px; background:#f0f8f0; border-radius: 8px;}
#navigation_area {height:25px; background:#d0d8d0;}
#content_area {background:#f0f8f0; border-radius: 8px; width:900px;}
.pagetitle_inner {margin:0 0 0 10px; padding:10px 0 0 0;}
.content_inner {margin:0 15px;}
#footer_area {width:900px; height:21px; background:#d0d8d0; clear:both;}

H1 {font-size:12pt; color:#666666; margin-top:0em; margin-bottom:0.25em;}
H2 {font-size:11pt; color:#999999; margin-top:0em; margin-bottom:0.25em;}

A {text-decoration:none;}
A:Visited {color:#999900;}
A:Link {color:#999900;}
A:Hover {color:#444477;}
A:Active {}

TD {vertical-align:top; font-size:10pt;}
TH {vertical-align:top; text-align:right; font-size:10pt;}

.field_set {border:0;}
.small_font {font-size:75%;}
.activity_header {font-size:130%; font-weight:bold;}

p {margin:0; text-indent:0px;}

#menu {width:900px; text-align:center;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; display:inline-block;}
#menu li {display:inline;}
#menu a {display:block; font-weight:bold; font-size:12px; color:#787; line-height:25px; text-decoration:none; padding:0 13px; text-align:center;}
#menu li selected {background:#997; color:#dd0;} 
#menu ul li div ul li a {background:#d0d8d0;}
#menu ul.level1 div {position:absolute; left:-9999px;}
#menu ul.level1 {margin:0;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}
#menu ul.level1 {background:#d0d8d0;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}
#menu ul li:hover div {left:50%; top:25px;}
#menu ul li:hover div ul {display:block; position:relative; left:-50%;}
#menu a:hover div {left:0; top:25px;}
#menu a:hover div ul {position:relative; left:-50%;}
#menu li a.fly {background:url('../images/down-arrow.gif') no-repeat right;}
#menu li a:hover, #menu li a.fly:hover {background:#997; color:#dd0;} 
#menu li:hover > a, #menu ul li:hover > a.fly {background:#997; color:#dd0;}

ul.normal {margin-top:0; margin-bottom:0.25em;}
li.normal {margin-bottom:0.25em;}
li.library {line-height:1em; margin-bottom:0.6em;}

.pic_left {margin:5px 10px; float:left; border-radius: 3%;}
.pic_right {margin:5px 10px; float:right; border-radius: 3%;}

table.fow_species {padding:0; width:400px;}
#fow_pics table {padding:5px; margin-left:-95px; width:784px;}
#fow_pics img {border:2px solid black;}

table.public_form {border:1px solid black; margin:0 auto; border-spacing:0px; width:650px;}
table.public_form th {padding:5px; text-align:right;}
table.public_form td {padding:5px;}

table.competitions {border:0px solid black; margin:0 auto; border-spacing:0px; width:100%;}
table.competitions td {padding:5px; text-align:center;}

table.photo_gallery {border:1px solid black; margin:0 auto; border-spacing:0px; width:100%;}
table.photo_gallery td {padding:15px; text-align:center;}

.centre {text-align:center;}

table.regular {padding:10; width:100%;}

form .mobile {display:none;}
.footer {text-align:center; font-size:75%; color:black; vertical-align:middle;}