/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
     color: #555555;
     background-color: #D9D3BE;
     font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
     font-size: 11px;
     font-weight: normal;
     text-align: left;
     margin: 0px auto 0px auto;
     }

a {
     color: #008400;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

p {
     margin: 5px 0px 7px 0px;
     }

sup {
     display: inline;
     padding: 0px;
     vertical-align: super;
     font-size: 8px;
     }

a:hover {
     color: #555555;
     }

fieldset {
     border: none;
     padding: 4px 0px 4px 5px;
    }

fieldset p {
     display: block;
     font-size: 11px;
     margin: 5px 5px 5px 2px;
     }

form {
     margin: 0px 0px 5px 0px;
     }

img {
     border: none;
     }

li {
     padding-bottom: 5px;
     }
h1 { width: 100%; height: 25px; background-color: #DBD5C5; color: #293442; font-size: 14px; margin: 0 0 8px 0; padding: 8px 0 0 5px; font-weight: bold; color: #2A802A; }

h2 { color: #535454; font-size: 14px; font-weight: bold; color: #293442; }



/* +------------------------------------------------------------+ */
/* | General XHTML Classes                                      | */
/* +------------------------------------------------------------+ */

.center {
     text-align: center;
     }

.inlinecenter {
     text-align: center;
     }

p.inline {
     display: inline;
     padding: 0px;
     }

.strong {
     font-weight: bold;
     }

.big {
     font-weight: bold;
     font-size: 14px;
     }

.hidden {
     display: none;
     }

a.unfancy {
     color: #3872B2;
     font-weight: normal;
     text-decoration: underline;
     cursor: pointer;
     }

a.unfancy:hover {
     color: #555555;
     }
h4 { font-size: 12px; margin: 0; padding: 0; }

/* +------------------------------------------------------------+ */
/* | Skin Specific Divs                                         | */
/* +------------------------------------------------------------+ */

#skin_wrapper {
     width: 800px;
     padding: 0px;
     margin: auto;
	 background-color: #FFF;
     }

#skin_ct {
     width: 100%;
     padding: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     border: 1px solid #999999;
     }

#skin_ct_lcol_head {
     background-color: #FFFFFF;
     padding: 7px 7px 10px 7px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     }


#skin_ct_rcol_head {
     background-color: #FFFFFF;
     padding: 7px 7px 10px 7px;
     margin: 0px;
     vertical-align: top;
     }

#skin_ct_lcol {
     background-color: #FFFFFF;
     padding: 3px 17px 7px 7px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     text-align: left;
     }

#skin_ct_mcol {
     background-color: #FFFFFF;
     padding: 7px;
     margin: 0px;
     vertical-align: top;
     }

#skin_ct_rcol {
     background-color: #FFFFFF;
     padding: 3px 7px 7px 17px;
     margin: 0px;
     vertical-align: top;
     width: 160px;
     }

#skin_footer {
     padding: 0px;
     margin-top: 10px;
     text-align: center;
     }

#skin_pgtitle {
     color: #30569D;
     padding: 0px 0px 2px 0px;
     margin: 0px 0px 10px 0px;
     font-weight: bold;
     border-bottom: 1px solid #999999;
	 display: none;
     }

#skin_content {
     margin: auto;
     }
/* +------------------------------------------------------------+ */
/* | Clearflow Media CSS - Main Construct                                      | */
/* +------------------------------------------------------------+ */

#main_wrapper {
	 width: 816px;
     padding: 0px;
     margin: auto;
	 background-image: url(../southern_timber_images/main-bg.jpg);
	 background-repeat: repeat-y;
}
h3 { color: #7C6D50; font-weight: bold; font-size: 16px; }
.about { margin-top: 30px; }

/*----------Header------------*/

#divUpperHeader{ background-color: #DBD5C5; color: #7C6D50; height: 36px; clear: both; font-size: 14px; padding: 6px 0 0 20px; border-bottom: solid 1px #B8AD91; }
.upperInfo { float: left; font-size: 11px; color: #008300; }
.upperSearch { float: right; margin: 4px 20px 0 0; }
#divHeader{ background-color: #FFF; height: 48px; background-image: url(../southern_timber_images/bg_header.jpg); background-repeat: no-repeat; clear: both; font-size:18px; color: #008400; text-align: right; padding: 30px 40px 0 0; font-variant: small-caps; font-weight: bold; }
#divTopNav { height: 36px; clear: both; background-color: #FFF; }
#divLogo { width: 228px; height: 36px; background-image: url(../southern_timber_images/logo.jpg); background-repeat: no-repeat; float: left; margin-right: 1px; }
/*----------Top Navigation------------*/
.divTopButton { height: 24px; width: 114px; float: left; margin-right: 1px; background-color: #DBD5C5; border-top: 4px solid #008400; padding: 8px 0 0 0; text-align: center;  }
.divTopButtonEnd { height: 24px; width: 111px; float: left; background-color: #DBD5C5; border-top: 4px solid #008400; padding: 8px 0 0 0; text-align: center; }
.divTopButton a:link, .divTopButton a:visited, .divTopButton a:active { color: #515151; text-decoration: none; font-size: 11px;  }
.divTopButton a:hover { color: #FFF;}
.divTopButtonEnd a:link, .divTopButtonEnd a:visited, .divTopButtonEnd a:active { color: #515151; text-decoration: none; font-size: 11px;   }
.divTopButtonEnd a:hover { color: #FFF;}


#divTopBevel { height: 20px; clear: both; background-image: url(../southern_timber_images/bg_top_nav_bevel.jpg); background-repeat: repeat-x; }

/*----------Side Menues------------*/
#divLeftMenu { width: 150px; float: left; margin-left: 5px; }


#divContent { width: 610px; float: left; margin: 20px 10px 40px 20px; }
#divContentSplash { width: 100%; float: left; background-image: url(../southern_timber_images/bg_flash.jpg); background-repeat: no-repeat;  }
#divFooter { clear: both; height: 102px; background-color: #fff; }
.clearfix { clear: both; }

.spBread { margin-right: 8px; }

/* +------------------------------------------------------------+ */
/* | Splash page specific                                     | */
/* +------------------------------------------------------------+ */


#divFlash { height: 150px; clear: both; margin: 0px; padding: 0px; }
#divSpTop { height: 148px; background-image: url(../southern_timber_images/bg_top_nav_bevel.jpg); background-repeat: repeat-x; clear: both; padding: 22px 20px 20px 20px; }
.divSpTop1 { width: 475px; float: left; margin: 0px; padding: 0px; height: 171px; background-image: url(../southern_timber_images/cedar_banner.jpg); background-repeat: no-repeat;  }
.divSpTop3 { width: 263px; height: 165px; float: left; margin: 0px; padding: 20px 0 0 20px; background-image: url(../southern_timber_images/map_bg.jpg); background-repeat: no-repeat; }
/*#divMap { width: 200px; height: 90px; }*/
#divSpTop h3 { color: #7C6D50; margin: 0px; padding: 0px; font-size: 16px; line-height: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }

.pButton { width: 65px; height: 20px; background-image: url(../southern_timber_images/button_bg1.jpg); background-repeat: no-repeat; padding: 2px 0px; text-align: center; color: #999999; font-size: 10px; }
.pButton a:link, .pButton a:hover, .pButton a:active, .pButton a:visited { text-decoration: none; }
.ulPros { list-style-type: none; margin: 15px 0 17px 0; padding: 0; line-height: 1.2em; }
.green { margin: 0; padding: 0; font-size: 10px; font-style: italic; color: #7C6D50; }
.ulPros li { color: #555555; font-variant: small-caps; font-weight: bold; padding: 0 0 2px 0; }
#divSpLowerWrap { width: 800px; background-color: #FFFFFF; clear: both; margin: 0px; padding: 0px;  }
#divSpLower { width: 760px; background-color: #FFFFFF;  margin: 20px; padding: 0px; }

#divSpLowerLeft { width: 360px; float: left; margin: 0;  }
#divSpLowerLeft .khxc_storehead { margin: 5px 0 2px 0; padding: 0; color: #A79B77; font-size: 14px; }

#divSpLowerRight { width: 349px; float: left; background-color: #FFFFFF; border-left: dotted 1px #ccc; padding: 0px 25px 20px 20px; margin: 10px 0 20px 0; }
#divSpLowerRight p { border-bottom: solid 1px #ccc; padding: 0 0 20px 0; }

.hlocation { font-size: 120%; margin: 0; padding: 0; color: #7C6D50; vertical-align: bottom; height: 24px; }
.hlocation22 { font-size: 120%; margin: 0; padding: 0; color: #7C6D50; vertical-align: bottom; height: 24px; clear: both; }

.ulCedar {
	margin: 130px 0 0 20px;
	padding: 0px;
	list-style-type: none;
}
.ulCedar li {
	display: inline;
	float: left;
}
.ulCedar a:link, .ulCedar a:visited, .ulCedar a:active {
	font-size: 12px;
	font-variant: small-caps;
	color: #dcd6c6;
	text-decoration: none;
	background-image: url(../southern_timber_images/nav_out.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 82px;
	height: 20px;
	text-align: left;
	margin-right: 6px;
	padding: 2px 0 0 11px;
}
.ulCedar a:hover, .ulCedar a.current:link, .ulCedar a.current:visited {
	background-image: url(../southern_timber_images/nav_over.jpg);
	color: #FFF;
}

/* +------------------------------------------------------------+ */
/* | About us page specific                                     | */
/* +------------------------------------------------------------+ */

#divAboutWrapper{ padding: 0px 20px 0 0; margin-bottom: 40px; }
#divAboutNav { width: 180px; float: left; padding: 0; height: 400px;  }
.aboutNupper { width: 178px; height: 150px;  margin: 0 0 10px 0px; }
.aboutNlower { width: 180px; height: 280px; margin: 0 0 0 10px; }
#divAboutMain { float: left; padding: 0 20px 0 20px; width: 520px; border-left: solid 1px #ccc; }
#aboutNav { margin: 0; padding: 0; list-style-type: none; }
#aboutNav li { border-bottom: solid 1px #ccc; padding: 7px 0 7px 10px; }
.ahead { margin: 30px 0 15px 10px; font-size: 14px; color: #008800; }


.envoNlower { width: 180px; height: 280px; background-image: url(../southern_timber_images/envo.jpg); background-repeat: no-repeat; margin: 0 0 0 20px; }

.aboutCont { clear: both; }
.aboutDescContainer { width: 520px; float: left; margin: 0 0 20px 0; }
.aboutDescContainer .khxc_storehead { margin-top: 0px; padding: 3px 0 3px 5px; background-color: #DBD5C5; color: #333333; }
.tad { width: 500px; }

/* +------------------------------------------------------------+ */
/* | featured products display type                             | */
/* +------------------------------------------------------------+ */

.divFeatProd { width: 370px; float: left; background-color: #FFFFFF; margin: 0px;  }
/*.divFeatProd p a:link { text-decoration: none; font-variant: small-caps; font-size: 112%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; padding: 2px 6px 1px 12px; margin: 5px 0 0 0; background-image: url('../media/menu_arrow.png'); background-repeat: no-repeat; background-position:  center left; border-bottom: solid 1px #CCC; }
.divFeatProd p a:hover { background-image: url('../media/menu_arrow_down.png'); background-repeat: no-repeat; background-position:  center left; }*/
.prodImg1 { float: left; width: 125px;  margin: 8px 8px 6px 0px; padding: 6px; border: solid 1px #ccc; background-color: #fff; }
.prodDesc1 { float: left; width: 200px; margin: 6px 0 0 0; }
.prodBump { padding: 0 10px 0 0px; }

.pCont { float: left; width: 190px; margin: 10px 16px 10px 0; }
.pCont1 { float: left; width: 190px; margin: 10px 0 10px 0; }
.pimage { margin: 0 0 12px 0; padding: 3px; border: solid 1px #CCC; }
.ppara { width: 185px; margin: 3px 0 0 0; padding: 0px; }
.prodIndexImgContainer { width: 151px; height: 102px; float: left; background-image: url(../southern_timber_images/comp_stocks.jpg); background-repeat: no-repeat; margin: 18px 14px 30px 0; }
.prodIndexImgContainer1 { width: 151px; height: 102px; float: left; background-image: url(../southern_timber_images/continuity.jpg); background-repeat: no-repeat; margin: 18px 14px 30px 0; }
.prodIndexImgContainer2 { width: 151px; height: 102px; float: left; background-image: url(../southern_timber_images/specialised.jpg); background-repeat: no-repeat; margin: 18px 14px 30px 0; }
.prodIndexDescContainer { width: 410px; float: left; margin: 18px 0 20px 0; }
.prodIndexDescContainer .khxc_storehead { margin-top: 0px; padding: 3px 0 3px 5px; background-color: #DBD5C5; color: #333333; }

.footerLeft { float: left; width: 10px; height: 102px; background-image: url(../southern_timber_images/banner-bg-left.jpg); background-repeat: no-repeat; }
.footerMid {float: left; width: 780px; height: 82px; background-image: url(../southern_timber_images/banner-bg.jpg); background-repeat: repeat-x; padding-top: 20px; }
.footerRight { float: left; width: 10px; height: 102px; background-image: url(../southern_timber_images/banner-bg-right.jpg); background-repeat: no-repeat; }


.bannerOne { float: left; width: 256px; margin: 0 5px 0 0;}

.bannerTwo { float: left; width: 256px; margin: 0 5px 0 0;}

.bannerThree {float: left; width: 256px; margin: 0;}

#divLowerFooter { clear: both; padding: 6px 0px 20px 0px; font-size: 10px; height: 65px; text-align: center; }

#divTeam { width: 520px; height: 240px; clear: both; background-image: url(../southern_timber_images/staff_june_2008.jpg); background-repeat: no-repeat; margin: 0 0 28px 0; }

.ulCompStocks  { margin: 10px 0 10px 0px; padding: 0px;	list-style-type: none; }
.ulCompStocks li { color: #008300; line-height: 1.2em; }
.ulCompStocks li a { color: #008300; text-decoration: none; }
.ulCompStocks li a:hover { text-decoration: underline; }
.finalProductImg { text-align: center; margin: 0px; padding: 0px;}

.divSupport { width: 550px; }
.supportsep { clear: both; margin: 15px 0 0 0;}
.supportsep img { float: left; }
.servintro { border-bottom: dotted 1px #CCC; padding-bottom: 15px; }
.servoutro { clear: both; margin: 0 0 0 23px; border-top: dotted 1px #CCC; padding: 12px 0 0 0; }
.brandImg { margin: 10px 0px 6px 0px; }

.envo1 { clear: both; height:320px; }
.envoImage { float: left; margin: 0 18px 8px 0; }
.envoPara { padding-right: 20px; }
.facts { padding: 0 25px 0 0; }



/* +------------------------------------------------------------+ */
/* | Contact Us page Specific Classes                                      | */
/* +------------------------------------------------------------+ */

.aboutMenu {
     padding: 0px;
     margin: 0px 0px 4px 0px;
     list-style: none;
     }

.aboutMenuLi {
     margin: 0px;
	 padding: 0px;
     list-style: none;
	 }

.aboutMenuLi a {
     color: #6C5E46;
     font-weight: normal;
     display: block;
     text-decoration: none;
	 width: 133px; height: 22px;
	 padding: 7px 0 0 11px;
     background-image: url('../media/menu_arrow.png');
     background-repeat: no-repeat;
     background-position:  center left;
	 border-bottom: solid 1px #CCC;
     }

.aboutMenuLi a:hover {
     color: #028406;
     text-decoration: none;
	 background-image: url('../media/menu_arrow_down.png');
     background-repeat: no-repeat;
     background-position:  center left;
     }

.Apara { width: 560px; border-bottom: solid 1px #CCC; padding: 0 0 18px 0; margin-bottom: 12px; }
.Apara1 { width: 560px; padding: 0 0 12px 0; }
.teamimg { margin: 10px 0 18px 15px; }

#contactone { float: left; width: 200px; border-right: dotted 1px #CCC; margin: 0 30px 40px 0; padding: 0 30px 0 20px; }
#contacttwo { float: left; width: 312px; padding: 84px 0 0 0; background-image: url(../southern_timber_images/form-bg.jpg); background-repeat: no-repeat; height: 239px; text-align: left; }

#contactnewsletter { clear: both; margin: 20px 0 0 20px; border-top: dotted 1px #CCC; padding: 20px 0 0 70px; font-size: 20px; color: #008300; }
.abbump { margin-left: 0px; }
.auhigh { font-size: 15px; color: #FF6600; }
.auhigh2 { color: #FF6600; }
.auhigh a:link { font-size: 16px; color: #FF6600; }

.greenh3 { font-size: 20px; color: #008300; font-weight: normal; }

.stFormLabel {margin: 0 40px 8px 0px; text-align: right; }

/*----------------------------------------------------------------*/

.pageTitleAlert {background-color:#FF0000; padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.pageTitleSuccess {background-color:#33CC00; padding:8px; font-size:16px; font-weight:bold; color:#FFFFFF; text-align:left;}
.error {color:#FF0000; font-weight:bold; font-size:11px;}

.disclaimer { margin: 41px 0 0 0; padding: 0px; font-size: 10px; }
.contactpara { margin: 0 0 0 2px; padding: 0 0 40px 0; width: 225px; }
.formSumit { margin: 6px 0 0 0; padding: 3px 16px; color: #333333;  }


/* +------------------------------------------------------------+ */
/* | Skin Specific Classes                                      | */
/* +------------------------------------------------------------+ */

.skin_fenavh { width: 100%; height: 30px; background-color: #DBD5C5; font-size: 14px; margin: 20px 0 8px 0; padding: 12px 0 0 8px; font-weight: bold; color: #293442; }
/*.skin_fenavh {
     color: #6C5E46;
	 font-size: 15px;
     text-align: center;
	 height: 31px;
	 padding: 14px 0 0 0;
     font-weight: bold;
	 margin: 20px 0 0 0;
	 background-image: url(../southern_timber_images/bg_menu_heading.jpg);
	 background-repeat: no-repeat;
	 font-variant: small-caps;
     }*/

.skin_fenav ul {
     padding: 0px;
     margin: 0px 0px 4px 0px;
     list-style: none;
     }

.skin_fenav ul li {
     margin: 0px;
	 padding: 0px;
     list-style: none;
	 }

.skin_fenav ul li a {
     color: #6C5E46;
     font-weight: normal;
     display: block;
     text-decoration: none;
	 width: 133px; height: 22px;
	 padding: 7px 0 0 11px;
     background-image: url('../media/menu_arrow.png');
     background-repeat: no-repeat;
     background-position:  center left;
	 border-bottom: solid 1px #CCC;
     }

.skin_fenav ul li a:hover {
     color: #028406;
     text-decoration: none;
	 background-image: url('../media/menu_arrow_down.png');
     background-repeat: no-repeat;
     background-position:  center left;
     }
.skin_fenavLower {
     color: #6C5E46;
	 font-size: 15px;
     text-align: center;
	 height: 45px;
     font-weight: bold;
	 margin: 0 0 30px 0;
	 background-image: url(../southern_timber_images/bg_menu_footer.jpg);
	 background-repeat: no-repeat;
	 font-variant: small-caps;
     }
.skin_headacct {
     width: 100%;
     text-align: right;
     clear: both;
     }

.skin_fenavmini {
     background-color: #F2F2F2;
     padding: 5px;
     margin: 0px 0px 10px 0px;
     border-left: 1px solid #999999;
     border-right: 1px solid #999999;
     border-bottom: 1px solid #999999;
     }

#skin_menu_head ul {
     padding: 0px 0px 4px 0px;
     margin: 0px 0px 4px 0px;
     list-style: none;
     border-bottom: 1px solid #999999;
     }

#skin_menu_head li {
     padding: 0px;
     margin: 0px;
     list-style: none;
     display: inline;
     }

#skin_menu_head ul li a {
     color: #3872B2;
     font-weight: normal;
     text-decoration: none;
     margin: 0px 30px 0px 0px;
     padding: 0px 0px 0px 10px;
     background-image: url('../media/menu_arrow.png');
     background-repeat: no-repeat;
     background-position: center left;
     }

#skin_menu_head ul li a:hover {
     text-decoration: underline;
     }

#skin_headacct {
     padding: 0px 0px 0px 10px;
     background-image: url('../media/menu_arrow.png');
     background-repeat: no-repeat;
     background-position: center left;
}

/* +------------------------------------------------------------+ */
/* | KHXC Required Divs                                         | */
/* +------------------------------------------------------------+ */

#khxc_debug {
     color: #555555;
     background-color: #FFFFFF;
     border-top: 1px solid #999999;
     overflow: hidden;
     padding: 10px;
     margin: 10px auto 10px auto;
     }

#khxc_printable {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     padding: 10px;
     margin: auto;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Messages                            | */
/* +------------------------------------------------------------+ */

.khxc_error {
     color: #FF0000;
     font-weight: bold;
     }

.khxc_confirm {
     color: #339933;
     font-weight: bold;
     }

.khxc_imgfloatrt {
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
     display: inline;
     }

.khxc_inline {
     display: inline;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Boxed Monospace Code                | */
/* +------------------------------------------------------------+ */

.khxc_preboxed {
     margin: 5px 0px 0px 0px;
     padding: 5px;
     border: 1px solid #999999;
     font-family: Fixed, monospace;
     overflow: hidden;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Form Fields                         | */
/* +------------------------------------------------------------+ */

.khxc_formfieldradcb {
     color: inherit;
     background-color: inherit;
     }

.khxc_formfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     margin: 5px 5px 0px 2px;
     font-size: 11px;
     }

.khxc_formfield:hover {
     background-color: #F5F5F5;
     }

.khxc_formfieldp {
     display: block;
     padding: 0px;
     margin: 0px 0px 2px 2px;
     }

.khxc_formfieldpnfs {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 5px 0px;
     }

.khxc_formfielda {
     display: block;
     padding: 0px 5px 0px 5px;
     margin: 0px 0px 2px 0px;
     }

.khxc_formbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     margin: 0px 0px 5px 0px;
     font-size: 11px;
     width: 130px;
     border: 1px solid #555555;
     }

.khxc_formbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     }

.khxc_quickbutton {
     color: #008300;
     background-color: #FFF;
     padding: 1px 6px 1px 8px;
     margin: 0px;
     font-size: 11px;

     border: 1px solid #CCC;
     }

.khxc_quickbutton:hover {
     color: #FFF;
     background-color: #008300;
     }

.khxc_quickform {
     margin: 5px 0px 0px 0px;
     }

.khxc_quickfield {
     background-color: #FFFFFF;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 1px 0px 0px 0px;
     }

.khxc_quickfield:hover {
     background-color: #EFEFEF;
     }

.khxc_formfieldradcb_rnc {
     background-color: #FFA4A4;
     }

.khxc_formfield_rnc {
     background-color: #FFA4A4;
     border: 1px solid #555555;
     font-size: 11px;
     margin: 5px 5px 0px 2px;
     }

.khxc_formfield_rnc:hover {
     background-color: #EFEFEF;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Form Table Displays                 | */
/* +------------------------------------------------------------+ */

.khxc_formsecthead {
     color: #FF6600;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     }

table.khxc_formtblone {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

table.khxc_formtbltwo {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_formtbltwo {
     padding: 4px 2px 4px 2px;
     width: 50%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.khxc_formtbltwospan {
     padding: 4px 2px 4px 2px;
     width: 100%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.khxc_formtblone {
     padding: 4px 2px 4px 2px;
     width: 100%;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Sort Table Displays                 | */
/* +------------------------------------------------------------+ */

table.khxc_sorttable {
     margin: 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

th.khxc_sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     font-weight: bold;
     }

td.khxc_sorttable {
     padding: 4px 5px 4px 5px;
     border-bottom: 1px solid #DEDEDE;
     vertical-align: top;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Regular Table Displays              | */
/* +------------------------------------------------------------+ */

.khxc_regtablehead {
     color: #FF6600;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     border-bottom: 1px solid #999999;
     font-weight: bold;
     clear: both;
     }

table.khxc_regtable {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_regtable {
     padding: 4px 2px 4px 2px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

.khxc_regtable p {
     padding: 0px;
     margin: 0px 0px 5px 0px;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Ghost Table Displays                | */
/* +------------------------------------------------------------+ */

table.khxc_ghost {
     margin: 0px;
     padding: 0px;
     border-spacing: 3px;
     border-collapse: collapse;
     width: 100%;
     }
	 
.stProdDesc { margin: 0 30px 0 0px; }
.stProdImg { margin: 0 0 0 20px; text-align: center; }
.stProdImg img { border: solid 1px #ccc; padding: 8px; margin: 0; }

.moreproductinfo { margin: 22px 30px 0 30px; background-image: url(../southern_timber_images/order-banner.jpg); background-repeat: no-repeat; width: 550px; height: 101px; }

td.khxc_ghost {
     padding: 0px;
     margin: 0px;
     vertical-align: top;
	 text-align: left;
     }

.khxc_ghost form {
     display: inline;
}

td.khxc_ghost img {
     margin-right: 10px;
     margin-bottom: 10px;
	 border: solid 1px #CCC;
	 padding: 3px;
     }

td.khxc_ghost p {
     margin: 0px 0px 6px 0px;
}

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Boxed Paragraphs                    | */
/* +------------------------------------------------------------+ */

p.khxc_ultablesp {
     margin: 0px;
     font-size: 1px;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Online Store Displays               | */
/* +------------------------------------------------------------+ */

.khxc_storehead {
     color: #008400;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 0px;
     font-weight: bold;
     clear: both;
	 display: none;
     }

.khxc_storelink {
     color: #666666;
     background-color: #F2F2F2;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     border: 1px solid #999999;
     }
	 
.khxc_storelink1 {
     color: #FFF;
     background-color: #FFF;
     }
	 
.khxc_storelink2 {
     color: #666666;
     background-color: #FFF;
     margin: 5px 0px 10px 0px;
     padding: 4px 5px 4px 5px;
     }

.khxc_storelink p {
     color: #666666;
     margin: 0px;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Category List Display Tables        | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_cat {
     margin: 0px 0px 20px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_cptbl_cat {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     border-bottom: 1px solid #DEDEDE;
     }

td.khxc_cptbl_cat .strong {	font-size: 14px; color: #7C6D50; }

td.khxc_cptbl_cat a {
     font-weight: bold;
     }

td.khxc_cptbl_cat_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product List Display Tables         | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_prod {
     margin: 0px 4px 15px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_cptbl_prod {
     padding: 5px 5px 0px 0px;
     vertical-align: top;
     
     }

td.khxc_cptbl_prod a {
     font-weight: bold;
     }

td.khxc_cptbl_prod_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Product Detail Display Tables       | */
/* +------------------------------------------------------------+ */

table.khxc_cptbl_det {
     margin: 0px 0px 10px 0px;
     border-spacing: 0px;
     border-collapse: collapse;
     width: 100%;
     }

td.khxc_cptbl_det {
     padding: 5px 0px 0px 0px;
     vertical-align: top;
     }

td.khxc_cptbl_det_blank {
     display: none;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Price Displays                      | */
/* +------------------------------------------------------------+ */

.khxc_pricediv {
     margin: 5px 0px 7px 0px;
     }

.khxc_price {
     color: #FF6600;
     font-weight: bold;
     display: inline;
     }

.khxc_pricex {
     color: #FF0000;
     font-weight: bold;
     display: inline;
     text-decoration: line-through;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Shopping Cart Displays              | */
/* +------------------------------------------------------------+ */

.khxc_cartbutton {
     color: #555555;
     background-color: #DEDEDE;
     padding: 1px;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     margin: 0px 0px 5px 0px;
     width: 125px;
     border: 1px solid #555555;
     text-decoration: none;
     }

.khxc_cartbutton:hover {
     color: #555555;
     background-color: #EBF1FF;
     text-decoration: none;
     cursor: default;
     }

/* +------------------------------------------------------------+ */
/* | KHXC Required Classes: Misc                                | */
/* +------------------------------------------------------------+ */

.khxc_clearboth {
     clear: both;
     }

.khxc_outstock {
     color: #FF0000;
     }

a.khxc_hrefbutton {
     color: #555555;
     background-color: #FFF;
     padding: 0;
     font-size: 11px;
     font-weight: normal;
     text-align: center;
     display: block;
     text-decoration: none;
     }

a.khxc_hrefbutton:hover {
     color: #555555;
     text-decoration: underline;
     cursor: default;
     }

.khxc_outline {
     border: 1px solid #999999;
     padding: 5px;
     margin-top: 5px;
     }

.khxc_outline p {
     margin: 0px 0px 3px 0px;
}

/* +------------------------------------------------------------+ */
/* | Log Cabin CSS                                                   
/* +------------------------------------------------------------+ */
.logCabH1{ width: 100%; height: 30px; background-color: #DBD5C5; font-size: 14px; margin: 0 0 8px 0; padding: 12px 0 0 8px; font-weight: bold; color: #293442; }

.logCabP1 { margin: 0px; padding: 0 20px 5px 0; border-bottom: solid 1px #DBD5C5; }
.logWrap { clear: both; }
.lcimg { margin: 15px 0 15px 0; }
#logCabContent1 { width: 270px; float: left; padding: 0 30px 5px 0; }
#logCabContent2 { width: 250px; float: left; padding: 0 40px 5px 10px; }
.logCabH2 { font-size: 14px; margin: 0 0 0 0; padding: 0 0 5px 0; font-weight: normal; color: #2A802A; }
.logCabP2 { margin-bottom: 20px;}
.ulLogCab { list-style-type: none; margin: 8px 0 0 2px; padding: 0px; }
.ulLogCab li { line-height: 1.3em; margin: 0; padding: 0 0 3px 20px; background:url(../media/arrow1.gif) no-repeat;  }
.ulLogCabExtras { list-style: none; margin: 0px 0px 0px 23px; padding: 0; }
.ulLogCabExtras li { float: left; margin: 10px 15px 10px 0px; text-align: center; }
.ulLogCabExtras li img {display: block; width: 79px; height: 99px; }
.logCabP3 { padding: 0 0 8px 0; margin-bottom: 20px; border-bottom: solid 1px #DBD5C5; }
.acrobat { font-size: 9px; margin: 0px; padding: 0px; }
.tblDivi { height: 31px; background-image: url(../media/table_div.gif); background-repeat: repeat-x; }
.acicon { height: 41px; width: 41px; }
.tbltop1 { vertical-align: top; padding: 0 0 0 5px; width: 237px; }

.tblKesa { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsKesa { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_kesa.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblValo { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsValo { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_valo.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblTeos { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsTeos { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_teos.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblTeeri { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsTeeri { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_teeri.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblTalo { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsTalo { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_talo.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblSusi { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsSusi { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_susi.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblSuoja { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsSuoja { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_suoja.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblSeita { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsSeita { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_seita.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblRiekko { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsRiekko { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_riekko.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblPuro { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsPuro { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_puro.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblPori { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsPori { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_pori.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblPeili { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsPeili { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_peili.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblMokki { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsMokki { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_mokki.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblMirva { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsMirva { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_mirva.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblLovisa { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsLovisa { width: 615px; height: 412px; margin: 0 0 4px 0; background-image: url(../media/dim_lovisa.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblLampi { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsLampi { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_lampi.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblKulma { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsKulma { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_kulma.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblKoppelo { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsKoppelo { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_koppelo.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblJoki { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsJoki { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_joki.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblJarvi { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsJarvi { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_jarvi.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblIkkuna { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsIkkuna { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_ikkuna.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblHytti { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsHytti { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_hytti.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblHelsinki { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsHelsinki { width: 615px; height: 387px; margin: 0 0 4px 0; background-image: url(../media/dim_helsinki.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblHelppo { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsHelppo { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_helppo.gif); background-repeat: no-repeat; background-color: #E4DDDA; }

.tblAla { margin: 170px 0 0 332px; width: 280px; }
#divDimensionsAla { width: 615px; height: 363px; margin: 0 0 4px 0; background-image: url(../media/dim_ala.gif); background-repeat: no-repeat; background-color: #E4DDDA; }


/* +------------------------------------------------------------+ */
/* | Log Cabin CSS                                                   
/* +------------------------------------------------------------+ */

.paraTopExtras { padding-bottom: 15px; border-bottom: solid 1px  #DBD5C5; margin-bottom: 20px; }
.divExtras { width: 100%; border-bottom: solid 1px #DBD5C5; height: 235px; margin: 0 0 15px 0; }
.h1Extras { font-size: 14px; font-weight: normal; color: #7c6d50; margin: 0 0 8px 0; padding: 0;}
.h1Extras a { text-decoration: none; color: #7c6d50; font-size: 14px; font-weight: normal; cursor: inherit; }
.imgExtras { float: left; margin: 0 15px 0 0; width: 286px; border: solid 1px #DBD5C5; padding: 3px; }
.paraExtras { float: left; width: 285px; margin:0; padding: 0; }



.logBanner { margin: 10px 0 10px 0; }
.optionE { border-top: solid 1px #b1b1b2; border-bottom: solid 1px #b1b1b2; height: 295px; margin: 20px 0 20px 0;}
.extraP { float: left; width: 300px; margin: 0 45px 0 0; }
.extraicons { float: left; width: 204px; }
.logbottom { margin-bottom: 25px;}

#logsqueeze {  margin: 20px 0 0 0; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; padding: 0 50px 0 0; }

.logViewBox { width: 596px; height: 90px; clear: both; margin: 15px 0 0 15px;}
.LVBimage { width: 100px; float: left; margin: 0 10px 0 0;}
.LVBdesc { width: 450px; float: left; }
.LVBbiglink { font-size: 14px; color: #118C10; }
.LVBbiglink a {  font-weight: bold; text-decoration: none; }
.cabinspire { margin: 15px 0 15px 0; border-bottom: solid 1px #CCCCCC; }

#cabContainer { margin: 30px 0 0 20px; }
.cabItem { float: left; margin: 0 50px 10px 0;}
.cabItem p { text-align: center; }


















