BODY {
background-color:#ffffff;
font-family:arial,verdana;
font-size:9pt;
}

TD,INPUT,SELECT {
font-family:arial,verdana;
font-size:9pt;
}


/*
'---------------------------------------
'logos - no box around image
*/
.logobox, A.logobox {
   color:#ffffff;
   border:solid 1px #FFFFFF;
}



/*
'---------------------------------------
'navigation
*/
.topNavLevel1, A.topNavLevel1 {
   color:#000000;
   font-weight:bold;
   font-family:arial,verdana;
   font-size:9pt;
   text-decoration:none;
}

A.topNavLevel1:hover {
   color:#ff0000;
   font-weight:bold;
   font-family:arial,verdana;
   font-size:9pt;
   text-decoration:none;  
}

.topNavLevel1Focus{
   color:#003471;
   font-weight:bold;
}

.topNavLevel2,A.topNavLevel2 {
   color:#31659C;
   font-family:arial,verdana;
   font-size:9pt;
   padding-left:1em;
   padding-right:1em;
   text-decoration:none;
   letter-spacing:.05em;
}

A.topNavLevel2:hover {
   color:#000000;
   font-family:arial,verdana;
   font-size:9pt;
   padding-left:1em;
   padding-right:1em;
   text-decoration:underline;
   letter-spacing:.05em;
}


.sideNavHeader{
color:#31619c;
font-weight:bold;
}

A.sideNav, A.sideNav:visted{
text-decoration:none;
font-size:11px;
color:#000000;
}

A.treeNav{
text-decoration:underline;
color:#808080;
font-size:11px;
font-family:arial,verdana;
}

/*
'---------------------------------------
*/

A{
   color:#045f2f;
}

A:hover {
   color:#045f2f;
   text-decoration:underline;
}

.slogan{
font-size:10pt;
color:#808080;
}

.button{
background-color:#ffcc33;
border:solid 1px #708090;
color:#000000;
font-size:8pt; 
font-weight:bold;
letter-spacing:.2em;
}

.PageHeader{
possition:relative;
font-size:18px;
color:#00612e;
font-weight:bold;
text-align:left;
text-transform:capitalize;
/*font-variant:small-caps*/
}

.subPageHeader{
possition:relative;
font-size:14px;
color:#00612e;
font-weight:bold;
text-align:left;
text-transform:capitalize;
/*font-variant:small-caps*/
}

.header{
   font-size:14px;
   text-align:center;
}

.woodDesc{
   font-size:11px;
   vertical-align:top;
}

.generalContent {
line-height:20px;
}

.cssContent{
   color:#000000;
   
}

.cssErrorContent,.basketErrMsg{
   color:red;
   font-weight:bold;
   font-size:9pt;
}

.cartTitleLink {
   background-color:#00612e;
   color:#ffffff;
   text-decoration:none;
   font-size:10px;
}

A.cartTitleLink:HOVER {
   background-color:#00612e;
   color:#ffffff;
}

.cartTitle {
   font-size:18px;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   padding:5px;
}

.cartHeader{
   font-size:10pt;
}
/*
'---------------------------------------------------------------------------------------
product list
*/
.listProductName{
color:#31619c;
font-size:9pt;
}

A.listProductName{
color:#003399;
font-size:9pt;
font-weight: bold;
}

A.listProductName_large{
color:#000000;
font-size:12pt;
font-weight: bold;
}


.listGenProducts{
/*
color:#4e4e4e;
; border-color: black #708090 #708090 black; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 0px
*/
}

.listProdDesc{
font-size:8pt;
}

.listOurPrice{
color:#0000000;
font-weight: bold; 
}

.listOurPrice_large {
font-weight: bold; 
color: #0000000
}

.listYouSave {  
font-weight: normal; 
color: #0000000; 
}





/*
'---------------------------------------------------------------------------------------
' Upsell/Cross Sell
'---------------------------------------------------------------------------------------
*/

.UpSellBorder{
   border:solid 1px #045f2f;
}

.UpSellHeader{
   background-color:#045f2f;
   color:#ffffff;
   font-weight:bold;
   font-size:13px;
   letter-spacing:.1em;
}

.UpSellContent{
   font-size:10px;
}

.CrossSellBorder{
   border:solid 1px #045f2f;
}

.CrossSellHeader{
   background-color:#045f2f;
   color:#ffffff;
   font-weight:bold;
   font-size:13px;
}

.CrossSellContent{
   font-size:10px;
}
A.Search_box{
   color:#000000;
   font-size:9px;
   padding:.5em;
}

/*
'---------------------------------------------------------------------------------------
product detail
'---------------------------------------------------------------------------------------
*/
.detailProductName{
color:#5f9fd4;
font-size:12pt;
font-weight:bold;
}

.detailProdFeature{
background-color:#5f9fd4;
color:#ffffff;
font-size:10pt;
padding-left:1em;
padding-right:1em;
}

.detailProdFeatureLine{
border-bottom:solid 1ps #5f9fd4;
}

.detailProdSpec{
background-color:#e7e7e7;
color:#999999;
font-size:10pt;
padding-left:1em;
padding-right:1em;
}

.detailYouSave {  
font-size: 10pt; 
font-weight: normal; 
color: #666699; 
}


.shortdesc {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #666666; 
font-style: normal
}

.highlight_box {  
border-color: black #D4D4D4 #D4D4D4 black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px
}

.moreinfo { 
border:1px #000000 none; 
color:#000000; 
font-size:8pt; ; 
font-family: Verdana, Arial, Helvetica, sans-serif
}


.product_img {  
border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-weight: normal; 
color: #666666; 
border-style: ridge; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 0px
}

/*
'---------------------------------------------------------------------------------------
*/

.footer,A.footer{
color:#4b4b4b;
font-size:8pt;
text-decoration:none;
padding-left:.2em;
padding-right:.2em;
}




/*
'---------------------------------------
'logos - no box around image
*/
.logobox { font-style: normal ; text-decoration: none}

/*
'---------------------------------------------------------------------------------------
' SEARCH
'---------------------------------------------------------------------------------------
*/
.search_box { 
   background-color:#ECF8FD;
   color:#000000;
   font-size:9px;
 } 
 
 
 A.SubNav, A.SubNav:ACTIVE, A.SubNav:VISITED{
   color:#ffe393;
   text-decoration:none;
   font-size:9px;
   letter-spacing:.05em;
}

A.SubNav:HOVER {
   color:#ffffff;
}