/* CSS Document */
a					{ color: #FB6D00;  }
a:hover				{ }
body					{ color: #623D30;
					  font-family: arial, helvetica, verdana;
					  font-size: 12px; 
					  line-height: 18px; 
					  text-align: center; 
					  z-index:10;
					  }
h1					{ font-size: 30px; 
					  font-weight: normal; 
					  margin: 0px; 
					  margin-top: 10px; }
h2					{ color: #FB6D00;
					  font-size: 18px;
					  font-weight: normal;
					  line-height: 25px; }
h3					{ font-size: 14px; 
					  margin-bottom: 5px; 
					  margin-top: 10px; }

#brand				{ }

#container			{ margin: auto;
					  text-align: left;
					  width: 700px;
					  background-color: #FFEDD7; }

#footer				{ font-size: 10px; 
					  margin-top: 10px;
					  background-color:#FFFFFF; }

#bottomLeft		{  
					float: left;
					border-right: 1px solid #FFFFFF;
				  margin-top: 5px;
				  text-align: left;
				  vertical-align: middle;
				  width: 215px;
				   }
				  
#bottomMiddle	{  float: left;
					border-right: 1px solid #FFFFFF;
				  margin-top: 5px;
				  text-align: left;
				  vertical-align: middle;
				  width: 277px;
				  cursor:pointer; }

#bottomRight	{  float: left;
				  margin-top: 5px;
				  text-align: left;
				  vertical-align: middle;
				  width: 206px;
				  cursor:pointer; }
				  
#breadCrumb { margin-left:20px; 
				color:#FB6D00;}				 
				
#breadCrumb A { 
				color:#FB6D00;
				text-decoration:none;}		
				
#breadCrumb A:HOVER { 
				color:#FB6D00;
				text-decoration:underline;}				 

IMG {border:0;}
#logo				{ background-image: url(images/logobg.jpg);
					  padding-top: 10px;
					  padding-bottom: 5px; 
					  padding-left: 10px; }
#maintext				{ background-color: #FFEDD7;
					  float: left; 
					  margin-right: 5px;
					  width: 440px; }
					  
#maintext2				{ background-color: #FFEDD7;
					  float: left; 
					  width: 700px; }
					  
#navigation			{ background-color: #3D1B0D;
					  background-image: url(images/navbg.gif);
					  height: 31px;
					  margin-top: 4px;
					  text-align: center; }

#nav					{ margin: 0px;
				   	  height: 31px;
					  padding: 0px; }
  
#nav li				{ color: #ffffff;
					  display: inline;
					  border-right: 1px dashed #C87C64; 
					  line-height: 31px; 
					  font-size: 10px;
					  margin: 0px;
					 padding-left: 20px;
					  padding-right: 20px;
					  float: left;	}

	
#nav a				{ color: #ffffff; 
					  text-decoration: none; }


#rightcontainer		{ text-align: left; 
					  padding: 5px; }
#righttext			{ background-color: #FFEDD7;
					  float: left;
					  width: 254px; }
#testimonials			{ font-size: 11px; 
					  margin: 5px; 
					  padding-bottom: 10px;
					  width: 234px; }

#clear				{ clear: both; }

.divide				{ border-bottom: 1px dashed #623D30;
					  margin-left: 20px;
					  margin-right: 20px;
					  margin-bottom: 10px;
					  padding-bottom: 20px; }
					  
.divideTop				{ border-bottom: 1px dashed #623D30;
					  margin-left: 20px;
					  margin-bottom: 10px;
					  padding-top: 10px;
					  padding-bottom:10px; 
					  width:660px;}

.divideFlash		{ width:244px;
					  float:right;}
					  
					  
.left				{ float: left;
					  width: 300px; }
					  
.product		{ border-bottom: 1px dashed #623D30;
					  margin-left: 20px;
					  margin-bottom: 10px;
					  padding-top: 10px;
					  padding-bottom:10px; 
					  width:660px;}
					  
.product_left {float: left; width: 330px;}
.product_middle {float: left; width: 220px;}
.product_right {float: left; width: 330px;}


					  
.right				{ float: right;
					  width: 200px;
					  }
.sectionhead			{ border-bottom: 1px dashed #623D30;
					  margin-left: 20px;
					  margin-right: 20px;
					  padding-bottom: 10px; }
					  
					  
/* ########## NAVI ########## */

#menu {
	width:680px;
	margin-left:250px;
	padding-top:20px;
	z-index:3;
}

#nav ul { /* all lists */

    z-index:2;

    padding:0px;

   margin:0px;

    list-style: none;
	
}




#nav ul li {

	
   border-bottom:1px dashed #B2684E;
   border-left:none;
   
   
		
   
/*
    border-right:2px solid #fff; 
*/
    

}



#nav ul li ul li{ 

    width:120px;

    border-bottom:1px solid #000000;

   /* border-right:2px solid #fff; */

    font-size:0.98em;
    z-index:5;
    }

#nav li ul { /* second-level lists */

    position: absolute;

    padding:0px;

    margin:0px 0px 0px 0px;/*trying to centered the 2nd level*/

    width:120px;

    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
	text-align:left;

}



#nav li ul li a{ 

    font-weight:bold;

    display:block;

    font-size:0.98em;

}


#nav li a{ 

    color:#FFFFFF;

    /*font-weight:bold;*/

    text-decoration:none;

   /* padding-left:5px;
	
	/*margin-top:20px;*/
	
    display:block;

    font-size:1.1em;

}   

#nav li a:hover{ /*First Level decoration*/ 

    color:#FB6D00;

}   



#nav li ul li{ 

	
    
	width:140px; /*Increase the width of 2nd level*/	
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px; 
	
	background-color:#421F13;
	
    font-size:10px;
	position: relative;
	left: -20px; 
}



#nav li ul li a{ 

	
	font-size:10px; 	
	color:#FFFFFF; /*Second Level text color*/
}

#nav li ul li a:hover { /*secont level hover decoration*/

	
	font-size:10px; 	
	color:#FB6D00; /*Second Level text color*/
}






#nav li ul ul { /* third-and-above-level lists */

    margin: -19px 0 0 180px; /*margin: -19px 0 0 126px;*/
    z-index:20;
}



#nav li:hover ul ul, #nav li.sfhover ul ul {

    left: -999em;
    z-index:20;
}





#navilast ul li ul{

margin-left:-143px;
z-index:20;
}



#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */

    left: auto;
	
	}


#nav li .hi{

    color:#FB6D00;
	font-weight:bold;
  /*  background-image: url(img/kasten_b.gif);

    background-repeat: no-repeat;

    background-position: left center;
*/

}



#navi

{    

    font-size:1.2em;

    float:left;

    padding-top:10px;

   padding-left:15px;

    clear:both;

    width:700px;

}



#navi a:hover{

    color:#000;

}

/*** SCROLLER CSS ***/
#scroller			{ border-bottom: 1px dashed #623D30;
				  border-top: 1px dashed #623D30;
				  margin-bottom: 5px; }				  

.statement 		{ float: right; 
				  margin-top: 30px;
				  vertical-align: bottom;} 
				  

#pscroller1
{
	color: #623D30;
	font-size: 12px;
	/*font-style: italic;
	font-weight: bold;*/
	height: 125px;
	line-height: 15px;	 
	padding: 10px;
}


.woodpecker-table {
font-family: arial, helvetica, verdana;
					  font-size: 12px; 
					  line-height: 18px;
					  width:100%;
}
.short {
width:110px;
border:1px solid #421F13;
background-color:#FFF8f2;
color:#421F13;
}
.long {
width:180px;
border:1px solid #421F13;
background-color:#FFF8f2;
color:#421F13;

}
.dashed {
border-bottom:1px dashed #623D30;
border-left:none;
border-right:none;
border-top:none;
}
.fields {
border:1px solid #421F13;
background-color:#FFF8f2;
}
.area {
width:210px;
border:1px solid #421F13;
background-color:#FFF8f2;
color:#421F13;
}
/* gallery */
#popcontents {
width:440px;
padding-left:10px;
}


#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; visibility: visible;  }