* {font-family:arial,tahoma,verdana,helvetica;font-size:12px;}

body {
margin: 0px;
margin-top: 8px;
color: #333;
background-color: #ddd;
}

#container{margin: 0 auto;}

#header{
border:1px solid gray;
background-color: #fff;
height:167px;
width: 990px;
border: 0px;
margin: 0 auto;

}

	#header td{
	background-position: right;
	background-repeat: no-repeat;
	}

#maintable{
background-color: #fff;
width: 990px;
padding-top: 5px;
border: 0px;
margin: 0 auto;
}

#maintable td{
vertical-align: top;
}

	#divider1{
	padding-top: 3px;
	border-bottom:3px solid #ccc;
	background-color: #ddd;
	font-size: 0.1em;
	}

#content h1 {font-size:170%;margin-left:10px;}
#content h2 {color: #cc0000; font-size:125%;margin-left:10px;}

#content h3{
margin: 0 auto;
text-align:center;
line-height: 34px;
color: #fff;
font-size: 17px;
text-spacing: -1px;
display: block;
background-color: #cc0000;
width: 100%;
}

#content h3 a{
color: #fff;
font-size: 18px;
text-spacing: -1px;
display: block;
background-color: #cc0000;
width: 100%;
text-decoration: none;
border: 1px solid #cc0000;
}

#content h3 a:hover{
color: #cc0000;
background-color: #eee;
border: 1px solid #aaa;
}

#content h4{
margin: 0 auto;
text-align:center;
font-size: 14px;
line-height: 24px;
color: #fff;
text-spacing: -1px;
display: block;
background-color: #cc0000;
display: inline;
}

#content h4 a{
font-size: 14px;
text-spacing: -1px;
display: inline;
background-color: #e6e7e9;
border: 1px solid #666;
color: #cc0000;
text-decoration: none;
padding: 2px;
}

#content h4 a:hover{
color: #fff;
background-color: #cc0000;
border: 1px solid #666;
}

#content h5{
margin: 0 auto;
text-align:center;
line-height: 34px;
color: #cc0000;
font-size: 28px;
text-spacing: -1px;
display: block;
width: 100%;
}

div#search {
padding: 5px 5px 5px 7px;
}

#content-container{
vertical-align: top;
background-image: url(images/shadow1.gif);
background-repeat:repeat-y;
background-position:left;
}

div#content {
padding-top: 10px;
width: 760px;
padding-left: 30px;
font-family: arial,tahoma,helvetica;
line-height: 20px;
color: #333;
}

div#content strong{color: #333;}
div#right{vertical-align: top;width: 210px;}

#right p{
font-size: 11px;
padding: 0px;
margin: 0px;
margin-left: 10px;
}

div#right p strong{
font-size: 10px;
letter-spacing: -1px;
padding-bottom: 30px;
}

#right h2{
margin: 0 auto;
text-align:center;
line-height: 30px;
color: #fff;
text-transform:uppercase;
font-size: 14px;
text-spacing: -1px;
display: block;
background-color: #444444;
width: 190px;
}

#right hr{display:none;}

#right h3{
margin: 0px;
padding: 0px;
padding-top: 15px;
padding-left: 10px;
font-size: 14px;
text-spacing: -1px;
color: #cc0000;
display: block;
width: 190px;
}


div#menu form {margin-top:5px;}
div#menu img{display: block;margin: 0 auto;}

div#menu input#stext {
border: 1px solid gray;
width: 120px;
}

div#menu input#ssubmit {width: 25px;}

div#menu{
width: 185px;
}

div#menu ul, div#menu li {
margin:0;
padding:0;
display:block;
}

div#menu ul {
list-style:none;
width:180px;
padding:2px;
background:white;
}

div#menu li {
position:relative;
padding:3px 3px 3px 10px;
background:white;
border:1px solid white;
margin-top: 1px;
margin-bottom: 1px;
z-index:9;
}

div#menu li a{
display: block;
font-size: 14px;
color: #444;
letter-spacing: -1px;
}

div#menu li:hover {
border:1px solid #6c6d70;
background:#e6e7e9;
z-index:15;
}

div#menu ul li.menu-current{
border:1px solid #6c6d70;
background:#e6e7e9;
z-index:15;
}

div#menu ul li.menu-current a{color: #cc0000;}

.menu-frm {color: #cc0000; border:1px solid #888888; padding-top:3px; padding-bottom:3px;}

div#menu ul ul {
position:absolute;
display:none;
right:-155px;
top:-2px;
padding: 0px;
margin: 0px;
padding-left: 4px;
background-color: none;
width: 150px;
}

div#menu ul ul li{width: 133px;}

div#menu li:hover ul ul {display:none;}

div#menu li:hover ul, div#menu li:hover li:hover ul {display:block;}

#footer{
margin-top: 3px;
border-top: 3px solid #ee1b2c;
text-align: right;
padding-bottom: 8px;
padding-right: 4px;
}	

#footer a{
font-size: 10px;
color: #444;
text-decoration:none;
text-transform:uppercase;
padding-left: 3px;
padding-right: 3px;
letter-spacing: -0.5px;
}

#footer a:hover{color: #000;}

#boyd a{
float: left;
position: relative;
color: #999;
}

#boyd a:hover{color: #555;}

#rego h2{color: #cc0000;font-size:125%;}

.required{color: #cc0000;}

#rego textarea{width: 480px;height: 100px;}

.post_title a{
text-decoration: none;
border: 0px;
font-size: 14px;
color: #cc0000;
}
.post_title {font-weight: bold; font-size: 14px;}
.post_date { text-align: right; font-weight: bold; color: #cc0000;font-size: 14px;}
.post_short p{text-align: justify; padding-bottom: 10px; font-size: 11px;}

input#stext{border: 1px solid #222;}

.boxlink a{
display: inline;
position:relative;
padding:3px 3px 3px 3px;
border:1px solid #6c6d70;
background:#e6e7e9;
color: #dd0000;
}

.boxlink a:hover{background:#dd0000;color: #e6e7e9;}

.missing { font-size: 16px; font-weight: bold; color: #FF0000;}
.attributename, .required {padding: 5px 0 5px 0; border-top: 1px solid #ccc; width: 300px;}
td textarea { width: 530px;  padding-left: 5px;}
td input { padding-left: 5px; }

#charity-container{
vertical-align:top;
padding-bottom: 20px;
height: 100px;
background-image: url(images/shadow1.gif);
background-repeat:repeat-y;
background-position:left;
}

#charity{
display: block;
width: 630px;
height: 100px;
margin: 0 auto;
vertical-align: middle;
text-align: center;
}

#charity img{
margin-left: 10px;
margin-right: 10px;
border: 0px;
}

.red{color: #cc0000;}
p {margin-left:10px;}
a {font-weight:bold;text-decoration:none;color: #333;}
a:hover {color:#cc0000;}