* { margin: 0; padding: 0; }

body {
	background-color: #FFF;
	/*background-image:url(../images/backdrop2.gif);*/
	/*reference to javaScript IE6 fix*/
	behavior:url("csshover.htc");
	margin-left:auto;
	margin-right:auto;
	}
		
h1 {
	float: left;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	}

h2 {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 8px;
	}
	
h3 {
	color: #1c3f95;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px;
	}
	
	h3 a {
		color:#1c3f95;
		text-decoration: underline;
		}

	h3 a:hover {
		color:#1c3f95;
		text-decoration: none;
		}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align:left;
	color: #000;
	margin-bottom: 10px;
	}
			p a {
				color:#1c3f95;
				text-decoration: underline;
				}
		
			p a:hover {
				color:#1c3f95;
				text-decoration: none;
				}
	
			
.clear {
	clear: both;
	height: 0;
	}

#header {
	width: 900px;
	height: 82px;
	margin: 25px auto 0px auto;
	background-image:url(../images/woodBackGround1.gif);
	}
	
	
	#utilities {
		float: right;
		}
	
	#utilities li {
		height: 14px;
		display: inline;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 200;
		color:#7d7379;
		margin-left: 20px;
		text-align: center;
		}
		
		#utilities li a {
			color:#FFF;
			text-decoration: none;
			}
			
		#utilities li a:hover {
			color:#c10915;
			text-decoration: underline;
			}
		
		#utilities form {
			text-align: right;
			}
	
#navigation {
	width: 900px;
	height: auto;
	margin: 10px auto 0px auto;
	/*background-color:#c10915;*/
	background-image:url(../images/nav_bar_4.gif);
	border:1px solid #000;
	}
	
	#mainmenu {
		height: 21px;
		padding-top: 7px;

		
		}
	
	#mainmenu li {
		width: 179px;
		float: left;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 900;
		color:#000;
		text-align: center;
		}
		
		#mainmenu li a {
			color:#000;
			text-decoration: none;
			}
			
		#mainmenu li a:hover {
			color:#000;
			text-decoration: underline;
			}
			
		#mainmenu li a:visited {
			color:#3336E6;
			text-decoration: underline;
			}





			
#middle {
	width: 900px;
	margin: 0px auto 10px auto;
	height: auto;
	background-color:#FFFFFF;
	/*background-image:url(../images/gradient.gif);*/
	
	}
	
	#left {
		float: left;
		width: 150px;
		/*padding: 20px;*/
		}
		
		#left h2 {
		color:#FFFFFF;		
		}
	
				
				
			
	#right {
		/*float: right;*/
		width: 650px;
		padding: 20px;
		}
		

/*styling for form elements on contact page*/			}
.contact_form {

	margin:10px auto;
	text-align: right;
	display: block
	width:900px;
			
}
	.contact_form label
		{
		width: 6em;
		float: left;
		text-align: right;
		margin-right: 1.5em;
		display: block
		}



	.contact_form .submit input
	{
	margin-left: 4.5em;
	} 
		.contact_form input
		{
		color: #000;
		background: #f4b79a;
		border: 1px solid #781351
		}

		.contact_form .submit input
		{
		color: #000;
		background: #f0e3dc;
		border: 2px outset #d7b9c9
		} 
		.contact_form fieldset {
			width:450px;
			padding:10px;	
			margin:10px auto;
			border: 2px solid #781351;
		}
/*reCaptcha styling*/
	#reCaptcha {
		width:313px;
		margin:10px auto;
	}

		
#footer {
	clear:both;
	width: 860px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 20px;
	border-top: 1px solid #7d7379;
	}
	
	#footer p {
		font-size:10px;
		color:#000;
		text-align: center;
		}
		
		#footer a {
				color:#666;
				text-decoration: underline;
				}
				
		#footer a:hover {
				color:#333;
				text-decoration: none;
				}
/* lava lamp Specific css rules 11/11/09:  */
 
			
			
			
			#lavaLampBorderOnly {
				color:#FFCC00;
				position: relative;
				height: 28px;
				width: 870px;
				background:url("images/bg.gif") no-repeat top;
				padding: 15px;
				/*margin changed RM 11/12/09*/
				margin:  0px;
				overflow: hidden;
				/*border: 1px solid gray;*/
			}
			#lavaLampBorderOnly li {
			float: left;
			list-style: none;
			}
			#lavaLampBorderOnly li.backLava {
                        border: 2px solid #000;
                        background-color: #FFF;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
			}
			#lavaLampBorderOnly li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 15px;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;

			}
			
/* xml flash player */		
#player p{
		width: 400px;
		margin: 20px 0;
		
	}		
			
#spotlight {
	width:900px;
	margin:10px auto;	
}

/* calendar styles */
#calendar {
	background:#000;
	width:900px;
	height:250px;
	margin: 0 auto;
	background-image:url(../images/gallery_image_3.gif);
	border:none;
}
#calendar a:link, #calendar a:visited {
	text-decoration:none;
	color:#f5deee;
}
#calendar a:hover {
	color:#f5d555;
}
#calendar p {
	color:#fff;
	font-size:1em;
	padding:10px;
	font-family: Helvetica, Arial, sans-serif;
}

/*class styles*/
/*photo credit*/
.photo_credit {
	float:right;
	font-size:xx-small;
}
