* {margin:0; padding:0;}
body {margin-top:10px; background-color:#d3d3d3; font-family:Arial, Helvetica, sans-serif;}
#mainwrap {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:966px;
	background-color: #b8b8b8;
	background-image:url(css/side.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#top {position:relative;
background-image:url(css/top.gif);
background-repeat:no-repeat;
width:966px;
height:28px;}

#footer {position:relative;
width:966px;
background-image:url(css/footer.gif);
height:28px;}
.heading {position:absolute;
left:35%;}

#home_image {position:relative;
margin-top:90px;
margin-left:14%;
margin-right:14%;
width:auto;}

#home_image a {color:#581604; text-decoration:none; font-weight:bold;}
#home_image a:hover {text-decoration:underline;}

#home_image hr {margin-bottom:5px; margin-top:5px}
#works {position:relative;
margin-top:90px;
margin-left:14%;
margin-right:14%;
width:auto;}

.img {float:right; margin-right:4px; margin-left:10px;}

#menu {width:auto; text-align:center;}
#menu ul {list-style-type:none; margin-top:20px; margin-bottom:10px;}
#menu ul li {display:inline; margin-right:5px;}
#menu ul li a {color:#581604; text-decoration:none; font-weight:bold;}
#menu ul li a:hover {text-decoration:underline;}

#line {position:relative; width:450px; height:1px; background-color:#333333; margin-top:5px; margin-bottom:10px; margin-left:auto; margin-right:auto;}

.samples_left {
	position: relative;
	margin-right: 0%;
	margin-bottom: 3em;
}

.samples_left ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.samples_left li {
	float:left;
	margin: 3px;
	height:110px;
}
.samples_left li a img {
	border: 3px solid #49286F;
	background-color: none;
	padding: 0;
}
.samples_left li a:hover img {
	border: 3px solid #FF3333;
		background-color: none;
	padding: 0;
}
fieldset
{
border: 1px solid #303030;
width: 96%;
padding-left:45px;
padding-top:15px;
padding-bottom:25px;
padding-right:0px;
}

legend
{
	font-weight: bold;
	padding-top: 5px;
	
	padding-bottom: 5px;
	
} 