body#secondpage {
behavior: url(csshover2.htc);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0;
margin: 0;
color: #333333;
background-image: url(images/second_pages_bg.jpg);
background-repeat: repeat-x;
background-position: center top;background-color: #000000;
}

body#tertiarypage {
behavior: url(csshover2.htc);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0;
margin: 0;
color: #333333;
background-image: url(images/tertiary_pages_bg.jpg);
background-repeat: repeat-x;
background-position: center top;background-color: #000000;
}

body#secondpage #page, body#tertiarypage #page {
padding: 0 0 30px 0;
margin: 0 auto 0 auto;
width: 1004px;
height: 100%;
background-image: url(images/second_mainpage_bg.png);
background-repeat: repeat-x;
}

#main_wrap {
width: 968px;
padding: 0;
margin: 15px 0 0 20px;
}

#main_wrap_top {
width: 968px;
padding: 0;
margin: 0;
background-image: url(images/main_stage_top2.png);
background-repeat: no-repeat;
}

#main_wrap_btm {
width: 968px;
height: 10px;
padding: 0;
margin: 0;
background-image: url(images/main_stage_btm2.png);
background-repeat: no-repeat;}

#mainframe_wrap {
padding: 0;
margin: 0;
width: 712px;
float: left;
}

#mainframe_wrap_top {
width: 712px;
padding: 0 0 37px 0;
margin: 0;
background-image: url(images/mainframe_top.png);
background-repeat: no-repeat;
min-height: 420px;
height: auto !important;
height: 420px;
}

/**html #mainframe_wrap_top {
height: 420px;
}*/

#mainframe_promo_wrap {
padding: 0;
margin: 0;
width: 251px;
float: left;
color: #6b6b6b;
}


/* FOOTER */

#footer_wrap {
width: 968px;
padding: 0;
margin: 15px 0 0 20px;
color: #ffffff;
}

#footer_wrap_top {
width: 968px;
padding: 0 0 10px 0;
margin: 0;
background-image: url(images/footer_top.png);
background-repeat: no-repeat;
}

#footer_wrap_btm {
width: 968px;
height: 16px;
padding: 0;
margin: 0;
background-image: url(images/footer_btm.png);
background-repeat: no-repeat;
}

#footer_wrap_top h2 {
padding: 12px 0 0 0;
margin: 0 0 0 25px;
font-size: 18px;
color: #333333;font-weight: normal;
}

#sitemap_wrap {
padding: 0;
margin: 0 0 0 21px;
}

.sitemap_box {
width: 110px;
padding: 20px 6px 0 14px;
margin: 0;
color: #333333;
font-size: 10px;
float: left;
}

.sitemap_box h3 {
padding: 0;
margin: 0;
font-size: 12px;
color: #333333;font-weight: bold;
}

.sitemap_box ul {
padding: 0;
margin: 0;
}

.sitemap_box ul li {
padding: 5px 0 0 0;
margin: 0;
list-style-type: none;
}

.sitemap_box ul li ul{
padding: 0;
margin: -5px 0 0 0;
}
.sitemap_box ul li ul li {
padding: 5px 0 0 0;
margin: 0 0 0 15px;
list-style-type: none;
}

.sitemap_box a {
color: #333333;
font-size: 10px;text-decoration: none;
}

.sitemap_box a:hover {
color: #0d5cab;
}

#credit_wrap {
width: 905px;
padding: 0;
margin: 8px 0 0 24px;}

#credit_wrap #credit {
padding: 0;
margin: 0;
float: left;
}

#credit_wrap #credit_menu {
padding: 0;
margin: 0;
float: right;
}

#credit_wrap #credit_menu a {
color: #ffffff;
outline: none;
}

#credit_wrap #credit_menu a:hover {
color: #0d5cab;
text-decoration: none;
}



.mainframe_promo_box {
margin: 0;
padding: 40px 0 0 0;
}

.mainframe_promo_box h2 {
margin: 0;
padding: 0 0 0 14px;
background-image: url(images/mainframe_promo_arrow2.png);
background-repeat: no-repeat;
font-size: 18px;font-weight: normal;}

.mainframe_promo_box .header_box {
margin: 0;
padding: 0;
}

table.mainframe_promo_table {
margin: 0;
padding: 0;
width: 250px;
color: #454444;
}

table.mainframe_promo_table td.td1 {
margin: 0;
padding: 14px 0 0 14px;
width: 36px;
vertical-align: top;
}

table.mainframe_promo_table td.td1_alt {
margin: 0;
padding: 14px 0 0 14px;
width: 72px;
vertical-align: top;
}

table.mainframe_promo_table td.td2 {
margin: 0;
padding: 14px 20px 0 0;vertical-align: top;}

.date {
color: #999999;
}

#mainframe_wrap #sub_menu {
margin: 0;
padding: 14px 52px 8px 53px;
*margin-bottom: 0px; /* 22  4.20.2009 */
}

*html #mainframe_wrap #sub_menu {
margin: 0;
}

#mainframe_wrap #sub_menu a {
color: #0d5cab;text-decoration: none;
}

#mainframe_wrap #sub_menu a.btn_on {
color: #0d5cab;font-weight: bold;
}

#mainframe_wrap #sub_menu a:hover {
color: #0d5cab;text-decoration: underline;
}

#mainframe_wrap #sub_menu ul {
margin: 0;
padding: 0;
}

#mainframe_wrap #sub_menu ul li {
padding: 0;
margin: 0;
list-style-type: none;
font-size: 12px;
float: left;
height: 23px; /* 4.20.2009 */
}

#mainframe_wrap #sub_menu .menu_dividor1 {
padding: 0;
margin:  0 10px 0 10px;
width: 1px;
height: 23px;
background-image: url(images/menu_dividor.gif);
background-repeat: no-repeat;background-position: 0px -2px;
}

#mainframe_wrap #sub_menu .menu_dividor2 {
padding: 0;
margin:  0 10px 0 10px;
width: 1px;
height: 23px;
background-image: url(images/menu_dividor.gif);
background-repeat: no-repeat;background-position: -1px -2px;
}

#mainframe_wrap #main_banner {
margin:  0 0 20px 1px;
padding: 0 20px 0 53px;
width: 639px; /*712*/
height: 212px;
background-image: url(images/banner_bg1.png);
background-repeat: no-repeat;
font-size: 12px;
color: #666666;
}

#main_banner h2 {
margin:0;
padding: 10px 0 0 0;
color: #0d5cab;
font-size: 26px;
font-weight: bold;
}

#main_banner h2.blue_headline {
margin:  0;
padding: 20px 0 0 0;
color: #0d5cab;
font-size: 18px;font-weight: normal;
}

#main_banner p.imgcenter {
margin:  0;
padding: 0;text-align: center;
}

#main_banner h3 {
margin:  0;
padding: 0;
color:#333333;
font-size: 22px;
font-weight: normal;
}
#main_banner h4 {
margin:  0;
padding: 0;
color:#666666;
font-size: 16px;
line-height:22px;
font-weight: bold;
}

#main_banner p {
margin:  0;
padding: 16px 0 0 0;
line-height: 16px;
}

#mainframe_wrap #main_content {
margin: 0;
padding: 0 62px 8px 53px;
color: #333333;
font-size: 12px;
}

#mainframe_wrap #main_content p {
margin-top:0;
}
#mainframe_wrap #main_content h4 {
font-size:16px;
line-height:20px;
padding:0;
margin:0;
}

#mainframe_wrap #main_content h3 {
font-size: 18px;font-weight: normal;
padding: 3px 0 3px 0;
margin: 0;
}

#sub_menu #child_menu {
padding: 0;
margin: 0;
*height: 1px;
background-image: url(images/dot_line.gif);
background-repeat: repeat-x;background-position: top top;
height: auto;
*width: 607px;  /* 4.20.2009 */
}

#sub_menu #child_menu ul {
padding: 0;
margin: 0;
*display: inline; /* 4.20.2009 */
}

#sub_menu #child_menu ul li {
padding: 5px 20px 0 0;
margin: 0;
height: auto; /* 4.20.2009 */
}
