/* CSS Document */
body {
	margin: 0;
}

/************** #Layout Divs *******************/

#clear {
	margin: 10px 0px 10px 0px;	
	clear:both;
}

#spacer {
	margin: 0;
	padding: 4px 0px 4px 0px	
}

#yellow{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:11pt;
	float:left;
	background-color:#fff5b2;
	color: #333333;
}

/*************** bullet list *****************/
	
ul{
 list-style-image:url(images/ps_bullet.gif);
 margin:0px 0px 0px 0px;
 font-size: 9pt;
 font-family:Arial, Helvetica, sans-serif;
 color: #333333;
 line-height:11pt;
}

ul ul{
 list-style-type: square;
}

ul ul ul{
 list-style-type: none;
}
	
/************** #header styles *****************/

h1 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #006699;
	line-height: 13.5pt;
}

h2 {
	margin: 10px 0px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #ff7e00;
}

h3 {
	margin: 15px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	color: #ff7e00;
}


h4 {
	margin: 0px 10px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #006699;
}

h5 {
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #f7a529;
}

h6 {
	margin: 10px 20px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height: 18pt;
	font-weight: normal;
	color: #f7941d;
	
}

/************* #containers ***********************/

#columnleft {
width:160px;
margin:10px 5px 10px 15px;
float:left;
}

#columnright {
width:160px;
margin:10px 10px 10px 0px;
float: left;
}


/************* #containers home ***********************/

#homeleft {
width:175px;
margin: 0 0 0 15px;
padding: 0 0 0 0;
float:left;
}

#homemid {
width:175px;
margin: 0 0 0 15px;
padding: 0 0 0 0;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

#homeright {
width:174px;
margin: 0 0 0 15px;
padding: 0 0 0 0;
float:left;
font-family:Arial, Helvetica, sans-serif;
}


/************* #containers tertiary ********************/

#tertiary {
width:382px;
margin:0px;
padding:10px 0px 10px 10px;
float:left;
color:#333333;
}

#tertiary_side {
width:152px;
margin:0px;
padding:10px 10px 10px 0px;
float:left;
}

/************** .masthead styles *****************/

.masthead {
	margin: 10;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
}

.masthead a{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #116e8f;
}

.masthead p{
	color:#a08e18;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 8pt;
	margin: 10px 10px 8px 10px;
}

/************* homepage styles ********************/

#homeintro {
	margin: 10px 20px 0px 20px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	color: #006699;
}

#homeboxes {
	margin: 10px 15px 10px 15px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

.homeintro p{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.homeintro a{
	color: #006699;
	text-decoration:underline;
}

.homeboxes p{
	margin: -5px 0px 0px 74px;
	padding: 0px;
}

.homeboxes a{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
}
	
.home img.1{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.home img.2{
	margin: 0px 10px 4px 20px;
	padding: 0px;
}

#homenews {
	margin: 10px 15px 10px 15px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.homenews p{
	margin: 10px 0px 10px 0px;
	padding: 0;
	color: #333333;
}

.homenews p.header{
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #006699;
}

.homenews a{
	margin: 0px 0px 0px 0px;
	padding: 0;
	color: #006699;
}

/************** .homenews2 *************************/

#homenews2 {
	margin: 0;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #333333;
}

#homenews2 a{
	color: #006699;
	text-decoration:underline;
	}

.homenews2 a{
	margin: 0;
	padding: 0;
	color: #006699;
}


/************** .navigation styles *****************/

.navigation {
	width:176px;
	margin: 0 0 0 0px;
	}
	
.navigation img{
	margin: 15px 0px 0px 0px;
	padding: 0;
	float: left;
}

.navigation a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #116e8f;
	margin: 2px 0px 4px 30px;
	padding: 0;
}

/************** .quote styles *****************/

.quote {
	margin: 10px 12px 10px 12px;
	padding: 0;
}

.quote p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

.quote p.source{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}

/************** .landing page styles ***********/

.landing {
	margin: 15px;
	padding: 0;
}

.landing p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	line-height: 11.5pt;
	}

.landing a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration:underline;
	}

	
.landing h2{
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC6600;
	font-weight:normal;
	}
	
	
.landing h3{
	margin:0px 0px 30px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	}	
	
.landing ul{
 list-style-image:url(images/ps_bullet.gif);
 padding:0px 0px 0px 10px;
 margin:0px 0px 0px 10px;
 font-size: 12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#333333;
 line-height:15px;
 vertical-align:top;
}

.landing ul li{
	margin:10px 0px 10px 0px;
	color:#333333;
	}
	
.landing ul ul{
 list-style-type: square;
}

.landing ul ul ul{
 list-style-type: none;
}	
	
	
	
	
/************** #magic page styles ***********/

#magic {
	margin:15px 15px 5px 15px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#magic h1{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #006699;
	line-height: 20px;

}

#magic a{
	color: #006699;
	text-decoration:underline;
	}
		
		
/************** #magic cols styles ***********/

#magicLeft {
	width:415px;
	margin:10px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#333333;
	float:left;
}

#magicRight{
	width:125px;
	margin:0px;
	padding:10;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11.5px;
	color:#333333;
	float:right;
}

#magicRight p{
	margin:0 10 10 10;
	}
	
#magicRight a{
	color:#006699;
	text-decoration:underline;
	}	

#magicRight h3{
	margin: 10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	font-weight: bold;
	color: #ff6c00;
	}
				

/************** #newsevents page styles ***********/
	
#newsevents {
	margin: 15px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}	

.newsevents {
	margin: 15px;
	padding: 0px;
}

.newsevents p{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

.newsevents p.2{
	margin: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

.newsevents a{
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration:underline;
	}
	

/************** .callout styles ***********/

#callout {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	width:194px;
}

.callout p{
	margin: 3px 5px 0px 10px;
	padding: 0;
	font-size: 8pt;
	line-height: 10pt;
	color:#333333;
}

.callout a{
	font-size: 8pt;
	color: #006699;
	text-decoration:underline;
	line-height:10pt;
}

.callout img{
	margin: 0px 10px 10px 10px;
	padding: 0px;
	white-space:nowrap;
}

/************ .tertiary styles ***********/

.tertiary {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#333333;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.tertiary a{
	font-size:12px;
	color:#006699;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.tertiary h1{
	margin:0px 0px 30px 0px;
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f3a42b;
	font-weight:lighter;
	}
	
/************ .news styles ***********/

.news {
	margin:0px 10px 10px 15px;
	padding:0px;
	font-size:12px;
	color:#333333;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.news a{
	font-size:12px;
	color:#006699;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.news h1{
	margin:0px 0px 30px 0px;
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f3a42b;
	font-weight:lighter;
	}
	
.news h2{
	margin:0px 0px 30px 0px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	}
	
	
.news h3{
	margin:0px 0px 30px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	}
	
.news h4{
	margin:0px 0px 30px 0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-weight:bold;
	}	
	
	
.news ul{
 list-style:disc; size:50%;
 margin:10px 0px 10px 0px;
 font-size: 12px;
 font-family:Arial, Helvetica, sans-serif;
 color: #333333;
 line-height:18px;
}

.news ul ul{
 list-style-type: square;
}

.news ul ul ul{
 list-style-type: none;
}	
	
.newsimages	{
	margin:20px 0px 20px 0px;
	}	
	
.newsnav{
	background-color:#EDf4fB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0px 30px 0px;
	}	
	
.newsnav a{
	color:#4C92cb;
	text-decoration:underline;
	}
	
.newsnav p{
	padding:10px;
	color:#333333;
	}
			

/************** .side styles ***********/



.side{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:11px;
	color:#333333;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
}

.side h3{
	font-weight:bold;
	color:#ff7e00;
	font-size:11px;
	margin:10px 0px 0px 0px;
	}
	
.side img{
	margin:10px 0px 5px 0px;
	display:block;
	}	

.side a{
	color:#006699;
	text-decoration:underline;
	}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	margin: 0 auto;
	margin-top: 10px;
	line-height:11pt;
}

.siteinfo a{
	font-family:Arial, Helvetica, sans-serif
	font-size: 8.5pt;
	color: #006699;
	line-height: 10.5pt;
}

.siteinfo p{
	font-size: 8.5pt;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 10.5pt;
}

/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
   the bottom border of the navBar in cases where they "touch" */


/************** #other styles *****************/


.fp-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;	
}
.fp-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;	
}
.fp-bluelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;	
}

.fp-bluelinksboldbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006699;	
}


.section-bluecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;	

}

.bodycopy {
 	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}

.bodycopy-links {
 	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#006699;
}

.cityListing {	font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				color:#666666;}

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

.section-bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.section-bodycopy-intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #3399CC;	
}

.footer {
	margin: 10px 0px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	
}
.newsletter-archive {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/************** Tertiary Page Styles ************/

#tertHeader{
	width:382px;
	float:left;
	padding:0px 0px 30px 0px;
	}
	
#tertHeaderImg{
	width:78px;
	float:left;
	margin:10px 0px 0px 0px;
	}	

#tertHeaderText{
	float:left;
	width:304px;
	}

.tertHeader h1{
	margin:28px 0px 10px 15px;
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f3a42b;
	font-weight:lighter;
	}

/******************** Shop Divs *********************/

#shopRow{
	width:574px;
	display:block;
	clear:both;
	}
	
#shopImg{
	width:119px;
	height:89px;
	float:left;
	vertical-align:top;
	text-align:center;
	margin-bottom:15px;
	}
	
#shopText{
	width:303px;
	float:left;
	}
	
#shopPurchase{
	width:142px;
	float:left;
	overflow:hidden;
	background-color:#e3ecf3; 
	}
	
/********************* Shop Styles **********************/

.shopText{
	margin:0px 15px 30px 5px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	}	
	
.shopText h1{
	font-size:12px;
	font-weight:bold;
	color:#0099FF;
	}	

.shopText p{
	margin:20px;
	font-style:italic;
	font-size:11px;
	}

.shopText a{
	color:#0099FF;
	text-decoration:underline;
	}					

.shopTextPrice{
	text-align:center;
	color:#0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:8px;
	margin:0px;
	}
	
.shopTextPrice img{	
	text-align:center;
	clear:both;
	}	

/********************** Volunteer Styles ***********************/

#volunteerLeft{
	width:275px;
	float:left;
	margin:0px;
	padding:0px;
	clear:none;
	}
	
#volunteerRight{
	width:275px;
	float:left;
    margin:0px;
	padding:0px;
	clear:none;
	}
		
#volunteerContainer{
	width:570px;
	float:left;
	display:block;
	clear:both;
	}

.volunteer {
	margin:0px 10px 10px 15px;
	padding:0px;
	font-size:12px;
	color:#333333;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.volunteer a{
	font-size:12px;
	color:#006699;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.volunteer h1{
	margin:0px 0px 30px 0px;
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#f3a42b;
	font-weight:lighter;
	}
	
.volunteer h2{
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	}
	
	
.volunteer h3{
	margin:0px 0px 30px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	}
	

