/*==========Mission==========*/
#icons_wrapper{display: block; width: 474px; padding: 0;}
.row{width: 950px;}
.icon{display: block; width: 146px;	height: 146px; margin: 0 12px 12px 0; background-color: #F8F8F8; background-position: 0 0; overflow: hidden;}
.last{margin: 0 0 12px 0;}
.onetwo{width: 146px; height: 304px;}
.twoone{width: 304px; height: 146px;}
.fourfour{width: 304px;	height: 304px;}
.mission_subhd{padding: 50px 90px 50px 0;}

/*==========News & Events==========*/
#news_cat_wrapper{display: block; height: 31px; padding-bottom: 30px;}
.news_cell{width: 210px; padding: 2px 0  40px 0; margin-right: 27px;}
.news_thumb{display: block;	width: 210px; height: 135px; background-image: #FFFFFF;}
.news_thumb:hover{filter: alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;}
.child{margin-right: 0px;}
.specialoffer{border-top: #F25623 5px solid;}
.news{border-top: #FDB52B 5px solid;}
.press{border-top: #99CA3B 5px solid;}
.awards{border-top: #44C8F6 5px solid;}
.activities{border-top: #89D1CE 5px solid;}
.studio{border-top: #925187 5px solid;}
.workshop{border-top: #F79345 5px solid;}
.collaboration{border-top: #F8B1AD 5px solid;}
.news_date{font-size: 12px; font-weight: bold; color: #666666; padding: 10px 0;}
.news_title{font-size: 20px; line-height: 28px;	font-weight: bold; color: #333333;}
.news_hd{display: block; clear: both; width: 700px; padding: 20px 0;}
.news_col_r{display: block;	width: 870px; padding-bottom: 20px;}
.news_col_r img{padding-bottom: 15px;}
.news_col_r p{font-size: 13px; line-height: 20px; color: #555555;}

/*==========Newsletter==========*/
.enews_nav{width: 723px; background: url('../assets/tl_year_en.gif') no-repeat 0 4px;}
.enews_nav a.enews_year{padding-left: 25px;	color: #CCCCCC;	float: left;}
.enews_nav a.enews_year:hover, .enews_nav a.enews_year.on{color: #381462; text-decoration: underline;}
.enews_wrapper{width: 723px; height: 121px; padding: 28px 0; overflow: auto; border-bottom: 1px solid #F7F7EF;}
.enews_thumb{width: 160px; height: 120px; margin-right: 25px;}
.enews_heading_wrapper{width: 385px; margin-right: 25px;}
p.enews_date{color: #666666; font-weight: bold;	padding-bottom: 8px;}
p.enews_title{color: #000000;font-size: 13px;}

/*==========Subscribe + Sign in==========*/
.subscribe_wrapper{width: 950px; clear: both; overflow: auto;}
.sub_wrapper{width: 475px; float: left; overflow: none;}
.sub_textfield{background-color: #FBF9F8; border: none; width: 462px; height: 22px; padding: 4px 5px 4px 5px; margin: 2px 0 0 0; overflow: hidden; clear: both;}
.btn_send_en{display: block; width: 121px; height: 34px; cursor: pointer; background-image: url(../assets/btn_send_en.gif); background-position: 0 0; float: left;}
.btn_send_ch{display: block; width: 121px; height: 34px; cursor: pointer; background-image: url(../assets/btn_send_ch.gif); background-position: 0 0; float: left;}
a.btn_send_en:hover,a.btn_send_en.on,a.btn_send_ch:hover,a.btn_send_ch.on {background-position: 123px 0px;}

/*==========Contact Us==========*/
.contact_wrapper{width: 920px; overflow: auto;}
.contact_details{width: 300px; padding-left: 20px;}
.contact_details p.contact_address, .contact_details p.contact_tel, .contact_details p.contact_fax, .contact_details p.contact_email, .contact_details p.contact_open-hour{background-position: 0 5px; background-repeat: no-repeat; padding: 1px 0 3px 64px;}
.contact_details p.contact_email a:hover{color: #745B91;}
#map{width: 448px; height: 286px;}
.blurb_wrapper{border-bottom: 5px solid #EBE9EF; padding: 20px 0; margin-bottom: 30px; overflow: auto;}
.contact_form_left{float: left;	width: 475px;}
.contact_form_right{float: left; width: 440px;}
.field_wrapper{width: 475px; height: 58px; overflow: hidden; margin-bottom: 10px;}
.formlabel{display: block; color: #666666; clear: both;}
.textfield{background-color: #FBF9F8; border: none; width: 440px; height: 22px; padding: 4px 5px 4px 5px; margin: 2px 10px 0 0;	overflow: hidden; clear: both;}
.textarea{width: 430px;	height: 495px; max-width: 430px;
	max-height: 495px;
}
.error{
	color: #FF3366;
	font-weight: bold;
}

#validEmail{
	margin-top: 0;
	margin-left: 6px;
	position: absolute;
	width: 16px;
	height: 16px;
}

.btn_submit_en {
    display: block;
    width: 138px;
    height: 34px;
    cursor: pointer;
    background-image: url(../assets/btn_submit_en.gif);
    background-position: 0 0;
    float: left;
}

a.btn_submit_en:hover {
    background-position: 140px 0px;
}

a.btn_submit_en.on {
    background-position: 140px 0px;
}

.btn_submit_ch {
    display: block;
    width: 138px;
    height: 34px;
    cursor: pointer;
    background-image: url(../assets/btn_submit_ch.gif);
    background-position: 0 0;
    float: left;
}

a.btn_submit_ch:hover {
    background-position: 140px 0px;
}

a.btn_submit_ch.on {
    background-position: 140px 0px;
}



/*==========FAQs==========*/
.faqs_wrapper{
	width: 950px;
	clear: both;
	padding-bottom: 40px;
	overflow: auto;
}
.question{
	width: 220px;
	float: left;
	margin-right: 20px;
	color: black;
	font-weight: bold;
}
.ans{
	width: 480px;
	float: left;
	color: #525252;
}
span.s1{
	font-style: italic;
	color: #B0B0B0;
}
span.s2{
	color: #525252;
}

