body, h1, h2, h3, h4, h5, h6, ul, ol, p, form, li { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { text-align: center; background: url(/img/site/bg_tile.jpg) #9dc5f4 0 0 repeat-x; text-align: center; font-size: 0.7em; }

h1, h2, h3 { font-family: Arial, Verdana, Helvetica, sans-serif; color: #002e72; }
h1 { font-size: 2em; margin: 10px 30px 0 30px; }
h2 { font-size: 1.8em; margin: 10px 30px 0 30px; }
h3 { font-size: 1.1em; margin: 8px 30px 0 30px; }
p { margin: 10px 30px 0 30px; }

ul { margin: 10px 30px 0 55px; }
ol { margin: 10px 30px 0 55px; }

table { border-collapse: collapse; border: solid 1px #9dc5f4; margin: 10px 30px 0 30px; }
th { text-align: left; padding: 4px 8px 4px 6px; border: solid 1px #9dc5f4; }
td { padding: 4px 8px 4px 6px; border: solid 1px #9dc5f4; }
caption { text-align: left; font-weight: bold; margin: 10px 30px 0 30px; }

#header { width: 740px; margin: 0 auto; text-align: left; clear: both; }
#logo { float: left; width: 200px; height: 200px; background: url(/img/site/logo.jpg) 0 0 no-repeat; text-indent: -1000em; margin: 30px 0 0 0; }
#splash { float: right; width: 540px; height: 200px; background: url(/img/site/header.jpg) 0 0 no-repeat; margin: 30px 0 0 0; }

#container { width: 740px; margin: 0 auto; text-align: left; clear: both; background: url(/img/site/bg_container.gif) 0 0 repeat-y; }

#nav { float: left; width: 200px; }
#nav ul { list-style: none; text-align: right; margin: 12px 10px 0 0; }
#nav a { display: block; font-weight: bold; text-decoration: none; color: #1d257c; padding: 8px 0 8px 0; border-bottom: 1px solid #82a3db; }

#content { float: right; width: 540px; padding: 0 0 20px 0; }

#footer { width: 100%; text-align: left; clear: both; background: url(/img/site/bg_footer_tile.gif) 0 0 repeat-x; } 
#footer #footerlinks { width: 740px; margin: 0 auto; text-align: left; clear: both; background: url(/img/site/bg_footer.gif) 0 0 repeat-x; }
#footer p { display: inline; float: left; width: 100px; font-size: 0.8em; padding: 30px 0 20px 30px; margin: 0 0 0 200px; color: #ffffff; }
#footer p#credit { display: inline; float: right; width: 150px; padding: 30px 20px 20px 0; margin: 0 0 0 0; color: #ffffff; }
#footer p#credit a { color: #ffffff; }

.clr { height: 1px; clear: both; overflow: hidden; }
#nav .last a { border: none; }

#trail { margin: 18px 30px 0 30px; }

#images img { border: none; }

.noshow { visibility: hidden; }

#contactform { width: 280px; float: left; }
#contactform p { margin-right: 0; }
#contactform input, #contactform textarea { width: 220px; }
#contactdetails { width: 250px; float: right; }
#contactdetails p { margin-left: 10px; }

#search { }
#search p { padding: 20px 10px 10px 0; margin: 0; text-align: right; }