div#page-container {
	padding:  81px 0 0 0;
	margin: 0;
	position:  relative;
}
div#content-container {
	float:  left;
	width:  100%;
	margin:  2.41em  -179px 0 0;
	padding:  0;
}
div#content {
	float:  left;
	text-align:  left;
	padding:  0;
	margin:  0 179px 0 218px;
}
#content-header {
	background:  URL(../Webimages/main_top_middle.jpg) top left repeat-x #451C00;
	color:  #FFFFFF;
	font-weight:  bold;
	letter-spacing:  0.1em;
	overflow:  hidden;
}
#content-header-right {
	float:  right;
	width:  29px;
	height: 20px;
	background-color:  #FCF6D7;
	background:  URL(http://www.kastlefireplace.com/Webimages/main_top_right.png) top right no-repeat #FCF6D7;
	color: inherit;
	overflow:  hidden;
}
#content-body {
	border:  1px solid #451C00;
	padding:  0;
	background-color:  #FFFFFF;
}
#content-footer {
	height:  20px;
	background:  URL(../Webimages/main_bottom_middle.png) top left repeat-x;
	color:  inherit;
	overflow:  hidden;
	margin: 0;
	padding: 0;
	border: none;
}
#content-footer-right {
	float:  right;
	width:  29px;
	height:  21px;
	margin: 0;
	padding: 0;
	background:  URL(../Webimages/main_bottom_right.png) top right no-repeat #FCF6D7;
	border: none;
	color:  inherit;
	overflow:  hidden;
}
div#left-side {
	float:  left;
	margin: 0 0 0 -100%;
	padding: 0 0 0 10px;
	width: 198px;
}
div#right-side {
	float:  right;
	padding:  2.41em 10px 0 0;
	width:  159px;
}
div#page-footer {
clear:  both;
width:  100%;
overflow:  hidden;
background:  URL(../Webimages/footer_bg.jpg) bottom left repeat-x;
color:  #451C00;
text-align:  center;
position:  relative;
}
div#footer-left-border {
	margin: 0;
	padding: 0 0 0 197px;
	background:  URL(../Webimages/footer_left.png) bottom left no-repeat;
	color:  inherit;
}
div#footer-right-border {
	margin: 0;
	padding: 0 10px 0 0;
	background:  URL(../Webimages/footer_right.jpg) bottom right no-repeat;
	color:  inherit;
}
ul#footer-menu {
	padding:  9px 0 30px 0;
	margin: 0;
	list-style-type:  none;
}
ul#footer-menu li#first-footer-menu-item {
	background:  none;
	color:  inherit;
	margin: 0;
}
ul#main-menu {
	clear:  both;
	position:  absolute;
	top:  81px;
	width:  100%;
	left:  0;
	height:  1.41em;
	padding:  0;
	margin: 0;
	background: URL(../images/main-menu-top-bg.gif) top left repeat-x #FDDC3F;
	color:  #451C00;
	border-bottom:  1px solid #8B7A22; 
	list-style-type:  none;
	z-index:  1;
}
ul#main-menu li#last-border {
	float:  right;
}
#top {
	position:  absolute;
	top:  0;
	left:  0;
	background: URL(../Webimages/top-header.jpg) top right repeat-x;
	width:  100%;
	height:  80px;
	border-bottom:  1px solid black;
	overflow:  hidden;
}
div#logo {
	height:  80px;
	width:  187px;
	background:  URL(../Webimages/logo.png) top left no-repeat;
	overflow:  hidden;
}
div#topright {
	visibility:  hidden;
	overflow:  hidden;
	width:  0px;
	height:  0px;
	display: none;
}
div#logo-link {
	position:  absolute;
	z-index:  10;
	top: 0;
	left: 0;
	width:  80px;
	height:  187px;
}
div#thumb-body {
	width:  100%;
}
li#last-row {
	clear:  left;
	float:  none;
	height:  0.24em;
}
div#featured-home-page {
    border:  1px solid #7B3100;
    margin:  1em auto 2em auto;
    width:  90%;
    padding:  1em;
/*    background:  URL(../images/fire-1.jpg) bottom left no-repeat; */
    background:  #FCF6D7;
    color:  inherit;
    text-align:  center;
}
