* {
padding: 0;
margin: 0;
}

body, html {
margin:0 auto;
color:#000;
background: #ddd url(/images/background.gif);
width: 800px;
}
	
body {
min-width:750px;
width: 750px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
font: 12/17px Arial, sans-serif;
text-align: center;
}
	
#wrap {
background:#efefef;
width: 750px;
text-align: left;
border: solid 15px #efefef;
height: auto;
}

#header{
background: #000 url(/images/logo.gif) top right no-repeat;
width: 750px;
height: 118px;
}

#nav {
font: bold 12/16px  Arial, sans-serif; 
margin-bottom:15px;
margin-top:10px; 
background-color:#333; 
width: 750px;
}

#nav a, #nav a.nav  { 
font-weight:bold; 
letter-spacing: .1em; 
color: #fff; 
margin: 1px 4 1px 4; 
padding: 1px 4px 1px 7px; 
background-color:#333; 
text-decoration:none; 
}

#nav a.current {
color: #333; 
text-decoration: none; 
background-color:#f9f446; 
}

#nav a:hover { 
color: #333; 
text-decoration: none; 
background-color:#d9d9d9;
height: auto:
}

#sidebar {
float:right;
width: 210px;
background-color: #efefef;
padding-top: 15px;
padding-bottom: 0px;
padding-right:0px;
padding-left:0px;
margin: 0px;
border: solid 1px #dddddd;
min-height:500px;
height: auto;
}

#main {
background-color: #fff;
width: 750px;
padding-top: 15px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
margin: 0px;
border: solid 1px #dddddd;
float: left;
min-height:500px;
}

#actionline {
margin: 3 3 3 3;
padding: 2 2 2 2;
text-align: right;
}

#footer  { 
font: 12/14px  Arial, sans-serif; 
text-align:center; 
background-color:#efefef; 
color: #666;
width: 750px;
}

#footer a { 
font: 12/14px  Arial, sans-serif;
color: #666;
text-decoration:none; 
}

p {
font: 12/17px Arial, sans-serif;  
color: #333;
padding: 5 5 5 5;
}

h1, h2 {
font: bold 12/14px Arial, sans-serif;  
color: #333; 
padding: 4 0 0 4; 
background-color: #f9f446;
border-bottom:1px solid #ccc;
}

h2 { 
background-color:#efefef;
}

p, p.caption {
padding: 5px 5px 5px 15px;

}

#readmore { 
font: 12/17px Arial, sans-serif;  
text-align:right; 
margin-right:25px; 
margin-bottom:10px; 
}

a  {
color: #000; 
font: 12/17px Arial, sans-serif; 
text-decoration: underline;
background-color:#efefef;
}

a:hover { 
color:#000;
text-decoration: underline;
background-color:#f9f446; 
}

img.right {
float:right; 
margin: 0 0 30 20px; 
border:3px solid #ccc; 
}

img.left {
float:left; 
margin: 10 20 15 0px; 
border:3px solid #ccc; 
}

img.center {
border:3px solid #ccc; 
}

img.uparrow {
float:left; 
margin: 3 5px 0 0px; 
border:0px; 
}

#push p {
padding:5px; 
color:#000; }

.date_class {
margin-left:20px;
}

.byline {
margin-left:20px;
text-decoration:italic;
}

#donate {
background-color:#ccc; 
border: 1px solid #ccc;
width: 250px;
font: 12px Arial;
margin: 20px;
}

#donate td { 
background-color:#efefef; 
}

#donate td.submit { 
background-color:#333; 
}

#block { 
padding:13px; 
background-color: #efefef; 
color: #933; 
}

#footer  { 
font: 12/14px  Arial, sans-serif; 
text-align:center; 
background-color:#efefef; 
color: #666;
padding: 15 0 7 0px; 
width: 750px;
}

#footer a { 
font: 12/14px  Arial, sans-serif;
color: #666;
text-decoration:none; 
}

#paidfor { 
font: 11/14px  Arial, sans-serif; 
text-align:center;  
color: #666;
padding: 10 0 15 0px; 
} 

#volunteer_form {
color: #000;
font: 11px Arial, sans-serif;
}

#volunteer_form table {
color: #000;
font: 11px Arial, sans-serif;
}

#ident {
padding-left: 5px;
}

