body{
 background:#fff url(../img/bottom_bg.jpg) center bottom repeat-x;
 margin:0 auto;
}

h2{
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:30px;
        color:#3863b0;
        font-weight:normal;
        margin:0;
        margin-top:20px;
        margin-bottom:20px;
}

a{ color:#3863b0; text-decoration:underline;}
a:hover{ color:#503c2b;}

/**********/
/* HEADER */
/**********/
#header{
        font-family:"Times New Roman", Times, serif;
        font-size:18px;
        color:#7c644d;
        line-height:22px;
        text-align:left;
        border-bottom:1px #b28e50 solid;
        width:900px;
        height:137px;
}
#header span{ color:#c5a062;}
#phone{ position:relative; top:80px; left:680px; width:200px;}
.logo{ position:absolute; left:-14px;}

/***********************/
/* NAV / QUICK CONTACT */
/***********************/
#left{ float:left; width:300px; border-top:1px #fff solid;}
#menu{
        background:#23447f url(../img/nav_bg.jpg) right top no-repeat;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:13px;
        color:#8eb3f4;
        line-height:24px;
        padding:20px;
        width:260px;
}

#quick_contact{
        background:#fff8cb;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        color:#7c6249;
        border:1px #e8e1a3 solid;
        padding:20px;
        width:258px;
        height:283px;
}
#quick_contact h3{
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:30px;
        color:#503c2b;
        font-weight:normal;
        margin:0;
        margin-bottom:15px;
}
#quick_contact span{ color:#ba924e;}

.shadow{ position:absolute; left:-13px; bottom:-13px; z-index:-99; width:179px; height:148px; display:block;}
img{ behavior: url(/live_tpl/css/pngbehavior.htc);}

/********/
/* BODY */
/********/
#body{ float:right; width:600px; border-top:1px #fff solid;}
#slideshow{ background:#3864AF; width:600px; height:300px;}
#content{
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#503c2b;
        line-height:20px;
        padding:20px;
        width:560px;
}

/**********/
/* FOOTER */
/**********/
#footer_cntr{
        background:#FFEFB0 url(../img/footer_bg.gif) center top repeat-x;
        border-top:1px #e8e1a3 solid;
        height:100px;
        margin:0;
        min-width:100%;
        width:100%;
}
#footer{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width:900px; margin:0 auto; padding-top:0; min-height:100%;}
.footer_left{ float:left; width: 235px; margin-top:20px; font-size:14px; color:#836952;}
#footer_left span{ color:#503c2b;}
#footer_right{ float:right; text-align:right; width: 250px; margin-top:20px; font-size:14px;}
#footer_right a{ color:#836952; text-decoration:none;}
#footer_right a:hover{ text-decoration:underline;}

/**************/
/* CONTAINERS */
/**************/

#cntr{ width:900px; margin:0 auto;}
#outer_cntr{ background:url(../img/body_bg.gif) top repeat-x;}

.push{ /* Footer Mod */
 height:70px;
 clear:both;
 height:7em;
}

*{ margin:0;}

/* promo reel */
#latest_news{
        background:url(../img/news_reel_bg.jpg);
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#fff;
        line-height:24px;
        padding:20px;
        padding-bottom:0;
        width:560px;
        height:190px;
}
#latest_news a{ color:#8eb3f4; text-decoration:underline;}
#latest_news a:hover{ color:#dab471;}
/*#latest_news h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#dab471; font-weight:normal; margin:0; margin-bottom:10px;}*/

#liveTicker{
        border-bottom:0px solid #96ec52;
        margin-top:0;
        margin-bottom:0;
        padding-bottom:0;
}
#liveTicker_prev{background-image:url(/img/reel/btn_prev.png);}
#liveTicker_next{background-image:url(/img/reel/btn_next.png);}
#liveTicker_play{background-image:url(/img/reel/btn_play.png);}
#liveTicker_pause{background-image:url(/img/reel/btn_pause.png);}
#liveTicker .controls{bottom:20px;right:0px;}
#liveTicker .controls a{margin:0px;margin-left:10px;}
#liveTicker h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#dab471; font-weight:normal; margin:0; margin-bottom:10px;}
#liveTicker .slide_readmore{
        color:#8eb3f4;
        bottom:20px;
        padding-left:20px;
        width:100px;
}
#liveTicker .slide_readmore:hover{ color:#dab471;}

#liveTicker .slide_text{margin:0px 0 0;}

#liveTicker .slide_photo img{ border:0px #fff solid;}

#liveTicker .slide_text{
        line-height:22px;
        margin:0 0 0;
        padding:0 20px;
}
#liveTicker div.slide{
        display: none;
        overflow: hidden;
        position: absolute;
        width:100%;
        height:100%;
        top: 0;
        left: 0;
}

/**********************/
/* Quick Contact Form */
/**********************/

#quick_contact label{
        display:block;
        float:left;
        width:82px;
        height:27px;
        line-height:20px;
        cursor: pointer;
        clear:both;
}
.img{
        float:left;
        height:30px;
        margin-top:-6px;
}
#quick_contact div.input_suffix{
        float:left;
        padding:0 4px;
        height:27px;
        line-height:20px;
}
#quick_contact input,#quick_contact select{
        float:left;
        width:172px;
        height:18px;
        margin:0 0 7px 0;
}
#quick_contact input,#quick_contact select, .forminput{
        font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        line-height:18px;
        padding:0 1px;
        border:1px solid #E8E1A3;
}
#quick_contact select{
        font-size:11px;
        width:172px;
        height:20px;
        padding:0;
}
.forminput{
        font-size:14px;
        color:#503c2b;
}
#quick_contact textarea{
        float:left;
        width:172px;
        height:45px;
        font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
        color:#503c2b;
        line-height:18px;
        padding:0 1px;
        margin:0 0 7px 0;
        border:1px solid #E8E1A3;
}
#quick_contact input.btn, .formbutton{
        background:url(../img/button_bg.gif) repeat-x;
        margin-left:82px;
        width:150px;
        height:27px;
        font-size:14px;
        line-height:24px;
        color:#fff;
        border:none;
        border-bottom:1px #e8e1a3 solid;
        cursor: pointer;
}
.formbutton{
        margin-left:0px;
        width:auto;
}
