/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0;
        padding: 0;
        background: #F0F0F0;

    }
    
    div#page {
        width: 796px;
        
        margin:  0 auto;
        padding: 0;
        background: url("../pics/back_strip.gif") #F0F0F0 repeat-y;
     
    }
    
    /* HEADER */
        div#header {
            margin: 0;
            padding: 0;
            color: white;
            width: 796px;
            
        }
        
        div#branding {
            float: left;
            width: 635px;
            margin: 0;
            padding: 10px 0 5px 20px;   
            text-align: left;
        }

       div#award {
            float: right;
    
            margin: 0 20px 0 0;
            padding: 0;   
            
        }
        
        #navg{
            float: right;
            width: 145px;
            margin: 0 20px 0 0;
            padding: 0;   
            text-align: right;
}
	

    /* END HEADER */
    
    
    /* CONTENT */
        div#content {
            
        }
        
        /* MAIN */
            div#main {
                
            }
            
            
            div#frame {
            
            float: left;
            width: auto;
            height: 360px;
                
            }
        /* END MAIN */
        
        /* SUB */
            div#sub {
                
            }
        /* END SUB */
        
        
     
        
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {
            color: #666;
            font-size: 11px;
            width: 100%;
            text-align: left;
            margin: 0;
            padding: 0;
            
            background: url("../pics/bott_strip.gif") bottom no-repeat transparent;
  
         }
         
#footer ul
{ 

float: left;
background: transparent;
width: 550px;
margin: 0;
padding: 4px 0 0 15px;
    
    }
    
#footlist li
{
text-align: left;
display: inline;
list-style-type: none;
padding-right: 4px;
}

a.foot { color: #666; }   

div#footer a,
    div#footer a:link,
    div#footer a:active,
    div#footer a:visited {
        text-decoration: none;
        background: transparent;
        margin: 0;
        padding: 0;
        color: #666;

    }
    div#footer a:hover {
        text-decoration: underline;
        background: transparent;
        color: #000;
    }

div#copy {
        float: right;
         margin: 0;
         padding: 4px 15px 12px 0;
        }
        
        
    /* END FOOTER */
/* END LAYOUT */




/* UL.SUBNAV */

  #local ul {
        margin: 10px 0 0 10px;
        padding: 0;
        width: 170px;
        font-size: 1.3em;
        list-style: none;
        
    }
    #local li {
        margin: 0 0 1px 0;
        padding: 0;
        list-style: none;
    
    }
   #local li a,
   #local li a:link,
   #local li a:visited,
    #local li a:active {
        display: block;
padding: 5px 10px;
width: 170px;
color: #fff;
background-color: #99CCFF;
text-decoration: none;


    }
    
       #local li#local-a-green a,
   #local li#local-a-green a:link,
   #local li#local-a-green a:visited,
    #local li#local-a-green a:active {
        display: block;
padding: 5px 10px;
width: 170px;
color: #fff;
background-color: #99CC66;
text-decoration: none;


    }
    
    
    
    #local li a:hover {
        color: #fff;
background-color: #666;
text-decoration: none;
    }
    
      #local li#local-a-green a:hover {
        color: #fff;
background-color: #7F996F;
text-decoration: none;
    }
    
    
#p-work #page.tetris li#local-a-tetris a,
#p-work #page.shelves li#local-a-shelves a,
#p-work #page.tables li#local-a-tables a,
#p-work #page.desks li#local-a-desks a,
#p-work #page.seating li#local-a-seating a,
#p-work #page.kitchen li#local-a-kitchen a,
#p-work #page.bedroom li#local-a-bedroom a,
#p-work #page.green li#local-a-green a,
#p-work #page.custom li#local-a-custom a,
#p-work #page.office li#local-a-office a,
#p-work #page.dining li#local-a-dining a,
#p-work #page.hollow li#local-a-hollow a,
#p-people #page.statepage li#local-a-state a,
#p-people #page.whopage li#local-a-who a,
#p-people #page.presspage li#local-a-press a,
#p-contact #page.orderpage li#local-a-orders a,
#p-contact #page.custompage li#local-a-custom a,
#p-orders #page.storepage li#local-a-store a,
#p-contact #page.contactpage li#local-a-contact a,
#p-contact #page.mappage li#local-a-map a,
#p-footer #page.policypage li#local-a-policy a,
#p-footer #page.faqpage li#local-a-faq a,
#p-footer #page.usepage li#local-a-use a
{  color: #fff; 
background-color: #CCC;
    padding: 5px 10px;
	text-decoration: none;
	
	}    
    
    
    .border2 { 
    height: 1px;
               padding: 0;
               margin: 0;
 
 }

.greenbot {

               margin-bottom: 20px;
}

   
        
    .itemdescrip a, 
    .itemdescrip a:link, 
    .itemdescrip a:visited, 
    .itemdescrip a:active { 
    color: #996633; 
	text-decoration: none;

}            


.itemdescrip a:hover { 
    color: #99CC66; 
	text-decoration: none;

}       

 
    
/* END UL.SUBNAV */

/* A CSS Framework by Mike Stenhouse of Content with Style */

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 150px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}
/* END FORM ELEMENTS */

	div#sub ul.featli {
	            list-style-type: disc;
                margin: 0;
                display: block;
                padding: 5px 0 0 15px;
                font-size: .95em;
            }
            
    div#sub ul.featli li {
	          padding: 0 0 5px 0;
	          margin-left: 0;
	          line-height: 1em;
            }
