body { 
	margin: 0; 
	padding: 0; 
	background: transparent url(images/bg_pattern.png) repeat scroll 0 0; 
	color: #a2825c; 
	font-size: 14px; 
	font-family: helvetica,arial,sans-serif; 
	position: relative;
	}
	
	#globalPage { 
		width: 100%; 
		min-height: 100%;
		margin: 0; 
		padding: 0; 
		background: transparent url(images/bg_gradient.png) repeat-y scroll 0 0; 
		text-align: center;
		position: relative;
		}
	#globalContent { width: 1000px; margin: 0 auto; padding-top: 40px; text-align: left; }


pre { font-family: helvetica, arial, sans-serif; font-size: 11pt; } 

a { text-decoration: none; color: #ffcc99; }

a:hover { text-decoration: none; color: #ffffcc; }

a:visited { text-decoration: none; color: #ffcc99; }

img  { border: 0; } 


	/*------------- header ---------------*/
		#header { width: 100%; height: 100px; background: transparent url(images/bg_menu.png) no-repeat scroll 100% 20px; position: relative; }
		
		#header img { float: left; display: inline; }
		#header ul { list-style: none outside none; }	
		
		#header ul#mainMenu { width: 656px; float: right; display: inline; margin: 57px 0 0; position: relative; z-index: 100; }
			#header ul#mainMenu li { float: left; display: inline; margin-right: 6px; }
			#header ul#mainMenu li a { color: #a2825c; text-decoration: none; display: block; height: 27px; background: transparent url(images/menu.png) no-repeat scroll 0 0; text-indent: -9999px; }
			
			#header ul#mainMenu .link-1 { background-position: 0 0; width: 50px; }
			#header ul#mainMenu .link-2 { background-position: -51px 0; width: 76px; }
			#header ul#mainMenu .link-3 { background-position: -128px 0; width: 94px; }
			#header ul#mainMenu .link-4 { background-position: -224px 0; width: 46px; }
			#header ul#mainMenu .link-5 { background-position: -271px 0; width: 69px; }
			#header ul#mainMenu .link-6 { background-position: -340px 0; width: 38px; }
			#header ul#mainMenu .link-7 { background-position: -380px 0; width: 88px; }
			#header ul#mainMenu .link-8 { background-position: -471px 0; width: 40px; }
			#header ul#mainMenu .link-9 { background-position: -517px 0; width: 59px; }
			#header ul#mainMenu .link-10 { background-position: -579px 0; width: 35px; }
			
			
		#header #mainMenu .subMenu { background: transparent url(images/bg_subMenu.png) repeat scroll 0 0; display: none; position: absolute; z-index: 200; padding: 4px; }
			#header #mainMenu .subMenu li { float: none; display: block; }
			#header #mainMenu .subMenu li a { color: #a38b77; text-indent: 0; background: none; height: 19px; text-shadow: #9c8572 1px 1px 2px; }
			#header #mainMenu .subMenu li a:hover { color: #d6ad89; }
		
	
	/*------------- mainContent ---------------*/
		#mainContent { width: 100%; padding: 0; margin-top: 10px; }
			 .left { float: left; display: inline; }
			 .right { float: right; display: inline; }
		
			#mainContent #biography { width: 304px; height: 389px; background: transparent url(images/biography.png) no-repeat scroll 0 0; margin: 12px 8px 0 0; }
			#mainContent #biography p { color: #2f1107; font-size: 18px; font-weight: bold; padding: 70px 42px 10px; }
			
			#mainContent .emailList { background: transparent url(images/emaillist.png) no-repeat scroll 0 0; width: 291px; height: 104px; line-height: 104px; text-align: center; margin-top: 20px; }
			#mainContent .emailList a { text-indent: -9999px; display: block; }
		
			#mainContent #donation { background: transparent url(images/donation.png) no-repeat scroll 0 0; width: 278px; height: 188px; margin: 12px 0 0; }
				#mainContent #donation h2 { text-indent: -9999px; padding: 30px 0; }
				#mainContent #donation span { display: block; padding: 30px 0; }
				#mainContent #donation span a { display: block; text-indent: -9999px; }
		
		
			#mainContent #visit { background: transparent url(images/visit.png) no-repeat scroll 0 0; width: 279px; height: 187px; margin-top: 20px; }
			#mainContent #visit h2 { padding: 30px 0 0; text-indent: -9999px; }
			#mainContent #visit ul { list-style: none outside none; padding: 0; width: 134px; margin: 15px auto; }
				#mainContent #visit ul li { margin-bottom: 2px; }
				#mainContent #visit ul li a { display: block; text-indent: -9999px; background: transparent url(images/links.png) no-repeat scroll 0 0; width: 134px; height: 29px; }
				
				#mainContent #visit .visit-1 { background-position: 0 0; }
				#mainContent #visit .visit-2 { background-position: 0 -30px; }
				#mainContent #visit .visit-3 { background-position: 0 -60px; }
				#mainContent #visit .visit-4 { background-position: 0 -90px; }
			
			
			
		
			#mainContent .news { width: 100%; float: left; display: inline; margin-bottom: 15px; }
				#mainContent .news h2 { font-size: 20px; }
				#mainContent .news p { padding: 4px 0; line-height: 16px; }
		
			#mainContent .dark { color: #180102; }
	
			#mainContent table h2 { font-size: 20px; }
			#mainContent table .hrline { width: 100%; height: 8px; border-top: 2px dotted #A2825C; }
			#mainContent table h3 { font-size: 16px; padding: 8px 0 6px; border-top: 2px dotted #A2825C; color: #A2825C; }
			#mainContent table ol { padding-bottom: 6px; }
			#mainContent table p { padding: 4px 0; line-height: 16px; color: #A2825C; }
	
	
		
		
		#mainContent #donate { width: 90%; margin: 10px auto; }
			#mainContent #donate h2 { font-size: 18px; padding: 10px 0; color: #b4875e; }
			#mainContent #donate h3 { font-size: 16px; padding: 30px 0 10px; color: #b4875e; }
			#mainContent #donate h4 { font-size: 15px; padding: 20px 0 10px; color: #b4875e; }
			#mainContent #donate p { padding: 10px 4px; }
			#mainContent #donate span { color: #b4875e; }
			#mainContent #donate ul { width: 85%;  margin: 5px 0 10px 20px; list-style-type: disc; list-style-position: inside; }
				#mainContent #donate li { padding: 6px 0; }
		
		
			#mainContent #donate .payment { width: 100%; }
				#mainContent #donate .payment h3 { float: left; display: inline; }
				#mainContent #donate .payment  p { float: left; display: inline; width: 80%; }
				#mainContent #donate .payment form { float: left; display: inline; margin-top: 5px; }
		
		
		
	/*------------- customed height ---------------*/	
	.addHeight5 { height: 10200px; }
	.addHeight8 { height: 9200px; }	
		
		
		
		
	
	/*------------- footer ---------------*/
	#footer { width: 100%; text-align: right; margin-top: 40px; }
		#footer p { color: #A38B77; font-size: 14px; text-shadow: #9c8572 1px 1px 2px; }
		#footer p a { color: #d6ad89; text-decoration: underline; }
		#footer p a:hover { color: #a3a3a3; text-decoration: none; }



		
		
.acc { color: #003333; }

.sm { font-size: 10px; }

.accLink {
	color: #003333;
	text-decoration: none;
	border-bottom: #000033;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	}

.accLink:hover { color: #f9f9f9; }

.thick { font-weight: bold; font-size: 12px; }
	
	
	
	
	
		
	
		
		
		
		
		
		.clearfix:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}
		 
		.clearfix {
			display: inline-block;
		}
		 
		html[xmlns] .clearfix {
			display: block;
		}
		 
		* html .clearfix {
			height: 1%;
		}






