body
{
    margin: 0px;
    background-color: Black;
    color: White;
    font-size: 10px;
}

img
{
    display: block;
    border: none;
    margin: 0px;
    padding: 0px;
}

.headerLinks
{
    /*border: 1px solid blue;*/
    /*font-family: Bookman Old Style, Times New Roman, Serif;*/
    /*font-variant: small-caps;*/
    font-weight: bold;
    font-size: 9pt;
}
/*.headerLinks:first-letter
{
    font-size: larger;
}*/

a
{
    color: black;
    text-decoration: none;
    border: none;
}
a:active
{
    color: Maroon;
    /*border-bottom: dotted 1px Maroon;*/
}
a:hover
{
    color: Maroon;
    /*border-bottom: dotted 1px Maroon;*/
}
a.nounderline:active, a.nounderline:hover
{
    color: Maroon;
    border: none;
}

a.ul { text-decoration: underline; }

img.thumbnail { border: solid 2px AntiqueWhite; }

.galleryTitle
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: rgb(150, 150, 150);
    padding-bottom: 5px;
    /*text-align: justify;
    border: 1px solid black;*/
    width: 315px;
    margin: 0px;
}

.thumbnailArea
{
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
    /*text-align: justify;
    border: 1px solid black;*/
    width: 290px;
    height: 270px;
    margin: 0px;
    overflow: auto;
    background-image: url(/images/backgrounds/blurb-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.contentFrame
{
    font-family: Verdana, Helvetica, Sans-Serif;
    /*background-color: White;*/
    background-color: #F3EEEA;
    background-image: url(/images/backgrounds/main-bg.jpg);
    background-repeat: no-repeat;
    padding: 10px;
    
    color: Black;
    text-align: left;
    vertical-align: top;
    width: 960px;
    height: 100%;
    font-size: 14px;
}
.scrollingPanel
{
    margin-top: 70px; 
    padding-left: 35px; 
    padding-right: 35px; 
    font-size: small; 
    overflow: auto; 
    width: 491px; 
    height: 348px;
}

.testimonialFrame
{
    background-image: url(/images/backgrounds/testimonials-bg.jpg);
    background-repeat: no-repeat;
    width: 560px;
    height: 418px;
    position: relative;
    left: 15px;
    top: 22px;
    border-left: 1px solid #C8BFB6;
    border-top: 1px solid #C8BFB6;
}
.faqFrame
{
    background-image: url(/images/backgrounds/faq-bg.jpg);
    background-repeat: no-repeat;
    width: 560px;
    height: 418px;
    position: relative;
    left: 15px;
    top: 22px;
    border-left: 1px solid #C8BFB6;
    border-top: 1px solid #C8BFB6;
}
.contactFrame
{
    background-image: url(/images/backgrounds/contactus-bg.jpg);
    background-repeat: no-repeat;
    width: 560px;
    height: 418px;
    position: relative;
    left: 15px;
    top: 22px;
    border-left: 1px solid #C8BFB6;
    border-top: 1px solid #C8BFB6;
}

.blurbArea
{
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
    /*text-align: justify;
    border: 1px solid black;*/
    width: 290px;
    height: 270px;
    margin: 0px;
    overflow: hidden;
    background-image: url(/images/backgrounds/blurb-bg.jpg);
    background-repeat: no-repeat;
}

.photoFrame
{
    /*background-image: url(../images/backgrounds/photoframe-bg.gif);*/
    margin-left: 30px;
    border: 2px solid black;
    background-color: #EEEEEE;
    width: 482px;
    height: 222px;
    
}
.photoFrameLarge
{
    width: 410px;
    padding: 5px;
    margin-left: 60px;
    background-color: rgb(206,199,194); /*url(../images/backgrounds/photo-frame-large-bg.png);*/
    border: 2px solid rgb(156,139,136);
}
.photoFrameLarge img
{
    border: 2px solid rgb(119,84,83);
}

.infoFrame
{
    background-color: Black;
    color: White;
    font-size: 14px;
}

.infoFrame a
{
    color: White;
    text-decoration: none;
}

.infoFrame a:hover
{
    color: Maroon;
    text-decoration: underline;
}

div.infoItem:first-letter
{
    font-size: 125%;
}
div.infoItem
{
    /*border: 1px solid green;*/
    white-space: nowrap;
}
.olFG
{
    font-size: 9pt;
    font-weight: bold;
    background-color: #EEEEEE;
    border: 1px solid maroon;
    line-height: 1.75em;
}
.olBG
{
    background-color: #EEEEEE;
    border: 1px solid black;
}

