body
{
    padding:0;
    margin:0;
    background-color:#EFECE2;
    font-family:Verdana,Sans-Serif;
    font-size:12px;
}

hr
{
    clear:both;
    height:2px;
    display:block;
    border:none;
    background:url(hr.png) no-repeat center center;
    margin:12px 0 12px 0;
}

a
{
    color:#D2691E;
    font-weight:bold;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

address
{
    margin-left:40px;
}

h1
{
    margin:0;
    font-size:40px;
    font-family:"Times New Roman";
    font-size:50px;
    font-style:italic;
    color:#EFECE2;
    text-shadow: #6374AB 3px 3px 10px;
}

h2
{
    font-variant:small-caps;
    letter-spacing:0.2em;
    font-size:22px;
    font-weight:normal;
    color:#4682B4;
    padding:0 0 3px 10px;
    border-bottom:1px solid black;
}

img
{
    float:right;
    margin-right:15px;
    box-shadow: 0 0 15px #555;
    -moz-box-shadow: 0 0 15px #555;
}

h3
{
    float:left;
    width:140px;
    margin:0;
    font-size:12px;
}

.header
{
    position:relative;
    background:#005e81 url(title.png) no-repeat center center;
    height:128px;
}

.header_inside
{
    width:800px;
    margin:auto;
}

.separator
{
    position:relative;
    height:6px;
    background-image:url(title.png);
    background-position: center bottom;
    z-index:2;
}

.page
{
    z-index:1;
    position:relative;
    width:840px;
    margin:-6px auto 0 auto;
    background:url(center.png);
}

.content
{
    padding:10px 30px 10px 30px;
}

.block
{
    padding:10px 10px 2px 10px;
}

.clearfloats
{
    clear:both;
    height:0;
}

.description
{
    margin:0 0 0 150px;
}

.menu
{
    position:absolute;
    left:-170px;
    top:30px;
    width:200px;
    height:400px;
    overflow:hidden;
    padding:0;
}

.menu_container
{
    position:relative;
    left:0;
}

.menu_btn
{
    position:absolute;
    padding:1px 8px 1px 8px;
    top:50px;
    left:-15px;

    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);

    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;

    color:#D2691E;
    font-weight:bold;
    text-decoration:none;
    background-color:white;
    cursor:default;
}

.menu_btn a
{
    outline: none;
}

.menu_content
{
    margin-left:18px;
    padding:10px;
    z-index:3;
    border: 1px solid #ddd;
    background-color:white;
    height:275px;

    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.menu_content ul,
.menu_content li
{
    list-style:none outside none;
    margin:0;
    padding:0;
}

.menu_content li a
{
    display:block;
    text-decoration:none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:3px 4px 3px 10px;
    height:35px;
    margin-bottom:5px;
    background-color:white;
    outline: none;
}

.menu_content li a:hover
{
    background-color:#9CDBFF;
}

.up
{
    float:right;
    left:30px;
    top:10px;
    display:block;
    position:relative;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background:white url(up.png) no-repeat center center;
    width:20px;
    padding-top:20px;
    height:0;
    overflow:hidden;
    outline: none;
}

.header ul
{
    list-style:none outside none;
    margin:44px 0 0 50px;
    padding:0;
}

.header ul li
{
    list-style:none outside none;
    margin:0;
    padding:0;
    float:left;

    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-right:10px;
    background-color:white;
}

.header ul li:hover
{
    background-color:#D2691E;
}

.header ul li:hover a
{
    color:white;
    text-decoration:none;
}

.header ul li a
{
    outline:none;
    display:block;
    color:black;
    padding:6px;
}

.home
{
    background:transparent url(home.png) no-repeat 4px 6px;
    padding-left:24px !important;
}

.email
{
    background:transparent url(email.png) no-repeat 4px 6px;
    padding-left:24px !important;
}

.padlock
{
    background:transparent url(padlock.png) no-repeat 4px 6px;
    padding-left:24px !important;
}

.pdf
{
    background:transparent url(pdf.png) no-repeat 4px 6px;
    padding-left:24px !important;
}

.linkedin
{
    background:transparent url(linkedin.gif) no-repeat 4px 6px;
    padding-left:24px !important;
}
