/* JensAdded, css styling */

   html, body {  height: 100%; }
   body { margin: 0; padding: 0; text-align: left; background-color:#CBCEA2; } /* to eliminate the margins, and centre the box in IE 5 and IE 5.5 */
   
   #homeheader { width:100%; height:210px; margin:0; text-align:left; padding:7px 0px 5px 0px; }
   #homeheader #homeheader { height: 211px; background-color:red; }   
   #homeheader, #homeheader #homeheadercontent { background: #3C6A75; color: #000; border: none; }
   
   #homeheader2 { width:200%; height:156px; margin:0; text-align:left; padding:7px 0px 5px 0px; }
   #homeheader2 #homeheader2 { height: 156px; background-color:red; }   
   #homeheader2, #homeheader2 #homeheadercontent2 { background: #3C6A75; color: #000; border: none; }
   
   #homesidebar { /*height: 600px;*/ width: 164px; margin:0; padding:5px; text-align: left; float:left; } /* this would be the tall box, the margins centre it in newer browsers, the text-align is for NN4 */
   /*/*/ #sidebar { text-align: left; } /* Cancels text align for NN4 and resets for IE 5 and 5.5 */
   #homesidebar #homesidebar { height: 100%; }   
   #homesidebar, #homesidebar #content { background: #ADBF77; color: #000; border: none; }  /* background of "content" should match "tallbox", border needed for NN4 */ 
   
    #homesidebar2 { /*height: 600px;*/ width: 200px; height: 100%; bgcolor:#adbf77; margin:0; padding:5px; text-align:left; float:left; z-index:1;} /* this would be the tall box, the margins centre it in newer browsers, the text-align is for NN4 */
   /*/*/ #sidebar2 { text-align: left; } /* Cancels text align for NN4 and resets for IE 5 and 5.5 */
   #homesidebar2 #homesidebar2 { height: 100%; }   
   #homesidebar2, #homesidebar2 #content2 { color: #000; border: none; }  /* background of "content" should match "tallbox", border needed for NN4 */ 
   
    #homeportfolio { /*height: 600px;*/ width: 200px; height: 1020px; margin:0; padding:5px; text-align: left; float:center; } /* this would be the tall box, the margins centre it in newer browsers, the text-align is for NN4 */
   /*/*/ #portfolio { text-align: left; } /* Cancels text align for NN4 and resets for IE 5 and 5.5 */
   #homeportfolio #homeportfolio { height: 100%; }   
   #homeportfolio, #homeportfolio #portfoliocontent { background: #adbf77; color: #000; border: none; }  /* background of "content" should match "tallbox", border needed for NN4 */ 
      
    #homesidebartaller { /*height: 600px;*/ width: 200px; height: 420px; margin:0; padding:5px; text-align: left; float:left; } /* this would be the tall box, the margins centre it in newer browsers, the text-align is for NN4 */
   /*/*/ #sidebartaller { text-align: left; } /* Cancels text align for NN4 and resets for IE 5 and 5.5 */
   #homesidebartaller #homesidebartaller { height: 100%; }   
   #homesidebartaller, #homesidebartaller #contenttaller { background: #adbf77; color: #000; border: none; }  /* background of "content" should match "tallbox", border needed for NN4 */ 
   
   #homemain { /*width:80%; height:80%;*/ margin:0; padding:7px 0 0 7px; float:left; text-align:left; }
   #homemain #homemain { height: auto; }   
   #homemain, #homemain #homemaincontent { background: #CBCEA2; color: #000; border: none; }
   
   #navbarbot { width:100%; height:55px; margin:0; text-align:left; }
   #navbarbot #navbarbot { height:auto; }   
   #navbarbot, #navbarbot #navbarbotcontent { background:#3C6A75; color: #000; border: none; }
   
   
   #crcheader { width:100%; height:55px; margin:0; text-align:left; }
   #crcheader #crcheader { height:auto; }   
   #crcheader, #crcheader #crcheadercontent { background:#3C6A75; color: #000; border: none; }
   
   #crcheaderB { width:1008px; height:105px; background:#CBCEA2; margin:0; text-align:left; padding:0px 0px 0px 0px; }
   #crcheaderB #crcheaderB { height:auto; }   
   #crcheaderB, #crcheaderB #crcheadercontentB { background:#CBCEA2; color: #000; border: none; }
   
   #crcsidebar { /*height:100%;*/ width:120px; margin:0; text-align:left; float:left; }
   #crcsidebar #crcsidebar { /*height: 100%;*/ text-align:left;}   
   #crcsidebar, #crcsidebar #crcsidebarcontent { background:#ADBFA2; color:#000; border:none; }    
   
   #crcmain { width:80%; height:80%; margin:0; float:left; text-align:left; }
   #crcmain #crcmain { height:auto; }   
   #crcmain, #crcmain #crcmaincontent { background:#CBCEA2; color:#000; border:none; }
   
   #crc { background-color:#ADBFA2; }

/* BEGIN PAGE TABLES ///////////////////////////// */
/* HOME PAGE TABLES */
#homeFLA {
	position:absolute;
	top:173px;
	left:215px; 
	}  
#homeSubhead {
	position:absolute;
	top:168px;
	left:652px; 
	}  
#homeText1 {
	position:absolute;
	top:242px;
	left:653px; 
	width:320px;
	}  
#homeSigniture {
	position:absolute;
	top:414px;
	left:653px; 
	}  
#homeCopywright {
	position:absolute;
	top:440px;
	left:248px; 
	} 
#homeFooter {
	position: absolute;
	top:540px;
	left:330px;
	height: 37px;
	} 
/* ABOUT PAGE TABLES */  
#aboutText1 {
	position:absolute;
	top:165px;
	left:235px; 
	width:340px;
	}    
#aboutImage2 {
	position:absolute;
	top:180px;
	left:600px; 
	}  
#aboutImage3 {
	position:absolute;
	top:180px;
	left:818px; 
	}   
#aboutFLA {
	position:absolute;
	top:355px;
	left:552px;
	z-index:-2;
	}
#aboutFLA2 {
	position:absolute;
	top:420px;
	left:590px;
	}
#aboutFooter {
	position: absolute;
	top:850px;
	left:330px;
	height: 37px;
	}
	
/* ORDERING PAGE TABLES */	
#orderingText1 {
	position:absolute;
	top:170px;
	left:235px;
	width:750px;
	}
#orderingFooter {
	position: absolute;
	top:730px;
	left:330px;
	height: 37px;
	} 
/* CRC PAGE TABLES */	
#crcText1 {
	position:absolute;
	top:175px;
	left:240px;
	width:400px;
	}
.crcText1larger {
	font-size: 17px;
}
#crcText2 {
	position:absolute;
	top:625px;
	left:240px;
	width:780px;
	}
#crcImage1 {
	position:absolute;
	top:195px;
	left:670px;
	}
#crcFooter {
	position: absolute;
	top:950px;
	left:330px;
	height: 37px;
	} 	
/* CONTACT PAGE TABLES */	
#contactText1 {
	position:absolute;
	top:175px;
	left:230px;
	width:280px;
	}	
#contactImage1 {
	position:absolute;
	top:480px;
	left:510px;
	width:500px;
	}	
#contactImage2{
	position:absolute;
	top:180px;
	left:665px;
	width:500px;
	}	
#contactFooter {
	position: absolute;
	top:650px;
	left:330px;
	height: 37px;
	} 	
/* SHOWROOM PAGE TABLES */	
#showroomText1 {
	position:absolute;
	top:165px;
	left:235px;
	width:300px;
	}
#showroomImage1 {
	position:absolute;
	top:185px;
	left:560px;
	}
#showroomImage2 {
	position:absolute;
	top:475px;
	left:560px;
	}
#showroomNewletterImage1 {
	position:absolute;
	top:615px;
	left:235px;
	z-index:-2;
	}
#showroomNewsletter {
	position:absolute;
	top:615px;
	left:235px;
	width:300px;
	}
#showroomText4 {
	position:absolute;
	top:785px;
	left:235px;
	width:300px;
	}
#showroomFooter {
	position: absolute;
	top:2650px;
	left:330px;
	height: 37px;
	} 
/* PRESS PAGE TABLES */	
#pressText1 {
	position:absolute;
	top:180px;
	left:365px;
	width:475px;
	text-align:justify;
	}
#pressFooter {
	position: absolute;
	top:780px;
	left:330px;
	height: 37px;
	}
/* WOODWORK PAGE TABLES */	
#woodworkText1 {
	position:absolute;
	top:170px;
	left:240px;
	width:370px;
	text-align:justify;
	}
#woodworkText2 {
	position:absolute;
	top:2115px;
	left:240px;
	width:370px;
	text-align:justify;
	}
#woodworkText3 {
	position:absolute;
	top:765px;
	left:640px;
	width:370px;
	text-align:justify;
	}
#woodworkImage1 {
	position:absolute;
	top:1870px;
	left:240px;
	width:370px;
	}
#woodworkImage2 {
	position:absolute;
	top:200px;
	left:645px;
	}
/* TRADITIONAL HOME PAGE TABLES */	
#traditionalhomeText1 {
	position:absolute;
	top:170px;
	left:240px;
	width:370px;
	text-align:justify;
	}
#traditionalhomeText2 {
	position:absolute;
	top:170px;
	left:640px;
	width:370px;
	text-align:justify;
	}
#traditionalhomeFooter {
	position: absolute;
	top:1300px;
	left:330px;
	height: 37px;
	} 
/* SITEMAP PAGE TABLES */	
.siteMapRed {
	color: #883c2e;
	font-size: 16px;
}
.siteMapRed:hover {
	color: #adb65b;
	font-size: 16px;
} 
#sitemapFooter{
	position: absolute;
	top:540px;
	left:330px;
	height: 37px;
	} 
/* CUSTOM PAGE TABLES */	
#customText1 {
	position:absolute;
	top:170px;
	left:240px;
	width:745px;
	text-align:justify;
	}
#customFooter {
	position: absolute;
	top:640px;
	left:330px;
	height: 37px;
	} 
/* CRC TOPS TABLES */	
#crcTopAbout {
	position:absolute;
	top:85px;
	left:520px;
	}
#crcTopCRC {
	position:absolute;
	top:85px;
	left:240px;
	}	
#crcTopCustom {
	position:absolute;
	top:85px;
	left:520px;
	}
#crcTopOrdering {
	position:absolute;
	top:85px;
	left:490px;
	}
#crcTopPress {
	position:absolute;
	top:85px;
	left:480px;
	}
#crcTopShowroom {
	position:absolute;
	top:82px;
	left:440px;
	}
#crcTopContact {
	position:absolute;
	top:85px;
	left:490px;
	}
#crcTopSitemap {
	position:absolute;
	top:85px;
	left:520px;
	}
/* END PAGE TABLES //////////////////////////// */  	

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 37px;}  /* must be same height as the footer */
#footer {
	position: relative;
	left:330px;
	margin-top: -37px; /* negative value of footer height */
	height: 37px;
	clear:both;
	z-index:-20;
	} 
#footer2 {
	position: absolute;
	top:900px;
	left:330px;
	height: 37px;
	z-index:-20;
	} 
	
clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content1
{
padding-bottom: 9em;
}

#footer1
{
position: relative;
margin-top: -7.5em;
} 


/* TEXT CLASSES */
.Description {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
}

.Description_newsletter {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
	background: #d9ddb2;
	
}

.DescriptionD {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #435935;
}

.DescriptionTitleBlue {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3C8296;
}
.DescriptionMedBlue {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3C8296;
}
.DescriptionSmItal {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
}
.DescriptionSm {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
}
.DescriptionItal {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
}
.DescriptionPopup {
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
	padding-right: 10px;
	padding-left: 10px;
}

.copywrite {
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 10px;
	color: #800000;
	padding-right: 10px;
	padding-left: 10px;
}
.copywrite2 {
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 10px;
	color: #7b2d19;
	padding-right: 10px;
	padding-left: 10px;
}

.hover {
color: #009900;
text-decoration: none;
}

 /* MISC */
.show_empty_cells {
border-collapse: separate;        // optional
empty-cells: show;
}

.vertaligntop { 
	vertical-align:top;
	margin-top:0;
} 

a img, img {
	border:none;
	}
img.current {
	padding-right:8px;
	}

   #nav-menu ul
{
list-style: none;
padding: 0;
} 

#nav-menu li
{
margin: 20px 36px;
} 

#nav-menu li a {
	height: 20px;
	line-height: 15px;
	float: left;
	width: 250px;
	display: block;
	color: #2c2916;
	text-decoration: none;
	text-align: left;
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
} 

 /* A LINKS */
a:link { 
font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2c2916;
	text-decoration: none;
}
a:visited { 
font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #94354b;
	text-decoration: none;
}
a:hover { 
font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #551e2b;
	text-decoration: underline;
}
a:active { 
	font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #435935;
	text-decoration: none;
}
/* END A LINKS */

#nav-menu li a:hover
{

height: 20px;
line-height: 15px;
float: left;
width: 250px;
display: block;
color: #adb65b;
text-decoration: none;
text-align: left;
font-family: Tahoma, Ariel, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
} 

