*{
    outline:none;
}
body{
    font-size:14px;
    color:#000;
    background:#000 url(/images/background.jpg) no-repeat top center;
    font-family: Arial, Helvetica, sans-serif;
}
header{
    border-bottom:2px solid #fff;
    height:36px;
    margin-top:45px;
    overflow:hidden;
    padding:9px 0px;
}
    header h1{
        background:transparent url(/images/tiago_logo.png) no-repeat top left;
        clear:none;
        float:left;
        height:36px;
        width:250px;
    }
        header h1 a{
            display:block;
            height:36px;
            text-indent:-1999em;
            width:250px;
        }
        header ul{
            clear:none;
            float:right;
            list-style:none;
            margin:0px;
            padding:0px;
        }
            header ul li{
                background:transparent url(/images/bg_white.png) repeat top left;
                clear:none;
                color:#fff;
                float:left;
                font-size:1.2em;
                font-weight:bold;
                height: 33px;
                margin:0px 0px 0px 15px;
                text-align:center;
                width:142px!important;
            }
                header ul li a{
                    color:#fff;
                    display:block;
                    height:23px;
                    padding:4px 0px;
                    text-decoration:none;
                    width:142px!important;
                }
            header ul li.galleries,header ul li.selected_gallery {
                color:#fff;
                cursor: pointer;
                display:block;
                height:23px;
                padding:4px 0px 6px 0px;
                width:142px!important;
            }
            header ul li.selected_gallery{
                background-color:#fff;
                color:#000;
            }
                header ul li.galleries ul{
                    display:none;
                    margin:-35px 0px 0px -15px;
                    padding-top:40px;
                    position:absolute;
                    width:142px!important;
                }
                    header ul li.galleries ul li{
                        background-color:#000;
                        font-size:1em;
                        margin-top:5px;
                    }

div#content{
    background-color:yellow;
    height:518px;
    float:left;
    margin:10px 0px;
    overflow:hidden;
    width:780px;
}
    div#content div#display{
        background:transparent url(/images/bg_white.png) repeat top left;
        float:right;
        height:420px;	
	overflow-y:scroll;
        padding:20px;
        width:375px;
    }
    div#content.contact div#display{
        overflow-y:hidden;
    }
        div#content div#display .error,
        div#content div#display .success{
            padding:5px;
        }
        div#content  h2{
            background-color:#fff;
            float:right;
            font-weight:bold;
            margin-bottom:0px;
            padding:5px 40px 10px 0px;
            text-align:right;
            width:375px;
        }
        div#content img.portrait{
            margin:0px 218px;
        }
            div#content div#display fieldset{
                border:none;
                margin:0px;
                padding:0px;
            }
                div#content div#display fieldset legend{
                    display:none;
                }
                div#content div#display fieldset label{
                    
                }
                div#content div#display fieldset input{
                    margin:2px 0px 0px 0px;
                    padding:3px;
                    width:374px;
                }
                div#content div#display fieldset textarea{
                    height:100px;
                    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
                    font-size:15px;
                    margin:2px 0px 0px 0px;
                    width:365px;
                }
                div#content div#display fieldset input.button{
                    width:auto!important;
                }

    div#content div.gallery{
        overflow:hidden;
    }
        div#content div#description{
            background:transparent url(/images/bg_white.png) repeat top left!important;
            height:70px;
            margin-top:-85px;
            padding:5px;
            position:absolute;
            width:770px;
        }
        div#content div#description.hide_description{
            height:0px;
            margin:0px;
            opacity:0;
            overflow:hidden;
            position:relative;
        }
            div#content div#description h3{
                font-size:1.1em;
                margin-bottom:5px;
            }
            div#content div#description p{
                font-size:0.9em;
            }

div#photo_menu{
    background:transparent url(/images/bg_white.png) repeat top left;
    float:right;
    height:518px;
    margin:10px 0px 10px 10px;
    width: 160px;
}
    div#photo_menu span{
        background:#fff url(/images/arrow_up.png) no-repeat center 1px;
        cursor:pointer;
        display:block;
        height:9px;
        overflow:hidden;
        text-indent:-1999em;
        width:160px;
    }
    div#photo_menu span#move_down{
        background:#fff url(/images/arrow_down.png) no-repeat center -1px;
    }
    div#photo_menu ul{
        float:left;
        list-style:none;
        height:500px;
        margin:0px;
        overflow:hidden;
        padding:0px;
        width:160px;
    }
        div#photo_menu ul li{
            margin:12px 0px;
            padding:0px 15px;
            text-align:center;
        }
            div#photo_menu ul li img{
                display:block;
                height:86px;
                width:130px;
            }

footer{
    background:transparent url(/images/bg_white.png) repeat top left;
    color:#000;
    height:90px;
    overflow:hidden;
}
    footer div{
        float:left;
        padding:24px 25px;
    }
        footer div strong{
            clear:both;
            display:block;
            font-size:1.3em;
            font-weight:normal;
        }
        footer div small{
            clear:both;
            display:block;
            font-size:0.9em;
            font-weight:normal;
            margin-top:-5px;
        }
    footer ul{
        background:transparent url(/images/bg_services.png) no-repeat top left;
        float:right;
        height:90px;
        list-style: none;
        margin:0px;
        padding:0px 10px 0px 90px;
        width:130px;
    }
        footer ul li{
            clear:none;
            float:right;
            height:32px;
            margin:8px 8px 0px 0px;
            width:32px;
        }
        footer ul li.e-mail{
            background:transparent url(/images/ico_e-mail.png) no-repeat top left;
        }
        footer ul li.flickr{
            background:transparent url(/images/ico_flickr.png) no-repeat top left;
        }
        footer ul li.gtalk{
            background:transparent url(/images/ico_gtalk.png) no-repeat top left;
        }
        footer ul li.linkedin{
            background:transparent url(/images/ico_linkedin.png) no-repeat top left;
        }
        footer ul li.msn{
            background:transparent url(/images/ico_msn.png) no-repeat top left;
        }
        footer ul li.twitter{
            background:transparent url(/images/ico_twitter.png) no-repeat top left;
        }
	footer ul li.blog{
            background:transparent url(/images/ico_blog.png) no-repeat top left;
        }

            footer ul li a{
                display:block;
                height:32px;
                text-indent:-1999em;
                width:32px;

            }
