body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-size: 13px;
	color: silver;
	background-color: black ;
}

body, th, td, input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
}

#page {
	width:1000px;
	margin: auto;
	padding-right:110px;
}
 
 /* header */
 
 #header {
	width:1000px;
	margin: auto;
	height: 140px;
	text-align : center;
	
}

 #header img{
	width: 500px;
	margin:auto;
	padding-top: 40px;
	padding-left:110px;
}



/*content*/

#content {
	width:100%;
	text-align : center;
	

}

/*leftcol*/ 
#leftcol {
	float: left;
	width: 120px;
	margin-top:30px;
	padding-top:30px;
}
 



	a#gallerybutton:link, a#gallerybutton:active, a#gallerybutton:visited {
		display: block;
		width: 110px;
		height: 85px;
		background-image: url('images/gallery.gif');
		background-repeat: no-repeat;
		margin:0px;
		padding:0px;
		color:black;
		text-decoration:none;
	}	
	a#gallerybutton:hover {
		background-position: -110px;
		color:black;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}


	a#photobutton:link, a#photobutton:active, a#photobutton:visited {
		display: block;
		width: 110px;
		height: 73px;
		background-image: url('images/photographer.gif');
		background-repeat: no-repeat;
		color:black;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}	
	a#photobutton:hover {
		background-position: -110px;
		color:black;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}


	a#contactbutton:link, a#contactbutton:active, a#contactbutton:visited {
		display: block;
		width: 110px;
		height: 73px;
		background-image: url('images/contact.gif');
		background-repeat: no-repeat;
		color:black;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}	
	a#contactbutton:hover {
		background-position: -110px;
		color:black;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}
	
#footer {
	clear: both;
	width:100%;
	padding-top: 20px;
	padding-left:110px;
	margin: auto;
}
 
 #footer h1{
	font-size:0.75em;
	color: Gray;
	font-weight: lighter;
}

 /*midcol*/
  
#midcol {
	margin-top:0; 
	padding-top:0;
	float: none;
	height:450px;
	border:1px solid black;
}

#copy { 
	width:650px;
	margin:auto;
 }

#copy p{
	text-align: left;
}
  
ul{
text-align: left;
 }

li {

 }


	 
 
 fieldset{
	width:500px;
	margin-left:50px ;
	border: 1px solid #6B6B6B;
} 
  
  legend{
	font-size: 1.5em;
	padding: 20px 5px 20px 5px;
	color: #8B8B8B
}
  
 label {
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	color: #8B8B8B
}


input {
border: 1px solid silver;
background: grey;
} 

.submit input{
margin-left: 10.5em;
color: #00000;
background: grey;
border: 1px solid silver;
} 

textarea {
border: 1px solid silver;
background: grey;
color: #000000;
}

.errortext{
color:red;
}

.errorbox{
border:1px solid red;
}

