body {
	background:  url("/images/template/_bg.gif") #246 repeat-x;
	margin: 0px 0px 50px;
	font-family: Verdana, Helvetica, sans-serif;
}
div#maincontainer {
	background:  url("/images/template/_bg_container.gif") #fff repeat-y;
	margin: 15px auto;
	width: 970px;
	position: relative;
	border: #333 1px solid;
}

div#header {
	background:  url("/images/template/_bg_header.gif");
	position: relative;
	height: 185px
}
div#logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:300px;
	float:left;
}
div#metanav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 2; 
	width: 660px;
	float:right;
	color: #fff;
}
div#topnav {
	z-index: 5;
	left: 200px;
	width: 700px;
	color: #fff;
	position: absolute;
	top: 162px;
}
.topnavitem {
	padding: 2px 15px 3px 15px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	margin: 0px;
	text-transform: uppercase;

	color: #fff;
	text-align: center; 
	text-decoration:none;
}

.topnavitem:hover {
	background-color:#003366;
}

div#search {
	padding: 6px 0px 26px 2px;
	margin: 0px 0px 8px 0px;
	background-color: #e7e1dd;
}
div#search form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div#search input.text {
	float:left;
	border: #CEBEB5 1px inset;
	font-size: 13px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 10px;
	width: 150px;
}
div#search input.submit {
	float:left;
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	border-style: none;
}
div#leftcolumn {
	float: left;
	width: 200px;
	margin: 0px 0px 8px 0px;	
	padding: 0px 0px 0px 0px;
}
div#leftboxarea {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
}
.leftbox {
	border: #776 1px solid;
	background-color: #e7e1dd;
	float: left;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
}
.leftbox p {
	font-size: 60%;	
}
.leftbox a { 
	color: #445566;
}
.leftbox a:hover { 
	color: #aa3030;
}
#leftboxdelivered { 
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 8px 2px 0px 2px;
}
#leftboxdonate { 
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 8px 2px;
}
div#content {
	float: left;
	margin: 0px 0px 10px 10px;
	width: 737px;
	font-size: 75%;
	position: relative;
}
div#content a { 
	color: #445566;
	text-decoration: underline;
}
div#content a:hover { 
	color: #aa3030;
	text-decoration:underline;
}
div#content h1 { 
	font-size: 85%;
}
/*
div#rightcolumn {
	float: right;
	margin: 0px 0px 8px 10px;
	width: 179px;
	padding: 10px 2px 0px 10px;
}
div#rightcolumn p {
	font-size: 60%;	
}
div#rightcolumn a:hover { 
	color: #aa3030;
}
*/
.rightbox {
	border: #776 1px solid;
	background-color: #e7e1dd;
	float: left;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}
.rightbox p{
	margin:0px;
}
.rightbox form {
	margin:5px;
}
.rightboxinput {
	height:12px;
	font-size:10px;
	width:90px;
	margin:5px;
}
.rightboxsubmit {
	margin:5px;
}
div#footer {
	clear: both;
	font-size: 11px;
	background: #e7e1dd;
	position: relative;
	height: 50px;
	text-align: center;
	border-top: #333 1px solid;
}
div#footer a {
	display: inline;
	color: #777;
	line-height: 23px
}
div#footer A:hover {
	color: #900
}

a.mod-link:link {  
	font-size: 10px; 
	color: #000000; 
	text-decoration: none; 
	font-weight:normal;
}
a.mod-link:visited {  
	font-size: 10px; 
	color: #000000; 
	text-decoration: none; 
	font-weight:normal;
}
a.mod-link:hover {  
	font-size: 10px; 
	color: #003366; 
	text-decoration: underline; 
	font-weight:normal;
}
div h1 {
	padding: 3px 2px 4px 5px;
	font-weight: bold;
	font-size: 65%;
	background:  url("/images/template/_bg_topnav_1.gif") #003366 repeat-x;
	margin: 0px;
	text-transform: uppercase;
	color: #fff;
	line-height: 100%;
	
	border-bottom: #fff 1px solid
}
h2 {
	font-weight: bold;
	font-size: 140%;
	margin: 4px 0px 0px 0px;
	color: #678;
	line-height: 110%
}
h3 {
	font-weight: bold;
	font-size: 130%;
	margin: 4px 0px 0px 0px;
	color: #678;
	line-height: 110%
}
h4 {
	font-weight: bold;
	font-size: 110%;
	margin: 4px 0px 0px 0px;
	color: #678;
	line-height: 110%
}
h5 {
	font-weight: bold;
	font-size: 100%;
	margin: 4px 0px 0px 0px;
	color: #678;
	line-height: 110%
}
h6 {
	font-weight: bold;
	font-size: 90%;
	margin: 4px 0px 0px 0px;
	color: #678;
	line-height: 110%
}
.redlist ul {
	padding: 0px 0px 0px 0px; 
	list-style-image:  url("/images/template/_nav_bullet.gif");
	margin: 4px 0px 4px 18px;
}
.redlist li {
	padding: 0px 0px 0px 0px; 
	font-size: 100%;
	margin: 0px 0px 2px 4px;
	line-height: 100%;
}

.imagelist ul {
	padding: 0px 0px 0px 0px; 
	list-style-type:none; 
	margin: 4px 0px 4px 0px;
}
.imagelist li {
	padding: 0px 0px 0px 0px; 
	font-size: 100%;
	margin: 0px 0px 2px 6px;
	line-height: 100%;
}
#content .small-text { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt; 
}

hr.blue {
	background-color:#003366;
	color:#003366;
	height:1px;
	padding: 0px; 
	margin: 2px 0px 2px 0px; 
	border-style: none; 
	border-color: #003366; 
	color: #003366;
}

td.justified {
	text-align: justify;
}

td.blueCell {
	background-color: #e7e1dd;
	border-bottom: 1px solid #776; 
	border-top: 1px solid #776;
}

td.lightCell {
	background-color: #f7f1ed;
	border-bottom: 1px solid #776; 
	border-top: 1px solid #776;
}

table.rightTable {
	width: 558px;
	margin: 4px 0px 0px 0px;
	padding: 0px  0px 0px 0px;
}
table.modTable {  
	letter-spacing: 1px;
	width: 140px;
	background-color: #ffffff;
	padding-top:0px; 
	padding-bottom:0px; 
	border: 1px solid #8899aa; 
}
td.modHeaderCell {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #003366; 
	text-decoration: none; 
	text-transform: uppercase; 
	letter-spacing: 1px;
	background-color: #aabbcc;
	border-bottom: 1px solid #8899aa; 
}
td.modCell {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; 
	font-weight: normal;
}
a.modLink:link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; 
	font-weight:normal;
}
a.modLink:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; 
	font-weight:normal;
}
a.modLink:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #003366; 
	text-decoration: underline; 
	font-weight:normal;
}
table.listTable {  
	background-color: #ffffff;
	padding-top:0px; 
	padding-bottom:0px; 
	border: 1px solid #8899aa; 
}
td.listHeaderCell {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #e7e1dd; 
	text-transform: uppercase; 
	letter-spacing: 1px;
	background-color: #776;
	border-top: 1px solid #332; 
	border-bottom: 1px solid #332; 
}

.errortext {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:  #FF0000;
	font-weight: bold;
}

.thumbnail {
	border-color: #000000;
	margin: 0px 3px 5px 3px;
}

.wheelchair-background {
	background:url('/images/site_images/wheelchair_basic.jpg') no-repeat center middle fixed;
}

#pollForm {margin: 0px 0px 10px 0px }

.small-text { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; color:black; text-decoration:none }

.nicelist ul {
	padding: 0px 0px 0px 0px; 
	margin: 4px 0px 4px 18px;
}
.nicelist li {
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 8px 0px;
}
.errorText {
	font-color:#ff0000;
	color:#ff0000;
	font-weight:bold;
}