li{
    list-style-type:none;
}
    
a:link{
    color:F5F5F5;
    
    text-decoration:none;
}
a:visited{
    color:FAEBD7;
    
    text-decoration:none;
}
a:hover{
    color:#fff;
    background-color:#f9c;
    text-decoration:none;
}

a:active{
    color:#fff;
    background-color:#f9c;
    text-decoration:none;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

body{
    font-size:x-small;
    color:#696969;
    background-color:#fff;
    margin:0px;
    padding:0px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

#container{
    margin:30px auto 30px;
    padding:0;
    width:860px;
}

/***********************************************/
/* HEADER                                      */
/***********************************************/

#navlist
{
    margin:0 0 15px;
    padding:0;
    width: 100%;
    background-color: #fff;
    float: left;
}

#navlist li { 
    display: inline;
}

#navlist li a
{
    width:10em;
    height:2em;
    padding-top:10px;
    background-color: #fff;
    color:#f9c;
    text-align:center;
    float: left;
    border-top: 1px dotted #999;
    border-left: 1px dotted #999;
}

#navlist li a:hover
{
    background-color: #f9c;
    color: #fff;
    border-top: 1px dotted #999;
    border-left: 1px dotted #999;
}


/***********************************************/
/* CONTENTS                                    */
/***********************************************/

#contents{
    margin:0 auto;
    padding:0;
    width: 858px;
    height: 350px;
    border: 1px #999 solid;
    clear:both;
}

#contents img{
    vertical-align:bottom;
    margin:0;
    padding:0;
}

#l_photo {
 float: left;
 margin: 0;
 padding: 0;
 width: 429px;
}

#r_photo {
 float: right;
 margin: 0;
 padding: 0;
 width: 429px;
}

#r_description {
 clear: both;
 float: left;
 padding: 20px 40px;
}


#leftCol{
    margin:0;
    padding:0;
    width:430px;
    float:left;
}

#rightCol{
    margin:0;
    padding:0;
    width:430px;
    float:right;
}


/***********************************************/
/* FOOTER                                      */
/***********************************************/

#footer{
    width:860px;
    margin:10px 0;
    padding:20px 0;
    background-color:#fff;
    clear:both;
}

#footer span{
    display:block;
    padding-right:20px;
    padding-bottom:10px;
    border-right:dotted 1px #999;
    border-bottom:dotted 1px #999;
    float:right;
}


#footer img{
    border:none;
    vertical-align:bottom;
}
#footer a{
    color:#f9c;
    background-color:#fff;
}

#logo{
    text-align:left;

}

/***********************************************/
/* profile                                      */
/***********************************************/

#profile_contents {
    margin:0 auto;
    padding:0;
    width: 858px;
    height: 580px;
    border: 1px #999 solid;
    clear:both;
}

#profile{
    clear:both;
    margin:0;
    padding:30px;
    width:800px;
	height: 560px;
    color:#fff;
    background:#aaa url("../../about/profile.jpg") no-repeat 530px 90%;
}

#profile caption{
    text-align:left;
    font-size:1.4em;
    font-weight:bolder;
}

#profile table{
        width:800px;
        margin:0;
        padding:0;
}


/***********************************************/
/* food                                     */
/***********************************************/
#food_contents{
    clear:both;
    height: 100%;
    border: 1px #999 solid;
    padding:0;
    width: 858px;
}

#food{
    text-align:left;
    font-size:0.5em;
    }

#food caption{
    text-align:left;
    font-size:1.8em;
}



/***********************************************/
/* index                                      */
/***********************************************/
