html {
	
}

body {
  margin: 0px;
  padding: 0px;
  background: #f7f7f7;
}
#page {
	margin: 30px auto 30px auto;
	width: 817px;
	background: url(../images/bg.gif);
}

#page .header {
	margin: 0px 0px 0px 0px;
	width: 817px;
	height: 109px;
	background: url(../images/header.gif) no-repeat top left;
}

#page .content {
	margin: 20px auto 0px auto;
	width: 722px;
	text-align: center;
}

#banner {
	padding: 305px 0px 0px 0px;
	background: url(../images/banner.jpg) no-repeat top left;
	text-align: right;
	font: bold 16px Helvetica, arial, sans-serif;
	color: #394e2f;
}

.column {
	float: left;
	width: 300px;
	margin: 30px 32px 0px 27px;
	display: inline;
}


#page .footer {
	clear: left;
	width: 817px;
	height: 100px;
	background: url(../images/footer.gif) no-repeat bottom left;
}

h4 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 3px 0px;
	font: normal 20px arial;
	color: #715b5f;
	text-align: left;
	}
	
h3 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 3px 0px;
	font: normal 20px arial;
	color: #715b5f;
	background-color:#eee;
	text-align: left;
}

h2 {
	margin: 0px 0px 6px 50px;
	padding: 30px 0px 6px 0px;
	font: bold 12px arial , sans-serif;
	color: #ccc;
	border-bottom: 3px solid #ccc;
	width: 722px;
}

p {
	margin: 0px;
	padding: 0px;
	font: 11px Helvetica, arial, sans-serif;
	line-height: 18px;
	text-align: left;
}
#pspace{
margin: 15px 0px 0px 0px;
}

#pspace2{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
background: url(../images/bullet.gif) no-repeat left;
}

#floatleft{
	float: right;
	display: inline;
}

p.copyright {
	margin: -2px 0px 0px 42px;
	padding: 0px;
	font: 10px Helvetica, arial, sans-serif;
	line-height: 13px;
	text-align: right;
	width: 722px;
	color: #ccc;
}

#logo {
    position:relative;
    left:47px;
	border:0;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 400px;
	height: 82px;
	background-color: gray;
}

#contact {
	font: 11px Helvetica, arial, sans-serif;
	position:relative;
	text-align: left;
	left:250px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 150px;
	color: white;
}

#william {
	width: 120px;
	font:  15px Helvetica, arial, sans-serif;
	border-bottom: 2px solid gray;
	padding: 0px 0px -1px 0px;

}
#tel {

	width: 130px;
	padding: 5px 0px 0px 0px;
	line-height:7px;

}
#fax {
	width: 120px;
	border-bottom: 2px solid gray;
}

#po {
	padding: 5px 0px 0px 0px;
	line-height: 7px;
	width: 130px;
}

#address {
	width: 130px;

}

#page .tab {
	margin:  0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	float: left;
	text-align: center;
	border-right: 1px solid black;
	height: 21px;
	background-color: #6D7B8D;
}

img
{  border-style: none;
}
/*
a:link {color:white;}
a:visited {color:white;}
*/

.navinner a:link {color: white; text-decoration: none;}
.navinner a:visited {text-decoration: none; color:white;}
.navinner a:hover   {color: black;}
.navinner a:active {color: black;}

.column a:link {color:blue; text-decoration:none;}
.column a:visited{color:blue; text-decoration:none;}
.column a:hover {background: #FFCC00; text-decoration: none; color:black;}
.column a:active {background: #FFCC00; text-decoration: none; color:black;}

#page .navigation {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 21px;
	position:relative;
    bottom:0px;
	left:9px;
	font: 15px, 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background: url(../images/texture.jpg) repeat-x;
	
}

#page .navinner {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 21px;
	position:relative;
    bottom:0px;
	left:38px;
}

#replacement {
	width: 400px;
	height: 82px;
	position: relative;
	border:0;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	left:47px;
}

#replacement span{
	background: url(../images/logo.jpg) no-repeat;
	position: absolute;	
	width: 100%;
	height: 100%;
}


#replacement a {
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    height: 82px;
}

