body {
    background: #e1cc8d;  
    font-family: Century Gothic;
    font-size: 10pt;
    line-height: 1.4em
}
a {
    color: #3e67c7
}
a:hover {
    color: #294c9d
}
h1.cloaked {
    position: absolute;
    left: 0px;
    top: 0px;
    color: White;
}
h1 {
    margin-top: 10px;
    padding-bottom: 10px;
    line-height: 1em;
}
h1.cursive_title {
    font-family: Brush Script MT;
    font-size: 32pt;
    font-weight: normal;
    padding-bottom: 0px;
}
h2, h3, h4, h5, h6 {
    font-family: Century Gothic;    
}
h3 {
    font-size: 11pt;
}
h3 span{
    font-size: 13pt;
    font-weight: normal
}

#site_container {
    margin-top: 0px;
    padding-top: 20px;
    width: 1010px;
    clear: both;
    position: relative;
    border: 3px solid #ffffff;
    background-color: white
}
#banner {
   
}
#inner_container {
    width: 100%;
    margin-top: 10px;   
    background-color: #edddaa;
    height: auto;
    min-height: 400px    
}
p {
    text-indent: 1.5em;
    margin-top: 8px;
}
p.article {
    text-indent: 0;
    margin-top: 8px;
}
    #wf_popup {
        position: absolute;
        z-index: 3000;
    }
    #wf_darkening_overlay {
        width: 100%;
        background-color: #000000;
        position: absolute;
        left: 0px;
        top: 0px;         
        filter: alpha(opacity = 80);
        opacity: .80;
        -moz-opacity: .80;
        -khtml-opacity: .80;        
        z-index: 2000;   
    }

/********* Main Menu **********/
#main_menu {
    width: 100%;
}
.menu_item, .menu_item_hover {
    padding: 3px;
    text-align: center;
    cursor: pointer;
    width: 116px;
}
.menu_item {
    background-color: white;
}
.menu_item_hover {
    background-color: #b99a35;
}
.menu_item a, .menu_item_hover a {
    text-decoration: none;
    font-family: Century Gothic;
    text-transform: uppercase
}
.menu_item_hover a {
    color: White;    
}
.menu_item a {
    color: #968126;  
}
.menu_item_divider {
    background-color: #9f8151;
    width: 1px
}
#main_submenu {
    background-color: #3a2c17;
}
#main_submenu_container {
    width: 100%;
    background-color: white; 
    border-top: 1px solid #9f8151  
}
.submenu_item, .submenu_item_hover {
 
    padding: 3px;
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    cursor: pointer;
    height: 19px;
    text-transform: lowercase;
    border: 1px solid white
}
.submenu_item {
    background-color: white
}
.submenu_item_hover {
    background-color: white
}
.submenu_item a, .submenu_item_hover a {
    text-decoration: none;
    font-family: Century Gothic;
    font-size: 10pt;
}
.submenu_item_hover a {
    color: #968126;
    font-weight: bold
}
.submenu_item a {
    color: #968126;  
}
.submenu_divider {
    background-color: White;
}
.submenu_divider div {
    border-left: 1px solid #968126;
    width: 5px;
    height: 23px;
    margin-top: 2px;
    margin-bottom: 2px;
}  

/*********** Foooter ************/
#footer {
    width: 100%;
    height: 20px;
    background-color: #ffffff;
    text-align: right;
    padding-top: 8px;
    color: black;
    font-family: Century Gothic;
    font-size: 10pt
}
#footer_inner {
    padding-right: 15px
}

/*********** Pillar ************/
.pillar {
    width: 50px;
}
.pillar_mast {
    background-image: url(/images/pillar_mast.gif);
    width: 100%;
    height: 300px;
}

/*********** Under Construction ************/
#under_construction {
    margin-top: 100px
}

/*********** Content Page ************/
#content_container {
    text-align: left;
    color: black;
}
#content_container_inner {
    padding: 8px;
}
#content_body_container 
{
    min-height: 370px;
}
#right_content_container 
{
    padding: 15px
}

/*********** Testimonials ***********/
.testimonial {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff;
    font-size: 10pt
}
.testimonial_name {
    font-weight: bold;
    font-style: italic
}
.testimonial_location {
    font-weight: bold;
    font-style: italic    
}

/*********** FAQs ***********/
p.faq {
    font-weight: bold;
}
.faq_q {
    padding-bottom: 4px;
    font-weight: bold;
}
.faq_a {

}
.faq_q span, .faq_a span {
    font-weight: bold;
}

/*********** Main Content Table ***********/

#mct {
    width: 100%
}
#mct_left {
    width: 330px;
}
#mct_right 
{
    
}
#mct_image {
    width: 654px
}

/*********** Content Collection Area ***********/

#cca {
    margin-top: 10px;
    margin-bottom: 10px;
}
#cca_item {
    margin-bottom: 5px;
    margin-top: 5px;
}
#cca_item a {

}
#cca_item_content 
{
    padding: 5px;
    padding-left: 20px;
}

/*********** Media Gallery Area ***********/

#mg_container {
    width: 654px;    
}
#mg_caption {
    width: 100%;
    text-align: center;
    padding: 1px;
}
#mg_current_image_container {
    width: 100%;
    height: 480px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
}
#mg_current_image {
    border: 3px solid black;

}
#mg_filmstrip {
    margin-left: 20px;
    height: 90px
}
.mg_filmstrip_image, .mg_filmstrip_image_selected {
    float: left;
    padding: 3px;
    margin: 3px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 0px;
    cursor: pointer
}
.mg_filmstrip_image {
    padding: 6px;
}
.mg_filmstrip_image_selected {
    border: 3px solid black;
}
#mg_filmstrip_nav {
    width: 625px;
    margin-bottom: 8px;
    padding-bottom: 5px;
    padding-left: 20px;
}
#mg_filmstrip_nav_back {
    width: 150px;
    text-align: left;    
}
#mg_filmstrip_nav_more {
    width: 150px;
    text-align: right;
}
#mg_filmstrip_nav_text 
{
    text-align: center;
}
#mg_filmstrip_nav_back a, #mg_filmstrip_nav_more a {
    color: black;
    text-decoration: none
}
#mg_filmstrip_nav_back a:hover, #mg_filmstrip_nav_more a:hover {
    text-decoration: underline
}

/*********** Web Inquiry Contact Form ***********/
#contact_form {
    width: 100%;
}
.contact_form_left {
    width: 100px
}
.contact_form_right {

}
.contact_form_right input 
{
    width: 180px
}
