/* ------ MAIN LAYOUTS ------ */
#page-subLarge, #page-sub, #page-subSmall {
     padding-bottom: 60px;
}

#page-home {
     background: #FFF url('../img/bg_home.gif') left top repeat-x;
}

#page-sub {
     background: #FFF url('../img/bg_sub.gif') left top repeat-x;
}

#page-subLarge {
     background: #FFF url('../img/bg_subLarge.gif') left top repeat-x;
}

/* ------ CORE LAYOUTS ------ */
#layout-1, #layout-2, #layout-3 {
     margin-top: 15px;
}

#layout-1 #content-section {
     float: right;
     width: 460px;
}

#layout-1 #left-section {
     float: left;
     width: 220px;
}

#layout-2 #content-section {
     float: right;
     width: 700px;
}

#layout-2 #left-section {
     float: left;
     width: 220px;
}

/* ------ HEADER ------ */
#header {
     background: url('../img/bg_header.jpg') no-repeat;
     width:940px;
     margin:0 auto;
}

#header-inner {
     background: url('../img/bg_header_inner.gif') left bottom repeat-x;
}

#page-home #header, #page-home #header-inner,
#page-subLarge #header, #page-subLarge #header-inner {
     height: 328px;
}

#page-sub #header, #page-sub #header-inner {
    height: 98px;
}

/* ------ MIDDLE SECTION ------ */
#middle-section {
     color: #FFF;
}

#middle-section a {
     color: #FFF;
}
#page-home .middle-section-box {
     background:url('../img/bg_middle_section_box.gif ') repeat-x;  
}
.middle-section-box-content {
     width:940px;
     margin:0 auto;
}
#page-home #middle-section {
     position: relative;   
     background: #d43b32 url('../img/bg_middleSection_home.gif') left top repeat-x;
     overflow-x: visible;   
     padding-bottom:8px;    
     text-align:left;
    
}

#page-sub #middle-section,
#page-subLarge #middle-section {
     position: relative;
     height: 41px;
     background: #d33a30 url('../img/bg_middleSection_sub.gif') left top repeat-x;
     overflow-x: visible;
}

/* ------ LEFT SECTION ------ */
#left-section {
   /*  position: relative;    */
}

/* ------ CONTENT SECTION ------ */
#content-section {
   /*  position: relative;  */
}

/* ------ RIGHT SECTION ------ */
#right-section {
 /*    position: relative;   */
}

/* ------ FOOTER ------ */
.footer-section {
    background:#c7392f;
}
#footer {
     text-align: left;
     font-size: 0.9em;
     color: #FFF;
     background:#c7392f;
}

