@charset "UTF-8";
/* CSS Document */

/*---------------------------------*/
/* Resetting standard styles */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0;
	padding:0; 
	} 
 
body {
	font-family: "century gothic", arial, helvetica, serif;
	font-size:0.9em;
	background-color:#5990C3;
}

/*---------------------------------*/
/* site block level structure */	

#wrapper {
	width:850px;
	margin:0 auto;
	background-color:#FFFFFF;
	}
	

#header {
	height:200px;
	padding-top:20px;
	}

.horzNavBlock {
	background-color:#C3D7EA;
	border-top: solid 2px #0D5EAA;
	border-bottom: solid 2px #0D5EAA;
	width:100%;
	height:35px;
	margin:0 auto;
	padding:0;
	}
		
#content {
	clear: left;
	color: #333;
	margin:20px 30px 30px 30px;
	}
	
	
	#content h1 {
		color:#DB6A38;
		font-size:1.5em;
		margin-top:10px;
		margin-bottom:20px;		
	}
	
	#content h2 {
		color:#DB6A38;
		font-size:1.2em;
		margin:0;
		font-weight:normal;
	}
	
	#content h3 {
		color:#0D5EAA;
		font-size:1.5em;
		margin:0;
		margin-top:10px;
		margin-bottom:20px;
	}
	
	#content h4 {
		color:#5990C3;
		font-size:1.2em;
		margin:0;
		font-weight:normal;
	}
	#content h5 {
		color:#4D4D4D;
		font-size:1.5em;
		margin:0;
	}
	#content h6 {
		color:#4D4D4D;
		font-size:1.5em;
		margin:0;
	}
	
	
	#content p, ul { 
		color:#6D6D6D;
		margin-top:5px;
		margin-bottom:10px;
		line-height:20px;
	}
	
		#content ul li {
	margin:0 0 8px 20px;
	}
	
#content .contentNavBlock {
	background-color:#F9EDDA;
	border:solid 2px #E6B869;
	float:right;
	width:185px;
	padding:0px;
	margin:5px 0 5px 20px;
	clear:right;
	}
	
	#content .contentNavBlock h1 {
		color:#DB6A38;
		padding-bottom:8px;
		font-size:1.2em;
		margin:8px;
	}
	
	#content .contentNavBlock h2,h3,h4,h5,h6 {
		color:#666666;
		padding-bottom:4px;
		font-size:1.2em;
		margin:8px;
	}
	
	.contentNavBlock p { 
		color:#00FF00;
		margin:8px;
	}

#content .contactusBlock {
	background-color:#F9EDDA;
	border:solid 2px #E6B869;
	float:right;
	width:185px;
	padding:0px;
	margin:5px 0 5px 20px;
	clear:right;
	}
	
	#content .contactusBlock h1 {
	color:#DB6A38;
	font-size:1.3em;
	margin:8px;
	}
	
	#content .contactusBlock h2 {
	color:#DB6A38;
	font-size:1.2em;
	margin:8px;
	}
	
	#content .contactusBlock p {
	margin:8px;}
	
	
#content .donateBlock {
	clear:right;
	float:right;
	width:185px;
	height:31px;
	line-height:31px;
	padding:0px;
	margin:5px 0 5px 20px;
	border:solid 2px #DB6A38;
	background-color:#EFD3A1;
	}
	
	#content .donateBlock h1 {
		color: #DB6A38;
		margin:0;
		font-size:1.3em;
		text-align:center;
		font-weight:normal;
	}
	
	
	
	#content .link-hightlight-box {
	
	font-size:1.1em;
	background-color:#F9EDDA;
		border:solid 2px #E6B869;
		padding:5px;
		width:500px;
		margin:15px 0px 15px 0;
	
	}
	
	#content .link-hightlight-box a {
		color:#5990C3;
		}
	
	#content .link-hightlight-box a:hover {
		color:#333;
		}

	
	

#footer {
	padding:10px;
	clear:both;
	background-color:#C3D7EA;
	border-top: solid 2px #0D5EAA;
	font-size:0.9em;
	}
	
	#footer .clearing {
	margin-top:30px;
	clear:both;
	}
	
	#footer #footer-content {
	font-family:"Century Gothic";
	color:#5990C3;	
	margin-right:30px;
	}
	
	#footer #site-by-promo {
	font-family:"Century Gothic";
	color:#5990C3;
	float:right;
	margin-right:50px;
	text-align: center;
	}
	
	#footer #site-by-promo a, a:visited {
	color: #990000;
	}
	
	#footer #hosting-promo {
	font-family:"Century Gothic";
	color:#5990C3;
	float:left;
	margin-right:30px;
	}
	
	#footer #hosting-promo a, a:visited {
	color: #990000;
	}


/*---------------------------------*/
/* Horizontal navigation styles */

#horzNav, #horzNav ul { /* all horizontal navigation lists */
	padding: 0 0 0 0px;
	margin:0px;
	list-style: none;
	text-align:center;
	
}

	#horzNav a {
		display: block;
		color:#0D5EAA;
	}
	
	#horzNav a:hover {
		color:#4D4D4D;
	}
	
	#horzNav li { /* all horizontal list items */
		float: left;
		/*width: 16.66%; /* width needed or else Opera goes nuts */
		/*text-align:center; */
		padding-right:20px;
		padding-left:20px;
	}
	
	#horzNav li ul { /* second-level lists */
		position: absolute;
		background:#C3D7EA;
		width: 190px;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		line-height:15px;
		text-align:left;
		
		
	}
	
	#horzNav li ul li {
		padding:10px;
		}
		
	#horzNav li ul a {
		width:180px;
	}
	
	#horzNav li:hover ul, #horzNav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
#footerNav {

}


#footerNav ul { /* all horizontal navigation lists */
	
	display: inline;
	margin:0 0 30px 0;
	padding: 0;
	line-height:1.5em;
}

	#footerNav a {
		font-weight:bold;
		color:#0D5EAA;
	}
	
	#footerNav a:hover {
		color:#4D4D4D;
	}
	
	#footerNav li { float: left; list-style-type: none; padding: 0 10px; }
	#footerNav ul ul { display: block; }
	#footerNav li li { float: none; padding: 0; width:150px; }
		
	#footerNav li ul a {
		font-weight:normal;		
	}
	
	#footerNav li:hover ul, #horzNav li.sfhover ul { /* lists nested under hovered list items */
		
	}
	
/*---------------------------------*/
/* Vertical navigation styles */

#vertNav, #vertNav ul { /* all horizontal navigation lists */
	padding: 0;
	margin: 8px;
	list-style: none;
	/*line-height: 35px; */
	font-size:1.1em;
}

	#vertNav a {
		
		
		color:#666666;
		
		
	}
	
	#vertNav a:hover {
		/*display: block; */
		/*width: 10em;*/
		color:#DB6A38;
	}
	
	#vertNav li { /* all horizontal list items */
		/*float: left;
		width: 10em; /* width needed or else Opera goes nuts */
		padding-top:3px;
		padding-bottom:3px;
	}
	
	#vertNav li ul { /* second-level lists */
		/*position: absolute;
		background: orange;
		width: 10em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
	#vertNav li:hover ul, #vertNav li.sfhover ul { /* lists nested under hovered list items */
		/*left: auto;*/
	}
	
	
	
/*---------------------------------*/
/* specific element styles */

#logo-left {
	margin-left:50px;
	border:0px; }

#child-right {
	width:150px;
	height:150px;
	margin-top:13px;
	margin-left:15px;
	 
	}


.photo-background {
	float:right;
	margin-right:50px;
	background-image: url(../img/photo-background_03.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:177px;
	height:177px;
	text-align:center; 
	}



