@charset "UTF-8";

/* CSS Document */



body {

	margin:37px auto 10px;

	padding:0;

	color:#000;

	background-image: url(../images/bg.gif);

	background-repeat: repeat-x;

	background-color: #327ecd;

}



body, th, tr {

	font-family:新細明體, Arial, Helvetica, sans-serif;

	font-size:1em;

}



.componentheading {

	font-size:14px;

	font-weight:bold;

}



.contentheading {

	font-size:13px;

	font-weight:bold;

}



span.small, td.createdate {

	font-size:0.8em;

	color:#444;

}



.pagenav {

	color:#444;

}



a {

	text-decoration:none;

	color:#00F;

}



a:hover {

}



.clear {

	clear:both;

}



form, fieldset, img {

	border:none;

}



input {

	margin:4px;

}



div#body_container {

	width:1000px;

	text-align:left;

	overflow:hidden;

}



div#tpl_header {

	width:1000px;

	height:130px;

	overflow:hidden;

}



span.site_name {

	padding:50px 0 0 134px;

	display:block;

	font-size:16px;

}



div.spc_header {

	height:1px;

	border-bottom:1px solid #666;

	background-color:#ffffff;

}



div#bc_container {

	font-size:0.933em;

	color:#FFF;

	padding:6px 0 6px 0;

	margin:10px 0 8px 0;

	border-bottom:1px dotted #ccc;

letter-spacing:1px;

}



div#site_container_n {

}



div#site_container_l {

}



div#site_container_r {

}



div#site_container_lr {

}



div#left_container {

	width:160px;

	float:left;

	overflow:hidden;

}



div#right_container {

	width:160px;

	float:right;

	overflow:hidden;

}



div#content_container {

	overflow:hidden;

	padding:0 22px 6px 22px;

}



div.moduletable_menu, div.moduletable {

margin-bottom:16px;

margin-top:10px;

}



div.moduletable_menu h3, div.moduletable h3 {

	font-weight:bold;

	font-size:0.933em;

        color:#f78f14;

	background-image:url(../images/mod_header.gif);

	background-repeat:no-repeat;

	background-position:10px 0;

	padding:4px 0 4px 28px;

	display:block;

	border-bottom:1px solid #666;

	margin:0;

}



div.moduletable_menu ul, div.moduletable_menu li {

	margin:0;

	padding:0;

	list-style:none;

}



div.moduletable_menu ul li {

border-bottom:1px solid #ccc;

padding:6px 0 6px 16px;

font-weight: bold;

margin: 6px 0 6px;

letter-spacing: 1px;

}



div.moduletable_menu ul li a {

color:#FFF;

display:block;

}



div.moduletable_menu ul li a:hover {

color:#F30;

display:block;

}



div.moduletable_menu ul li ul li{

	border:none;

	border-top:1px dashed #e9e9e9;

}



div.moduletable_menu ul li ul li a {

	padding:4px 0 4px 28px;

	display:block;

}



div.moduletable_menu ul li ul li ul li a {

	padding:4px 0 4px 34px;

	display:block;

}



div.site_footer {

	width:100%;

	font-size:0.8em;

	color:#CCC;

	display:block;

	border-top: 1px solid #003471;

margin-top:10px;

}



div.site_footer a {

	color:#CCC;

}



div.site_footer a:hover {

	color:#00A;

}



div.site_footer span.ft_joomla {

	text-align:left;

	display:inline-block;

	width:598px;

}



div.site_footer span.ft_link {

	text-align:center;

	display:inline-block;

	width:1000px;

padding-top:10px;

letter-spacing:1px;

}



table.category {

padding-left:17px;

}



table.category td {

}



table.category a:hover {

text-decoration:underline;

}
