@charset "utf-8";
/* CSS Document */

    html{color:black; background:#f0e9da;}
    *{margin:0; padding:0;}
    
    body {border-bottom:4px solid #f57400; font-family:"ff-enzo-web-1","ff-enzo-web-2","Trebuchet MS", sans-serif;}
        
        a, 
        a:hover{text-decoration:none; outline:none;}
        img    {display:block;}
        a img  {border:none;}
        ul     {list-style:none;}   
    #topPanel,
    #header,
    .contain,
    #crumbs,
    #footer,
    #middlePanel
    #bottomPanel,
    .colmain{
        margin:auto;
    }
    
    /* Start: Top Panel */
    #topPanel,
    #footer{
        height:122px;
        background:url(../images/toppanel-bg.jpg) repeat-x 0 23px;
        background-color:#ef7506;
        color:#fff;
position: relative;
    }
    
    #topPanel .contain{
        width:953px;
        padding-right:7px;
        position:relative;
        font-size:14px;
        line-height:21px;
        z-index:1;
    }
    /* Start: Logo*/
            .logo{
                width:321px;
                height:0px;
                padding-top:77px;
                margin-top:24px;
                display:block;
                overflow:hidden;
                float:left;
                background:url(../images/logo.jpg) no-repeat 0 0;
            }
            /* End: Logo*/
            
            /* Start: Top Navigation */
            #topPanel ul{
                width:615px;
                padding:49px 0 0;
                float:right;
                list-style:none;
            }
                #topPanel li{
                    position:relative;
                    display:inline-block;
                    float:left;
                    padding-left:9px;
                    font-size:19px;
                    line-height:39px;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2","Trebuchet MS",sans-serif
                }
                #topPanel li.home,
                #topPanel li.sitemap,
                #topPanel form{
                    position:absolute;
                    top:-1px;
                    font-size:11px;
                    font-weight:bold;
                    text-transform:uppercase;
                    padding:0;
                    line-height:25px;
                }
                #topPanel li.home{left:262px;}
                #topPanel li.sitemap{left:312px;}
                
                #topPanel li a        {color:#cbc4b9; background:inherit; padding-right:13px;}
                #topPanel li.home a,
                #topPanel li.sitemap a{color:#fdbf86; background:inherit;}
                #topPanel li a:hover  {color:#fff; background:inherit;}
            /* End: Top Navigation */
            /* Start: Dropdown Menu */          
                #topPanel li.activeMenu {
                    background:url(../images/menu-drop-active-bg.gif) no-repeat 0 -42px;
                }
                #topPanel li.activeMenu a {
                    background:url(../images/menu-drop-active-bg.gif) no-repeat 100% 0;
                    display:inline-block;
                    color:#FF7800;
                    background-color:inherit;
                    position:relative;
                    z-index:4;
                }
                #topPanel li.activeMenu a:hover {color:#FF7800; background-color:inherit;}
                #topPanel div.drop {display:none;}
                #topPanel li.activeMenu div.drop {
                    position:absolute;
                    width:293px;
                    left:0;
                    top:34px;
                    z-index:2;
                    background:url(../images/dropdown-bg-bottom.png) no-repeat 0 100%;
                    padding-bottom:8px;                 
                }
                #topPanel div.drop ul {
                    height:100%;
                    background:url(../images/dropdown-bg-repeat.png) repeat-y 0 0;
                    padding:0 13px 8px;
                    width:auto;
                    float:none;
                }
                #topPanel div.drop ul li {
                    line-height:22px;
                    border-bottom:#999 1px solid;
                    color:black;
                    background-color:inherit;
                    display:block;
                    padding:0;
                    float:none;
                    height:100%;
                }
                #topPanel li.activeMenu div.drop ul li a {
                    background:none;
                    color:black;
                    background-color:#F5F4F1;
                    display:block;
                    padding:6px 0 6px 3px;
                }
                #topPanel li.activeMenu div.drop ul li a:hover {
                    background-color:#fff;
                    color:#FF7800;
                }
                #topPanel li.activeMenu div.drop span.topBg {
                    display:block;
                    height:5px;
                    background:url(../images/dropdown-shadow-top.gif) no-repeat 100% 0;
                    margin-left:20px;
                    font-size:0;
                }
            
            /* End: Dropdown Menu */
            
            #topPanel p{font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif; float:right;}
                #topPanel p a{color:#fdbf86; background:inherit;}
                    #topPanel p strong{font-size:16px; color:#fff; background:inherit;}
                    
            /* Start: Search Form */
            #topPanel form{left:375px; padding-top:4px;}
#topPanel form p{margin:0; padding:0; position: relative;}
                #topPanel label{
                    position:absolute;
                    top:0px;
                    left:0px;
                    width:168px;
                    height:14px;
                    border:1px solid #f7b87e;
                    background:#ef7506;
                    color:#fff;
                    float:left;
                    padding:0 3px;
                    text-transform:uppercase;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
                    font-size:11px;
                    line-height:14px;
margin-top: 4px;
                }
                #topPanel form input{
                    width:168px;
                    height:14px;
                    border:1px solid #f7b87e;
                    background:#ef7506;
                    color:#fff;
                    float:left;
                    padding:0 3px;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
                    font-size:11px;
                    line-height:14px;
                }
                #topPanel input.button{
                    width:23px;
                    height:0px;
                    padding:16px 0 0;
                    overflow:hidden;
                    background:url(../images/search.gif) no-repeat 0 0;
                    border:0;
                    cursor:pointer;
                }
            /* End: Search Form */
            
    /* End: Top Panel */
    
    /* Start: Header */
    #header{
/*    background:url(../images/header-bg.gif) no-repeat 50% 0;
*/      background-color:#fff;
        color:black;
    }
    
    .home_header { height: 367px; }
        #header .contain{
            width:946px;
            position:relative;
        }
            #header h1 {
                font-size:50px;
                line-height:54px;
                font-weight:normal;
                color:#E86D00;
                background-color:inherit;
                padding:18px 0 6px
            }
            #header p {
                font-size:18px;
                line-height:22px;
            }
            #header p.headTxt, #header div.headTxt {
                font-size:14px;
                color:#E86D00;
                background-color:inherit;
                padding-bottom:18px;
            }
        /* Inner Page */    
        .inner {
            background: url(../images/header-bg-inner.gif) white center no-repeat;
            height:242px;
        }
            .inner .contain  {
                padding-right:316px;
                width:630px !important;
            }
    /* End: Header */
    
    
    /* Start: Breadcrumbs */
    #crumbs{border-width:0 0 1px; height:21px;}
    #crumbs ul {
        width:946px;
        margin:0 auto;
        line-height:21px;
        font-size:11px;
        text-transform:uppercase;
    }
    #crumbs ul li {
        padding:0 6px 0 10px;
        background:url(../images/bredcrumbs-devider.gif) no-repeat 0 50%;
        display:inline;
    }
    #crumbs ul li.left {
        background:none;
        padding-left:0;
    }
    #crumbs ul a {
        color:#fff;
        background-color:inherit;
    }
    #crumbs ul a:hover {
        color:#3B301C;
        background-color:inherit;
    }
    /* End: Breadcrumbs */
    
    /* Start: Bottom Body Panel */
    #bottomPanel{border-width:1px 0 0;}
    /* End: Bottom Body Panel */
    
    #crumbs,
    #bottomPanel{
        background-color:#cdbda0;
        color:black;
        border-color:#a7a39b;
        border-style:solid;
    }
    
    /* Start: Main Body Panel */
    .colmain,
    .col,
    .col1,
    .col2{
        position:relative;
    }
    .colmain {          
        clear:both;
        width:946px;
        padding:0 7px;
        overflow:hidden;
        background:url(../images/shadow.gif) repeat-y 0 0;
        background-color:#f6f5f3;
        color:inherit;
    }
    #bottomPanel .colmain{
        width:926px;
        padding:11px 17px;
        color:inherit;
        background-color: #f0e9da;
        background-position:-960px 0;
    }
        .col,
        .col1,
        .col2{
            float:left;
        }
        .col{           
            width:100%;         
            right:316px;
            border-right:2px solid #bfbab0;
            padding-bottom:12px;
        }
            .col1 {width:564px; left:316px; padding:17px 26px 17px 40px;} /* Left Column */
            .col2 {width:266px; left:342px; padding:12px 0 0;} /* Right Column */
            
                .floatL{float:left; padding:0 19px 15px 0; margin-top:4px;}
                .floatR{float:right; padding:0 0 16px 7px;}
                .position {
                    position:relative;
                    margin-right:-24px;
                }
                .position1{position:relative; margin-right:-4px;}
                
                #home h2, #home h1{
                    font-weight:normal;
                    font-size:26px;
                    line-height:27px;
                    padding-bottom:12px;
                    color:#000;
                    background:#fff;
                }
                #inner .col1 h2 {
                    font-size:20px;
                    line-height:24px;
                    color:#303030;
                    background-color:inherit;
                    padding-bottom:8px;
                }
                #home .col1 h3{
                    font-size:20px;
                    line-height:22px;
                    font-weight:normal;
                    padding:15px 0 9px;
                }
                    #home .col1 h3.orange{
                        font-weight:normal;
                        font-size:19px;
                        line-height:26px; 
                        padding:9px 0 12px;
                        color:#ff7800;
                        background:#fff;
                    }
                #inner .col1 h3 {
                    color:black;
                    background-color:inherit;
                    font-size:17px;
                    line-height:21px;
                    padding-bottom:9px;
                }   
                    #inner .col1 div.leftPan h3 {
                        color:#808080;
                        background-color:inherit;
                        font-size:14px;
                        line-height:16px;
                        padding-bottom:10px;
                    }
                .col1 p,
                .col1 li{
                    font:normal 16px/21px "ff-tisa-web-pro-1","ff-tisa-web-pro-2", Georgia, "Times New Roman", Times, serif;
                    padding-bottom:12px;
                }
                    .col1 ol li{
                        list-style-position: outside;
                        margin-left:20px;
                    }
                .col1 ul li {
                    background:url(../images/bullet-body.gif) no-repeat 0 9px;
                    padding-left:15px;
                }   
                .col1 a {
                    color:#E86D00;
                    background-color:inherit;
                }
                .col1 a:hover {
                    color:#fff;
                    background-color:#FF7800;
                }
                .col1 p.headTxt {
                    font-size:14px;
                    font-weight:bold;
                    color:#FF7800;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
                    padding-bottom:5px;
                }
            
                /* Start: Right Navigation */   
                .col2 ul{
                    list-style:none; 
                    padding-bottom:17px;
                }
                    .col2 li{
                        border-bottom:1px solid #999;
                        font-size:18px;
                        line-height:33px;
                    }
                        .col2 li a{
                            padding:6px 3px;
line-height:22px;
                            display:block;
                            color:black;
                            background:#f6f5f3;
                        }
                            .col2 li a:hover,
                            .col2 li a.active{
                                color:#ff7800;
                                background:#fff;
                            }
                            
                            /* Start: Sub Navigation */
                            .col2 li ul{padding:0 0 0 13px;}
                                .col2 li li{
                                    border-top:1px solid #999;
                                    border-bottom:0;
                                    font-size:16px;
                                    line-height:21px;
                                }
                                    .col2 li li a{padding:6px 3px; min-height:21px;}
                            /* End: Sub Navigation */

                /* End: Right Navigation */
                .col2 img{margin-bottom:6px;}
                
                /* Start: Call Us Box */
                .col2 .callUs{
                    height:120px;
                    padding:11px 0;
                    margin-bottom:18px;
                    background:#ef7506;
                    color:#010101;
                    text-align:center;
                    font-size:15px;
                    line-height:32px;
                    cursor:pointer;
                }
                    .callUs h3{
                        font-size:25px;
                        font-weight:normal;
                    }
                        .callUs strong{
                            font-size:26px;
                            display:block;
                            line-height:30px;
                            background:#ef7506;
                            color:#fff;
                        }
                        .callUs strong.sm{font-size:19px;}
                        .callUs strong em{font-size:15px; font-style:normal; font-weight:normal;}
                            .callUs strong em,
                            .callUs p,
                            .callUs p a{
                                background:#ef7506;
                                color:#010101; 
                            }
                /* End: Call Us Box */
        
        /* Start: 3Box Style */
        .box{
            width:243px;
            height:247px;
            padding:19px 18px 13px;
            border:1px solid #cdbda0;
            margin:14px 14px 20px 13px;
            display:inline;
            float:left;
            position:relative;
            background:#fff;
            color:black;
            font-size:12px;
            line-height:17px;
        }
            .box img, .box h4{padding-bottom:11px;}
            .box h4 a{
                line-height:22px;
                font-size:19px;
                color:#ff7800;
                background:#fff;
            }
                .box p a{
                    width:57px;
                    line-height:16px;
                    display:inline-block;
                    text-align:center;
                    text-transform:uppercase;
                    position:absolute;
                    right:18px;
                    bottom:13px;
                    color:#fff;
                    background:#fa7c11 url(../images/more-bg.gif) no-repeat 0 0;
                }
                .box p a:hover{background-position:0 100%;}
        /* End: 3Box Style */
        
        /* Start: Logo Panel */
        #logoPanel{
            height:109px;
            clear:both;
            color:#fff;
            background:#272727 url(../images/logo-panel-bg.gif) repeat-x 0 100%;
            font-size:11px;
            line-height:19px;
            margin-bottom:7px;
        }
            #logoPanel p{text-align:center;}
            #logoPanel ul{list-style:none;}
                #logoPanel li{padding-right:2px; float:left;}
                #logoPanel a{
                    height:0;
                    padding-top:90px;
                    overflow:hidden;
                    display:block;
                    float:left;
                    position:relative;
                    background:url(../images/logos.jpg) no-repeat 0 0;
                }
                #logoPanel a:hover{ background-position:0 -89px;}
                
                #logoPanel li.one a  {width:102px;}
                #logoPanel li.two a,
                #logoPanel li.three a{width:105px;}
                #logoPanel li.four a {width:117px;}
                #logoPanel li.five a {width:88px; }
                #logoPanel li.six a,
                #logoPanel li.seven a{width:103px;}
                #logoPanel li.eight a{width:84px; }
                #logoPanel li.nine a {width:101px;}
                
                #logoPanel li.two a  {background-position:-104px 0;}
                #logoPanel li.three a{background-position:-211px 0;}
                #logoPanel li.four a {background-position:-318px 0;}
                #logoPanel li.five a {background-position:-437px 0;}
                #logoPanel li.six a  {background-position:-527px 0;}
                #logoPanel li.seven a{background-position:-632px 0;}
                #logoPanel li.eight a{background-position:-737px 0;}
                #logoPanel li.nine a {background-position:-823px 0;}
                
                #logoPanel li.two a:hover  {background-position:-104px -89px;}
                #logoPanel li.three a:hover{background-position:-211px -89px;}
                #logoPanel li.four a:hover {background-position:-318px -89px;}
                #logoPanel li.five a:hover {background-position:-437px -89px;}
                #logoPanel li.six a:hover  {background-position:-527px -89px;}
                #logoPanel li.seven a:hover{background-position:-632px -89px;}
                #logoPanel li.eight a:hover{background-position:-737px -89px;}
                #logoPanel li.nine a:hover {background-position:-823px -89px;}
        /* Start: Logo Panel */
        #bottomPanel p.areas{
            min-height:50px;
            font-size:11px;
            line-height:14px;
            padding-bottom:6px;
            color:black;
            background-color:inherit;
        }
        #bottomPanel div.areas{
            height:194px;
            padding:7px 0;
            border:1px solid #cdc3af;
            font-size:10px;
            line-height:13px;
            color:black;
            background:#fff url(../images/areas-bg.gif) no-repeat 0 0;
        }
            div.areas ul{
                width:91px;
                list-style:none;
                padding-left:13px;
                float:left;
            }

            div.areas ul.two  {width:89px;}
            div.areas ul.nine {width:77px;}
            
                div.areas a, p.areas a{
                    color:black;
                    background-color:inherit;
                }
    /* End: Main Body Panel */  
    
    /* Start: Footer */
    #footer{
        height:72px;
        padding-top:19px;
        background-color:inherit;
        background-position:0 100%;
        font-size:11px;
        line-height:18px;
        color:#e8e4db;
    }
        #footer .contain{
            width:960px; 
            text-align:center;
        }
            #footer .contain span, 
            #footer .contain span a    {color:#a49d8c; background-color:inherit;}
            #footer .contain a         {color:#e8e4db; background-color:inherit;}
            #footer .contain a.privacy {text-decoration:underline;}
    /* End: Footer */
    
    /* Start: Inner Page */
    
        /* Start: Left Panel */ 
        div.leftPan {
            width:157px;
            float:left;
        }   
            div.leftPan div.block {
                border-bottom:#A7A39B 1px solid;
                padding-bottom:12px;
                margin-bottom:6px;
            }
                div.leftPan ul li {
                    background:none;
                    font-size:14px;
                    line-height:16px;
                    padding:0 0 7px 0;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
                    
                }
        /* Start: Right Panel */
        div.rightPan {
            width:384px;
            float:right;
        }   
            div.rightPan p.quoteTxt {
                font-size:14px;
                line-height:18px;
                padding-left:12px;
                padding-right:6px;
            } 
            div.moreLink {
                border-top:#CBCBCB 2px solid;
                padding-top:12px;
                margin-top:25px;
clear: both;
            }
                div.moreLink ul li {
                    padding-left:0;
                    background:none;
                    font-size:12px;
                    line-height:15px;
                    padding-bottom:5px;
                    font-family:"ff-enzo-web-1","ff-enzo-web-2",sans-serif;
                } 
                    
    /* End: Inner Page */
    /* Start: Noscript */
    noscript div {
        text-align:center;
        font:18px/22px Georgia, "Times New Roman", Times, serif;
        padding:15px;
        color:#FF0000;
    }
    /* End: Noscript */

body.col1 {
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  
}

#header h1 { width: 946px; margin: auto; background: transparent;}
.small_header {height: 151px;}

.slide {
    background: url(../images/header-bg-inner.gif) white center no-repeat;
background:url("../images/header-bg-inner.gif") no-repeat scroll center center white;
height:362px;
width:100%;
}

#homeslides {
overflow:hidden;
height:362px;
width:100%;
z-index:-1;
}

.nav_title {
background: rgb(205, 189, 160);
border-bottom: 1px solid rgb(153, 153, 153);
color: white;
font-size: 14px;
font-weight: bold;
height: 25px;
line-height: 25px;
padding-left: 3px;
text-transform: uppercase;
}

.headshot_group {
    color: #2f59b2;
    font-size: 20px;
    line-height: 28px;
    font-size: 33px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 12px;
}

.headshot {
    color: #3763bc;
    font-size: 12px;
    line-height: 12px;
    display: inline;
    width: 115px;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-top: 15px;
}
 
.headshot h2 {
  font-weight: bold;
  font-size: 10px;
  line-height: 11px;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 2px;
}
 
.headshot a, .headshot a:hover {
    border: none;
}
 
 
.headshot a:hover {
    text-decoration: none;
}
 
.headshot .smalltext {
    text-transform: uppercase;
    color: #9d9d9d;
    font-size: 9px/11px;
}
 
.headshot.tall {
    margin-bottom: 0px;
}

hr {
 clear: both;
}

form p { position: relative; }
form p label { position: absolute; top: 0; left: 3px; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; padding:0; margin:0;}
form p input, form p textarea { font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; padding: 0; margin: 0 }
form p input { width: 50%; }
form p textarea { width: 100%; }
form p .button { padding-left: 5px; padding-right: 5px; }


  #home-contact-form { margin-top: 30px; }
  #home-contact-form h3 { margin-bottom: 10px; }
  #home-contact-form input, #home-contact-form textarea { margin-bottom: 10px; }
  #home-contact-form input.text { width: 100%; }
  #home-contact-form label { top: 2px; }
  #home-contact-form #recaptcha_image img { width: 266px !important; margin-bottom: 10px; }
  #home-contact-form #recaptcha_widget { margin-top: 10px;}
  label.recaptcha_only_if_image { display: none !important; }
       
       #home-contact-form #recaptcha_image {
         max-width: 264px !important;
         margin-bottom: 4px;
         height: auto !important;
         background: white;
       }
       #home-contact-form #recaptcha_image img { 
         -ms-interpolation-mode: bicubic;
         border: 1px solid #ccc;
         padding: 10px 0;
         max-width: 100% !important;
       }
       #home-contact-form #recaptcha_response_field {
         font-size: 16px;
         width: 261px;
       }
       #home-contact-form .recaptcha_response {
         margin: 5px 0;
       }
       #home-contact-form .recaptcha_reload a, .recaptcha_only_if_image a, .recaptcha_only_if_audio a, .recaptcha_help a { 
         background-image     : url(/assets/97/recaptcha-buttons.png?1327109181); 
         background-color     : transparent; 
         background-repeat    : no-repeat;
         display: block;
         float: left;
         text-indent: -999em;
         height: 29px; 
         width: 86px;
         overflow: hidden;
         margin: 0 4px 4px 0;
       }
       #home-contact-form .recaptcha_reload a {
         background-position: 0px 0px;
       }
       #home-contact-form .recaptcha_only_if_image a {
         background-position: -86px 0;
       }
       #home-contact-form .recaptcha_only_if_audio a {
         background-position: -172px 0;
       }
       #home-contact-form .recaptcha_help a {
         background-position: -258px 0;
         margin-right: 0px !important;
       }
       
       #home-contact-form .powered_by {
         text-transform: uppercase;
         font-size: 10px;
         color: #ccc;
         position: static;
       }
       #home-contact-form .powered_by a {
         text-decoration: none;
         color: #999;
       }
       #home-contact-form .powered_by a:hover {
         text-decoration: underline;
         color: #666;
       }
       #home-contact-form .submit {
         float: right;
         font-size: 16px;
       }

