﻿*
{
    margin: 0;
    padding: 0;
}

body
{
    font-family: Sans-Serif, Verdana, Calibri;
    font-size: 8pt;
    background-color: black;
}

h1{ font-size: 12pt;}
h2{ font-size: 10pt;}


div.content
{
    margin: 0px;
    position: relative;
    /*background-color: #FFFFFF;
    background-image: url(    "../pictures/grayshort.png" );
    background-repeat: repeat-x;
    background-position: top;*/
    
}

div.content div.header
{   background-color:Transparent;
    margin: 0px auto 0px auto;
    padding-top: 0px ;
    width: 1010px;
    border: solid 0px black;
    position:relative;
}

div.menu
{
    z-index:1;
}


div.logo
{
    vertical-align: middle;
    text-align: left;
    float: left;
    width: 100%;
    background-color: Transparent;
    font-family: Century Gothic;
    font-size: 20pt;
    font-weight: bold;
    border: solid 0px black;
    padding: 0px 0 0px 0;
}
div.iframediv
{
   width: 1010px;
    margin-left: auto;
    margin-right:auto;
    border: solid 0px black;

}

div.content div.footer
{
    font-size: 12pt;
    margin-left:auto;
    margin-right: auto;
    width: 1010px;
    color: white; border: solid 0px black;
}
div.iframediv #subframe
{
    width: 100%;
    height: 730px;
    overflow:hidden;
}

div.gallerytitle span.title
{
    color: white;
    font-size:14pt;
    margin: 20px;
    float:left;
    width:100%;
    border: solid 1px black;
}
div.news div.title
{
    color: black;
    font-size:14pt;
    margin: 20px;
}
div.news
{
    float:left;
    background-color: white;
    width: 100%;
    height: 100%;
    vertical-align: top;
    height: 720px;
    border: solid 0px black;
}
div.news table.newstable
{
    background-color: Transparent;
    width: 70%;
    margin-left:auto;
    margin-right: auto;
}

div.news table.newstable tr td.newsitemtitle
{
    font-size: 12pt;
    padding: 7px 7px 7px 0;
    color: black;
    font-weight: bold;
    border-bottom: solid 1px #CCCCCC;
}
div.news table.newstable tr td.newsitemdate
{
    font-size:11pt;
    text-align:right;
    padding: 10px;
    color: black;
    width:50%;
    font-weight: bold;
}

div.news table.newstable tr.newsbody td
{
    padding-bottom: 20px;
    vertical-align: top;
}
div.news table.newstable tr.newsbody td pre
{
    font-size: larger;
    color: black;
    font-family:Sans-Serif;
}

div.contact
{
    font-size: 10pt;
    border: solid 1px black;
}

div.biography
{
    color: black;
    float: left;
    width: 50%;
    margin-left: 30px;
    font-size:larger;
}
div.document
{
    padding: 10px 0 0 0;
    background-color: White;
    height:705px;

}
div.document div.title
{
    color: black;
    font-size:14pt;
    margin: 20px;
}

div.bioimage
{
    float:left;
    width: 40%;
    margin-left: 50px;

}

div.newsimage
{
    width: 40%;
    margin: 20px auto 20px auto;
}


div.contact
{
      background-color: White;
      height: 720px;

}
div.contact div.title
{
    color: black;
    font-size:14pt;
    margin: 20px;
}
table.contactform
{
    float: left;
    padding: 3px;
    width: 50%;
    background-color: white; /*#C9C9C9;*/
    margin: 10px;
    padding: 20px;
}

table.contactform tr td.label
{
    /*width: 133px;*/
    margin: 5px;
    float: right;
}

input.textinput, textarea.textinput
{
    width: 100%;
    border: inset 1px gray;
    margin: 3px;
}
textarea
{
    width:100%;
    height:200px;
}

table.links
{
    margin-left: auto;
    margin-right: auto;
    /*border: dotted 1px gray;*/
}
table.links thead tr th
{
    font-size: 12pt;
}
table.links tr td
{
    padding:5px;

}

a.externallink
{
}

div.verticalbar
{
    float: left;
    width: 2px;
    background-color: #C9C9C9;
    height: 400px;
}


