@charset "UTF-8";
/* CSS Document */


/* Base Styles and Structure */
body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px;  color:#000000; background:#c2a645;line-height:20px;}
#wrapper{width:100%; text-align:center;  background: #570019 url(../images/bg.jpg) center top no-repeat; float:left;}
.clear {
    clear: both;
}
#mainbody{width:942px; margin:0 auto; text-align:left; position:relative;}
#header{width:942px; }
#logo{width:388px; height:78px; float: left; background:url(../images/logo.gif) top left no-repeat;}
#slogan {
    float: left;
    height: 68px;
    width: 500px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 3em;
}
#navigation{height:62px; width: 100%; background:url(../images/nav_bg.png) bottom left no-repeat; float:left; line-height:20px;}

#content{position:relative;float:left; background:url(../images/content_bg.png) top left repeat-y; width:922px; padding:0 10px;}
#content-bg{background:#FFFFFF url(../images/content_bg2.jpg) top left no-repeat; float:left; }
#footer-wrap{float:left; width:100%; text-align:center; background:url(../images/bg_footer.jpg) center top no-repeat; height:319px; margin-bottom:20px;}
.footer{width:942px; margin:0 auto; text-align:left;}

body#subpage .padding-wrap{padding:10px 0; float:left; width:922px;}



    /* Homepage Layout */
.hp_blackbox{position:absolute; right:0; top:0; background:url(../images/bg_blackbox.png) top left repeat; margin-right:10px; width:260px;height:289px; color:#fff; 
padding: 20px;}
.hp_blackbox h3{text-transform: uppercase; font-family:  "Helvetica Neue",Helvetica, Arial, sans-serif; font-weight:normal;}
.hp_left{width:622px; float:left;}
.hp_right{width:260px; float: right; background:#333333; padding:10px 20px 0 20px; min-height:319px;}
#branchesInside .hp_right{width:260px; float: right; background:#333333; padding:10px 20px 0 20px; min-height:271px;}

body#homepage{line-height:0;}

    /* 1 Column Layouts */
.fullWidth{float:left;width:922px; margin:0;}
.fullColumn{float:left;width:862px; margin:0 30px;}

    /*2c Sidebar right*/
.leftColumn_sbright{float:left; width:524px; margin:0 15px 0 30px;}
.rightColumn_sbright{float:left; width:308px; margin:0 15px 0 15px;}

    /*2c Sidebar left*/
.leftColumn_sbleft{
    float:left;
    width:308px;
    padding:10px 15px 0 30px;
    
}
#branches .leftColumn_sbleft, #branchesInside .leftColumn_sbleft {background-color: #f9f7ee; min-height: 350px; width: 293px; padding: 10px 30px 0 30px;
}
.rightColumn_sbleft{float:left; width:524px; margin:10px 30px 0 15px;}
#branches .rightColumn_sbleft{float:left; width:509px; margin:10px 30px 0 30px;}

    /*3c*/
.leftColumn3c{float:left; width:401px; margin:0 15px 0 30px;}
.rightColumn3c_1{float:left; width:201px; margin:0 15px 0 15px;}
.rightColumn3c_2{float:left; width:200px; margin:0 30px 0 15px;}




/* Typography */

h1{font-size:2.0em; line-height:1em; margin: 10px 0;}
h1.bannerHead{font-size:2.5em; line-height:1.2em; margin: 10px 0;color: #fff; padding: 5px;}
h2{font-size:1.8em;line-height:1em;  margin: 10px 0;}
h3{font-size:1.6em;line-height:1em; margin: 10px 0;}
h4{font-size:1.4em;line-height:1em; margin: 10px 0;}
h5{font-size:1.2em;line-height:1em; margin: 10px 0;}
p{ font-size:1em; margin: 10px 0; line-height:1.5em;}
p.slogan {
    font-style: italic;
    line-height: 1.15em;
    color: #FFF;
    margin-top: 2.5em;
}
li{}
ul{}
ol{}
pre{ margin: 10px 0;}
blockquote{ margin: 10px 50px;}
a{color:#69002F;}

.footer{color:#666;}
.footer a{color:#000000;}
.footer-info{text-align:center; padding-top:10px; font-size:.8em;}

    /*Homepage Type*/
    .hp_right .title{font-size:22px; Color:#FFF; text-shadow:none;}
    .hp_left,.hp_right{color:#fff;}



/* Navigation */
    /*mainNav*/
.mainNav{}
#navigation li{list-style:none; display:inline-block; float:left;}
#navigation a{line-height:78px; text-decoration:none; font-size:1.1em; color:#3d0c1b; height:62px;display:inline-block; background:url(../images/nav_line.jpg) bottom right no-repeat; padding: 0 10px 0 10px; text-shadow: #C0B088 0 0 2px;}
#navigation a:hover{color:#fff;}
ul.mainNav a:first-child{padding-left:0;}
#navigation a.selectedPage{background:url(../images/nav_active.png) top left no-repeat;}

    /*secNav-tucked*/
ul.secNav-tucked{background:#c2a645; float:left;margin:0;padding:0 0 0 20px;width:902px;border-top:1px solid #666666;}
.secNav-tucked li{list-style:none; display:inline-block; float:left;}
.secNav-tucked ul{}
.secNav-tucked a,.secNav-tucked a:visited{ font-size:.8em; color:#3d0c1b; display:inline-block; padding: 0 10px 0 10px; line-height:27px;}
.secNav-tucked a:hover{background:#69002F; color:#FFFFFF;}
.secNav a.selectedPage{color:#990000; background:#CCC;}
.secNav-tucked a.selectedPage{color:#69002F; background:#CCC;}
    

    
    /* BreadCrumb */
    .breadCrumb{text-align:left; color:#666666; padding:5px 0 5px 30px; font-size:.8em;background:#CCCCCC; clear:both;border-bottom:1px solid #666666;}
    .breadcrumb a{color:#69002F;}

/* JS Navigation */
#navigation a.selectedPage{padding: 0 0 0 10px;}
#navigation a.selectedPage span {
    margin:0;
    padding:0;
    display:block;
    padding:0 10px 0 0;
    background:url(../images/nav_active_r.png) top right no-repeat;
    
}


/*Other*/
.hide{display:none;}









/* CMS */

/* <textEditor> */     
    .Brand-Color, .brand-color {color: #69002F;}
    .Banner-Text {font-size: 18px; color: #ffffff; font-style: italic; text-align: center; padding: 5px; line-height: 22px;}
    
/* </textEditor> */ 
    
    /* type */
h1.title{color:#69002F; text-shadow: #000 0 0 1px; }
.formTitle{color:#69002F; text-shadow: #000 0 0 1px;}
.element{display:block;}
.textElement{display:block;}
    




/* Links Module */
.linksModule{}
.linksModule a{display:block; color:#69002F; margin:0; padding:0; text-decoration:none;}
.linksModule ul{margin:5px 0; list-style:none; padding:0; background:#e6dcb8 url(../images/box-gradient.png) top left repeat-x; border:2px;border: 2px solid #c2a645;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.linksModule ul li{list-style:none; margin:0;padding:0; padding:5px 30px 0;}


/* BLOG ITEM */    

    /*type*/
    .post h2{color:#69002F; text-shadow: #000 0 0 1px; }
    /* blog listing page */        
    .blogList {
        padding: 0;        
    }
        .blogList ul {
            margin: 0 !important;
            padding: 0 !important;
            list-style: none;
        }
            .blogList ul li {
                list-style: none;
            }
            
            .blogList ul li h2.postTitle {
                font-size: 1.1em;
                line-height: 1;
                margin: 0;
            }
                .blogList ul li h2.postTitle a {
                    color:#69002F; 
                }
                
            .blogList ul li  .postDate {
                color: #999;
            }
            
            .blogList ul li .postInfo a {
                color: #999 !important;                
            }
                
                
            /* rss icon */
            .rss img {border: none}
                
                
                
    /* post detail page */
    .post .postDate {
        margin: 0 0 15px 0;
        color: #999;
    }
        .post .blogBack {
            margin: 40px 0 0 0;
            font-weight: bold;
            border-top: 2px solid #000;
            text-align: right;
            display: block;
            width: 100%;
            padding-top: 5px;
        }
    
    
    
    /* blog comments */
    .comments {
        padding-top: 10px;
    }
        .comments dl {
            background: #fff !important;
            
        }    
            dt.comment {
                background: #fff !important;
                clear: both;
                margin: 0 0 5px 0;
                padding: 0 0 5px 0;
                border-bottom: 1px solid #000;
            }            
                dt.comment a {
                    font-weight: bold;
                }            
            
            dd.comment {            
                background: #fff !important;
                padding: 8px;
                margin-bottom: 15px;
            }
                        
            .commentDate {        
                font-size: .9em;
                color: #999;
            }
        
        
        
    /* comments form */
    .commentsHead {
        margin-top: -45px;
    }
        .commentsHead a {
            color: #1982C3;
        }
    
    .commentsForm {
        clear: both;
        padding-top: 15px;
        width: 80%;
    }
        .commentsForm .addComment {
            font-size: 1.5em;
        }
        
        .commentsForm label {
            font-weight: bold;
        }
        
        .commentsForm input, .commentsForm textarea {
            padding: 2px 4px;
            font-size: 1em;
        }
        
        .commentsForm img { /* this is for the captcha image */
             margin: 5px 0;
             border: 1px solid #333;
        }
        
        .commentsForm input.submitComment {
             margin: 10px 0;
             background: #1982C3;
             border: 1px solid #333;
             padding: 5px 3px;
             width: 210px;
             color: #fff;
             font-weight: bold;
             text-transform: uppercase;
        }
        
        .commentsForm .note {
            color: #999;
        }

    
    
    
    


/* GRAPHIC TABULAR EVENTS CALENDAR */
    .eventsCalendar table { /* entire table */
        border: 1px solid #333;
        width: 100%;
        border-collapse: collapse;
    }        
        .calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
            padding: 2px;
            border: 1px solid #333;
            text-align: left;
            vertical-align: top;
        }
        
        .calendarTitle td { /* top bar with current month and next/previous buttons */
            text-align: center;
            background: #333 !important;
            color: #FFF;
            padding: 5px 4px !important;    
            text-transform: uppercase !important;
            font-weight: bold !important;    
        }    
            .calendarNextPrevious {
                color: #fff !important;
                font-weight: normal;
            }    
                .calendarNextPrevious a {
                    color: #fff !important;
                    font-weight: normal;
                }    
                
        .calendarDayHeader { /* m-f bar */
            color: #333;
            background: #999;
            font-weight: normal;
            height: 1px;
            text-align: center;
            padding: 4px 2px;
            text-transform: uppercase !important;
            font-size: .9em;
        }    
            
        .calendarToday, .calendarToday a { /* current day */
            color: #333 !important;
            background: #89D4E2;
            font-weight: bold;
        }    
        .calendarWeekendDay { /* weekends */
            background: #e0dedb;
            color: #333 !important;
        }    
        .calendarDay { 
            background: #e0dedb;
            color: #333 !important;
        }    
            .calendarDay a { 
                font-weight: bold;
                color: #333 !important;
            }        
        .calendarOtherMonthDay { /* previous or next months days on current months calendar */
            color: #333;
            background: #efefef;
        }
                
                
                
    .eventsList {
        padding: 0;        
    }
        .eventsList ul {
            margin: 0 !important;
            padding: 0 !important;
            list-style: none;
        }
            .eventsList ul li {
                list-style: none;
                padding: 0 0 5px 0;
                margin-bottom: 5px;
            }
            
            .eventsList ul li a {
                font-size: 1.1em;
                line-height: 1;
                font-weight: bold;
            }
                
            .eventsList ul li .eventDate {
                margin: 0 0 5px 0;
                color: #999;
            }        
                
                
    /* calendar detail page */
        .event .eventDate {
            margin: 0 0 15px 0;
            color: #999;
        }
        .event .eventBack {
            margin: 10px 0;
            font-weight: bold;
            border-top: 2px solid #000;
            padding-top: 5px;
        }
    
    
    

/* ICEBRRG - Formbuilder */
    .fieldSelected { /* background color of a selected field. */
        background: transparent !important;
        border-color: #fff !important;
    }
    

