    body, html {
    margin : 0px auto 0px auto;
    padding : 0px 0px 0px 0px;
    background-color : #fdefcf;
    text-align : right;
    font-family: "Times New Roman", serif;
    background-image : url("images/bg_body.png");
    background-repeat : repeat-x;
    background-position : top left;
    color : #440303;
    }

    #top {
    position : relative;
    display : block;
    width : 100%;
    height : 180px;
    margin : 0px 0px 78px 0px;
    padding : 0px;
    background-image : url("images/bg_top.png");
    background-repeat : repeat;
    background-position : top right;
    text-align : right;
    }

        #top h1 {
        position : relative;
        display : block;
        width : 400px;
        height : 130px;
        margin : 0px 20% 0px auto;
        padding : 50px 0px 0px 0px;
        overflow : hidden;
        color : #fdefcf;
        font-size : 350%;
        text-align : right;
        }

            #top h1 a {
            color : #fdefcf;
            text-decoration : none;
            }

        #logo-top {
        position : absolute;
        display : block;
        top : 0px;
        right : 3%;
        width : 100%;
        height : 180px;
        margin : 0px;
        padding : 0px;
        z-index : 3;
        border : 0px;
        background-image : url("images/logo_top.png");
        background-repeat : no-repeat;
        background-position : top right;
        }


	#menu {
	position : absolute;
	display : block;
	top : 160px;
	right : 17%;
	height : 34px;
	margin : 0px;
	padding : 0px;
	z-index : 5;
	border : 0px;
	background-image : url("images/bg_menu.png");
	background-repeat : repeat-x;
	background-position : bottom left;
	text-align : left;
	}

            #menu li {
            position : relative;
            display : block;
            height : 27px;
            padding : 7px 20px 0px 20px;
            border : 0px;
            position : relative;
            list-style-type : none;
            float : left;
            font-size : 110%;
            }

            #menu li a {
            color : #b1a882;
            text-decoration : none;
            }

            #menu li a:hover {
            color : #ffffff;
            text-decoration : none;
            }

            #menu li a.selected {
            color : #ffffff;
            }

    #right {
    position : relative;
    display : block;
    width : 220px;
    padding : 5px 0px 5px 20px;
    margin : 0px 8% 30px 40px;
    float : right;
    border-left : 2px dotted #e7dbbe;
    color : #b1a485;
    font-size : 120%;
    text-align : left;
    }

    #right .photo, div.photoinfo .photo {
    width : 194px;
    height : 146px;
    margin : 5px;
    border : 7px solid #f7efdc;
    }

    div.photoinfo .photo:hover, #right .photo:hover {
    border : 7px solid #ffffff;
    }

    div.photoinfo .photo {
    clear : both;
    float : left;
    margin-right : 20px;
    }

    #right p {
    text-indent : 20px;
    text-align : justify;
    font-size : 80%;
    color : #73653f;
    }

    #right p.normal {
    text-indent : 0px;
    }

    #right p.normall {
    text-indent : 0px;
    text-align : left;    
    }

    body>p {
    max-width : 90%;
    margin : 15px 10% 0px 10%;
    text-align : justify;
    font-size : 105%;
    line-height : 150%;
    text-indent : 0px;
    }

    div.photoinfo {
    clear : both;
    padding : 0px;
    border-bottom : 2px dotted #e7dbbe;
    max-width : 90%;
    margin : 15px 10% 0px 10%;
    text-align : justify;
    font-size : 105%;
    line-height : 150%;
    text-indent : 0px;
    }

    div.photoinfo>p {
    padding-top : 65px;
    }

    div.photoinfo .info {
    font-size : 75%;
    color : #b1a485;
    }

    body>h2 {
    margin : 15px 10% -10px 10%;
    text-indent : -20px;
    font-size : 190%;
    color : #b1a485;
    text-align : left;
    font-weight : normal;
    }

    p.sample {
    margin : 10px 30% 0px 30%;
    text-indent : 0px;
    font-size : 105%;
    color : #b1a485;
    font-style : italic;
    }

    a {
    color : #440303;
    }

    a:hover {
    text-decoration : none;
    }

    body>ul {
    margin : 0px 20% 0px 12%;
    padding : 0px;
    text-align : left;
    }

    body>ul>li {
    margin : 8px;
    list-style-type : none;
    font-size : 105%;
    color : #73653f;
    text-align : justify;
    }

    body>ul>li a {
    font-size : 97%;
    color : #73653f;
    }

    .image {
    text-align:center;
    margin : 5px;
    border : 7px solid #ffffff;;
    }

    hr.float-breaker {
    visibility : hidden;
    clear : both;
    }

    #footer {
    position : relative;
    display : block;
    width : 100%;
    height : 30px;
    padding : 30px 0px 0px 0px;
    margin : 20px 0px 0px 0px;
    clear : both;
    border : 0px;
    color : #b1a485;
    font-size : 86%;
    text-align : center;
    background-image : url("images/bg_footer.png");
    background-repeat : repeat-x;
    background-position : top left;
    }

    #footer a {
    color : #b1a485;
    }

