body, div, td{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	line-height:150%;
}﻿
/*	background-color:#DF3023; */

body a, div a, td a {color:#4C4C4C; text-decoration:none;line-height:150%;}
body a:hover, div a:hover, td a:hover {color:#111;}
dl, dt, dd, ul, li, input, form{ margin:0; padding:0;}
ul, li{ list-style:none;}
.wrap {width:1000px; margin:auto;}
.clearBoth{ height:1px; font-size:1px; clear:both; width:100%;}
.bg_bot_line1{ border-bottom:#ccc solid 1px;}
.bg_bot_line2{margin-bottom:20px;height:15px;border-bottom: 1px dashed #999;clear:both;}
.bg_bot_line3{height:1px; font-size:1px;border-bottom:#A5A797 solid 1px; width:100%;}
/* global css */
#breadCrumb{font-size:10px; width:541px; padding-bottom:12px; color:#9198A8;}
#breadCrumb a{color:#9198A8;}
#breadCrumb a:hover{color:#fff; background:#137ABD}


/* header  position:absolute; width:360px; margin-left:45px;*margin-left:-208px; text-align:right; */
#logo { position:absolute; margin:16px 0 0 23px; }
#logo1208 { position:absolute; margin:2px 0 0 0px; }
#loginBar { height:51px; }
#loginBar_img{ float:left; margin-top:16px; padding-left:1px; width:709px; }
#loginBar_tools{ float:left; margin:16px 0 0 0; width:282px; text-align:right; }
#loginBar_wel{ color:#18568B; width:360px;  text-align:right; }
#loginBar_wel a{ color:#18568B;}
#loginBar_wel a:hover{ color:#18568B; background:#e7f4ff;}

/* mainNav */
#mainNav{ height:55px; margin-top:1px; background:url(images/bg_mainNav_wrap_red.gif) repeat-x; border-bottom:#CCCCCC solid 1px; }
#mainNav table{ margin-top:8px; }
#mainNav_current{ color:#DF3023; font-size:14px; font-weight:bold; padding-bottom:5px; }
#mainNav_current a{ color:#DF3023; }
.mainNav_lnk { background:url(images/bg_mainNav_list.gif) no-repeat; background-position: 0px 6px; padding-left:6px; }
.mainNav_lnk a{ font-size:12px; color:#134B7E; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; padding:0px 5px 1px 5px;margin-right:6px; height:14px;line-height:15px;}
.mainNav_lnk a:hover{color:#fff;background:#F84949;}
.mainNav_lnk_sed { background:url(images/bg_mainNav_list.gif) no-repeat; background-position: 0px 6px; padding-left:6px;}
.mainNav_lnk_sed a{ font-size:12px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#FF0000; margin-right:6px; padding:0px 5px 1px 5px; display:block;height:14px; line-height:15px;}
.mainNav_lnk_sed a:hover{color:#fff;}

/* main */
#main{ 
padding-left:20px; 
}

/*#content_index_left{ float:left; width:460px; margin-top:22px; padding-bottom:18px; padding-right:28px;}
#content_index_right{ float:left; width:476px; padding-bottom:18px;}*/
#content_index_left{ float:left; width:360px; margin-top:22px; padding-bottom:18px; padding-right:20px; }
#content_index_middle{ float:left; width:400px; padding-bottom:18px; padding-right:10px;}
#content_index_right{ float:left; width:166px; padding-bottom:18px;  }

#content_index_right_ad{ float:left; width:170px; padding-bottom:18px; margin-top:0px;  margin-left:0px; padding-top:4px; }

#content_index_right_ad1{ float:left; width:170px; padding-bottom:18px; margin-top:20px;  margin-left:6px;padding-top:4px; }
#content_index_right_ad1 div{ margin-bottom:20px;}

#list_inthespotlight{ margin-top:27px;}
#dl_inthespotlight dt{ margin-top:17px; background:#F2F1F1; border:#DCDBDB solid 1px;}
#dl_inthespotlight dt a{ color:#00549C; font-size:14px; font-weight:bold;}
#dl_inthespotlight dt a:hover{ text-decoration:underline;}
#dl_inthespotlight dd a{ display:block; border:#DCDBDB solid 1px; padding:4px 5px 8px 2px;}
#dl_inthespotlight dd a:hover{ background:#F2F1F1; border:#DCDBDB solid 1px;}

/* main middle */
#content_index_middle_search{ margin-top:27px;}
#content_index_middle_search #k{ width:194px; height:17px; border-top:#666 solid 1px;border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;border-left:#666 solid 1px;}
#content_index_middle_search #pat{ width:115px; border-top:#666 solid 1px;border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;border-left:#666 solid 1px;}
#content_index_middle_search #sub{ float:right; margin: -3px 30px 0 0; +margin: -2px 30px 0 0;}
#content_index_middle_events{ margin-top:21px; }
#content_index_middle .date{ color:#CC1122; font-size:12px; text-align:center;} 
#content_index_middle .date a{ color:#CC1122;} 
#content_index_middle .date a:hover{ text-decoration:underline;} 
#content_index_middle .date span{ color:#888; font-size:9px;} 
#content_index_middle .date_{ color:#CC1122; font-size:12px; font-weight:bold; text-align:center;} 
#content_index_middle .date_ a{ color:#CC1122;} 
#content_index_middle .date_ a:hover{ text-decoration:underline;} 
#content_index_middle .date_ span{ color:#888; font-size:9px;} 
#content_index_middle .location{ color:#919191; font-size:11px; text-align:center; background:#F2F1F1;} 
#content_index_middle .location a{ color:#919191;} 
#content_index_middle .location a:hover{ text-decoration:underline;} 
#content_index_middle .event{ padding-left:10px;} 
#content_index_middle .event span{ color:#00549C; font-size:12px; font-weight:bold;} 
#content_index_middle .event span a{ color:#00549C;} 
#content_index_middle .event span a:hover{ text-decoration:underline;} 
#content_index_middle .event div a{ display:block;border:#fff solid 1px; padding:2px 4px 10px 2px;} 
#content_index_middle .event div a:hover{background:#F2F1F1; border:#DCDBDB solid 1px;} 

#content_index_middle_ad{ padding-top:4px;}
#content_index_middle_ad div{ margin-top:11px;}


/* ad */
#content_index_ad{ clear:both; padding-bottom:20px; margin-left:10px;}
#content_index_ad_banner{ float:left; width:972px; margin-top:22px; margin-left:10px;}
#content_index_ad_left{ float:left; width:717px; margin-top:22px; margin-left:10px;}
#content_index_ad_right{ float:left; width:250px;margin-top:30px;}
#Partner{ padding-left:10px;}

/* footer */
#footer{ clear:both;}
#footer_bg{background:#AFCDE7; height:20px;}
#footer_bg span{background:#F30000; width:85px; height:20px; margin-left:26px; display:block;}
#copyright { margin:13px 0 0 20px;}
#copyright_terms { float:left; width:470px;}
#copyright_terms a{ color:#333;}
#copyright_terms a:hover{color:#fff; background:#8BAAC5}
#copyright_copyright { float:right; width:490px; color:#18568B}
#copyright_copyright a{color:#18568B}
#copyright_copyright a:hover{color:#fff; background:#8BAAC5}


/* sign in */
.register_txt_input{ font-size:10px; color:#000; font-weight:bold; padding-right:20px; line-height:20px;}
.register_txt_input2{ font-size:10px; color:#000; font-weight:bold; padding-right:10px; line-height:20px;}
.message_box{ color:#FF0000; font-size:10px; line-height:10px;}
.message_box_error{ height:20px;}
.register_input { width:158px; height:19px; line-height:20px; border:#7F9DB9 solid 1px; color:#000;padding-left:2px; font-size:12px;}
.register_input2 { width:115px; height:19px; line-height:20px; border:#7F9DB9 solid 1px; color:#000;padding-left:2px; font-size:12px;}
.register_input3{ width:119px; font-size:11px;}
#sign_rem{ color:#43A2D0;}
#sign_rem a{ color:#43A2D0;}
#sign_rem a:hover{ color:#fff; background:#AFCDE7;}

/* sign up */
.qequired { color:#Ff0000;}
#signup_more{padding:0 50px 0 70px; font-size:10px; color:#0088FF;}
#signup_more a{color:#0088FF; font-weight:bold;}
#signup_more a:hover{color:#fff; background:#0088FF;}
#signok_info{ margin-top:10px; font-size:10px;}
#signok_info a{font-size:10px; color:#18568B; font-weight:bold; text-decoration:underline;}
#signok_info a:hover{color:#fff; background:#18568B;}

/* classes tours */
#main_classestours{
	padding-left:26px;
	background:url(images/bg_classestour_left.gif) repeat-y;
}
#main_classified{
	padding-left:26px;
	background:url(images/bg_classestour_left.gif) repeat-y;
}
#nav_left_dl{margin-left:13px; margin-top:30px; margin-bottom:100px;}
#nav_left_dl dt{color:#144B7F; font-size:10px; font-weight:bold; padding-bottom:5px; padding-top:22px; padding-left:2px;}
#nav_left_dl dt a{color:#144B7F;}
#nav_left_dl dt a:hover{ text-decoration:underline;}
#nav_left_dl dd{font-size:10px; line-height:11px;margin:3px 0;}
#nav_left_dl dd a{ display:block; line-height:11px; padding:2px 0 3px 5px; width:97%; }
#nav_left_dl dd a:hover{background:#DCE7FF; color:#CB2021;}
.nav_left_dl_sed{ background:#DCE7FF;margin:3px 0;}
.nav_left_dl_sed a{ display:block; line-height:11px; padding:2px 0 3px 5px; color:#CB2021; font-weight:bold;}
.nav_left_dl_sed a:hover{ color:#CB2021}


.classes_tour_dl{}
.classes_tour_dl table{ margin:8px 0 4px 0;}
.classes_tour_dl dt span{ width:50px; height:19px; color:#DF3023; font-size:10px; line-height:19px; display:block; border-right:#C4C4C4 solid 1px; margin-right:6px;}
.classes_tour_dl dt h3{ color:#6086AB; font-size:11px; margin:0; padding:0;}
.classes_tour_dl dt h3 a{ color:#6086AB; line-height:13px;}
.classes_tour_dl dt h3 a:hover{ color:#144B7F;}
.classes_tour_dl dd{ font-size:10px;  margin-bottom:14px; +margin-bottom:21px;}
.classes_tour_dl dd a{ font-size:10px; padding:5px 3px; display:block;}
.classes_tour_dl dd a:hover{ padding:4px 2px; background:#F2F1F1; border:#DCDBDB solid 1px;}


#classes_tour_middle_search{ margin-top:11px;}
#classes_tour_middle_search #k{ width:176px; height:18px; border-top:#666 solid 1px;border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;border-left:#666 solid 1px; padding-left:2px; font-size:11px; color:#7F7F7F; line-height:17px;}
#classes_tour_middle_search #sub{ float:right; margin: -3px 3px 0 0; +margin: -2px 3px 0 0;}
.classes_tour_content_name{ color:#6E737F; font-weight:bold; text-align:right; padding: 3px 7px 6px 0; line-height:11px; vertical-align:top;}
.classes_tour_content_cont { width:500px; overflow:hidden;}
.classes_tour_content_txt{ color:#42454C; font-weight:bold;}
.classes_tour_content_cont a{ color:#00549c; text-decoration:underline;}
.classes_tour_content_cont a:hover{ color:#fff; background:#00549c;}


/* page */
#page_style{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:15px; padding-bottom:22px;}
#page_style a{ color:#144B7F;}
#page_style a:hover{ color:#fff; background:#144B7F;}
#page_style #pr_next{ float:left; width:164px; padding-top:4px;}

#page_style #first, #last a { font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:middle; letter-spacing:-3px;}
#page_style #num a{ border:#6C8EAF solid 1px; padding:3px 7px; display:block; float:left; margin-left:4px;}
#page_style #num a:hover{ border:#6C8EAF solid 1px; background:#144B7F; color:#fff;}
#page_style #num span { float:left; margin:0 8px;}

/* about */
#about_content_wrap {float:left; width:598px; background:#ffffff; border:#cccccc solid 1px; padding:30px 33px 40px 47px; margin-bottom:18px; line-height:18px;}
#about_content_wrap a { color:#00549C; text-decoration:underline;}
#about_content_wrap a:hover { color:#fff; background:#00549C; text-decoration:none;}
.about_content_title{ color:#00549C;font-size:14px; font-weight:bold; line-height:180%;}
.about_content_title dt a{ color:#00549C; }
.about_content_title dt a:hover{ text-decoration:underline;}

/* calendar */
#calendar{ width:207px; border:#B3C7D9 solid 1px;  padding:9px 8px 9px 9px;}
.calendar_top{ color:#3593CF;}
.calendar_top a{ color:#3593CF; display:block; width:22px; height:14px; line-height:13px;  border:#D8E4FF solid 1px;}
.calendar_top a:hover{ color:#3593CF; background:#E8EEF7; border:#B3C7D9 solid 1px;}
#calendar #weekname{ margin-top:5px;}
#calendar dl{ width:207px; height:121px; padding:2px 0px 0px 0px; border:#A2BBDD solid 1px; background:url(images/calendar_day_bg.gif) repeat-y;}
#calendar dd{ float:left; width:29px; height:20px; line-height:20px; text-align:center;}
#calendar dd a{color:#1D3D70; font-size:12px; font-weight:bold; display:block; height:19px;}
#calendar dd a:hover{ background:#AACCEE;}
#calendar .cur a{ background:#AACCEE;}
#calendar .cur a:hover{ background:#AACCEE; border:#3593CF solid 1px; height:18px; line-height:15px;}
#calendar .today, #calendar .today a{ color:#fff; font-weight:bold; background: url(images/calendar_today_bg.gif) no-repeat;}
.submit_{color:#144B7F;}


/* Newsletters */
#Newsletters_content_wrap {float:left; width:710px;padding:8px 8px 8px 8px; margin-bottom:18px; border:#A6C0F7 solid 1px; margin-top:5px;}
.Newsletters_content_title{ color:#00549C;font-size:14px; font-weight:bold; line-height:180%;}
.Newsletters_content_title dt a{ color:#00549C; }
.Newsletters_content_title dt a:hover{ text-decoration:underline;}
.bg_bot_line2{margin-bottom:20px;height:15px;border-bottom: 1px dashed #999;clear:both;}


/* Newsletters_enter */
.Newsletters_enter{margin-left:20px; float:left; width:670px;}
.newsletters_title_w{ color:#144b7f; font-weight:bold;}
.new_list{margin-top:12px; line-height:20px; color:#666666;}
.newsletters_title_t{color:#144b7f; font-weight:bold; font-size:14px;}
.zhi{margin:20px 20px 20px 20px;}
#Newsletters_content_mail {float:left; width:710px;padding:8px 8px 8px 8px;}
#Newsletters_content_mail_da { color:#144b7f;float:left; width:710px;padding:8px 8px 8px 8px; margin-bottom:10px; border:#A6C0F7 solid 1px; margin-top:5px;}
.newsletters_title_d{
	color:#144b7f;
	font-weight:bold;
	font-size:12px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.classified_title_d{
	color:#144b7f;
	font-weight:bold;
	font-size:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 20px;
}
.enter_color{margin-top:10px; line-height:20px; color:#666666;}
.living_color{ margin-top:4px;color:#666666;}
#ad{font-size:9px;}

#Classes1_content_wrap {float:left; width:815px;padding:8px 8px 8px 8px; margin-bottom:18px; margin-top:5px; margin-right:20px; float:left; width:815px; background:#CCCCCC;}
#Classes_content_wrap {float:left; width:815px;  margin-top:15px;margin-bottom:18px;}
#profile, #profile a{font-weight:bold; color:#6086AB;}
#profile a:hover{color:#144B7F;}
#profile1{font-weight:bold; color:#000;}
.myevents_del a{ font-size:12px; text-align:center; color:#6086CC; font-weight:bold; display:block; width:20px; height:17px; line-height:16px;border:#D8E4FF solid 1px;}
.myevents_del a:hover{ color:#fff; border:#fff solid 1px; background:#6086CC;}

.event_msg_close a{ font-size:12px; text-align:center; color:#fff; background:#6086CC;font-weight:bold; display:block; width:20px; height:17px; line-height:16px;}
.event_msg_close a:hover{ color:#fff; background:#395DA0;}


#youthprogram_content_wrap {float:left; width:598px; background:#DCE7FF; padding:30px 33px 40px 47px; margin-bottom:18px;}

#linewaijia{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

.heingao{line-height:18px;}

