﻿body, html
{
    background: #41618d none repeat scroll 0%;
    margin: 0pt;
    padding: 0pt;
    font: 10pt/1.5em "Lucida Grande" , Lucida, Verdana, sans-serif;
}
body
{
    min-width: 955px;
}
#wrap
{
    /*background: #9999CC none repeat scroll 0%;*/
    background-image: url("images/bg.gif");
    margin: 0pt auto;
    width: 955px;
}
#main
{
    background: #ffffff none repeat scroll 0%;
    float: left;
    width: 710px;
    position: relative;
    left: 17px;
    color: #333333;
    padding: 15px;
    text-align: left;
}
#main H1
{
    display: block;
    background-color: #ed3e41;
    color: #ffffff;
    font-size: 14pt;
    padding: 10px;
    margin-top: 0px;
}

#main H2
{
    display: block;
    color: #ed3e41;
    background-color: #ffffff;
    font-size: 12pt;
    margin-top: 2em;
}
#main H3
{
    display: block;
    color: #ed3e41;
    background-color: #ffffff;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 0em;
}
#main P A, #main Ol Li A, .faq_answer A
{
    color: #ed3e41;
    border-bottom: 1px dotted #ed3e41;
    text-decoration: none;
    background-color: #ffffff;
}
#main P A:Hover, #main Ol Li A:Hover, .faq_answer A:Hover
{
    color: #ed3e41;
    border-bottom: 1px solid #ed3e41;
    text-decoration: none;
    background-color: #ffffff;
}
#main P A:Visited, .faq_answer A:Visited
{
    color: #932628;
    border-bottom: 1px solid #932628;
    background-color: #ffffff;
}
#main P A Img, #main Ol Li A Img
{
    border: none;
    margin-right: 0em;
}
#main P Img
{
    margin-right: 0.5em;
}
#sidebar
{
    background: #ffffff none repeat scroll 0%;
    float: right;
    width: 150px;
    position: relative;
    right: 17px;
    top: 10px;
    padding-right: 17px;
}
#sidebar ul
{
    margin-bottom: 0pt;
}
#sidebar h3, #sidebar p
{
    padding: 0pt 10px 0pt 0pt;
}
#sidebar #navigation ul
{
    list-style: none;
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 0px;
}
#sidebar #navigation ul li A, .tree, #floater ul li a, #drawings UL LI A
{
    text-decoration: none;
    line-height: 1.7em;
    color: #333333;
    border-bottom: 1px dotted #ffffff;
}
#sidebar #navigation ul li A:Hover, .tree:Hover, #floater ul li a:hover, #drawings UL LI A:Hover
{
    text-decoration: none;
    line-height: 1.7em;
    border-bottom: 1px dotted #ed3e41;
}

.bold
{
    font-weight: bold;
}


#footer
{
    /*background-image: url("images/bg.gif");*/
    clear: both;
}
#footer p
{
    margin: 0pt;
    padding: 5px;
}

#navHeader
{
    font-size: 12pt;
    font-weight: bold;
    border-bottom: 1px dotted #ed3e41;
    margin-bottom: 0.5em;
}

#copyright
{
    font-size: 8pt;
    color: #000000;
    background-color: #41618d;
    width: 954px;
}
#standards
{
    float: left;
    position: relative;
    left: 17px;
    padding-bottom: 17px;
}
#copyrightInfo
{
    float: right;
    position: relative;
    right: 17px;
}
#centerImage
{
    text-align: center;
    width: 724px;
}
#printerFriendly
{
    float: right;
    font-size: 8pt;
    display: inline;
    padding-left: 2em;
    padding-bottom: 2em;
    padding-right: 1em;
}
#printerFriendly A
{
    text-decoration: none;
    color: #000000;
}
#printerFriendly A IMG
{
    border: none;
    position: relative;
    bottom: -4px;
}
#community A Img
{
    border: none;
}
.highlight
{
    background-color: Yellow;
}
.center
{
    text-align: center;
}
.emailPanel
{
    font-size: 10pt;
    float: right;
    width: 350px;
}
.emailSentPanel
{
    float: right;
    width: 350px;
}
.emailPanel P
{
    margin-left: 17px;
}
.input
{
    font-size: 10pt;
    color: #333333;
    background-image: url( "images/shadow.gif" );
    background-repeat: repeat-x;
    border: 1px inset #d2d2d2;
    padding: 0.2em;
    font: 10pt/1.5em "Lucida Grande" , Lucida, Verdana, sans-serif;
}

.grayedOut
{
    font-size: 10pt;
    color: #a2a2a2;
    background-image: url( "images/shadow.gif" );
    background-repeat: repeat-x;
    border: 1px inset #d2d2d2;
    padding: 0.2em;
    font: 10pt/1.5em "Lucida Grande" , Lucida, Verdana, sans-serif;
}
#contact
{
    float: left;
    width: 300px;
}
.alignRight
{
    float: right;
    clear: left;
}
.emailConfirmation
{
    text-align: center;
    font-size: 10pt;
    font-weight: normal;
    color: #ed3e41;
}
#galleryTree
{
    float: left;
    margin-right: 1em;
}
#imageBox
{
    float: right;
    margin-right: 2em;
    width: 460px;
}
.gallery_image
{
    padding: 2px;
    background-color: #41618d;
    margin-bottom: 1em;
}

.gallery_thumbnail img
{
    border-color: #41618d;
    border-width: 2px;
    border-style: solid;
}
.gallery_thumbnail_visited img
{
    border-color: #ed3e41;
    border-width: 2px;
    border-style: solid;
}
.imagebox_heading
{
    color: #ed3e41;
    font-size: 14pt;
    font-weight: bold;
    display: block;
    margin-bottom: 0.5em;
}
.noBorder
{
    border: 0px;
}

.noBorder_Down
{
    border: 0px;
    position: relative;
    bottom: -2px;
}

.homeContainer
{
    width: 204px;
    float: left;
    padding: 1em;
    height: 12em;
    border-top: 1px solid #ed3e41;
    margin-top: 1em;
}
.homeContainer_border
{
    width: 203px;
    float: left;
    padding: 1em;
    border-right: 1px solid #ed3e41;
    border-top: 1px solid #ed3e41;
    margin-top: 1em;
}

#floater
{
    float: right;
    margin-left: 2em;
    margin-bottom: 3em;
    border: solid 1px #cccccc;
    background: #fafafa;
    padding: 0.5em;
}

#floater ul, #drawings ul
{
    margin-bottom: 0.0em;
    margin-top: 0.0em;
}

#floater ul li, #drawings ul li
{
    list-style-type: none;
    margin-left: -3em;
    margin-bottom: 0.5em;
}

#floater ul li img, #drawings img
{
    position: relative;
    bottom: -4px;
    margin-right: 4px;
}

#drawings H2
{
    margin-top: 2em;
}

strong
{
    color: #ed3e41;
}

.red
{
    color: #ed3e41;
}

.locator ul li
{
    list-style-type: none;
    position: relative;
    left: 0px;
    margin-left: -3em;
}


.locatorDetails
{
    border-left: solid 5px #ed3e41;
    padding-left: 1em;
    margin: 0 auto;
}

.imageButton
{
    position: relative;
    bottom: -3px;
}

#videos P A Img
{
    float: left;
}

.float_left
{
    float: left;
}

.float_right
{
    float: right;
}

.bold_red
{
    font-weight: bold;
    color: #ed3e41; 
}

.faq_question_header
{
    padding: 8px;
    color: #333333;
    /*font-weight: bold;*/
    display: block;
    cursor: pointer;
    border-bottom: solid 2px #ffffff;
    margin-bottom: 8px;
}

.faq_question_header img, .faq_answer_header img
{
    margin-bottom: -4px;
}

.faq_answer_header
{
    padding: 8px;
    color: #ed3e41;
    /*font-weight: bold;*/
    display: block;
    cursor: pointer;
    border-bottom: solid 2px #ed3e41;
    margin-bottom: 8px;
}

.faq_answer
{
    color: #333333;
    padding: 8px;
    margin-bottom: 8px;
}

