body {
margin:  0px;
padding:0px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: small;
color:#403738;
background-color: #efefef;
background-image:url('images/backgr.jpg');
background-repeat:repeat-y;
background-position:left;
}

#container{
margin-top: 0px;
margin-left: 60px;
padding:0px;
color: #403738;
background-color: #efefef;
/*min-height:100%;*/
}

/*html #container{
height: 100%;
}*/

#banner{
margin: 0px;
padding:0px;
color: #403738;
background-color:#ffff01;
background-image:url('images/banbg.jpg');
background-repeat: repeat-x;
background-position: bottom;
min-height: 132px;
border-bottom:2px solid #403738;
}

html #banner{
height: 132px;
}

img.left{
float: left;
margin:0px;
padding:0px;
border:0;
}

img.right{
float: right;
margin:0px;
padding:0px;
border:0;
}

img.centre{
margin:0px;
padding:0px;
border:0;
}

#content{
display:block;
margin-top:0px;
padding:4px;
color: #403738;
background-color: #efefef;
}

#nav{
float:right;
display:block;
margin-top:0px;
margin-left:8px;
padding:4px;
color: #403738;
background-color: #efefef;
min-height:1024px;
height:1024px;
}

#nav ul {
padding-left:4px;
margin:0px;
list-style-type: none;
}

#nav ul #nav li {
margin:0px;
padding:0px;
display : inline;
}

#nav li{
padding-top:4px;
}

#nav a {
color: #403738;
background-color: #efefef;
text-decoration:underline;
font-weight: bold;
}

#nav a:hover {
color: #403738;
background-color: #efefef;
text-decoration:none;
}

#footer{
display:block;
clear:left;
margin-top:15px;
margin-left:15px;
padding:4px;
font-size:xx-small;
text-align: left;
}

#footer a {
color: #403738;
background-color: #efefef;
text-decoration:underline;
font-weight: bold;
}

#footer a:hover {
color: #403738;
background-color: #efefef;
text-decoration:none;
}

div.boxes {
text-align:center;
margin-top:4px;
padding: 4px;
border: solid 3px #403738;
}

h1, h2, h3, h4, h5, h6{
padding:0px;
font-weight:bold;
text-align:center;
}

h1.titlepage{
font-size:250%;
text-align:left;
padding:0px;
}

h1{
font-size:large;
}

h2{
font-size:125%;
}

h2.subtitle{
font-size:125%;
text-align:left;
text-decoration:underline;
}

h3{
font-size:100%;
}

h4{
font-size:80%;
}

h5{
font-size:70%;
}

h6{
font-size:65%;
}

.small{
padding:0px;
font-weight:bold;
text-align:center;
font-size:75%;
}

.large{
padding:0px;
font-weight:bold;
text-align:center;
font-size:150%;
}

#skipnav{
width: 0px;
height: 0px;
overflow: hidden;
}

.images{
display:block;
text-align:center;
border: solid 3px #403738;
margin-left:auto;
margin-right:auto;
} 

img.leftimg{
float: left;
margin:4px;
padding:0px;
border: solid 3px #403738;
}

img.rightimg{
float:right;
margin:4px;
padding:0px;
border: solid 3px #403738;
}

img.centre{
float:none;
display:block;
margin: 0 auto;
border: solid 3px #403738;
}

div.leftside{
float: left;
display:inline;
}

div.rightside{
float: left;
display:inline;
}

#news{
float:left;
display:inline;
margin:0px;
padding:0px;
color: #403738;
background-color: #efefef;
min-width: 350px;
}

html #news{
width: 350px;
}

#events{
float:left;
display:inline;
margin:0px;
padding:0px;
color: #403738;
background-color: #efefef;
}

span.disclaimer{
font-size:xx-small;
color: #403738;
background-color: #efefef;
margin:0px;
padding:0px;
text-align:left;
}

#nav_sub{
color:#02cc00;
background-color: #efefef;
margin-top: 4px;
margin-bottom: 4px;
}

#nav_sub a{
color:#02cc00;
background-color: #efefef;
text-decoration:underline;
font-weight: bold;
}

#nav_sub a:hover {
color:#02cc00;
background-color: #efefef;
text-decoration:none;
}

#nav_sub span.selected {
color:#02cc00;
background-color: #efefef;
font-weight:bold;
}

div.columns{
float:left;
display:inline;
}

div.columns ul{
list-style-type:none;
}

td{
text-align:left;
vertical-align:top;
}

td.top{
text-align:center;
font-weight:bold;
}

td.cent{
text-align:center;
}

#leftrace{
float: left;
display:inline;
padding:2px;
margin: 0px;
text-align:left;
}
#leftrace ul {
padding-left:4px;
margin:0px;
list-style-type: none;
}

#leftrace ul #leftrace li {
margin:0px;
padding:0px;
display : inline;
}

#leftrace li{
padding-top:4px;
}

#leftrace a {
color: #403738;
background-color: #efefef;
text-decoration:underline;
font-weight: bold;
}

#leftrace a:hover {
color: #403738;
background-color: #efefef;
text-decoration:none;
}

#rightrace{
float:left;
display:inline;
padding:2px;
margin-left:10px;
text-align:left;
}

#rightrace td.top{
text-align:center;
}

/* Formatting for forms */

#join{
font-size: 0.8em;
min-width:80%;
max-width:80%;
width:80%;
}

.clear{
clear:left;
}

#join label{

}

#join input{
}