/*****************************/
/** Frances.Shih			**/
/** 06162009				**/
/*****************************/

body{
	font-family:Arial;
}
span.date{
	line-height:2.25em;
	font-size:10px;
	display:inline;
}

#main div.grid8 ul.list li a{
	display:inline-block;
	width:450px;
	line-height:2.25em;
}
#main div.grid8 ol.list{
	margin-left:12px;
	
}
#main ol.list li a{
	color:#787878;
}
#main ol.list li span.headline{
	display:inline-block;
	line-height:2.25em;
	font-size:12px;
	width:450px;
}
.red{
	color:#772432;
}
.green{
	color:#007934;
}
.blue{
	color:#0075b0;
}

div#logo{
	background: url(../images/logo2.gif) no-repeat;
	}
#main #breadcrumbs{
	font-size:12px;
	font-weight:normal;
}
ul#sectionnav li.nav_top_level a{
	font-size:16px;
}
ul#sectionnav  li.nav_top_level li a{
	font-size:12px;	
}
div.grid8{
	width:561px;
}

div h3{
	font-size:14px;
	color:#ffffff;
	line-height:22px;
	margin-left:16px;
	display:inline;
}
span.more{
	color:#ffffff;
	margin-left:420px;
}
hr{
	clear:both;
	height:1px;
	border-bottom:1px dotted #cccccc;
	margin-top:5px;
}


div#reg{
	background:url("../images/regbg.jpg") no-repeat;
	width:230px;
	height:161px;
	margin-bottom:5px;
}
div#reg table{
	font-size:14px;
	color:#979898;
	font-weight:bold;
	margin-left:16px;
	margin-top:20px;
}
div#reg table p{
	font-size:12px;
	font-weight:normal;
}
div#reg table span{
	background:url("../images/txtbg.jpg") no-repeat;
	height:23px;
	line-height:23px;
	width:120px;
	display:block;
}
div#reg table span input.noborder{
	background:transparent;
	border:0px;
	line-height:23px;
	height:23px;
	width:120px;
}
div#newstitle{
	background:url("../images/newsbg.jpg") no-repeat;
	width:230px;
	margin-bottom:0px;
}
div#news{
	background:url("../images/newsbg2.jpg") left top repeat-x;
	padding-top:0px;
	padding-right:15px;
	margin-top:0px;
	border-left:1px solid #e4e5e7;
	border-right:1px solid #e4e5e7;
	border-top:1px solid #e4e5e7;
}

div#btm{
	background:url("../images/btmbg.jpg") left top repeat-x;
	margin:0px;
	padding:0px;
	width:230px;
	line-height:42px;
}
div#news ul{
	margin:0px; 
	padding:0px; 
	height:auto; 
	display:block;
	margin-top:5px;
}
div#news ul li{
	line-height:1.5em;
	font-weight:normal;
	color:#787878;
	background:url("../images/itembg.jpg") left 7px no-repeat;
}
div#news ul li a{
	color:#787878;
}
ul.red li a{
	color:#772432;
}
ul.green li a{
	color:#007934;
}
ul.blue li a{
	color:#0075b0;
}
#container div.content{
	border:1px solid #e5e5e5;
	padding-left:4px;
	border-bottom:0px;
	padding-right:4px;
	margin-bottom:0px;
	padding-bottom:0px;
}
div.titlegroup h3{
	font-size:14px;
	font-weight:bold;
}
div.titlegroup h3.red{
	color:#772432;
}
div.titlegroup h3.green{
	color:#007934;
}
div.contentcallout{
	margin-right:5px;
	width:210px;
}
ul.relatedlist li{
	font-weight:normal;
}
ul.relatedlist li h3{
	color:#464646;
	margin-left:0em;
}
div.content p{
/*	text-indent:2em;*/
	margin-bottom:0px;
	line-height:1.75em;
	padding:0px 15px;
}

#container .h5Title{
	margin-top:5px;
	border-top:1px dotted #cccccc;
	padding-top:5px;
	background:url("../images/h4bg.jpg") left top repeat-y;
	padding-bottom:2px;
	padding-left:12px;
	font-size:14px;
}
#container .h5Title h5{
	margin:0px;
	border:0px;
	padding:0px;
	font-size:14px;
}

div.btm{
	background:url("../images/btmbg2.jpg") left top no-repeat;
	line-height:9px;
	margin:0px;
	padding:0px;
	font-size:9px;
}
.red3{
	background:url("../images/redbg3.jpg") left top repeat-x;
}
.green3{
	background:url("../images/greenbg3.jpg") left top repeat-x;
}
.blue3{
	background:url("../images/bluebg3.jpg") left top repeat-x;
}

.hint{
	font-size:12px;
}
table.schedule{
	margin:10px;
	margin-bottom:0px;
	color:#787878;
}
.lft{
	margin-left:10px;
	margin-right:12px;
}
dl{
	padding-left:15px;
	padding-right:15px;
}
dl dt{
	background:url("../images/itembg2.jpg") left 5px no-repeat;
	padding-left:18px;
	font-weight:bold;
}
#container dl dd p{
	text-indent:0em;
	padding-left:15px;
	padding-right:15px;
}
/*0622*/
div.line{
	clear:both;
	line-height:1px;
	border-bottom:1px dotted #cccccc;
	padding-top:15px;
	margin:0px;
}
*html div.line{
	padding-top:0px;
	margin:0px;
}
/*0622newpageadd*/
div.grid10 div.blue4{
	background:url("../images/bluebg4.jpg") left top no-repeat;
}
div.grid10 div.content{
	border:1px solid #ededee;
	padding:5px 14px;
}
div.btm2{
	background:url("../images/btmbg3.jpg") left top no-repeat;
	line-height:9px;
}
table.regform{
	background:#cccccc;
	width:100%;
	}
table.regform td{
	background:#ffffff;
	padding-left:14px;
	padding-right:14px;
	line-height:28px;
	vertical-align:top;
}
table.regform td table td{
vertical-align:top;
}
td.title{
	text-align:right;
	padding-right:4px;
	width:80px;
}
/*0624*/
div.ctnlist ul li{
	font-weight:normal;
	line-height:1.5em;
	background-position:left 8px;
	color:#787878;
}
div.ctnlist ul li a{
	font-weight:bold;
}
p#intro{
	text-indent:0em;
	padding:0px 15px;
}
/*0629*/
form{
	padding:0px;
	margin:0px;
}
/******091208******/
div.top{
	background:url('../images/vlineBg.jpg') left 0px repeat-x;
	padding-left:28px;
	padding-right:21px;
	float:left;
	width:512px;
}
#subleft{
	float:left;
	width:270px;
}
h1.title{
	color:#772432;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:1.25em;
}
h2.subTitle{
	color:#000;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
	line-height:1.25em;
}
span.sort{
	font-size:16px;
	font-weight:bold;
}
p.content{
	color:#787878;
	margin:14px 0px;
}
span.detail{
	color:#772432;
	background:url('../images/item.jpg') right center no-repeat;
	padding-right:15px;
	float:right;
}
span.detail a{
	color:#772432;
}
#subright{
	float:right;
	width:200px;
}
p.intro{
	color:#787878;
	margin:3px 0px;
}
div.tab{
	text-align:right;
}
div.tab span.layerControl{
	color:#fff;
	background:url('../images/tabBg.jpg') left top no-repeat;
	display:inline-block;
	line-height:20px;
	padding:0px 6px;
	margin:0px 2px;
	cursor:pointer;
}

div.tab span.current{
	background:url('../images/curBg.jpg') left top no-repeat;
	cursor:pointer;
}
.tabs-container img.banner{
	margin-right:20px;
}
div.dotline{
	background:url('../images/dotBg.jpg') left bottom repeat-x;
	clear:both;
	line-height:1px;
}
.tabs-container ul{
	margin-top:10px;
	margin-bottom:0px;
}
.tabs-container ul li img{
}
.tabs-container ul li a{
	color:#772432;
}
.tabs-container h1.highlight{
	background:url('../images/highlightBg.jpg') left top no-repeat;
	color:#000;
	line-height:25px;
	height:25px;
	padding-left:15px;
	font-size:12px;
	clear:both;
}
.tabs-container img.more{
	margin-bottom:15px;
}
.video{
	float:left;
	width:142px;
	padding:0px 17px;
}
p.guide{
	color:#787878;
}
p.guide a{
	color:#787878;
}
div.recommand{
	float:right;
	padding:0px 23px;
	width:284px;
}
div.recommand h2{
	color:#000;
	font-size:12px;
}
div.recommand p{
	color:#787878;
	margin:5px 0px;
}
p.clr{
	 clear:both;
	 line-height:0px;
	 font-size:10px;
	 height:0px;
}
div.supleft{
	float:left;
	width:255px;
}
div.supright{
	float:right;
	width:255px;
}
div.banner{
	text-align:center;
}
div.layerChange{
	display:none;
}
div.clr{
	clear:both;
	line-height:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
}
div.space10{
	line-height:10px;
	font-size:10px;
	margin:0px;
	padding:0px;
}
/**********2010-01-29***********/
div.titlegroup table.lblControl a{
	margin-right:15px;
	font-weight:bold;
	font-size:16px;
	border-right:1px solid #772432;
	padding-right:8px;
}
div.titlegroup table.lblControl a.current{
	color:#666666 !important;
	font-size:22px;
	border-right:1px solid #666666;
}