*, td, p, li, div, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a img {
	border: none;
}
a {
	color: #0f595f;
	text-decoration: underline;
}
a:hover {
	color: #0f595f;
	text-decoration: none;
}
a.topnav {
	color: #433f3b;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
}
a.topnav_on {
	color: #792821;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: bold;
}
a.topnav:hover, a.topnav_on:hover {
	color: #792821;
	text-decoration: none;
	font-weight: bold;
}
a.topnav_r {
	color: #433f3b;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 12px;
	letter-spacing: 3px;
	font-weight: bold;
}
a.topnav_r_on {
	color: #792821;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 12px;
	letter-spacing: 3px;
	font-weight: bold;
}
a.topnav_r:hover, a.topnav_r_on:hover {
	color: #792821;
	text-decoration: none;
	font-weight: bold;
}
a.thishoverimage img {

}
a.thishoverimage:hover img {
	opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);
}
h2 {
	margin: 0;
	padding: 12px 0px 10px 0px;
	letter-spacing: 1px;
	line-height: 20px;
	font-size: 14px;
	color: #2e2505;
}
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
body {
	margin: 0px;
	background-image: url(images/bg.gif);
	background-position: 0px 375px;
	background-repeat: repeat-x;
}
#maincell {
  width: 757px;
}
#header {
  width: 756px;
}
#left {
	width: 182px;
	height: 522px;
	background-image: url(images/left_index.gif);
	background-repeat: no-repeat;
	float: left;
}
#gallery_link {
	padding: 267px 0px 0px 38px;
}
#left_inside {
	position:relative;
	width: 182px;
	height: 522px;
	background-color: #433f3b;
	float: left;
}
#right {
	width: 574px;
	height: 522px;
	float: right;
}
#left_head {
	width: 182px;
	float: left;
	padding-top: 40px;
	padding-bottom: 8px;
	text-align: left;
	text-indent: 20px;
}
#right_head {
	width: 574px;
	/*text-indent: 14px;*/
	float: right;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 8px;
}
ul#sidemenu  {
	padding: 0;
  margin: 0;
	list-style-type: none;
}
ul#sidemenu li {
	margin-bottom: 1px;
}
#sidemenu a {
	display: block;
	background-color: #433f3b;
	width: 182px;
	color: #ffffff;
	text-decoration: none;
	line-height: 30px;
	text-indent: 24px;
	letter-spacing: 1px;
}
#sidemenu a:hover {
	background-color: #727272;
	color: #ffffff;
}
#sidemenu a.on {
	display: block;
	background-color: #676767;
	width: 182px;
	color: #ffc36e;
	text-decoration: none;
	line-height: 30px;
	text-indent: 24px;
	letter-spacing: 1px;
}
#sidemenu a.on:hover {
	background-color: #727272;
	color: #ffffff;
}
#flashcontent_sub {
	margin-top: 2px;
}
.sectionheader {
	color: #aedada;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	text-indent: 24px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing: 3px;
}
.sectionheader_div {
	color: #aedada;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	padding-left: 24px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing: 3px;
}
.sectionheader2 {
	color: #aedada;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	text-indent: 24px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#gohomelogo {
	position: absolute;
	bottom: 33px;
	text-align: center;
	width: 182px;
}
#gohomelogo2 {
	position: absolute;
	bottom: 13px;
	text-align: right;
	width: 182px;
}
#gohome {
	margin-right: 5px;
}
.sublogo {
	margin-bottom: 14px; 
	margin-left: 12px;
	margin-top: 14px;
}
#sub_right {
	width: 574px;
	height: 522px;
	float: right;
	text-align: left;
}
#gohome2 {
	float: right;
	margin-right: 9px;
}
.otheroptions {
	border: 1px solid #ffffff;
}
.otheroptions_padd {
	border: 1px solid #ffffff;
	margin-right: 5px;
}
.large_pic {
	margin-left: 2px;
	margin-bottom: 0px;
}
#whitearea {
	background-color: #ffffff;
	padding-left: 13px;
}
#bottomarea {
	height: 186px;
	width: 458px;
}
#picturearea {
	float: right;
	width: 95px;
	margin-top: 9px;
	background-color: #ffffff;
}
#contenthere {
	padding-right: 10px;
}
#contenthere p.header, #pop_right p.header, #contactusbg span.header{
	 font-weight: bold;
	 letter-spacing: 3px;
	 margin-top: 13px;
	 margin-bottom: 0px;
	 line-height: 25px;
	 font-size: 14px;
	 color: #2e2505;
}
#scrollcontent p.header, #testscroller p.header, #no_scroller p.header {
	 font-weight: bold;
	 letter-spacing: 3px;
	 margin-top: 13px;
	 margin-bottom: 0px;
	 line-height: 20px;
	 font-size: 14px;
	 padding-right: 10px;
	 color: #2e2505;
}
#contenthere p, #pop_right p, #pop_right ul, #pop_right li, #contactusbg p, #contactusbar p {
	 letter-spacing: 1px;
	 margin-top: 5px;
	 line-height: 20px;
	 color: #504c48;
}
#scrollcontent p, #testscroller p, #no_scroller p {
	 letter-spacing: 1px;
	 margin-top: 5px;
	 line-height: 20px;
	 padding-right: 10px;
	 color: #504c48;
}
#comeinsidediv {
	text-align: right;
	height: 23px;
}
#comeinside {
	margin-top: 10px;
	margin-bottom: 5px;
}
.smallphotos_l {
	margin-right: 4px;
	margin-bottom: 4px;
	border: 0;
}
.smallphotos_l_on {
	margin-right: 4px;
	margin-bottom: 4px;
	opacity: 0.3;
  -moz-opacity: 0.3;
  filter:alpha(opacity=30);	
	border: 0;
}
.smallphotos_b {
	margin-right: 4px;
	margin-left: 48px;
	border: 0;
}
.smallphotos_b_on {
	margin-right: 4px;
	margin-left: 48px;
	opacity: 0.3;
  -moz-opacity: 0.3;
  filter:alpha(opacity=30);	
	border: 0;
}
#scrollcontent {
	float: right;
	overflow: auto;
	height: 437px;
	width: 305px;
	background-color: #ffffff;
	margin-top: 20px;
}
#whitebg {
	background-color: #ffffff;
	height: 100%;
}
#craftsmanship {
	float: left;
}
.bolditalicfont {
	color: #792821;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
}
.floatmeleft {
	float: left;
}
.topfloat {
	float: left;
	width: 257px;
}
.topfloat_build {
	float: left;
	width: 245px;
}
#randydiv {
	padding-left: 10px;
	padding-top: 4px;
	font-style: italic;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	float: left;
	width: 142px;
}
#totheright {
	float: right;
	width: 305px;
}
#testscroller {
	position: absolute;
	/*top: 0px;
	left: 0px;*/
	float: right;
	height: 437px;
	width: 305px;
	overflow: hidden;
	background-color: #ffffff;
	margin-top: 10px;
	clip: rect(0,305,430,0);
	visibility: hidden;
}
#testscroller2 {
	position: absolute;
	left: 0px;
	top: 0px;
}
#no_scroller {
	position: absolute;
	/*top: 0px;
	left: 0px;*/
	float: right;
	height: 437px;
	width: 305px;
	background-color: #ffffff;
	margin-top: 10px;
}
#no_scroller2 {
	position: absolute;
	left: 0px;
	top: 0px;
}
#scrollbuttons {
	float: left;
	width: 256px;
}
.thisbtn {
	margin-left: 230px;
}
#btnspacertop {
	height: 350px;
}
#btnspacer {
	height: 75px;
	width: 10px;
}
#floatbuttons {
	float: right;
	padding-top: 68px;
	width:50px;
}
#floatbuttons_materials {
	float: right;
	padding-top: 6px;
	width: 150px;
	margin-right: 18px;
}
#craftsfloat {
	float: right;
	padding-top: 140px;
}
#footer {
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
	letter-spacing: 1px;
	color: #433f3b;
}
#footer a {
	text-decoration: underline;
	color: #433f3b;
}
#footer a:hover {
	text-decoration: none;
}
.materialslink {
	font-weight: bold;
	color: #792821;
	text-decoration: none;
}
.materialslink:hover {
	text-decoration: none;
	color: #792821;
}
#foriddiv {
	margin-top: 75px;
}
#firefoxmove {
	margin-top: 20px;
}
#cabinetsarea {
	background-color: #ffffff;
	background-position: top left;
}
.cabinetlink {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #792821;
	text-decoration: none;
}	
.cabinetlink:hover {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #792821;
}	
.boldlink {
	font-weight: bold;
	letter-spacing: 1px;
}
#pop_header  {
	/*height: 129px;
	background-color: #e2e2e2;*/
}
#pop_left  {
	width: 106px;
	background-repeat: no-repeat;
	/*background-color: #ffcc66;*/
	background-image: url(images/pop_left.gif);
	float: left;
	height: 440px;
}
#pop_right  {
	width: 589px;
	background-color: #ffffff;
	float: left;
	text-align: left;
	overflow: auto;
	height: 440px;
}
#pop_right p {
	width: 90%;
}
#pop_right li {
	padding-right: 80px; 
}
#contactusbg {
	background-color: #d3cfaa;
	padding-top: 153px;
}
#sitemapbg {
	background-color: #d3cfaa;
	height: 428px;
	padding: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #504c48;
}
#sitemapbg a {
	color: #0f595f;
	text-decoration: underline;
}
#sitemapbg a:hover {
	color: #0f595f;
	text-decoration: none;
}
#sitemapbg .header {
	font-weight: bold;
	letter-spacing: 3px;
	margin-top: 13px;
	margin-bottom: 0px;
	line-height: 25px;
	font-size: 14px;
	color: #2e2505;
}
#contactustoptext {
	padding-left: 12px;
	padding-bottom: 16px;
}
#contactusbar {
	background-color: #ccc79b;
	padding-left: 140px;
	padding-bottom: 1px;
}
.ff_fix {
	padding-top: 10px;
}
#contactuslink {
	text-align: right;
	width: 525px;
	height: 35px;
}
.contactuslink {
	font-weight: bold;
	color: #792821;
	text-decoration: none;
}
.contactuslink:hover {
	text-decoration: none;
	color: #792821;
}
.contactmenthod {
	font-weight: bold;
	color: #792821;
}
#contactusicon {
	margin-top: 9px;
}
#contactusimage {
	margin-top: 55px;
}
#beforeandafter {
	background-color: #525364;
}
.pc_image {
	margin-bottom: 25px;
	margin-right: 25px;
}
.pc_image_end {
	margin-bottom: 25px;
}
#pc_leftdiv {
	float: left;
}
#pc_spacer {
	float: left;
	width: 40px;
	text-align: center;
	height: 392px;
	background-image: url(images/pc_spacer.jpg);
	background-position:  top center;
	background-repeat: repeat-y;
}
#pc_leftright {
	float: left;
}
.pc_creditheader {
	background-image: url(images/pc_bg_corner.jpg);
	background-position:  top left;
	background-repeat: no-repeat;
	color: #433F3B;
	letter-spacing: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float:left;
	width: 438px;
}
.pc_creditheader2 {
	background-image: url(images/pc_bg_corner.jpg);
	background-position:  top left;
	background-repeat: no-repeat;
	color: #433F3B;
	letter-spacing: 1px;
	padding-top: 6px;
	padding-bottom: 4px;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float:left;
}
.leftcabinet {
	text-align: left;
	padding-bottom: 16px;
}
.rightcabinet {
	text-align: right;
	padding-bottom: 16px;
}
#gallery_wrap {
	padding: 0px 0px 0px 8px;
	height: 425px;
}
.gallery_img {
	float: left;
	padding: 0px 15px 0px 0px;
	height: 140px;
}
.gallery_border a {
	display: block;
	border: solid 3px #DAD9D9;
}
.gallery_border a:hover {
	border: solid 3px #777879;
}
.page_link {
	text-decoration: underline;
}
.page_link_on {
	text-decoration: none;
}
/*
Thickbox
*/
#popupmain {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #9B9B9B;
}
#popupclosebar {
	background-color: #ffffff;
	border-bottom: 1px solid #c3b9a5;
	height: 27px;
	padding-right: 20px;
	text-align: right;
	font-size: 12px;
}
#popupcontentcell {
	padding: 10px 0px 0px 0px;
}
#popupimagecell {
	text-align: center;
	padding: 15px;
}
.popupbody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	line-height: 15px;
	font-size: 12px;
}
.popupbody p {
	margin: 0;
	padding: 0px 0px 10px 0px;
	line-height: 15px;
	font-size: 12px;
}
#popupmain a, #popupmain a:hover {
	background: none;
	padding-right: 0px;
}
#popupphoto_left {
	float: left;
	width: 199px;
}
#popupphoto {
	width: 199px;
	height: 249px;
	
	overflow: hidden;
}
#popupphoto img {
	border: 1px solid #cccccc;
}
#popupright {
	float: right;
	width: 299px;
}
#popupright h2, #popupimagecell h2, #popupmain h2 {
	color: #424242;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 15px;
	font-weight: bold;
}
#popupright p {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
#popupright h3, #popupimagecell h3, #popupmain h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #A0410D;
	font-weight: bold;
}
.popupimg {
	/*float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 31px;
	*/
}
#TB_window img, #inside_content img {
	border: 1px solid #cccccc;
}
#inside_content #pageheader img, #inside_content img.expandimg{
	border: none;
}
#hidelogo {
	display: none;
}