html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; } 
body{ background: white; font-family: Verdana; font-size: 12px; color: black; text-align:left; }
a{ text-decoration: none; color: #0e6f90; }
a:hover, a.selected{ color: #0e6f90;}
img{ border: 0; vertical-align: middle; }
.title { color: #0e6f90; font-size:16px; font-weight: bold; text-align: left; }
h1 { font-size: 18px; color: #0e6f90; font-weight: bold; padding-bottom: 5px; text-align: left; }
h2 { font-size: 16px; color: #6EA9BC; font-weight: bold; padding-bottom: 5px; text-align: left; }
.error{ color:red; font-size: 11px; }
.saved { color:#00CF09; font-size: 11px; }
.redstar{ color:red; font-size: 11px; float:left; }
body { background: white url('/images/new_design/background.png') top left repeat-x; overflow: auto !important; }
html, body { height: auto !important; }

table.main{ width:946px; background: white; }
table.foot{ width:987px; background:url('/images/new_design/foot_background.png') top left no-repeat; }
.main_border { background: white; }
.main_border_left_foot { background:url('/images/new_design/main_border_left_foot.png') top left no-repeat; width: 8px; }
.main_border_right_foot { background:url('/images/new_design/main_border_right_foot.png') top left no-repeat; width: 8px; }
.main_border_left { background: url('/images/new_design/main_border_left.png') top left repeat-y; width: 8px; }
.main_border_right { background: url('/images/new_design/main_border_right.png') top left repeat-y; width: 8px; }
.border_top_img { vertical-align: bottom; }

.top_advert_space{ height:6px; }
.menu_space{ height:4px; }
.now_space{ height:3px; }
.now_space2{ height:8px; }
.now_space3{ height:15px; }
.after_menu_space{ height: 13px; }
.partner_space{ height:21px; }
.right_advert_space{ height:19px; }
.dot_line { background:url('/images/new_design/dot_line.png') top left repeat-x; height: 2px; }
.dot_line2 { background:url('/images/new_design/dot_line2.png') top left repeat-y; width: 2px; }
.center{ text-align: center;}
.pointer{ cursor: pointer;}
.rel_position{ position: relative; }
.main_border_bottom_space { height: 10px; }
.leisuer_after_menu_space { height: 4px; }
.gallery_title_space { height: 28px; }
.gallery_title_space_after { height: 16px; }

.login_background{ background:url('/images/new_design/login_menu_background.png') top left no-repeat; height:97px; width:946px; }
.login_background, .login_background input, .login_background a { color: white; font-size: 10px; }
.login_iframe{ width:284px; height: 77px; }
.search_form_width { width:189px; }
.search_div_container { position:relative; width: 99%; float: left; }
.login_menu{ width:100%; text-align: center; height: 20px; table-layout: fixed; }
.login_menu a, .login_menu { font-size: 9px; } 
#search_input{ background: transparent; border: 0; width:110px; padding: 0 0 2px 26px; position: absolute; top: 31px; }
#search_input_button{ background: transparent; border: 0; width:30px; padding: 8px 0 8px 0; position: absolute; top: 22px; left: 140px; }
.main_menu, .main_menu2 { width: 472px; background:#3E8CA6 url('/images/new_design/main_menu_background.png') top left repeat; height: 26px; float: left; font-weight: bold; font-size: 14px; letter-spacing: -1px; padding-bottom: 1px; }
.main_menu a, .main_menu2 a { color: white; }
.main_menu a { padding-right: 31px; }
.main_menu_a_container { vertical-align: top; padding-top: 5px; }
.main_menu2_a_container { vertical-align: top; padding-top: 6px; }
a.main_menu_last_element, .sub_menu a.main_menu_last_element { padding-right: 0px; }
.main_menu { width: 474px; border-right: 1px dotted white; table-layout: fixed; }
.main_menu2 { font-size: 13px; }
.sub_menu{ width: 946px; font-weight: bold; border-bottom: 1px solid #0e6f90; table-layout: fixed; height: 26px; font-size: 11px; letter-spacing: -1px; }
.sub_menu a{ color: black; position: relative; top: -1px; padding-right: 70px; }
.sub_menu_a_container { vertical-align: top; padding-top: 8px; }
.middle_advert_title, .middle_advert1, .middle_advert2 { float: left; }
.middle_advert1, .middle_advert2 { width: 468px; border:1px solid #BCCCDB; }
.middle_advert2 { padding-left: 5px; }
.partners table { width: 100%; text-align: center; }
.main_article { width: 471px; text-align: left; }
.main_article img.main { width: 460px; height: 277px; cursor: pointer; }
.main_article p, .main_article a.title { width: 98%; }
.main_article a.title { display: block; }
.main_article .title { padding: 8px 0; }
.main_article .subtitle { font-weight: bold; }
.indexsub_container { vertical-align: top; }
.indexsub_menus { padding-left: 9px; }
.indexsub_menu, .indexsub_menu_active { background:url('/images/new_design/indexsubmenu.png') top left no-repeat; float: left; width:152px; height: 26px; text-align: center; margin-left: 2px; color: white; font-weight: bold; padding-top: 5px; }
.indexsub_menu_active { background:url('/images/new_design/indexsubmenu_active.png') top left no-repeat; width:153px; }
.sub_article { padding: 11px 0 0 12px; text-align: left; }
.sub_article img.main { width: 182px; height: 109px; border: 1px solid #808080; cursor: pointer; }
.sub_article, .sub_article p, .sub_article img.main { float: left; }
.sub_article p { padding-left: 15px; width: 262px; }
.sub_article p.title { font-size: 15px; position: relative; top: -4px; }
.sub_article a.title { display: block; float: left; padding-left: 15px; width: 262px; font-size: 15px; position: relative; top: -4px; }
.indexsub_container .rel_position { padding-bottom: 17px; float: left; }
#more_title { position: absolute; bottom:11px; left: 362px; color: #818084; font-size: 11px; cursor: pointer; }
#more_title a, #more_title a:hover { text-decoration: none; color: #818084; }
.now_title { background: #6ea9bc; color: white; font-size: 11px; padding: 5px 0 5px 12px; }
.now_dotline { width: 3px; }
.right_advert { width: 174px; vertical-align: top; text-align: left; }
.now_table{ width: 753px; }
.now_article{ width: 230px; text-align: left; }
.now_article img.main { width: 228px; height: 136px; border: 1px solid #808080; cursor: pointer; }
.now_article a.title { padding-top:5px; padding-bottom: 7px; font-size: 15px; color:#0e6f90; }
.now_article a { color:black; display: block; text-decoration: none; }
.now_sub_article, .now_sub_article2 { float:left; text-align: left; }
.now_sub_article2 { padding-left: 17px; }
.now_sub_article { padding-right: 17px; }
.now_sub_article img.main, .now_sub_article2 img.main { width: 122px; height: 72px; border: 1px solid #808080; cursor: pointer; }
.now_sub_article a, .now_sub_article img.main, .now_sub_article2 a, .now_sub_article2 img.main { cursor: pointer; }
.now_sub_article a, .now_sub_article2 a { padding-left: 15px; width: 218px; cursor: pointer; display: block; color: black; float: left; }
.now_sub_article a.main, .now_sub_article2 a.main { padding-left: 0px; width: auto; }
.now_sub_article .title, .now_sub_article2 .title { padding-bottom: 8px; color: #0e6f90; }
.bottom_advert_title, .bottom_advert1, .bottom_advert2 { float: left; }
.bottom_advert1 { width: 468px; border:1px solid #BCCCDB; }
.bottom_advert2 { width: 236px; padding-left: 33px; border:1px solid #BCCCDB; }
.bottom_advert_title_container{ width: 753px; overflow: visible; }
.foot { background: #c1eefe; height: 35px; font-weight: bold; font-size: 11px; }
.foot a{  color: black; }
.foot_space { padding: 0 2px; }
.foot_padding { padding-left: 17px; }
.after_programs_table { width: 100%; table-layout: fixed; text-align: center; }
.blog_title, .sub_article p.blog_title { color: #6ea9bc; font-size: 14px; }
.widthforie { width: 189px; float:left; height: 3px; }
.foot_a_container { vertical-align: top; padding-top: 10px; text-align: center; }
.powered_by_cit { font-size: 9px; position: relative; top: 0px; left: 70px; }

.advert_border { border:1px solid #BCCCDB; }
.advert_border2 span { border:1px solid #BCCCDB; }

.quiz_next { color: #0e6f90; font-size: 10px; font-weight: bold; padding-top: 3px; }
#embedded_quiz_submit { background: white; height:0px; left: 0px; position:relative; top:0px; width:0px; z-index:-1; border: 0; }
.family_sub_menu img { float: left; cursor: pointer; }
.children_title_container { position: relative; height: 52px; text-align: left; }
.title_img { margin-top: 10px; }
.title_img2 { position: absolute; top:0px; left: 475px; }
#children_title_link1 { position: absolute; top: 14px; left: 581px; width: 91px; height: 20px; cursor: pointer; }
#children_title_link1 a, #children_title_link2 a, #children_title_link3 a { width: 100%; height: 20px; float: left; }
#children_title_link2 { position: absolute; top: 14px; left: 692px; width: 96px; height: 20px; cursor: pointer; }
#children_title_link3 { position: absolute; top: 11px; left: 1px; width: 124px; height: 28px; cursor: pointer; }
.login_button { background:url('/images/new_design/login_button_background.png') top left no-repeat; width: 78px; height: 16px; padding-top: 3px; }
.login_button a { text-decoration: none; text-align: center; width: 100%; float: left; }

.voice { background:url('/images/new_design/voice_middle.png') top left repeat-x; float: left; overflow: hidden; }
.voice_head { overflow: visible; width: 30px; height: 23px; float: left; }
.voice_middle { float: left; height: 20px; padding-top: 3px; color: #808084; }
.voice_middle a { color: #808084; text-decoration: underline; }
.voice_foot { background:url('/images/new_design/voice_foot.png') top left no-repeat; width: 10px; height: 23px; float: left; }

.right_content { background:url('/images/new_design/right_content_middle.png') top left repeat-y; float: right; overflow: hidden; width: 348px; }
.right_content_head { overflow: visible; width: 348px; height: 12px; float: left; }
.right_content_middle { float: left; padding-left: 16px; padding-right: 16px; }
.right_content_foot { background:url('/images/new_design/right_content_foot.png') top left no-repeat; width: 348px; height: 6px; float: left; }
.right_content hr { color: #c2c3c5; }
.right_content_middle p { padding-left: 13px; padding-right: 13px; }

.back_container, .back_container a { color: #6ea9bc; font-size: 14px; font-weight: bold; text-align: left; padding-bottom: 10px; }
.main_menu2_a_container img { vertical-align: top; }
.blog_h1 { padding-bottom: 13px; }
.blog_h2 { padding-bottom: 11px; }
