* {
    margin:0px;
    padding:0px;
    font-family: Arial, Helvetica, sans-serif;
}
IMG {
    border: 0px;
}
BODY {
    background:#3E2A1F;
}

a {
    color: #3E2A1F;
    text-decoration: none;
}

a:hover {
    color: #7F685A;  
}

h1{
    color:#F1C190;
    font-style:normal;
    margin: 0px;
    font-size: 22px;
    padding: 20px 0px 5px 35px;
}


h2{
    font-weight: normal;
    margin: 0px;
    font-size: 16pt;
    color:#7F685A;
    padding: 20px 0px 10px 0px;
}

h3{
    font-weight: normal;
    margin: 10px 0px 10px 10px;
    padding: 0px;
    font-size: 14pt;
}

h4{
    font-size: 14pt;
    font-weight: normal;
    color: #7F685A;
    margin: 0px;
    padding: 10px 0px 5px 0px;
}

#top {
    	background:#3E2A1F;
    	color: #fff;
    	background-position: 2px 5px;
    	background-image: url(../../images/coffee/old_chap.gif);
    	background-repeat: no-repeat;
}
	#top #location {
    	background:#CDC2B4;
    	text-align: right;
    	color: #3E2A1F;
        clear:right;
        border-bottom: 1px solid #AC9A8F;
        border-top: 1px solid #E8E8DD;
    	padding: 5px 20px 5px 0px;
	}
    
		#top #location a {
            text-decoration:none;
			color: #000;
			padding: 0px 10px;
		}
        #top #location a:hover {
            text-decoration:underline;
            color: #876F61;
        }
	#top ul{
        list-style: disc;
        border-top: 5px solid #7F685A;
        border-bottom: 1px solid #AC9A8F;
    	background:#CDC2B4;
    	font-size: 14px;
    	padding: 5px 10px;
        margin: 0px;
        overflow: hidden;
	}
        /* Hides from IE-mac \*/
        * html #top ul { height: 1%;}
        /* End hide from IE-mac */
            
        #top li{
            float: left;
            margin: 0px 10px;
        }
        
        
        #top li .desc {
            visibility: hidden;
            color: #3E2A1F;
            font-size: small;
            position: absolute;
            top:90px;
            left:20px;
            
        }
        
        #top li a {
            text-decoration:none;
            color: #876F61;
        }
        #top li a:hover {
            text-decoration:underline;
            color: #000;
        }
        #top li .desc{
            width: 50%;
            white-space: nowrap;
        }
        #top li:hover .desc{
            visibility:visible;
        }
        
#middle { background:#FFF8EF; }
       
#middle .error { padding: 1px 0px; }  
 
#middle .error h3{
    padding: 50px 50px 0px 50px;
    font-size:18pt;
    color:#831120;
    margin: 0px;
}

#middle .error a {
    text-decoration: underline;
}

#middle .error p{
    padding: 10px 50px 50px 50px;
    font-size:12pt;
    color:#831120;
}  

#footer {
    border-top: 5px solid #7F685A;
    color:#7F685A;
    text-align:right;
    font-size: 8pt;
    padding:5px;
    background:#3E2A1F;
    clear:both;
}
                

            
.comment{
border: 1px #666 dotted;
margin-bottom: 10px;
}  
    .comment .background{
    padding: 5px;
    background: #FFF8EF;
    }
    .comment .backgroundAlt{
    padding: 5px;
    background: #FFFFFF;
    }
    .comment .poster {
        border-bottom: 1px #666 dotted;
        margin-bottom: 5px;
        /*font-size: 12px;*/
        padding-bottom: 3px;
    }
    .comment .poster a{
        color: #7F685A;
        margin-right: 10px;
    }
    .comment .poster .email{
        color: #7F685A;
    }
    .comment .poster span{
        float: right;
    }        


#add_comments input {
    margin: 5px;
    font-size: 12px;
}
#add_comments textarea {
    margin: 5px;
    width: 300px;
    font-size: 12px;
}
 


