/* CSS Document */


/*---------------------Global styles---------------------*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	background: #fff;
	margin: 0px;
	padding: 0px;
	behavior: url(css/csshover.htc);}
	
	*html {margin:0; padding:0;}
	
	
/*---------------------Wrapper---------------------*/

#wrapper {
	width: 785px;
	margin: 0px auto;
	background-color: #FFF;
	line-height: 130%;
	border-top-width: 30px;
	border-right-width: 5px;
	border-bottom-width: 15px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D759A0;
	border-right-color: #D759A0;
	border-bottom-color: #D759A0;
	border-left-color: #D759A0;	
	}
	
/*--Top and Banner image--*/

#top {
	padding: 0;
	/*border-bottom: 1px solid gray;*/
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	background-color: #333;
	background-position: 0 0;
	width: 785px;
	height: 206px;
	}
	
	
/*---------------------Left nav---------------------*/
	
#navlist {
	float: left;
	padding: 1px;
	margin-left: 0;
	text-transform:uppercase;
	width: 14em;
	color: #333;
	background-color: #FFF;
	font-family: verdana, sans-serif;
	font-size: 10px;
	}

#navlist li {
	list-style: none;
	margin: 0px;
	border-bottom: 1px #D759A0 solid;
	text-align: left;
	}

#navlist li a {
	display: block;
	padding: 0.5em 0.5em 0.5em 0.9em;
	text-decoration: none;
	}

#navlist li a:link {
	color: #333;
	margin: 0px;
	}
	
/*#navlist li a:visited { 
	color: #CCCCCC; 
	}*/

#navlist li a:hover {
	font-weight:bold;
	color: #FFFFFF;
	background: #D759A0;
	border-left: 3px #FFFFFF solid;
	}


#navlist li li {
	list-style: none;
	margin: 0px;
	text-align: left;
	}

#navlist li li a {
	background-color: #F3CEE3;
	display: block;
	text-decoration: none;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.9em;	
	color: #333;
	}

#navlist li li a:link { 
	color: #333; 
	}
	
#navlist li li a:link { 
	color: #333; 
	}
	
/*	sub menu for donations*/

#navlist #subnavdonation{
	padding: 1px;
	margin-left: 0;
	text-transform:none;
	width: 15.4em;
	color: #333;
	background-color: #F3CEE3;
	font-family: verdana, sans-serif;
	border-left: none;
	font-size: 9px;
	
}

#navlist #subnavdonation ul li ul li ul li {
    color: #252525;
	list-style: none;
	margin: 0px;
	text-align: left;
	}

#navlist #subnavdonation ul li ul li ul li a {
	background-color: none;
	display: block;
	text-decoration: none;
	padding-top: 0em;
	padding-right: 0.25em;
	padding-bottom: 0em;
	padding-left: 0.25em;	
	color: #000;
	}
#navlist #subnavdonation ul li ul li ul li a:hover {
	font-weight:bold;
	color: #FFFFFF;
	background: none;
	border-left: none;
	}



	
/*#navlist li li a:hover {
	
	color: #FFFFFF;
	background: #000;
	}*/


#navlist #current {
	background-color: #E79CC6;
	color: #FFF;
	}
	
	
#navlist #subcurrent {
    font-weight:bold; 
	background-color: #F3CEE3;
	color: #D759A0;
	}




/*---------------------Content/Structure---------------------*/


	
/*----SWF----*/

.swf {
	padding: 0;
	/*border-bottom: 1px solid gray;*/
	/*background-image: url(../images/banner_1.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #666;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D759A0;
	border-bottom-color: #D759A0;
	width: 785px;
	height: 101px;
	}
	
/*--content container--*/	

.main {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 785px;
	border: 0px;	
	}
	
/*--wraps center and right column, give gray bg color--*/
.colwrapper {
	padding: 0px;
	width: 625px;
	background-color: #F5F5F5;
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 158px;
	}
	
/*--center column--*/	

#col1 {
	float: left;
	padding: 0px;
	width: 436px;
	/*background-color: #999;*/
	border: 0px;
	}
	
/*--right column--*/	
#col2 {
	float: left;
	padding: 0px;
	width: 189px;
	/*background-color: #999;*/
	border: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	
/*--gallery column--*/
#colbig {
	float: left;
	padding: 0px;
	width: 600px;
	background-color: #F5F5F5;
	}
	
#footer {
	clear: both;
	margin: 0;
	padding: .1em;
	background-color: #D759A0;
	}
	
#footer p {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: .6em;
	}
	
#footer a {
	color: #FFF;
	text-decoration: underline;
	}


/*---------------------TEXT styles---------------------*/

h1 {
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	font-family:"Arial Black";
	font-weight:normal;
	margin-bottom:0.5em;
	background-color:#D759A0;
	width: 400px;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	margin-left: 0.5em;
	margin-top: .5em;
	}

h2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: .5em;
	}
	
h3 {
	color:#333;
	font-size:.8em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
	margin-left: 1em;
	margin-top: 1em;
	}
	

h4 {
	margin-bottom:.25em;
	font-size:1em;
	color:#666;
	font-weight:normal;
	}
	
h5 {
	font-size:1em;
	}

p {
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#333;
	margin-left: 1em;
	margin-right: 1em;
	}
	
img {
	border:0;
	}
	
a img {
	border:0;
	}

a {
	color:#D759A0;
	}

a:hover {
	color:#b52470;
	}
	
	
/*--main column--*/	

#col1 #intro {
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#D759A0;
	margin-left: 1em;
	margin-right: 1em;
}

#col1 #introheading {
	color:#fff;
	font-size:.8em;
	text-transform:uppercase;
	font-family:"Arial Black";
	font-weight:normal;
	margin-bottom:0.5em;
	background-color:#D759A0;
	width: 400px;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	margin-left: .75em;
	margin-top: .5em;
}

#col1 #introheading2 {
	color:#fff;
	font-size:.8em;
	text-transform:uppercase;
	font-family:"Arial Black";
	font-weight:normal;
	margin-bottom:0.5em;
	background-color:#D759A0;
	width: 400px;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	margin-left: .75em;
	margin-top: .5em;
}


#col1 img {
	margin-left: 1em;
}

#col1 form {
	margin-left: 1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

#col1 .divider {
	font-family:"Arial Black";
	border-top:1px solid #fd329d;
	color:#888;
	font-size:1em;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:.5em;
	margin-left: 1em;
	margin-right: 1em;
	padding:0;
	background-color: none;
}



#col1 ul {
	padding:0;
	margin-left: 2em;
	margin-right: 2em;
	margin-top: .5em;
}

#col1 ol {
	padding:0;
	margin-left: 2em;
	margin-right: 2em;
	margin-top: .5em;
}

#col1 li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333;
	margin-bottom: .5em;
	line-height: 1.2em;
	font-weight: lighter;
}



/*--right column--*/	
#col2 h3, #col2 h4 {
	font-size:.6em;
	border-top:1px solid #fd329d;
	text-transform:uppercase;
	margin-bottom:.5em;
	background:none;
	color:#333;
	}
	
#col2 h4 {
	border:none;
	}
	
#col2 h4 a:hover {
	text-decoration:underline;
	}
	
	
.galleryswf{
	/*background-image: url(../images/fpo_swf.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;*/
	width: 594px;
	height: 448px;
	padding-bottom: 0.3em;
}

