/* Unchanged */
/* -----  Subpage Page Structure  ----- */
/* ---  Background  --- */
html, * html, body, #main-subpage {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 100%;
    background: url(../images/subpage/main_fill_bg.gif);
}
#main-subpage #bg-tile-h {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url(../images/subpage/right_fill_tile.gif) 1px 0 repeat-x;
}
#main-subpage #bg-tile-v {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: url(../images/subpage/bottom_fill_tile.gif) -1px 0 repeat-y;
}
/* ---  Top Section Structure  --- */
#main-subpage #top_section {
    height: 111px;
}
#main-subpage #top_section .edge_left {
    width: 931px;
    height: 111px;
    background: url(../images/subpage/leftedge_top.gif) 0px 0px no-repeat;
}
#main-subpage #top_section .edge_right {
    background: url(../images/subpage/rightedge_top.gif) 100% 0% no-repeat;
}
#main-subpage #top_section .center_column {
    width: 890px;
    height: 111px;
    background: url(../images/top_bg3.jpg) 0px 0px no-repeat;
    margin-left: 20px;
    position: relative;
}

/* ---  Middle Section Structure  --- */
#main-subpage #middle_section {
    background: url(../images/subpage/middle_fill_bg.gif) 1px 1px;
}
#main-subpage #middle_section .background_2 {
    width: 100%;
    background: url(../images/subpage/rightedge_middle_fill_tile.gif) 911px 1px repeat-y;
}
#main-subpage #middle_section .background_3 {
    width: 100%;
    background: url(../images/subpage/leftedge_middle_fill_tile.gif) 0px 1px repeat-y;
}
#main-subpage #middle_section .background_4 {
    width: 100%;
    background: url(../images/subpage/right_middle_fill_tile.gif) 1px 0% repeat-x;
}
#main-subpage #middle_section .edge_left {
    width: 931px;
    background: url(../images/subpage/leftedge_middle.gif) 0px 0px no-repeat;
}
#main-subpage #middle_section .edge_right {
    background: url(../images/subpage/rightedge_middle.gif) 100% 0% no-repeat;
}
#main-subpage #middle_section .center_column {
    width: 890px;
    margin-left: 20px;
    background: #fff url(../images/subpage/content_fill_tile.gif) 0% 0% repeat-y;
}
#main-subpage #middle_section .background_5 {
    width: 100%;
    background: url(../images/subpage/content_shadow_top.gif) 100% 0% no-repeat;
}
#main-subpage #middle_section .background_6 {
    width: 100%;
    background: url(../images/subpage/content_shadow_bottom.gif) 100% 100% no-repeat;
}
#main-subpage #middle_section .background_7 {
    width: 100%;
    background: url(../images/subpage/left_bar_top.jpg) 0% 0% no-repeat;
}
#main-subpage #middle_section .background_8 {
    width: 100%;
    background: url(../images/subpage/left_bar_bottom.jpg) 0% 100% no-repeat;
    min-height: 766px
}
* html #main-subpage #middle_section .background_8 { height: 766px; }

/* ---  Bottom Section Structure  --- */
#main-subpage #bottom_section {
    height: 39px;
    clear: both;
    background: url(../images/subpage/right_bottom_fill_tile.gif) 1px 0% repeat-x;
}
#main-subpage #bottom_section .edge_left {
    width: 931px;
    height: 39px;
    background: url(../images/subpage/leftedge_bottom.gif) 0px 0px no-repeat;
}
#main-subpage #bottom_section .edge_right {
    background: url(../images/subpage/rightedge_bottom.gif) 100% 0% no-repeat;
}
#main-subpage #bottom_section .center_column {
    width: 890px;
    height: 39px;
    margin-left: 20px;
    background: url(../images/subpage/bottom_bg.gif) 0px 0px no-repeat;
}
#main-subpage #bottom_section .center_column .bottom_content {
    padding: 14px 0 0 80px;
}
#main-subpage #bottom_spacer {
    height: 10px;
    clear: both;
    margin: 0 auto;
}

/* ---  Left Column and Navigation Structure  --- */
#main-subpage #left_column {
    float: left;
    width: 170px;
    color: #fff;
    font-size:12px;
}
#main-subpage #left_column .padding {
    padding: 130px 20px 20px 20px;
}
#main-subpage #main_content {
    float: right;
    width: 700px;
    margin: 0;
    padding: 0;
}
#main-subpage #main_content .padding {
    padding: 40px 80px 40px 40px;
    margin: 0;
}

ul#left_navigation {
    margin: 0 -20px 0 -20px;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}
ul#left_navigation li {
    margin: 0;
	padding:0;
	display:inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    color: #fff;
    font-size:12px;
}
ul#left_navigation li a {
	display:block;
    padding: 3px 10px 3px 25px;
    border-bottom: 2px solid #8D8D8D;
    color: #fff;
    font-size:12px;
    text-decoration: none;
}

ul#left_navigation li ul { margin:0; padding:0; }
ul#left_navigation li ul li { padding:0; margin:0; }
ul#left_navigation li ul li a { padding: 4px 10px 5px 35px; background:#242423 url(../images/nav_subnav.gif) bottom left no-repeat; border-bottom:0; position:relative; }

#main-subpage #left_column img.testimonial {
    margin: 10px -10px 5px -10px;
}

#main-subpage #left_column form.join_newsletter { background:transparent url(../images/newsletter_bg.png) top left no-repeat; display:block; margin:0 -15px; padding:0; height:224px; }
* html #main-subpage #left_column form.join_newsletter { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/newsletter_bg.png', sizingMethod='scale'); }
#main-subpage #left_column form.join_newsletter p { margin:0; padding:7px 10px 10px 8px; font:12px trebuchet, trebuchet ms, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; letter-spacing:-1px; }
#main-subpage #left_column form.join_newsletter input.text { width:136px; line-height:20px; padding:0 2px; margin:6px auto; }
#main-subpage #left_column form.join_newsletter input.form_btn { text-align:center; color: #ffffff; cursor:pointer; font-size:14px; line-height:20px; font-weight:bold; width:87px; height:22px; background:transparent url(../images/newsletter_go2.gif) no-repeat left top; border:none; }
#main-subpage #left_column form.join_newsletter input.form_btn:hover { background:transparent url(../images/newsletter_go2.gif) left -44px no-repeat; }

/* ---  Dummy Page Structure  --- */

