*	{
	margin:0;
	padding:0;
	}

.card-left, .card-right {
       border:none;
       float: left;
       width: 120px;
       margin: 0 15px 15px 0;
       padding: 10px 0;
       text-align: center;
       background: #cccc99;
       border-right: 1px solid #ccc;
       border-bottom: 1px solid #ccc;
       font-size: 75%;
       }

.card-right {
       float: right;
       margin: 0 0 15px 15px;
       }

.topmargin{
	margin-top:1em;
	}

a:link	{
	color:black;
	text-decoration:none;
	}
a:visited{
	color:black;
	text-decoration:none;
	}
a:hover	{
	color:#B7BBBE;
	text-decoration:underline;
	}
a:active{
	color:black;
	}

body	{
	background-color:#A2A8AC;
	font-size:.7em;
	line-height:1.5;
	font-family: verdana, arial, sans-serif;
	}

img	{
	border-right: #666633 1px solid;
	border-left: #666633 1px solid;
	border-top: #666633 1px solid;
	border-bottom: #666633 1px solid;
	margin-bottom: 10px;
	}

#mainwrapper{
	background-image:url(../images/background.jpg);
	width:776px;
	margin-left:auto;
	margin-right:auto;
	}

#header{
	width:700px;
	height:254px;
	margin-left:auto;
	margin-right:auto;
	}

#header h4{
	font-size:1.3em;
	}

#columnswrapper{
	float:left;
	width:776px;
	margin-top:10px;
	margin-bottom:10px;
	}

#nav	{
        background-color:#cccc99;
        float:left;
        width:60px;
        margin-left:-490px;
	padding:10px;
	}/* negative margin moves nav column into position */

#nav ul	{
	list-style-type:none;
	border-top:1px solid #6A7742;
	}

#nav li	{
	border-bottom:1px solid #6A7742;
	padding: 6px 0;
	}

#nav li:first-child{
	border-top:1px solid #6A7742;
	}
	
#mapnav	{
        background-color:#cccc99;
        float:left;
        width:60px;
        margin-left:-698px;
	padding:10px;
	}/* negative margin moves nav column into position */

#mapnav ul	{
	list-style-type:none;
	border-top:1px solid #6A7742;
	}

#mapnav li	{
	border-bottom:1px solid #6A7742;
	padding: 6px 0;
	}

#mapnav li:first-child{
	border-top:1px solid #6A7742;
	}

#navpicture	{
        background-color:#cccc99;
        float:left;
        width:60px;
        margin-left:-718px;
	padding:10px;
	}/* negative margin moves nav column into position */

#navpicture ul	{
	list-style-type:none;
	border-top:1px solid #6A7742;
	}

#navpicture li	{
	border-bottom:1px solid #6A7742;
	padding: 6px 0;
	}

#navpicture li:first-child	{
	border-top:1px solid #6A7742;
	}

#content{
	float:left;
	width:403px;
	margin-left:125px;
	text-align:justify;
	display:inline;
	} /* display inline is hack fix for IE */
	

	
#mapcontent {
	float:left;
	width:612px;
	margin-left:125px;
	display:inline;
	}

#content h3{
	text-align:left;
	font-size:1.5em;
	padding:.1em;
	}

#content ul{
        font-size:.9em;
	margin:1em 0 1em 3em;
	list-style-type:circle;
        text-align:left;
	}

#contentpicture{
	float:left;
	width:616px;
	margin-left:140px;
	display:inline;
	padding-bottom:10px;
	text-align:justify;
	} /* display inline is hack fix for IE */

#preambleheader, #visionheader, #whoheader, #typeheader, #helpheader, #contactheader, #guestheader{
	background-image:url(../images/paragraph.jpg);
	background-repeat:no-repeat;
	width:401px;
	/*height:30px;*/
	border-right: #666633 1px solid;
	border-left: #666633 1px solid;
	border-top: #666633 1px solid;
	}
	
.mapholderheader {
	background-color: #666633;
	width:610px;
	/*height:30px;*/
	border-right: #666633 1px solid;
	border-left: #666633 1px solid;
	border-top: #666633 1px solid;
	}

#preamble, #vision, #who, #type, #help, #contact, #guest, .mapholder{
	background-color:#cccc99;
   padding:10px;
	margin-bottom:10px;
	border-right: #666633 1px solid;
	border-left: #666633 1px solid;
	border-bottom: #666633 1px solid;
	}
	
#preamble ol{
	padding-left: 20px;
	}

#rightcolumn{
	background-color:#cccc99;
        float:left;
        width:185px;
        padding:10px;
        margin-left:5px;
	}

#rightcolumn h5{
	margin:.5em 0 .5em 0;
        font-size: 1.1em;
	}

#rightcolumn h4{
	margin:.5em 0 .5em 0;
        font-size: 1.3em;
	}

#blog{
	
	}

#disaster, #moreinfo{
	margin-top:3em;
	}
	
#volunteerform legend{
	padding: 0 10px;
	font-weight:bold;
}

#volunteerform fieldset{
	padding:10px;
}

#volunteerform ol{
	list-style:none;
}

#volunteerform li{
	padding: 5px 0;
}

#volunteerform label{
	float:left;
	width: 16em;
	text-align:right;
	font-weight:bold;
}

#volunteerform label.error{
	float:none;
	color:#fff;
}

#volunteerform ol ol{
	margin-left: 160px;
	padding:5px;
}

#volunteerform ol ol label{
	float:none;
}

#volunteerform em{
	padding-right: 1em;
	color:#fff;
	font-weight:bold;
}

#footer{
	background-color:#6A7742;
   width:700px;
   padding:5px 0;
   /*font-size:.8em;*/
   text-align:center;
   margin-left:auto;
	margin-right:auto;
	}

#footer ul{
        margin:2px 0;
	}

#footer li{
        display:inline;
	padding:0 20px 0 20px;
	}

.clearthis{
        clear:both;
	}
