	body {
		margin: 0px;
		padding: 0px;
		font: 11px verdana, arial, helvetica, sans-serif;
		text-align: center;
		color: #727d76;
		background: #727D76;
	}
	
	a img {
		border: none;
	}
	
	a {
		color: #ca8c1e;
	}
	
	#container {
		position: relative;
		margin: 0px auto 50px auto;
		width: 686px;
		text-align: left;
		background: #2D3331 url('container-bg.gif') repeat-y;
	}
	
	#header {
		position: relative;
		margin: 0px;
		padding: 0px;
		height: 147px;
		width: 686px;
	}
	
	#logo {
		float: left;
		height: 147px;
		width: 246px;
		background: url('header-logo.jpg') no-repeat;
	}
	
	#banner {
		float: right;
		height: 147px;
		width: 440px;
		background: url('header-stove.jpg') no-repeat;
	}
	
	#prinav {
		position: relative;
		float: left;
		top: 0px;
		width: 246px;
		padding: 91px 0px 0px 0px;
		background: url('sidebar-top.gif') no-repeat top;
	}
	
	#prinav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#prinav a {
		text-decoration: none;
		display: block;
		width: 246px;
		height: 41px;
	}
	
	#prinav a span {
		visibility: hidden;
	}
	
	#prinav_about a {background-image: url(sidebar-about.gif);}
	#prinav_stoves a {background-image: url(sidebar-stoves.gif);}
	#prinav_fireplaces a {background-image: url(sidebar-fireplaces.gif);}
	#prinav_furnaces a {background-image: url(sidebar-furnaces.gif);}
	#prinav_spas a {background-image: url(sidebar-spas.gif);}
	#prinav_pools a {background-image: url(sidebar-pools.gif);}
	#prinav_contact a {background-image: url(sidebar-contact.gif);}
	
	#prinav_about a:hover {background-image: url(sidebar-aboutHover.gif);}
	#prinav_stoves a:hover {background-image: url(sidebar-stovesHover.gif);}
	#prinav_fireplaces a:hover {background-image: url(sidebar-fireplacesHover.gif);}
	#prinav_furnaces a:hover {background-image: url(sidebar-furnacesHover.gif);}
	#prinav_spas a:hover {background-image: url(sidebar-spasHover.gif);}
	#prinav_pools a:hover {background-image: url(sidebar-poolsHover.gif);}
	#prinav_contact a:hover {background-image: url(sidebar-contactHover.gif);}
	
	#prinav_about a:active, #prinav_about .active, #prinav_about .active:hover {background-image: url(sidebar-aboutActive.gif);}
	#prinav_stoves a:active, #prinav_stoves .active, #prinav_stoves .active:hover {background-image: url(sidebar-stovesActive.gif);}
	#prinav_fireplaces a:active, #prinav_fireplaces .active, #prinav_fireplaces .active:hover {background-image: url(sidebar-fireplacesActive.gif);}
	#prinav_furnaces a:active, #prinav_furnaces .active, #prinav_furnaces .active:hover {background-image: url(sidebar-furnacesActive.gif);}
	#prinav_spas a:active, #prinav_spas .active, #prinav_spas .active:hover {background-image: url(sidebar-spasActive.gif);}
	#prinav_pools a:active, #prinav_pools .active, #prinav_pools .active:hover {background-image: url(sidebar-poolsActive.gif);}
	#prinav_contact a:active, #prinav_contact .active, #prinav_contact .active:hover {background-image: url(sidebar-contactActive.gif);}
	
	#content {
		position: relative;
		top: 0px;
		margin-left: 246px;
		padding: 30px 20px 30px 30px
	}
	
	#hours {
		position: relative;
		float: right;
		height: 200px;
		width: 200px;
		font-size: 11px;
		background-image: url('about-hours.gif');
		background-repeat: no-repeat;
		margin: 0px 0px 20px 20px;
	}
	
	#hours table {
		position: absolute;
		top: 40px;
		left: 20px;
		width: 160px;
	}
	
	#hours td {
		height: 15px;
		text-align: center;
		font-size: 10px;
		font-family: georgia, arial, helvetica, sans-serif;
	}
	
	#hours .day {
		text-align: left;
		font-weight: bold;
	}
	
	#hours .closed{
		padding: 0px 0px 0px 2px;
		text-align: left;
	}
	
	#hours img {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	
	#ident {
		position: absolute;
		left: 0px;
		bottom: 67px;
		width: 246px;
		text-align: center;
		font-family: georgia, arial, helvetica, sans-serif;
		font-size: 12px;
		color: #727d76;
	}
	
	#minilogo, #address, #phone {
		padding: 0px 0px 10px 0px;
	}
	
	#footer {
		clear: both;
		width: 686px;
		height: 11px;
		padding: 13px 0px;
		background-image: url('footer-bg.gif');
		background-repeat: no-repeat;
		color: #414A45;
		font-size: 10px;
	}
	
	#copyright {
		float: left;
		width: 246px;
		text-align: center;
	}
	
	#secnav {
		float: right;
		width: 410px;
		padding: 0px 0px 0px 30px;
		text-align: left;
	}
	
	#footer a, #footer a:visited, #footer a:active {
		color: #414A45;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #414A45;
		text-decoration: underline;
	}
	
	.divider {
		margin: 29px 0px 29px 0px;
	}
	
	.lefty_table {
		float: left;
	}
	
	.righty_table {
		float: right;
		clear: both;
	}
	
	.righty_pic {
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
	.lefty_pic {
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
	.righty_logo {
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
	.lefty_logo{
		float: right;
		margin: 0px 0px 10px 10px; 
	}
	
	#contactform label {
		color: #e8d479;
		width: 70px;
		float: left;
		text-align: right;
		margin-right: 10px;
		display: block
	}
	
	#contactform #submit {
		width: auto;
		color: #e8d479;
		background: #414a45;
		border: 2px outset #e8d479;
	}
	
	#contactform input {
		width: 290px;
		color: #838f87;
		background: #414a45;
		border: 1px solid #e8d479
	}
	
	#contactform fieldset {
		width: 370px;
		background: #222625;
		border: none;
	}
	
	#contactform legend {
		font-weight: bold;
		color: #e8d479;
		background: #222625;
		border: 1px solid #222625;
		padding: 2px 6px
	}
