﻿*
{
    padding: 0px;
    margin: 0px;
}

body 
{
    background: #000;
    color: #898989;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: medium;
}

a
{
    color: #b40304;
    text-decoration: none;
}

strong
{
    color: #b40304;
    font-weight: normal;
}

#page
{
    background: url('../images/BG.jpg') no-repeat;
    width: 940px;
    margin: 0 auto;
}

#navigation
{
    height: 477px;
    height: 19px;
    overflow: auto;
}

ul#navigation
{
    margin-left: 445px;
    padding-top: 148px;
    padding-bottom: 50px;
    list-style: none;
}

ul#navigation li
{
    display: inline;
}

ul#navigation li a
{
    text-indent: -9999px;
    float: left;
    height: 19px;
}

ul#navigation li#navWelcome a
{
    width: 127px;
    background: url("../images/navigation.png") no-repeat 0px 0px;
}

ul#navigation li#navAbout a
{
    width: 104px;
    background: url("../images/navigation.png") no-repeat -127px 0px;
}

ul#navigation li#navPortfolio a
{
    width: 130px;
    background: url("../images/navigation.png") no-repeat -231px 0px;
}

ul#navigation li#navContact a
{
    width: 116px;
    background: url("../images/navigation.png") no-repeat -361px 0px;
}

ul#navigation li#navWelcome a:hover
{
    width: 127px;
    background: url("../images/navigation.png") no-repeat 0px -19px;
}

ul#navigation li#navAbout a:hover
{
    width: 104px;
    background: url("../images/navigation.png") no-repeat -127px -19px;
}

ul#navigation li#navPortfolio a:hover
{
    width: 130px;
    background: url("../images/navigation.png") no-repeat -231px -19px;
}

ul#navigation li#navContact a:hover
{
    width: 116px;
    background: url("../images/navigation.png") no-repeat -361px -19px;
}

#about_right
{
    float: right;
    width: 650px;
    margin-top: 75px;
}

#about_right p
{
    line-height: 1.4em;
    padding-bottom: 15px;
    text-align: justify; 
}

#about_left
{
    background: url("../images/paul.png") no-repeat;
    width: 280px;
    height: 419px;
    float: left;
}

div.contact_box
{
    margin: 10px auto;
    width: 500px;
    background: #0a0a0a;
    position: relative;
    top: 50px;
    padding: 10px;
}



div.contact_box .input_text
{
    padding: 10px;
    width: 200px;
    background: #262626;
    color: #fff;
    border-bottom: 1px double #171717;
    border-top: 1px double #171717;
    border-left: 1px double #333;
    border-right: 1px double #333;
}

div.contact_box .message
{
    padding: 7px;
    width: 350px;
    background: #262626;
    color: #fff;
    border-bottom: 1px double #171717;
    border-top: 1px double #171717;
    border-left: 1px double #333;
    border-right: 1px double #333;
    overflow: hidden;
    height: 150px;
    font-family: Arial, Verdana, Helvetica;
}

div.contact_box .button
{
    margin: 0 0 10px 0;
    padding: 4px 7px;
    background: #CC0000;
    color: #fff;
    border: 0px;
    position: relative;
    top: 10px;
    left: 400px;
    width: 100px;
    border-bottom: 1px double #660000;
    border-top: 1px double #660000;
    border-left: 1px double #FF0033;
    border-right: 1px double #FF0033;
}

#slideshow
{
    background: #252525;
    width: 890px;
    height: 593px;
    padding: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#slideshow pre
{
    display: none;
}

.decal
{
    background: url('../images/decal.png') no-repeat;
    width: 254px;
    height: 143px;
    margin: 0 auto;
}

#gallery_nav
{
    background: url('../images/heading_page.png') no-repeat;
    width: 870px;
    height: 40px;
    margin: 0 auto 10px auto;
}

#gallery_nav ul
{
    list-style: none;
    padding-left: 80px;
}

#gallery_nav li
{
    display: inline;
    float: left;
    padding: 7px 15px 0 15px;
}

#gallery_nav li a
{
    color: #fff;
}

#gallery_nav li a:hover
{
    color: #c40305;
}



a.page1, a.page2, a.page3, a.page4, a.page5, a.page6
{
    color: #e4e4e4;
    font-size: large;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
}

#gallery_container
{
    background: #252525;
    width: 866px;
    margin: 0 auto 50px auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
}

#gallery_container ul li
{
    display: inline;
}

#gallery_container img
{
    background: #414141;
    border: none;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.error
{
    width: 100%;
    font-size: x-small;
    padding: 5px 0;
    margin: 5px 0;
}

td.labels
{
    width: 200px;
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top;
    font-size: small;
}

td.entry
{
    
}

