*{
    margin: 0;
    padding: 0;
}

body{
    background-color: #FFFFFF;
    background-image: url("../images/background.png");
}

img.bodyHead, img.menubar, img.header, img.bodyrepeater, img.bodyFooter, img.footer{
    display: block;
}

#main{
    position: relative;
    width: 640px;
    top: 25px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}

#siteTitle{
    font-family: Times, serif;
    font-variant: small-caps;
    font-size: 45px;
    color: rgb(100,100,100);
}

#siteFooter{
    font-family: Times, serif;
    font-variant: small-caps;
    font-size: 14px;
    color: rgb(0,0,0);
}

.holder{    
    padding-left: 10px;
    border-top: solid thin rgb(100,100,100);
    border-left: solid thin rgb(100,100,100);
    border-right: dashed thin rgb(100,100,100);
    border-bottom: dashed thin rgb(100,100,100);
    background-color: rgb(255,255,255) ;
    padding-top: 4px;
    padding-bottom: 5px;
    background-image: url("../images/mdChecker.png");
}

.bodyHead{
    position: relative;
    top: 0px;
}

.header{
    position: relative;
    top: 0px;
}

.menubar{
    position: relative;
    overflow: visible;
    top: 0px;
    width: 631px;
    height: 53px;
    background-color: transparent;
    background-image: url("/images/menubar.png");
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
}

.menubarNav{
    position: relative;
    overflow: visible;
    top: 0px;
    width: 576px;
    padding-top: 7px;
    padding-right: 23px;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
    color: rgb(100,100,100);
    text-align: center;
    font-variant: small-caps;
    margin-right: auto;
    margin-left: auto;
    border: none;
}

.menubarNav ul, .menubarNav li{
    list-style:none;
    display: inline;
}

.menubarNav p{
    display: inline;    
}

    
.menubarNav li a:link{
    color: rgb(100,100,100);
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
    border: none;
}

.menubarNav li a:visited{
    color: rgb(100,100,100);
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
    border: none;
}

.menubarNav li a:hover{
    color: rgb(0,0,0);
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 1px;
    border: solid thin rgb(100,100,100);
}


.bodyHeader{
    position: relative;
    background-color: transparent;
    background-image: url("/images/bodyHeader.png");
    background-position: 21px 0px;
    background-repeat: no-repeat;
    min-height: 500px;
}

.bodyRepeater{
    position: relative;
    background-color: transparent;
    background-image: url('/images/bodyRepeater.png');
    background-repeat: repeat-y;
    overflow: visible;
}

.bodyText{
    background-color: transparent;
    position: relative;
    padding-top: 20px;
    margin-left: 50px;
    width: 520px;
    overflow: visible;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}


.bodyText a:link {
    text-decoration: none;
    border-bottom: solid thin;
    color: rgb(100,100,100);
}

.bodyText a:visited {
    text-decoration: none;
    border-bottom: solid thin rgb(100,100,100);
    color: rgb(0,0,0);
}

.bodyText a:link:hover {
    text-decoration: none;
    border-bottom: dashed thin rgb(255,0,0);
    color: rgb(100,100,100);
}

.bodyText a:visited:hover {
    text-decoration: none;
    border-bottom: dashed thin rgb(255,0,0);
    color: rgb(0,0,0);
}

.bodyFooter{
    top: 0px;
    width: 631px;
    height: 46px;
    background-color: transparent;
    background-image: url("/images/bodyFooter.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.smallText{
    background-color: transparent;
    position: relative;
    padding-top: 30px;
    margin-left: 50px;
    width: 520px;
    overflow: visible;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.footer{
    position: relative;
    overflow: visible;
    width: 631px;
    height: 110px;
    background-color: transparent;
    background-image: url("/images/footer.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.footerText{
    position: relative;
    overflow: visible;
    width: 576px;
    left: 19px;
    background-color: transparent;
    padding-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: rgb(100,100,100);
    text-align: center;
    font-variant: small-caps;
}

.gallery{
    padding: 30px;
}


.gallery a:link{
    border: none;
    padding: 0px;
}

.gallery a:visited{
    border: none;
    padding: 0px;
}

.gallery a:link:hover{
    border: none;
    padding: 0px;
    
}

.gallery a:visited:hover{
    border: none;
    padding: 0px;
    
}

.galleryHeading_line{
    width: 300px;
    margin-left: 50px;
    margin-bottom: 20px;
    border-bottom: dashed thin rgb(128,128,128);
}

.galleryHeading{
    width: 200px;
    padding-left: 10px;
    border-top: solid thin rgb(100,100,100);
    border-left: solid thin rgb(100,100,100);
    border-right: dashed thin rgb(100,100,100);
    background-color: rgb(255,255,255);
    padding-top: 4px;
    padding-bottom: 5px;
}

.galleryHeading_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: medium;
    color: rgb(0,0,0);
    text-align: left;
    font-variant: small-caps;
    text-decoration: none;
}

.galleryHeading a:link{
    color: rgb(0,0,0);
}

.galleryHeading a:link:hover{
    color: rgb(255,0,0);
}

.galleryHeading a:visited{
    color: rgb(0,0,0);
}

.galleryHeading a:visited:hover{
    color: rgb(255,0,0);
}

.galleryImage{
    margin-left: 20px;
    margin-bottom: 20px;
}

a:link img.galleryImage {
    border: solid 2px;
    padding: 2px;
    border-color: rgb(0,0,0);
    filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
}

a:visited img.galleryImage {
    border: solid 2px;
    padding: 2px;
    border-color: rgb(150,150,150);
    filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
}

a:link:hover img.galleryImage {
    border: solid 2px;
    padding: 2px;
    border-color: rgb(255,0,0);
    filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
    
}

a:visited:hover img.galleryImage {
    border: solid 2px;
    padding: 2px;
    border-color: rgb(50,50,50);
    filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
    
}


.linkText{
    background-color: transparent;
    position: relative;
    padding-bottom: 20px;
    overflow: visible;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}


.linkText a:link {
    text-decoration: none;
    border-bottom: solid thin;
    color: rgb(100,100,100);
}

.linkText a:visited {
    text-decoration: none;
    border-bottom: solid thin rgb(100,100,100);
    color: rgb(0,0,0);
}

.linkText a:link:hover {
    text-decoration: none;
    border-bottom: dashed thin rgb(255,0,0);
    color: rgb(100,100,100);
}

.linkText a:visited:hover {
    text-decoration: none;
    border-bottom: dashed thin rgb(255,0,0);
    color: rgb(0,0,0);
}


#illustrationGallery{
}

#advertisingGallery{
}

#logoGallery{
}

#photographyGallery{
}

#retouchingGallery{
}