	BODY {
		background:url(../images/page_background.gif);
		margin:0;
		padding:0;
		color:#515151;
		font-family:arial; 
		font-size:8pt;
		line-height:16px;
		overflow-y:scroll;
	}
	
	IMG {
		border:0;
	}
	
	A {
		text-decoration:none;
		color:#862c08;
	}
	
	INPUT, TEXTAREA, SELECT {
		margin-bottom:5px;  
		font-size:8pt;
	}
	
	#ui-datepicker-div {
		z-index:100;
	}
	
	#shutter {
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:20;
		background-color:#000000;
		filter:alpha(opacity=30);
		opacity: 0.3;
		-moz-opacity:0.3;
	}
	
	#message {
		display:none; 
		position:absolute;
		left:50%;
		top:250px;
		width:450px;
		height:200px;
		margin-left:-225px;
		background-color:#fff;
		z-index:100;
	}
	
	.submit {
		border:1px solid #572500;
		background:url(../images/submit_bg.gif) repeat-x;
		color:#fff;
		font-size:8pt;
		width:120px;
	}
	
	#bgLine {
		z-index:1;
		background:url(../images/page_background_line.png) repeat-x;
		position:absolute;
		top:100px; 
		left:0px;
		width:100%;
		height:30px;
	}
	
	#mainContainer {
		z-index:12;
		position:relative;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		width:908px;
	}
	
	.shadowLeft {
		background:url(../images/shadow_left.png) repeat-y;
		background-position:0 130px;
		width:4px; 
	}
	
	.shadowRight {
		background:url(../images/shadow_right.png) repeat-y;
		
		width:4px; 
	}
	
	
		#head {
			background:url(../images/head.jpg) no-repeat;
			width:900px; 
			height:100px;
		}
		
		#navi {
			background:url(../images/navi_background.png) no-repeat;
			width:860px;
			height:24px;
			padding:6px 20px 0 20px;
		}
		
			.navpoint, .navpoint_inactive {
				float:left;
				margin-right:3px;
			}
			
				.navpoint .npLeft {
					float:left;
					background:url(../images/navi_active_left.png) no-repeat;
					width:5px;
					height:24px;
				}
				
				.navpoint .npContent {
					float:left;
					height:20px;
					padding:4px 5px 0 5px;
					background:#f5f5f5;
				}
					
					.navpoint .npContent a {
						color:#572500;
						font-size:9pt;
						font-weight:bold;
						text-decoration:none;
					}
				
				.navpoint .npRight {
					float:left;
					float:left;
					background:url(../images/navi_active_right.png) no-repeat;
					width:5px;
					height:24px;
				}
				
				
				.navpoint_inactive .npLeft {
					float:left;
					background:url(../images/navi_inactive_left.png) no-repeat;
					width:5px;
					height:24px;
				}
				
				.navpoint_inactive .npContent {
					float:left;
			
					height:20px;
					padding:4px 5px 0 5px;
					background:url(../images/navi_inactive_bg.png) repeat-x;
				}
				
					.navpoint_inactive .npContent a {
						color:#fff;
						font-size:9pt;
						font-weight:bold;
						text-decoration:none;
					}
					
					.navpoint_inactive .npContent a:hover {
						text-decoration:underline;
					}
				
				.navpoint_inactive .npRight {
					float:left;
					float:left;
					background:url(../images/navi_inactive_right.png) no-repeat;
					width:5px;
					height:24px;
				}
				
		
		#topContent {
			background:url(../images/shadow_area_background.png) repeat-x;
			width:860px;
			height:305px;
			padding:0 20px 0 20px;
			float:left;
		}
		
			#tcLeft {
				float:Left;
				width:410px;
				margin:32px 20px 0 0;
				line-height:16px;
				color:#515151;
			}
				
				#tcLeft h1 {
					margin:0;
					padding:0;
					text-indent:-4000px;
					margin-bottom:10px;
				}
			
			
			#tcRight {
				float:Left;
				width:410px; 
				height:300px;
				margin:0 0 0 20px;
			}
				
				#photoFrame {
					float:Left;
					width:410px; 
					height:300px;
					background:url(../images/photoframe.png) no-repeat;
				}
				
					#pFImage, #gmapper_map {
						width:336px; 
						height:223px;
						background-color:#fff;
						margin:39px 0 0 39px;
					}
					
					#pfNextBtn {
						background:url(../images/next_btn_overlay.png) no-repeat;
						width:54px;
						height:17px;
						position:relative;
						top:-23px;
						left:316px;
						color:#fff;
						cursor:pointer;
						text-align:center;
					}
					
					#pfNextBtn a {
						position:relative;
						top:1px;
						color:#696969;
						font-weight:bold;
						text-decoration:none;
					}
		
		#subContent {
			float:left;
			background:#fff;
			width:880px;
			min-height:220px;
			padding:15px 20px 15px 0px;
		}
			
			.subContentContainer1 {
				float:left;
				width:780px; 
				margin:0 20px 20px 20px;
			}
			
			.subContentContainer2 {
				float:left;
				width:520px; 
				margin:0 20px 0 20px;
			}
				
				.redDotSpacer2 {
					width:520px;
					height:1px;
					margin:5px 0 5px 0;
					border-bottom:1px dotted #862c08;
				}
			
			.subContentContainer3 {
				float:left;
				width:260px; 
				margin:0 20px 0 20px;
			}
				
				.sCNews {
					color:#515151;
					font-size:8pt;
					
				}
				
				.sCNews strong {
					color:#862c08;
				}
				
				.sCNews h3 {
					margin:0;
					padding:0;
					font-size:8pt;
					color:#515151;
				}
				
				.redDotSpacer {
					width:260px;
					height:1px;
					margin:5px 0 5px 0;
					border-bottom:1px dotted #862c08;
				}
			
		.gal IMG {
			border:1px dotted #862c08;
			padding:2px;
			margin-right:1px;
		}
			
		
		#footer {
			float:left;
			
			width:900px;
			height:24px;
			background:#795632;
			color:#fff;
			text-align:center;
			line-height:24px;    
			
			background:url(../images/navi_background.png) no-repeat;   
                        
		}	
		
		#step1 {
			display:none;
		}
