br {
	clear: both;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

html {
	height: 100%;
}
 
body {
	background: #FFF url('images/body_background.jpg') top center no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 100%;
}

	#wrapper {
		width: 980px;
		margin: 0 auto;
		position: relative;
	}
	
		#header {
			height: 380px;
		}
	
			#header h1 {
				width: 500px;
				height: 130px;
				display: block;
				background: transparent url('images/logo.png') top left no-repeat;
				position: relative;
				top: 180px;
				left: 10px;
				text-indent: -20000px;
			}
	
		#nav {
			position: absolute;
			top: 0;
			right: 0;
		}
	
			#nav ul {
				display: block;
				width: auto;
				height: 30px;
				overflow: hidden;
			}
	
				#nav ul li {
					display: inline-block;
				}
	
					#nav ul li a:link,
					#nav ul li a:visited {
						display: block;
						float: left;
						height: 28px;
						border-bottom: 2px #c4e3f5 solid;
						line-height: 28px;
						padding: 0 5px;
						margin: 0 0 0 5px;
						text-decoration: none;
						color: #666;
						font-size: 16px;
					}
	
					#nav ul li a:hover,
					#nav ul li a:active {
						border-bottom: 2px #666 solid;
					}
	
					#nav ul li a.current:link,
					#nav ul li a.current:visited {
						border-bottom: 2px #005a9c solid;
						color: #005a9c;
					}
	
		#content {
			padding: 0 10px;
		}
		
			#col1 {
				width: 580px;
				float: left;
			}
			
				#col1 h2 {
					display: block;
					color: #005a9c;
					font-size: 32px;
					line-height: 28px;
					border-bottom: 1px #005a9c solid;
					padding: 0;
					margin: 0 0 30px 0;
					text-align: center;
				}
			
				#col1 p {
					font-size: 15px;
					line-height: 20px;
					color: #333;
					padding: 0 0 20px 0;
				}
		
				#col1 ul {
					padding: 0 0 20px 20px;
					margin: 0;
				}
		
					#col1 ul li {
						padding: 0 0 5px 5px;
						margin: 0;
						list-style: circle;
						font-size: 15px;
						line-height: 20px;
						color: #333;
					}
		
				#col1 a:link,
				#col1 a:visited {
					color: #005a9c;
					text-decoration: none;
				}
		
				#col1 a:hover,
				#col1 a:active {
					text-decoration: underline;
				}
				
				#col1 ul.nav2 {
					padding: 0;
					margin: 0 0 10px 0;
					text-align: center;
					border-bottom: 1px #666 solid;
					border-top: 1px #666 solid;
				}
				
					#col1 ul.nav2 li {
						padding: 0;
						margin: 0;
						list-style: none;
						display: inline-block;
					}
					
						#col1 ul.nav2 li a:link,
						#col1 ul.nav2 li a:visited {
							display: inline-block;
							border-bottom: 2px #FFF solid;
							border-top: 2px #FFF solid;
							height: 22px;
							line-height: 20px;
							font-size: 14px;
							padding: 0 10px;
							margin: 0 5px 0 0;
							color: #666;
						}
					
						#col1 ul.nav2 li a:hover,
						#col1 ul.nav2 li a:active {
							border-bottom: 2px #666 solid;
							border-top: 2px #666 solid;
							text-decoration: none;
						}
					
						#col1 ul.nav2 li a.current:link,
						#col1 ul.nav2 li a.current:visited {
							border-bottom: 2px #005a9c solid;
							border-top: 2px #005a9c solid;
							color: #005a9c;
						}
				
				#gallery {
					border-top: 1px #005a9c solid;
					border-bottom: 1px #005a9c solid;
					padding: 10px;
					width: auto;
				}
				
				#gallery ul { list-style: none; }
				
				#gallery ul li { 
					display: block;
					float: left;
					margin: 5px 10px; 
				}
				
				#gallery ul li a:link,
				#gallery ul li a:visited {
					text-decoration: none;
				}
				
				#gallery ul img {
					border: 5px solid #c6e6f5;
					border-width: 5px 5px 20px;
				}
				
				#gallery ul a:hover img {
					border: 5px solid #005a9c;
					border-width: 5px 5px 20px;
					color: #fff;
				}
				
				#gallery ul a:hover { color: #fff; }
	
	#footer {
		width: 100%;
		height: 28px;
		border-top: 1px #AAA solid;
		background-color: #EEE;
		position: fixed;
		bottom: 0;
	}
	
		#footer_inner {
			width: 980px;
			margin: 0 auto;
		}
	
		#footer h6 {
			font-size: 12px;
			padding: 0 20px;
			line-height: 26px;
			color: #666;
		}
	
	img.construction {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
	}