@charset "utf-8";
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	line-height: 160%;
	margin: 0 auto;
}

table tr {
	vertical-align:top; 
}

img{
	outline: none;
	border: none;
}

a{
	color: #333333;
	text-decoration: none;
	outline: none;
	border: none;
}

a:hover{
	text-decoration: underline;
}

h1{
	font-size: 26px;
	color: #640191;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2{
    font-size: 15px;
    color: #640191;
    margin:  0 0 5px 0;
}

h3{
    font-size: 12px;
    color: #640191;
    margin: 0 0 5px 0 ;
}

h4{
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

hr{
	color: #FFFFFF;
	border: none;
	border-bottom: 1px #dddddd solid;
	size: 1px;
	position: relative;
	margin: 20px 0 -20px 0;
       #margin: 20px 0 0px 0;
	clear:both;
}

p{
    margin: 0 0 15px 0;
}

/*-----layout css-----*/
#container {
	width: 915px;
	margin: 0 auto;
    position: relative;
}

#sitemap_content{
    width: 915px;
    margin: 0;
    position: relative;
}

#header-top{
	height: 100px;
	clear: both;
	margin: 0;
}

#header-top img{
	margin: 18px 0 0 0;
}

#language{
	font-size: 11px;
	width: 200px;
	height: 22px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 5px;
	_right: 20px;
}

#sub_content table ul li{
    list-style: disc;
    background: none;
    margin: 0 10px 0 15px;
    padding: 0;
}

#sub_content table td{

}

#search{
	font-size: 11px;
	width: 240px;
	height: 22px;
	text-align: right;
	position: absolute;
	top: 50px;
	right: 5px;	
	_right: 20px;
}

#search .image-btn input {
	height: 18px;
	position: absolute;
	top: 19px;
	right: 0px;
}

#search input{
	height: 14px;
	position: absolute;
	top: 18px;
	right: 70px;
}

#announce{
	width: 660px;
	font-size: 13px;
	position: absolute;
	top: 60px;
	right: 5px;
	
	_right: 20px;
}

#content{
	width: 915px;
	float: left;
	position: relative;
}

#sub_content{
	width: 650px;
	float: left;
        line-height: 180%;
	margin: 0 0 40px 20px;
	position: relative;
	_width: 645px;
	_margin: 0 0 40px 15px;
}

#sub_content a{
    color: #640191;
}

#sub_content ul{
    margin: 0 0 20px -40px;
    #margin: 0 0 20px 5px;
}

#sub_content ul, 
#sub_content ol,
#sub_content dl {position: relative; } 

#sub_content li{
	background: url(/img/bullet_list.gif) left 5px no-repeat;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 3px 0;
}

#space{
	height: 80px;
	width: 100px;
}

#banner{
	width: 915px;
	height: 240px;
	clear: both;
	margin: 0 0 5px 0;
}

#banner object{
    float: left;
}

#sec_title{
	width: 600px;
	line-height: 30px;
	float: left;
	margin: 0 0 10px 20px;
	_margin: 0 0 10px 15px;
	font-size: 24px;
	color: #640191;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	_width: 630px;
}	

#sub_banner{
	width: 915px;
	height: 82px;
	clear: both;
	margin: 0;
}

#service_banner{
	width: 651px;
	_width: 631px;
}

#site_path{
	font-size: 10px;
	color: #333333;
	float: left;
	margin: 5px 0 10px 20px;
	_margin: 5px 0 10px 15px;
}

#main_news{
	width: 300px;
	float: left;
	position:relative;
	margin: 5px 5px 10px 5px;
}

#main_news_content{
	width: 300px;
	position:relative;
	float: left;
	margin: 0 0 25px 0;
}

#main_news .title{
	width: 300px;
	border-bottom: #dddddd solid 1px;
	position:relative;
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	#padding: 0 0 1px 0;
}

.rss{
	position: absolute;
	width: 14px;
	height: 14px;
	bottom: 4px;
	right: 5px;
}

.table_bg{
	background: #e8e8e8;
}

.table_bg2{
	background: #f3f3f3;

}

.table_title_bg2{
    background: #9c5abb;
    color: #fff;
}

.dot_bg{
    background: #f7eafc;
    border-bottom: dotted #660094 1px;

}

.dot{
    border-bottom: dotted #565656 1px;

}

.table_title_bg{
	background: #9c5abb;
	color: #FFFFFF;
	line-height: 190%;
    border-right: 2px #fff solid;
	font-weight: bold;
}

#main_service{

	width: 594px;
	_width: 594px;
	height: 173px;
	float: right;
	margin: 0;
}

#main_service .title{
	width: 574px;
	height: 15px;
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	_margin: 10px 0 0 0;
}

#main_about{
	width: 594px;
	height: 160px;
	margin: 15px 0 0 0;
	float: right;
}

#main_about .title{
	width: 594px;
	height: 14px;
	position: relative;
	border-bottom: #dddddd solid 1px;

}

#main_about .content{
	width: 594px;
	margin: 10px 0 0 0;
	position:relative;
	text-align: justify;
}

#main_about .content p{
	margin: 0 0 13px 0;
	line-height: 130%;
	position: relative;
}

#main_about .content img{
	float: left;
	margin: 0 10px 10px 0;
}

#footer{
	background: url(../img/footer_bg.jpg) top left no-repeat;
	width: 905px;
	height: 45px;
	position: relative;
	font-size: 10px;
	clear: both;
	padding: 18px 0 0 10px;
    float: left;
	margin: 10px 0 0 0;
}

#footer p{
	height: 14px;
	margin: 0;
}

#footer .hku_icon{
	position: absolute;
	right: 15px;
	top: 8px;
}

#apac{
	position: relative;
	font-size: 10px;
	float: right;
	margin: 0px 0 0 0;
    width: 915px;
    text-align: right;
}

#contact_box{
	width: 203px;
	height: 139px;
	background: url(/img/contact_box_bg.jpg) left top no-repeat;
	margin: 30px 0 0 10px;
	_margin: 30px 0 0 5px;	           
    padding: 10px 10px;
    #padding: 8px 10px;   
	float: left;
}

#contact_box .content{
	width: 203px;
	color: #ffffff;
    margin: 15px 0;
    #margin: 7px 0;
	line-height: 150%;
	float: left;
}

#contact_box .content a{
	color: #fff;
	text-decoration: underline;
}

#subscribe_box{
	width: 203px;
	height: 139px;
	background: url(../img/contact_box_bg.jpg) left top no-repeat;
	margin: 30px 0 0 10px;
	_margin: 30px 0 0 5px;	           
    padding: 10px 10px;
    #padding: 8px 10px;   
	float: left;
}

#subscribe_box .content{
	width: 203px;
	color: #ffffff;
	#margin: 7px 0;
	line-height: 150%;
	float: left;
	margin: 15px 0;
}

#subscribe_box .content a{
	color: #fff;
	font-weight: bold;
}

/*-------news css-------*/
#main_news_content .news_date{
	background:url(../img/bullet.jpg) left 6px no-repeat;
	line-height: 24px;
	padding: 0 0 0 12px;
	font-weight: bold;
clear: both; 
	position: relative;
}

#main_news_content .news_text{
	line-height: 15px;
	padding: 0 0 0 12px;
	margin: 0 0 7px 0;
clear: both; 
	position: relative;
}

.news_title_cell{
	width: 660px;
	height: 20px;
	background: #42889f;
	color: #bce0e6;
}

.news_cell{
	color: #333;
	width: 660px;
	height: 20px;
	color: #bce0e6;
}

.news_cell_bg{
	color: #333;
	width: 660px;
	height: 20px;
	background: #bce0e6;
}

.news_cell_bg .news_date, .news_cell_bg .news_title, .news_cell .news_date, .news_cell .news_title,{
	color: #333;
}

.news_date{
	padding: 0 0 0 7px;
	float:left;
	width: 150px;
}

.news_title{
	float:left;
	width: 250px;
}

/*------------*/
.pic_left{
	float: left;
	margin: 0 20px 0 0;
}

.pic_right{
	float: right;
	margin: 0 0 0 20px;
}

.more{
	float: left;
	width: 59px;
	height: 18px;
}

.clear{
	clear: both;
}

.client_details{
	width: 640px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 150%;
    text-align:justify;
}

.client_details p{
    margin: 0 0 5px 0;
}
/*----------left button------------*/
#left_nav{
	float:left;
	width: 245px;
	position: relative;
}

#left_menu{
	width: 225px;
	float: left;
	position: relative;
	margin: 40px 10px 0 10px;
	_margin: 40px 5px 0 5px;
}

#left_menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#left_menu ul li {
	border-bottom: 1px dotted #ccc;
	padding: 3px 0;
    _float: left;
}

#left_menu ul li ul {
	margin: 0 0 0 -10px;
	padding: 0;
	border: none;
}

#left_menu ul li ul li{
	list-style: none;
	margin: 4px 0 4px 14px;
	padding: 0 0 0 18px;
	border: none;
    _float: none;
}

#left_menu ul li ul li a{
    list-style: none;
    margin: 4px 0 4px -12px;
    border: none;
    padding: 0 0 0 16px;
    color: #666;
    width: 190px;
}

#left_menu ul li ul li ul li a{
    list-style: none;
    margin: 4px 0 8px -22px;
    width: 170px;
    background: url(../img/bullet_leftmenu2.jpg) 0 4px no-repeat;
}

#left_menu ul li ul li ul li a.active, #left_menu ul li ul li  ul li a:hover{
    background: url(../img/bullet_leftmenu.jpg) 0 4px no-repeat;
    margin: 4px 0 8px -22px;
    width: 170px;
}

#left_menu ul li ul li a.active, #left_menu ul li ul li a:hover{
	background: url(../img/bullet_leftmenu.jpg) 0 4px no-repeat;
	color: #666;
	list-style: none;
	margin: 4px 0 4px -12px;
	border: none;
	padding: 0 0 0 16px;
    width: 190px;
}

#left_menu ul li a{
	color: #333;
	display: block;
	width: 215px;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#left_menu ul li a:hover{
	color: #fff;
	background: #640191;
}

#left_menu ul li a.active{
	color: #fff;
	background: #650094;
	display: block;
	width: 215px;
	line-height: 16px;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#left_space{
	height: 40px;
	width: 245px;
}


#left_box{
	border-left: #dbe7e9 1px solid;
	border-right: #dbe7e9 1px solid;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	min-height: 100px;
	width: 205px;
	padding: 0 9px 0 8px;
	float:left;
}

#left_box .d-content h3{
    margin: 5px 0 0 0;
}

#left_box .box .study_title{
    background: url(img/casestudy_bg.png) repeat-y;
    font-size: 12px;
    font-weight: bold;   
    margin: 0;
    line-height: 130%;
    padding: 5px;
    color: #fff;
}

#left_box_top_bg{
	background: url(../img/left_box_top_bg.jpg) no-repeat bottom left;
	width: 224px;
	height: 11px;
	margin: 40px 0 0 10px;
	_margin: 40px 0 0 5px;
	float:left;
}

#left_box_bot_bg{
	background: url(../img/left_box_bot_bg.jpg) no-repeat top left;
	width: 224px;
	height: 11px;
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	float:left;
}

#left_box .box{
	width: 215px;
	margin: 13px 0 0px 0;
	float: left;
}

#left_box .box div{
	width: 205px;
	margin: 2px 5px 10px 0px;
	line-height: 14px;
	font-size: 11px;
}

#left_box .box .d-content{
	margin-left: 4px;
	width: 201px;
}

/*-------------button---------------*/
#button{
	background: url(../img/btn_bg.jpg) no-repeat top left;
	width: 915px;
	height: 52px;
	clear: both;
	margin: 0;
	position: relative;
}

#button ul{
	list-style: none;
}

#buttonul li{
	display: inline;
}

#button a{
	display: block;
	text-indent: -900%;
	outline: none;
	margin: 0;
}

#button a:active, #button a:hover{
	text-indent: -1500%;
	background-position: left top;
}

#button .home{
	width: 59px;
	height: 17px;
	background: url(../img/En_btn_home.png) no-repeat left bottom;
	left: 16px;
	top: 0px;
	position: absolute;
}

#button .home_active{
  	width: 59px;
 	height: 17px;
    background: url(../img/EN_btn_home.png) no-repeat left top;
 	left: 18px;
  	top: 22px;
	text-indent: -900%;
	position: absolute;
}


#button .about{
	width: 77px;
	height: 17px;
	background: url(../img/EN_btn_about.png) no-repeat left bottom;
	left: 102px;
	top: 22px;
   	position: absolute;
}

#button .about_active{
	width: 77px;
	height: 17px;
	background: url(../img/EN_btn_about.png) no-repeat left top;
	left: 150px;
	top: 0px;
	text-indent: -900%;
	position: absolute;
}


#button .services{
	width: 160px;
	height: 17px;
	background: url(../img/EN_btn_services.png) no-repeat left bottom;
	left: 193px;
	top: 22px;
   	position: absolute;
}

#button .services_active{
	width: 160px;
	height: 17px;
	background: url(../img/EN_btn_services.png) no-repeat left top;
	left: 193px;
	top: 22px;
	text-indent: -900%;
	position: absolute;
}


#button .clients{
	width: 87px;
	height: 17px;
	background: url(../img/EN_btn_clients.png) no-repeat left bottom;
	left: 367px;
	top: 22px;
	position: absolute;
}

#button .clients_active{
	width: 87px;
	height: 17px;
	background: url(../img/EN_btn_clients.png) no-repeat left top;
	left: 367px;
	top: 22px;
	text-indent: -900%;
    position: absolute;
}


#button .partners{
	width: 74px;
	height: 17px;
	background: url(../img/EN_btn_partners.png) no-repeat left bottom;
	left: 469px;
	top: 22px;
    position: absolute;
}

#button .partners_active{
	width: 74px;
	height: 17px;
	background: url(../img/EN_btn_partners.png) no-repeat left bottom;
	left: 469px;
	top: 22px;
	text-indent: -900%;
    position: absolute;
}

#button .news{
	width: 119px;
	height: 17px;
	background: url(../img/EN_btn_news.png) no-repeat left bottom;
	left: 558px;
	top: 22px;
	position: absolute;
}

#button .news_active{
	width: 119px;
	height: 17px;
	background: url(../img/EN_btn_news.png) no-repeat left bottom;
	left: 558px;
	top: 22px;
  	text-indent: -900%;
	position: absolute;
}

#button .contact{
	width: 119px;
	height: 17px;
	background: url(../img/EN_btn_contact.png) no-repeat left bottom;
	left: 693px;
	top: 22px;
	position: absolute;
}

#button .contact_active{
	width: 119px;
	height: 17px;
	background: url(../img/EN_btn_contacts.png) no-repeat left bottom;
	left: 693px;
	top: 22px;
  	text-indent: -900%;
	position: absolute;
}
/*---------end--------*/
/*----------------------------------*/

/*---service css---*/
#service_text_box{
	width: 652px;
	margin: 1px 0 10px 0 ;
}

#service_text_box .content{
	padding: 5px 10px;
	line-height: 120%;
	_padding: 0 10px;
}

#rfid, #ecasp, #data, #consult, #mobile{
    float: left;
    position: relative;
}

#sub_content #rfid table ul li,
#sub_content #ecasp table ul li,
#sub_content #data table ul li,
#sub_content #consult table ul li,
#sub_content #mobile table ul li{
    background: none;
    list-style: disc;
    margin: 0 10px 0 15px;
    padding: 0;
}

#sub_content #rfid table td,
#sub_content #ecasp table td,
#sub_content #data table td,
#sub_content #consult table td,
#sub_content #mobile table td{
    padding: 2px 0 0 5px;
}

#rfid #service_text_box_topbg, #rfid #service_text_box_botbg,
#ecasp #service_text_box_topbg, #ecasp #service_text_box_botbg,
#data #service_text_box_topbg, #data #service_text_box_botbg,
#consult #service_text_box_topbg, #consult #service_text_box_botbg,
#mobile #service_text_box_topbg, #mobile #service_text_box_botbg {
    width: 652px;
    height: 7px;
    margin: 0;
    padding: 0;
    position: relative;
}

#rfid .app_details,
#ecasp .app_details,
#data .app_details,
#consult .app_details,
#mobile .app_details{
	width: 480px;
	float: left;
	margin: 5px 10px 10px 0;
	line-height: 130%;
	position: relative;
}

#rfid .pic_left,
#ecasp .pic_left,
#data .pic_left,
#consult .pic_left,
#mobile .pic_left{
	clear: left;
}

#rfid #service_text_box p,
#ecasp #service_text_box p,
#data #service_text_box p,
#consult #service_text_box p,
#mobile #service_text_box p{
	margin: 3px 0;
}

/*---service style---*/
#rfid #service_text_box{
	background: #fe4e00;
}

#rfid #service_text_box .content{
	color: #ffbda0;
}

#rfid #service_text_box_topbg{
	background: url(/img/rfid_banner_text_top_bg.jpg) top left no-repeat;
}

#rfid #service_text_box_botbg{
	background: url(/img/rfid_banner_text_bot_bg.jpg) bottom left no-repeat;
}


#rfid li{
	background: url(/img/bullet_list_rfid.gif) left 5px no-repeat;
}

#rfid h3{
	color: #333;
}

#rfid h2{
	color: #fe4e00;
}

#rfid h1{
	color: #fcb595;
	margin: 0 0 7px 0;
line-height:29px;
}

#rfid .table_bg{
	background: #ffd7c5;
}

#rfid .table_bg2{
	background: #ffede5;
}

/*-----*/
#ecasp #service_text_box{
	background: #7ba215;
}

#ecasp #service_text_box .content{
	color: #d3ea96;
}

#ecasp #service_text_box_topbg{
	background: url(../img/ecasp_banner_text_top_bg.jpg) top left no-repeat;
}

#ecasp #service_text_box_botbg{
	background: url(../img/ecasp_banner_text_bot_bg.jpg) bottom left no-repeat;
}

#ecasp li{
	background: url(/img/bullet_list_ecasp.gif) left 5px no-repeat;
}

#ecasp h3{
	color: #333;
}

#ecasp h2{
	color: #7ba215;
}

#ecasp h1{
	color: #bdd18a;
	margin: 0 0 7px 0;
}

#ecasp .table_bg{
	background: #e5f5bb;
}

#ecasp .table_bg2{
	background: #f1f9dd;
}

/*-----*/
#data #service_text_box{
	background: #a21d16;
}

#data #service_text_box .content{
	color: #e98f8a;
}

#data #service_text_box_topbg{
	background: url(../img/data_banner_text_top_bg.jpg) top left no-repeat;
}

#data #service_text_box_botbg{
	background: url(../img/data_banner_text_bot_bg.jpg) bottom left no-repeat;
}

#data li{
	background: url(/img/bullet_list_data.gif) left 5px no-repeat;
}

#data h3{
	color: #333;
}

#data h2{
	color: #a21d16;
}

#data h1{
	color: #d18e8a;
	margin: 0 0 7px 0;
}

#data .table_bg{
	background: #fcd5d2;
}

#data .table_bg2{
	background: #ffeae8;
}
/*-----*/
#consult #service_text_box{
	background: #154ba1;
}

#consult #service_text_box .content{
	color: #7ea7e8;
}

#consult #service_text_box_topbg{
	background: url(../img/consult_banner_text_top_bg.jpg) top left no-repeat;
}

#consult #service_text_box_botbg{
	background: url(../img/consult_banner_text_bot_bg.jpg) bottom left no-repeat;
}

#consult li{
	background: url(/img/bullet_list_consult.gif) left 5px no-repeat;
}

#consult h3{
	color: #333;
}

#consult h2{
	color: #154ba1;
}

#consult h1{
	color: #6387c1;
	margin: 0 0 7px 0;
}

#consult .table_bg{
	background: #d3e4ff;
}

#consult .table_bg2{
	background: #e8f1ff;
}

/*-----*/
#mobile #service_text_box{
	background: #ff8b00;
}

#mobile #service_text_box .content{
	color: #ffdcb3;

}

#mobile #service_text_box_topbg{
	background: url(../img/mobile_banner_text_top_bg.jpg) top left no-repeat;
}

#mobile #service_text_box_botbg{
	background: url(../img/mobile_banner_text_bot_bg.jpg) bottom left no-repeat;
}

#mobile li{
	background: url(/img/bullet_list_mobile.gif) left 5px no-repeat;
}

#mobile h3{
	color: #333;
}

#mobile h2{
	color: #e67d00;
    _margin: 0;
    _padding: 0;
}

#mobile h1{
	color: #ffdcb3;
	margin: 0 0 7px 0;
}

#mobile .table_bg{
	background: #ffddb4;
}

#mobile .table_bg2{
	background: #fff1e1;
}


/*---news sec---*/
#news_list{
	width: 650px;
	float: left;
}

.news_list_cell{
	width: 640px;
	float:left;
	clear:both;
	position: relative;
	padding: 10px 5px;
}

.news_list_cell_bg{
	width: 640px;
	background: #dfeff2;
	float:left;
	clear: both;
	position: relative;
	padding: 10px 5px;
}

.news_list_cell_bg .title, .news_list_cell .title{
	width: 630px;
	float: left;
	font-size: 12px;
    color: #640191;
	position: relative;
	font-weight: bold;
}

.news_list_cell_bg .title a, .news_list_cell .title a{

    color: #640191;
	font-weight: bold;
}







.news_list_cell_bg .brief, .news_list_cell .brief{
	width: 630px;
	float: left;
	position: relative;
}

.news_list_cell_bg .date, .news_list_cell .date{
	width: 630px;
	float: left;
	position: relative;
	font-weight: bold;
}


/*---job sec---*/
#job_list{
	width: 415px;
	float: left;
}

#job_list .job_title{
	width: 240px;
	float: left;
}

#job_list .post_date{
	width: 85px;
	float: left;
}

#job_list .close_date{
	width: 85px;
	float: right;
}

.job_list_cell .close_date{
    color: #6400a3;
}

.cell_title_bg{
	width: 415px;
	line-height: 24px;
	background: #9c5abb;
	padding: 0 0 0 5px;
	color: #FFFFFF;
	margin: 0;
	font-weight: bold;
    float: left;
}

.job_list_cell .cell_bg{
	width: 415px;
	line-height: 24px;
	background: #f3f3f3;
	padding: 0 0 0 5px;
    position: relative;
    float: left;
}

.job_list_cell .cell{
	width: 415px;
	line-height: 24px;
	padding: 0 0 0 5px;
    position: relative;
	background: #f3fcfe;
    float: left;
}

.job_list_cell{
	color: #237580;
	font-weight: bold;
	width: 355px;
    position: relative;
}

.job_list_cell a{
	color: #237580;
}


.job_details_cell{
	width: 650px;
	float:left;
	clear:both;
    position: relative;
}

.job_details_cell_bg{
	width: 650px;
	background: #dfeff2;
	float:left;
	clear: both;
    position: relative;
}

.job_details_cell_bg .title, .job_details_cell .title{
	width: 165px;
	float: left;
	padding: 0 0 0 5px;
    position: relative;
}

.job_details_cell_bg .details, .job_details_cell .details{
	width: 465px;
	float: left;
	padding: 0 10px 0 5px;
}

.job_details_cell_bg .details ul{
	margin: 0;
}

.job_details_cell_bg h3{
	line-height: 22px;
	margin: 0;
}

.job_details_cell_bg .details li{
	background: url(/img/bullet_list.gif) left 5px no-repeat;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
}

.job_brief{
	margin: 20px 0;
	float: left;
}

/*-----board css----*/
#board .board_details{
	width: 520px;
	float: left;
	margin: 5px 10px 10px 0;
	line-height: 130%;
	text-align: justify;
}

#board .board_title{
	margin: 0;
}

#board h3{
	
}

#board .pic_left{
	clear: left;
}
/*-----event news css----*/
#event .event_details table{
	margin: 5px 0 10px 0;
	line-height: 130%;
	clear: both;
}

.event_details .pic_right{
	float: right;
	clear: both;
}

#event_list{
	width: 650px;
	float: left;
}

.event_list_cell{
	width: 640px;
	float:left;
	clear:both;
	position: relative;
	padding: 10px 5px;
}

.event_list_cell_bg{
	width: 640px;
	background: #dfeff2;
	float:left;
	clear: both;
	position: relative;
	padding: 10px 5px;
}

.list_title{
	float: left;
	width: 85px;
	font-weight: bold;
}

.event_list_cell_bg .title, .event_list_cell .title, .event_list_cell_bg .title a, .event_list_cell .title a{
	width: 500px;
	float: left;
	font-size: 12px;
    color: #640191;
	position: relative;
	font-weight: bold;
}

.event_list_cell_bg .date, .event_list_cell .date{
	width: 500px;
	float: left;
	position: relative;
}

.event_list_cell_bg .brief, .event_list_cell .brief{
	width: 500px;
	float: left;
	position: relative;
}



/*-----contact css----*/
#contact{
    width: 640px;
    margin: 0 0 140px 0;
}

#contact p{
    margin: 2px 0;
}

#subscribe_form{
    width: 634px;
    background: url(../img/subscribe_bg.jpg) no-repeat;
    margin: 20px 0 0 0;
    padding: 10px 0;
    height: 120px;
}

#contact_form{
    width: 634px;
    background: url(../img/contact_bg.jpg) no-repeat;
    margin: 20px 0 0 0;
    padding: 10px 0;
    height: 340px;
}

.contact_row input{
	height: 16px;
	margin: 0;
}

.contact_photo{
	margin: 40px 0 0 0;
}

.contact_row{
	margin: 10px 20px 0 20px;
	_margin: 10px 10px 0 10px;
	float: left;
	position: relative;
}

.contact_row p{
	float: left;
	position: relative;
	margin: 0;
    width:120px;                                         
}

.contact_row .form{
	float: left;
	margin: 0 10px 0 0;
}

.contact_row textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact_btn{
	width: 300px;
	margin: 20px 0 0 145px;
	_margin: 20px 0 0 65px;
	float: left;
	position: relative;
}

.required_txt {font-family: Arial, Helvetica; color: #FC0000; font-size: 11px; }



.partners_container{
	width: 210px;
	border: 0px solid #dddddd;
	height: 95px;
	float: left;
	position: relative;
	margin: 5px 2px 15px 0;
}

.partners_container .thum{
	width: 210px;
	height: 95px;
}

.partners_container .title{
	width: 210px;
	height: 50px;
    line_height: 25px;
	text-align: center;
	background: #dddddd;
	color: #000000;
}

#partners{
	width: 650px;
	float: left;
	padding: 0 0 40px 0;
	position:relative;
}

#partners p{
	margin: 0 0 5px 0;
}

#partners h2{
	margin: 0 0 5px 0;
}

.list_container{
	width: 650px;
    _width: 640px;
	border-bottom: 1px solid #ededed;
	padding: 0 0 10px 0;
	float: left;
	position: relative;
    margin: 0 0 10px 0;
}

.list_container h3{
    margin: 2px 0 5px 0;
}

.event_table{
    float: left;
    position: relative;
}

.clear{
    clear: both;
}

/*---enews sec---*/
#enews_list{
	width: 650px;
	float: left;
}

.enews_list_cell{
	width: 640px;
	float:left;
	clear:both;
	position: relative;
	padding: 10px 5px;
    background: #f3f3f3;
}

.enews_list_cell_bg{
	width: 640px;
	background: #e8e8e8;
	float:left;
	clear: both;
	position: relative;
	padding: 10px 5px;
}

.enews_list_cell_bg .title, .enews_list_cell .title{
	width: 450px;
	float: left;
	font-size: 12px;
    color: #640191;
	position: relative;
	font-weight: bold;
}

.enews_list_cell_bg .link a, .enews_list_cell .link a, .enews_list_cell_bg .pdf a, .enews_list_cell .pdf a{
	text-decoration: underline;
}


.enews_list_cell_bg .link, .enews_list_cell .link{
	width: 25px;
	float: right;
	position: relative;
	margin: 0 10px 0 0;
}

.enews_list_cell_bg .pdf, .enews_list_cell .pdf{
	width: 25px;
	float: right;
	position: relative;
	padding: 0 22px 0 0;
	background: url(../img/pdf_icon.png) right 1px no-repeat;
	margin: 0 10px 0 0;
}


.enews_list_cell_bg .date, .enews_list_cell .date{
	width: 120px;
	float: left;
	position: relative;
	font-weight: bold;
}


/*---enews sec---*/
#enews_list{
	width: 650px;
	float: left;
}

#enews_list .newsletter_list_cell{
	width: 620px;
	position: relative;
	padding: 10px 15px;
}

#enews_list .newsletter_list_cell_bg{
	width: 620px;
	background: #f3f3f3;
	position: relative;
	padding: 10px 15px;
}

#enews_list .newsletter_list_cell_bg .title, #enews_list .newsletter_list_cell .title{
    width: 620px;
    color: #640191;
    position: relative;	
   font-weight: bold;
}

#enews_list .newsletter_list_cell_bg .brief, #enews_list .newsletter_list_cell .brief{
    width: 620px;
    position: relative;
    text-align: justify;
}

.newsletter_list_cell_bg .title a, .newsletter_list_cell .title a, .newsletter_list_cell_bg .thum a, .newsletter_list_cell .thum a{
    color: #640191;
}

#enews_list .newsletter_list_cell_bg .date, #enews_list .newsletter_list_cell .date{
	width: 620px;
	position: relative;
	font-weight: bold;
}


#newsletter_list{
	width: 650px;
	float: left;
}

#newsletter_list .newsletter_list_cell{
	width: 620px;
	position: relative;
	padding: 10px;
}

#newsletter_list .newsletter_list_cell_bg{
	width: 620px;
	background: #f3f3f3;
	position: relative;
	padding: 10px;
}

#newsletter_list .newsletter_list_cell_bg .title, #newsletter_list .newsletter_list_cell .title{
    width: 520px;
    color: #640191;
    float: left;	
    font-weight: bold;
}

#newsletter_list .newsletter_list_cell_bg .brief, #newsletter_list .newsletter_list_cell .brief{
	width: 520px;
	float: left;
    text-align: justify;
}

#newsletter_list .newsletter_list_cell_bg .date, #newsletter_list .newsletter_list_cell .date{
	width: 520px;
	float: left;
	font-weight: bold;
}

#newsletter_list .newsletter_list_cell .thum, #newsletter_list .newsletter_list_cell_bg .thum{
    float: left;
    width: 80px;
    margin: 0 10px 0 0;
}

#contact_form .contact_row .form select{
    width: 575px;
    clear: right;
}

.contact_text{
    margin: 20px 0 0 20px;
    padding: 10px 0 0 0;
    #padding: 0;
    #margin: 20px 0 0 20px;
    clear: both;
}

#pages_clear ul li{
    background: none;
    margin: 0;
    padding: 0 10px 0 0;
}

.rss_feed{
    width: 40px;
    padding: 10px 0 0 0;
    float: right;
}

#site_map{
    width: 895px;
}

#site_map #sec_title{
    clear: both;
}

#site_content{
    width: 895px;
    position: relative;
    margin: 0 0 0 20px;
    _margin: 0 0 0 30px;
}

#site_content .site_container{
    maring: 0 0px 40px 0;
    float: left;
}

#site_content .site_container ul li a{
    color: #640191;
}

#site_content .site_container ul{
    padding: 0;
    margin: 15px  0 5px 0;
    list-style: none;
    clear: both;
}

#site_content .site_container ul li{
    font-size: 15px;
    color: #640191;
    margin: 12px 0 3px 0;
    padding: 0;
    font-weight: bold;
    background: none;   
    width: 895px;
}

#site_content .site_container ul li ul{
    margin:  2px 0 15px 0;
    padding: 0 0 10px 0;
}

#site_content .site_container ul li ul li{
    font-size: 12px;
    color: #640191;
    margin: 5px 0 3px 0;
    font-weight: normal;
    width: 200px;
    float: left;
    padding: 0 0 0 15px;
    background: url(/img/bullet_list.gif) left 6px no-repeat;
}

#site_content .site_container ul li ul li ul{
    margin:  2px 0 5px 1px;
    #margin:  2px 0 5px 3px;
}

#site_content .site_container ul li ul li ul li{
    background: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    float: none;
    list-style: disc;
    width: auto;
    line-height: 180%;
}

#site_content .site_container ul li ul li ul li ul{
    margin:  2px 0 10px 15px;
}

#site_content .site_container ul li ul li ul li ul li{
    line-height: 160%;
}


