html, body {
	margin:0px;
	padding:0px;
	font: .9em Arial, Helvetica, sans-serif;
	color:#000000;
	background: #fff;		
	}
a:link { color:#424A47;text-decoration:underline; }
a:visited { color:#424A47;text-decoration:underline; }
a:active { color:#424A47;text-decoration:underline; }
a:hover { color:#CC8F0A;text-decoration:none; } 	

.color-1-text-20 { font-family:times,helvetica,serif;font-size:22pt;color:#ACC5BC;}

/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

#a5-bg-left {width:100%;background:url(images/bg-left-column.gif) repeat-y left top;}

#a5-body-center {
	text-align:center;
	}	
#a5-body {
	position: relative;
	width: 1000px; /* change this to a specific amount for a fixed design. E.g., 770px. */
/* remove these comment tags if the page is to be centered. The 'text-align' property in the 'a5-body-center' rule must also be changed from 'left' to 'center'
	margin-left: auto;
	margin-right: auto;*/
	text-align:left;	
	background:#FBFACE;
	border:0px solid #000000;		
	}	
	
#a5-menu-box {	
	height:38px;
	text-align:left;
	vertical-align:30%;
	line-height:38px;
	border:0px solid #000000;	
	background:#F3F2C2;				
	}	
		
	#a5-menu a {
		display:inline;
		text-decoration:none;
		color:#2C4840;
		}
	#a5-menu a:hover {
		color:#A8BF4A;
		}	
	
	
#a5-header {
	position:relative;
	left:0px;
	top:0px;
	height:84px;	
	border:0px solid #000000;	
	}	
	
	#a5-company-title {
	position:absolute;
	left:0px;
	top:0px;
	width:809px;
	font: 65px Times, Helvetica, serif;
	color:#A8BF4A;
	border:none;
	z-index:1;
		}	
		
	#a5-header-text {
		position:relative;
		font: 14px Times, Helvetica, serif;		
		padding:200px 0px 0px 242px;
		color:#A2B0AB;
		width:809px;
		height:70px;
		line-height:19px;		
		border:0px solid #000000;	
		background-image:url(images/margo.smallbanner.02.png);
		background-repeat:no-repeat;
		voice-family:"\"}\""; 
		voice-family:inherit;
			width:600px;
		}
		html>body #a5-header-text {
			width:600px;	
		}	
				
	#a5-header-right {
		position:absolute;
		right:0px;
		top:0px;
		border:0px solid #000000;	
		}		
				
#a5-row-middle {
	position:relative;
	left:0px;
	top:0px;
	height:198px;
	background:#D0CFA6;	
	border:0px solid #000000;	
	}		

	#a5-bg-title1 {
	position:absolute;
	left:424px;
	top:-46px;
	width:172px;
	font:italic 60px Big Calson, Times, Helvetica, serif;
	line-height:75px;
	height:75px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}			
		
		
	#a5-bg-title2 {
	position:absolute;
	left:586px;
	top:-57px;
	width:161px;
	font:italic 80px Big Calson, Times, Helvetica, serif;
	height:88px;
	z-index:1;
	color:#A8BF4A;
	border:0px solid #000000;
	text-shadow: 3px;
		}			
	
		
	#a5-bg-title3 {
	position:absolute;
	left:746px;
	top:-27px;
	width:251px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:62px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}
		
		
	#a5-bg-title4 {
	position:absolute;
	left:856px;
	top:-118px;
	width:37px;
	font:italic 14px Big Calson, Times, Helvetica, serif;
	z-index:1;
	color:#FF99CC;
	border:0px solid #000000;
		}
		
		#a5-bg-title5 {
	position:absolute;
	left:891px;
	top:-111px;
	width:102px;
	font:italic 14px Big Calson, Times, Helvetica, serif;
	z-index:1;
	color:#A8BF4A;
	border:0px solid #000000;
		}		
	
		#a5-bg-title5 a {
	color:#A8BF4A;
	border:none;
		}
		
			#a5-bg-title5 a:hover {
	color:#A8BF4A;
	border:none;
		}
	
		
		#a5-bg-title6 {
	position:absolute;
	left:123px;
	top:253px;
	width:102px;
	z-index:2;
	color:#A8BF4A;
	border:0px solid #000000;
		}		
		
		
			#a5-bg-donatelist {
	position:absolute;
	left:403px;
	top:208px;
	width:333px;
	margin:0;
	font:14px Big Calson, Times, Helvetica, serif;
	z-index:2;
	color:#A8BF4A;
	border:2px solid #999999;
	background:#FFFFFF;
	height: 701px;
		}		
		
	
			#a5-bg-directions {
	position:absolute;
	left:676px;
	top:201px;
	width:250px;
	margin:0;
	font:14px Big Calson, Times, Helvetica, serif;
	z-index:2;
	color:#A8BF4A;
	border:0px solid #000000;
	background:#FFFFFF;
	height: 208px;
		}	
		
		
			#a5-bg-invite1 {
	position:absolute;
	left:376px;
	top:181px;
	height:188px;
	width:544px;
	margin:0;
	padding:20px;
	font:14px Big Calson, Times, Helvetica, serif;
	z-index:1;
	color:#A8BF4A;
	border:2px solid #999999;
	background:#FFFFFF;
		}		
		
		
		
		
	#a5-bg-donate1 {
	position:absolute;
	left:792px;
	top:108px;
	width:151px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:35px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}	
	
	#a5-bg-donate2 {
	position:absolute;
	left:792px;
	top:148px;
	width:151px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:35px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}	
	
	#a5-bg-paypal {
	position:absolute;
	left:311px;
	top:259px;
	width:128px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:35px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}	
	
		#a5-bg-donate1menu {
	position:absolute;
	left:896px;
	top:14px;
	width:98px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:29px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}	
	
	#a5-bg-donate2menu {
	position:absolute;
	left:896px;
	top:44px;
	width:99px;
	font:italic 50px Big Calson, Times, Helvetica, serif;
	height:27px;
	z-index:1;
	color:#055c3d;
	border:0px solid #000000;
		}	
	
	
		
		
	#a5-row-middle-text {
	position:absolute;
	font:14px Times New Roman, Times, serif;
	color:#FCFCF9;
	margin-left:590px;
	padding:17px 0px 0px 20px;
	line-height:26px;
	z-index:2;
	border:0px solid #000000;
	left: -49px;
	top: -3px;
	width: 397px;
		}	
						
						
							
						
						
#a5-row-bottom {
	position:relative;
	margin-right:10px;
	z-index:3;
	border-top:40px solid #055c3d;

	}	
		
	#a5-bottom-center-text {
		position:relative;
		font: 13px arial, helvetica, sans-serif;		
		color:#91906F;
		margin:55px 0px 20px 175px;
		line-height:20px;
		border:0px solid #000000;	
		width:550px;
		}		
		
	#a5-bottom-right-text {
		float:right;
		background-color:#FFFFFF;
		width:200px;
		padding:40px 20px 40px 20px;
		border-left:10px solid #333333;
		margin:0px 0px 0px 80px;
		font: 13px arial, helvetica, sans-serif;
		line-height:18px;		
		color:#72837D;
		}	
								
#a5-footer {
	clear:both;
	font:11px arial, helvetica, sans-serif;	
	color:#AFAE84;
	padding:5px 0px 5px 0px;
	text-align:center;	
	background:#F3F2C2;	
	}					
	
/* ++++++++++ second level start ++++++++++*/				

#a5-sl-title {
	height:65px;
	font:50px Times New Roman;
	color:#055c3d;
	padding:2px 0px 0px 35px;
	line-height:60px;
	position: absolute;
	z-index:10;
	border-bottom:1px solid #ffffff;
	top: 48px;
	left: 0px;
	}	
				
#a5-row-middle-sl {
	position:relative;
	padding:15px 65px 20px 55px;
	background:#D0CFA6;	
	min-height:400px;
	border-top:20px solid #055c3d;
	text-align:justify;
	}		
	
/* ++++++++++ second level end ++++++++++*/				
