body {
margin: 0;
padding: 0;
font-size: small;
background: #ffffff;
}

		a:link {
		color: #356ad8;
		}
		a:visited {
		color: #356ad8;
		}
		a:hover {
		color: #bc7126;/* #ff9933; */
		}
		a:active {
		color: #356ad8;
		}
		
		img {
		border: 1px solid #356ad8;
		}
		a:link img, a:visited img, a:active img {
		border: 2px solid #356ad8;
		}
		a:hover img {
		border: 2px outset #ff9933;
		}



#container {
width: 980px;  /* real width = width + padding = 980px */
margin: 0 auto;
padding: 10px 0 0 0;
border-left: 3px solid #1c242c;
border-right: 3px solid #1c242c;
background: #3e4f61;
}


#banner {
width: 960px;
height: 209px;
margin: 0 auto 4px auto;
padding: 0 0 0 0;
border: 1px outset #a9bfe6;
background: #a9bfe6; 
}
		#banner a:link img, #banner a:visited img, #banner a:hover img, #banner a:active img {
		border: 0 none;
		}
		

		
#menu {
width: 960px;
height: 41px;
margin: 0 auto;
padding: 0;
text-align: center;
border: 1px outset #ff9900;
background: url(menu.jpg) no-repeat;
}

		#menu ul {
		margin: 0;
		padding: 12px 0 0 0;
		}

				#menu li {
				display: inline;
				margin: 0;
				padding: 0;
				list-style-type: none;
				font: bold 130% Arial, Helvetica, sans-serif;
				}

				#menu a {
				margin: 0 10px 0 10px;
				padding: 9px 20px 6px 20px;
				text-decoration: none;
				}

						#menu a:link {
						color: #ffffff;
						margin: 0 10px 0 10px;
						}
						#menu a:visited {
						color: #ffffff;
						margin: 0 10px 0 10px;
						}
						#menu a:hover {
						color: #ffffff;
						text-decoration: underline;
						}
						#menu a:active {
						color: #ffffff;
						margin: 0 10px 0 10px;
						} 
				
				

#left {
float: left;
width: 190px;
margin: 5px 0 0 5px;
padding: 0 0 0 0;
text-align: center;
}
		#right {
		float: right;
		width: 190px;
		margin: 0 5px 0 0;
		padding: 0;
		text-align: center;
		}		

		.box1 ul.youtube {
		margin: 10px 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		font: bold 110% Helvetica, Arial, sans-serif;
		}
		.youtube li {
		margin: 10px 0;
		}
		
		.box1 {
		width: 190px;
		margin: 150px 0 100px 0;
		padding: 2px 0 2px 0;
		border-top: 1px solid #bc7126;
		border-bottom: 1px solid #bc7126;
		background: #303d4c;
		}
				.box1 h1 {
				margin: 0 3px;
				padding: 2px 3px 2px 2px;
				text-align: left;
				font: italic bold 110% "Times New Roman", Times, serif;
				color: #d0e1f5;
				background: none;
				}
				
				#left p, #right p {
				margin: 5px 0 5px 10px;
				padding: 3px 4px 2px 4px;
				font: 90% Helvetica, Arial, sans-serif;
				color: #d0e1f5;
				text-align: left;
				} 

				#left p.bold1, #right p.bold1 {
				font: bold 110% Helvetica, Arial, sans-serif;	
				}

				.box1 ul {
				text-align: left;
				list-style-type: square;
				margin: 3px 0 3px 20px;
				padding: 0;
				font: 100% Helvetica, Arial, sans-serif;
				color: #d0e1f5;
				}
						
				#left a:link, #left a:visited,  #left a:active,  
				#right a:link, #right a:visited, #right a:active {
				color: #c0d1f5;
				}
				#left a:hover, 
				#right a:hover {
				color: #ffce9e;
				} 
 


#content {
margin: 5px 200px 0 200px;
padding: 0;
}

.article, .article2 {
margin: 0 0 3px 0;
padding: 5px 10px 30px 10px;
text-align: center;
background: #ffffff; 
}
		.article2 {
		margin: 0 0 3px 0;
		padding: 5px 20px 30px 20px;
		background: #fff6e5;
		}
		.article2 h1, .article2 h2  {
		margin: 0 0 10px 0;
		padding: 0px 20px 2px 20px;
		font: italic bold 150% "Times New Roman", Times, serif;
		text-align: left;
		color: #bc7126;
		letter-spacing: 1px;
		background: #fff6e5;
		}
				.article2 h2 {
				margin: 0 0 10px 0;
				padding: 2px 20px 2px 20px;
				font: italic bold 140% "Times New Roman", Times, serif;
				}

		p {
		margin: 10px 0 10px 0;
		padding: 0 25px 0 25px;
		font: 100% Helvetica, Arial, sans-serif;
		text-align: justify;
		color: #000000;
		line-height: 1.5em;
		}
				.intro {
				margin: 10px 0 10px 0;
				font: bold 130% "Times New Roman", Times, serif; /* Helvetica, Arial, sans-serif; */
				text-align: left;
				text-transform: uppercase; 
				}
				
				.intro2 {
				margin: 20px 0 20px 0;
				font: bold 120% "Times New Roman", Times, serif;
				text-align: justify;
				}

				.bold1 {
				font: bold 110% Helvetica, Arial, sans-serif;	
				}
				.centerbold {
				margin: 0;
				font: bold 110% Helvetica, Arial, sans-serif;
				text-align: center;
				}
				.color1 {
				color: red;
				}

		#content ul {
		text-align: left;
		list-style-type: square;
		margin: 0 0 0 20px;
		}
		
		#content img {
		margin: 5px;
		padding: 2px;
		border: 1px solid #d6d6d6;
		}
		
				
		h1, h2, h3, h4 {
		margin: 0 0 20px 0;
		padding: 0 20px 2px 20px;
		font: italic bold 190% "Times New Roman", Times, serif;
		text-align: left;
		color: #bc7126;
		letter-spacing: 1px;
		background: #ffedcc;
		}		
				h2 {
				margin: 50px 0 20px 0;
				font: italic bold 170% "Times New Roman", Times, serif;
				text-align: center;
				}
				h3 {
				margin: 50px 0 10px 0;
				font: italic bold 140% "Times New Roman", Times, serif;
				text-align: center;
				letter-spacing: 0px;
				}
				h4 {
				margin: 30px 0 10px 0;
				font: italic bold 130% "Times New Roman", Times, serif;
				letter-spacing: 0px;
				border: 0 none;
				background: none;
				}


		blockquote {
		font: italic 100% Helvetica, Arial, sans-serif;
		}
		
		address {
		margin: 5px 0 5px 0;
		font: bold 110% Verdana, Helvetica, Arial, sans-serif;
		text-align: center;
		color: #000000;
		line-height: 1.5em;
		}

/* 		form {
		margin: 20px;
		padding: 0;
		text-align: left;
		}	
		form p {
		margin: 5px 0;
		}
		input {
		width: 200px;
		}
		input.submit {
		margin: 0;
		width: 80px;
		} */
		
.form {
position: relative;
margin: 20px;
padding: 0;
text-align: left;
}
		.form p {
		margin: 0;
		padding: 0;
		}
		.error, .error2 {	
		position: absolute;		
		margin: -18px 0 0 330px;
		padding: 0 0 0 0;
		font: bold 85% arial, verdana, serif;
		color: red;
		}
		.error2 {
		margin: 0;
		text-align: left;
		}
		.ok {
		font: bold 100% arial, verdana, serif;
		color: #00cc00;
		}
		input {
		margin: 0 0 0 130px;
		position: absolute;
		left: 0;
		width: 180px; 
		}
		#send {
		position: static;
		width: 120px;
		margin: 0;
		}

		
#map_canvas {
width: 520px; 
height: 300px;
margin: 0 auto 5px auto;
border: 2px solid #134276;
}	
					
		
		
		
.gallery {
margin: 5px 5px 0 5px;
padding: 20px 20px 40px 20px;		
text-align: center;
background: #303d4c;		
}

		.gallery h1, .gallery h2, .gallery h3 {
		margin: 0 0 20px 0;
		padding: 2px 10px 2px 10px;
		font: italic bold 190% "Times New Roman", Times, serif;
		text-align: center;
		color: #d0e1f5;
		letter-spacing: 1px;
		background: none;
		}
				.gallery h2 {
				margin: 20px 0 20px 0;
				padding: 2px 20px 2px 20px;
				font: italic bold 170% "Times New Roman", Times, serif;
				}
				.gallery h3 {
				margin: 30px 0 10px 0;
				padding: 2px 0 2px 0;
				font: italic bold 140% "Times New Roman", Times, serif;
				background: #3e4f61;
				}
			
		.gallery p {
		margin: 0;
		padding: 0;
		color: #d0e1f5;
		text-align: center;
		/* float: right; */
		}
		.gallery object {
		margin: 0;
		padding: 0;
		}

		.gallery img {
		margin: 3px;
		}
				.gallery a:link img, .gallery a:visited img, .gallery a:active img {
				margin: 3px;
				padding: 2px;
				border: 2px solid #356ad8;
				}
				.gallery a:hover img {
				margin: 3px;
				padding: 2px 2px 0 2px;
				border: 2px outset #ff9933;
				}

				

	
				

#footer {
width: 930px;
margin: 0;
padding: 5px 50px 5px 0;
overflow: hidden;
background: #303d4c;
}

		#footer p.left {
		float: left;
		margin: 10px 0 10px 50px;
		padding: 0;
		font: 85% Verdana, Helvetica, Arial, sans-serif;
		color: #d0e1f5;
		}
		#footer p.right  {
		float: right;
		margin: 10px 10px 5px 0;
		padding: 0;
		color: #d0e1f5;
		font: bold 110% Verdana, Helvetica, Arial, sans-serif;
		}
		
		#footer a:link, #footer a:visited,  #footer a:active {
		color: #c0d1f5;
		}
		#footer a:hover {
		color: #ffce9e;
		}
				
		#footer img {
		float: left;
		margin: 0;
		padding: 0;
		}