body { background: #fff; font: small/90% Lucida Sans, Arial, Helvetica, Verdana, sans-serif; color: #46166b; text-align: left; margin: 0; padding: 0; }

/* styles headings */

h1 { font: bold 140% Lucida Sans, Arial, Helvetica, Verdana, sans-serif; margin: 5px 0 0 19px; }
	
h2  { font: bold 130% Lucida Sans, Arial, Helvetica, Verdana, sans-serif; line-height: 125%; margin: 0 0 10px 0; }
	
h3 { font: bold 115% Lucida Sans, Arial, Helvetica, Verdana, sans-serif; line-height: 115%; margin: 10px 0; }
	
h4 { font: bold 100% Lucida Sans, Arial, Helvetica, Verdana, sans-serif;  margin: 10px 0; }

h5 { font: bold 100% Lucida Sans, Arial, Helvetica, Verdana, sans-serif;  margin: 5px 0; }

/* general styles */
	
p, td { margin: 0 0 1em 0; line-height: 1.4em; }
.sm { font-size: 85%; color: #a1a1a1; }
.date { font-size: 90%; color: #a1a1a1; }
.red { color: red; }

td { padding: 3px; text-align:left; }

sup { font-size: 70%; line-height: 0; }
	
ul { list-style-type: square; line-height: 1.3em; }
	
ol { line-height:1.5em; }

li { margin-bottom: 3px; }

.line { margin: 15px 0; border-bottom: 1px solid #e4e4e4; height: 1px; width: 98%; }
.line-form { margin: 10px 0 0 0; border-bottom: 1px solid #e4e4e4; height: 1px; width: 98%; }

A:link { text-decoration: none; color: #882acf; font-weight: bold; }
A:visited { text-decoration: none; color: #46166b; font-weight: bold; }
A:active { text-decoration: underline; color: #882acf; font-weight: bold; }
A:hover { text-decoration: underline; color: #46166b; font-weight: bold; }

img { border: 0; padding: 0; }

/* styles forms */
	
input, select, textarea { font: normal 100% Lucida Sans, Arial, Helvetica, Verdana, sans-serif; color: #333;  }
textarea { overflow: autp;  }
.form { margin: 10px 0 0 0; }
label { display: block; font-size: 95%;	font-weight: bold; color: #000; }

/* styles hed, subhed and main body elements */

#box-outer { width: 100%; margin: 0; padding: 0; border: 0;  }
#box { width: 100%; margin: 0; padding: 0; border: 0;  }

.home-bg { background: #fff; }

#hed { width: 100%; margin: 0; padding: 0; border: 0; }	
	#logo { border: 0; padding: 0 0 15px 0; }	
	#nav { display: none; }

#home { width: 100%; margin: 0; padding: 0; border: 0;  }
#mission { width: 100%; margin: 0 0 15px 0; padding: 0; border: 0;  }
	#mission h1 { font: normal 130% Georgia, "Times New Roman", Times, serif; margin: 0; }
#crisis { width: 100%; margin: 0 0 15px 0; padding: 0; border: 0;  }
	#crisis h1 { font: normal 190% Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0; }
#help { width: 100%; margin: 0; padding: 0 0 25px 0; border: 0;  }
	#help h2 { font: normal 120% Georgia, "Times New Roman", Times, serif; margin: 0; }
	
.arrow ul { margin: 0; padding: 0; }
	.arrow li { list-style-image: url(/img/arrow.gif); margin: 0 0 0 -25px; padding: 0; line-height: 1.5em; }
	#home .arrow li { list-style-image: url(/img/arrow.gif); margin: 0; padding: 0; }
	.arrow a:link, .arrow a:visited { text-decoration: none; color: #882acf; font-weight: bold; }
	.arrow a:active, .arrow a:hover { text-decoration: none; color: #46166b; font-weight: bold;}

#main { width: 100%; margin: 0; padding: 0; border: 0;  }

#subnav { display: none; }
	#subnav h1 { font: normal 260% Georgia, "Times New Roman", Times, serif; margin: 0; letter-spacing: -1px; text-transform: lowercase; }
	
.hed { margin: 0 0 15px 0; padding: 0;  }
	.xlg { width: 100%; text-transform: uppercase; }
        .lg {  width: 100%; text-transform: uppercase; }
	.sm { width: 100%; text-transform: uppercase; }
    .hed h3 { margin: 0; } 

.item { margin: 15px 25px; padding: 0; }
.content { margin: 0 0 25px 0; padding: 0; border: 0; }
.photo { margin: 0 0 25px 0; padding: 0; }

#news { width: 100%; margin: 0; padding: 0; border: 0;  }
	#news h4 { margin: 0 0 5px 0; }
	#news h4 a:link, #news h4 a:visited { text-decoration: none; color: #46166b; }
	#news h4 a:active, #news h4 a:hover { text-decoration: none; color: #fff; background-color: #882acf;}
		
.large { width: 100%; margin: 0; padding: 0; border: 0;  }
.small { width: 100%; margin: 0; padding: 0; border: 0;  }

#left { width: 100%; margin: 0; padding: 0; border: 0;  }
#left-lg { width: 100%; margin: 0; padding: 0; border: 0;  }
#mid { width: 100%; margin: 0; padding: 0; border: 0;  }
#right { width: 100%; margin: 0; padding: 0; border: 0;  }
#right-lg  { width: 100%; margin: 0; padding: 0; border: 0;  }

.col { width: 100%; margin: 0; padding: 0; border: 0;  }

.photo { display: none; }	

/* error message page -- little to no formatting */

#message-template { margin: 0; padding: 40px 0; }
#message-template ul { margin: 20px 0; padding: 0; }
#message-template li { margin: 0; padding: 0; line-height: 1.5em; }
#message-template h1 { margin: 0; }

 /* search */
#search-table { margin:  5px 0 15px 0; }
#search-table th { font-weight:  bold; text-align:  left; padding:  10px 0; border-bottom:  1px dotted #e7e7e7; }
#search-table td { padding:  10px 10px 10px 0; border-bottom:  1px dotted #e7e7e7; }

/* foot */

#foot-box { width: 100%; margin: 0; padding: 0; border: 0;  }
#foot { width: 100%; margin: 0; padding: 0; border: 0;  }
	#foot .left { width: 100%; margin: 0 0 15px 0; padding: 0; border: 0;  }
	#foot .mid { display: none; }
	#foot .right { width: 100%; margin: 0; padding: 0; border: 0;  }
	
	#foot h4 { margin: 0 0 10px 0; }
	#foot .arrow ul { margin: 0; padding: 0; border: 0; }
	#foot .arrow li { list-style: square; }
	#foot a:link, #foot a:visited { text-decoration: none; color: #fff; font-weight: bold; }
	#foot a:active, #foot a:hover { text-decoration: underline; color: #fff; font-weight: bold;}

#foot-nav { display: none; }	

/* bug fixes and hidden stuff */

.hide { display: none; }
.print { display: none; }	
.clear { clear: both; height: 1px; overflow: hidden; }



