html {height: 100%; margin-bottom: 1px; }
* html #wrapper { 
  height: 100%;
}
/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}
body {
 font: 60%/1.6 "verdana", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
 background-color: #789AD4;
 min-height: 100%;
}
h1 {
 font-size: 2.3em;
 font-weight: normal;
}
h2 {
 font-size: 1.6em;
 font-weight: bold;
}
p, li {
 font-size: 1.4em;
 line-height:20px;
}
h1, h2, p {
 margin: 1em 0;
}
h3 {
 font-size: 1.4em;
}
h4 {
font-weight: normal;
 font-size: 1.2em;
 position:relative;
 top:30px;
 float:left;
 margin-left:4px;
}

h5 {
font-weight: normal;
 font-size: 1.1em;
margin-top: -10px;
}
.tabletitle  {
 font-size : 2.2em;
 font-weight:bold;
 color:#6b2e34;
}
.tablecontent  {font-size : 1.2em;}
.furtherinfo  {font-size : 2.5em;  margin-right: 4px;padding: 5px;
 background: #fff url(images/fadedtree.jpg) repeat-y right top;}
#branding h1 { margin: 0;}
#branding {
 height: 89px;
 padding-top: 5px;
 background: #fff url(images/fadedtree.jpg) repeat-y right top;
}
#subnavcontainer {
 margin: 0;
 padding: 0;
 font-size: .8em;
}
#footer {
 background-color: white;
 padding: 1px 10px;
 text-align:left;
}
/* The Core Technique */
body {
 text-align: center; 
 min-width: 760px;
}
#wrapper {
  width: 760px; 
  margin: 0 auto; 
  text-align: left;
  background: #fff;
  border: 2px solid #857040;
  background: #fff url(images/navlinebgfixed2.gif) repeat-y left top;
}
#tree { 
 position:absolute; z-index:1; margin:0px 0px 0px 0px; }
#topnav {
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}
#address {
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 65%;
 color:#857040;
 text-align:right;
 width:350px; position:absolute; z-index:2; 
margin:10px 0 0 0; margin-left:387px !important /*Firefox*/; margin-left:390px /*IE6*/;}
#break {
 background: #fff;
 padding-top:15px;
 width: 170px; 
 float: left; 
}
#content { 
 width: 575px;
 float: right; 
 background-color: white;
   padding-bottom: 40px 
}
#content a{
	color: #789AD4;
}
#content a:hover{
	color:black;
}
#bullet li {
  list-style-type: none;
  background: url(images/bullet.gif) no-repeat 0 6px;
  padding-left: 15px;
    padding-right: 15px;
}
#copyright{
	color: Silver;
 font-size : .8em;
}
/* Sub Nav Bar
================================= */
#subnavcontainer { 
 float: left; 
 width: 142px; 
 margin: 0;
padding: 3px;
height:100%;
}
#subnavcontainer p { margin: 0 0 1em 0; }
#subnav ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#subnav li{
	margin: 0;
}
#subnav a{
background: url(images/arrow2.gif) no-repeat 0 50%;
display: block;
color:white;
padding: 3px 10px 3px 15px;
width: 139px;
text-decoration: none;
border-bottom: 1px solid #eee;
background-color: #789AD4;
		 font-size: 1em;
}
#subnav a:link,#subNav a:visited
{
text-decoration: none;
color:white;
}
#subnav a:hover
{
background-color: #275FBC;
}
/*indented sublinks*/
#subnav li li a
{
background: url(images/arrow2.gif) no-repeat 0 50%;
width: 142px;
display: block;
color: white;
background-color: #843840;
padding: 3px 10px 3px 10px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-size: .7em;
}
/*End of Sub Nav Bar */
#footer { 
 clear: both; 
 border-top: solid 1px #857040;
 font-size : .8em;
} 
/* Add some padding*/
#content h1, h2, p {
  padding-right: 20px;
}
#topnav ul
{
text-align: center;
margin: 0;
padding-bottom: 2px;
padding-top: 2px;
background: #608EDC url(images/mainNavBg.gif) repeat-x;
}
#topnav ul li
{
display: inline;
margin-left: -4px;
}
#topnav ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}
#topnav ul li a:hover
{color: #F9E7BD ;
}
#lineovertopmenu {border-top: solid 1px #857040;}
#lineundertopmenu {border-bottom: solid 1px #857040;}
/* SEARCH */
	#search {color:#fff;font-weight:bold;position:relative;top:0px;right:0px;left:545px;width:22em}
	#search form {margin:0}
	#search input {width:8em;margin: 0 0 -1px;height:1em;}
	#search label {display:inline;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;font-size : 1em;color: #275FBC}
	#search input.f-submit {width:auto;font-size:95%;height: 2em;}
/* Picture Boxes*/
.photoboxright{float:right;margin-left:10px; margin-top:10px; margin-right:10px; padding:2px;border:1px solid #C1D8FD;}
.photoboxleft{float:left;margin-right:10px;margin-top:10px;padding: 2px;border:1px solid #C1D8FD;} 
.photobox{margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px;padding:2px;border:1px solid #C1D8FD;}
.boxright{float:right;margin:10px;padding:2px;}
.boxleft{float:left;margin:10px 0 10px 1px;padding:2px;}
.homepage_left {
 position:relative;
 top:5px;
 float:left;
 margin-left:6px;
 font-size:60%
 }
/* Highlight current page */
#subnav #current a
 {
background-color: #275FBC;
	cursor: default;
}
#topnav #current a
 {
color: #F9E7BD;
}
/*Form Stuff */
form {
 width: 40em;
 font-size : 90%;
}
fieldset {
  margin: 1em 0;
  padding: 1em;
  border : 1px solid #ccc;
}
legend {
font-size : 140%;
  font-weight: bold;
}
label { display: block;}
label .required { color:#760000;}
input { width: 200px;}
input.radio, input.submit { width: auto;}
/*Tables */
table {
  width: 96%;
  margin:0; 
  padding:0;
}
table, tr, th, td {border-collapse: collapse;}
tbody tr {background-color : #fafafa;}
tbody tr th, tbody tr td {
  padding: 3px;
  border: solid 1px #C2D8FD;
}
#float-right { float: right;
 font-size : 90%;}
 
 #float-right a:link,#float-right a:visited
{text-decoration: none;color:#275FBC;}
#float-right a:hover
{text-decoration: underline;color:#275FBC;}
