* {
    margin: 0;
    padding: 0;
    color: #545454;
    font-family: "Gill Sans MT", Garamond;
}

a {
    outline: none;
}

a:hover {
    color: #FD9A1D;
}

#copyright {
    clear: both;
    float: left;
    color: #FD9A1D;
    font-size: 13px;
    margin: 7px 0;
    margin-left: 245px;
}

.noleftimage #copyright {
    margin-top: 15px;
}

.index #copyright {
    float: right;
    margin-left: 0;
}

#main #frontport h1 a.dontshow {
    cursor: text;
    color: #FD9A1D;
    font-size: 55px;
    font-family: Papyrus;
    line-height: 1.3;
    text-decoration: none;
}

html {
    overflow-y: scroll;
}

body {
    text-align: center;
}

#main {
    text-align: left;
    width: 800px;
    margin: 0 auto;
    margin-top: 50px;
    overflow: hidden;
    background: url('static/menuline.gif') repeat-y;
}
    #main #top {
        overflow: hidden;
        padding-bottom: 10px;
        position: relative;
        border-bottom: 2px solid #FD9A1D;
        background-color: #FFFFFF;
    }
    #main #frontport {
        padding: 0 10px;
    }
        #main #frontport h1, #main #frontport h1 a {
            margin-top: 10px;
            font-size: 55px;
            line-height: 1.3;
            font-family: Papyrus;
            overflow: hidden;
            color: #545454;
            text-decoration: none;
        }
        #main #frontport h1 span {
            color: #FD9A1D;
            font-size: 55px;
            font-family: Papyrus;
            float: right;
            line-height: 1.3;
            width: 400px;
            text-align: right;
        }
        #main #frontport h1 {
            text-transform: lowercase;
        }
            #main #frontport h1.album_title span {
                font-size: 45px;
                line-height: 1.7;
            }
        #main #portlist {
            list-style-type: none;
            width: 210px;
            margin-left: 5px;
            clear: left;
            padding-top: 30px;
        }
            #portlist li {
            }
                #portlist li a {
                    color: #A9A9A9;
                    font-size: 20px;
                    font-weight: bold;
                    text-decoration: none;
                    text-transform: lowercase;
                    text-align: right;
                    font-family: Papyrus;
                    display: block;
                    width: 200px;
                    padding: 3px;
                }
                    #portlist li a:hover {
                        color: #545454;
                    }
                    #portlist li a.active, #portlist li a:active {
                        color: #FD9A1D;
                    }
    #main #blanker {
        height: 40px;
        background-color: #FFFFFF;
    }
    #main #content {
        padding: 0 10px;
        float: right;
        width: 548px;
        padding-bottom: 20px;
        overflow: hidden;
        position: relative;
    }
        #main.index #content {
            background-color: #FFFFFF;
            width: 780px;
        }
            #main.index #content #portlist li a {
                font-size: 24px;
            }
        #main.noleftimage #portlist {
            padding-top: 0;
            margin-top: -5px;
        }
        #main #content p {
            margin-bottom: 15px;
        }
        #main #content form {
            
        }
            #main #content form label {
                display: block;
                color: #FD9A1D;
                font-size: 17px;
                margin-bottom: 5px;
            }
            #main #content form .field {
                display: block;
                padding: 5px;
                width: 80%;
                font-size: 16px;
                margin-bottom: 20px;
                border: 1px solid #545454;
            }
            #main #content form .button {
                margin-left: 70%;
                width: 12%;
            }
                #main #content form textarea.field {
                    height: 200px;
                }
            #main #content #album_images {
                width: 555px;
                overflow: hidden;
            }
                #main #content #album_images a.album {
                    text-align: center;
                    text-decoration: none;
                    overflow: hidden;
                    float: left;
                    width: 176px;
                }
                    #main #content a.album p {
                    }
                    #main #content a.album img {
                        height: 160px;
                        padding: 0px;
                        border: 2px solid #545454;
                        margin: 0 7px 14px 7px;
                    }
                        #main #content a.album:hover p {
                            color: #FD9A1D;
                        }
                        #main #content a.album:hover img {
                            border-color: #FD9A1D;
                        }
        #main  .image {
            float: left;
            margin-left: 10px;
            border: 2px solid #545454;
        }
            #main #content .notice {
                border: 1px solid #430000;
                background-color: #FF9898;
                padding: 10px;
                font-size: 11px;
                margin: 10px;
                margin-right: 40px;
            }
                #main #content .notice.success {
                    border-color: #004300;
                    background-color: #98FF98;
                }
        #main a.link {
            font-size: 110%;
            font-weight: bold;
            text-decoration: none;
        }
            #main p.link_description {
                padding: 0.6em;
                border-bottom: 1px solid #545454;
            }
