@charset "utf-8";
/* CSS Document */

html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{margin:0;padding:0}
html { margin: 0px; padding: 0px; text-align: center; background-color:#dbccac;}
body {
font-family:"sө","taipei";font-family/**/:"Arial","sө","taipei";font-family:PMingLiu;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(_images/top_bg.gif) repeat-x top center;
	text-align:center;
	font-family: "Times New Roman", Times, serif;
}
body,td,th {font-size: 15px;color: #464646;}
p {margin:0px 0px 10px 0px; padding:0px; line-height:21px;}
h3 {text-align:center; margin:20px 0px 15px 0px; padding:0px; float:none; clear:both;}
h6 {text-align:left; margin:10px 0px 5px 10px; padding:0px; float:none; clear:both; font-size:15px;}
h6 a, h6 a:link{font-size:15px;}




/*// Link Styles //*/
a:link, a:visited,a:active {color: #0042ff; text-decoration: none;}
a:active {color: #666666;}
a:hover	{color: #FF3333; text-decoration:none;}

/*// TOP Global Navigation Bar //*/
#globe_nav { height:78px; width:1000px;margin:0px auto; clear:both; top repeat-x; text-align:left; float:none;}
#image_nav { height:70px; width:946px; float:left;}
#globe_link { border-top:7px solid #dcdbd4; width:54px; height:63px; float:left;}
#contest_list {background-color:#e8cc3d; width:100%; margin:0px; padding:0px; float:none; text-align:center; height:29px; border-bottom:1px solid ##e8cc3d; clear:both;}
#top_nav{margin:0px auto 0px auto; float:none; padding:0px; width:1000px; display: block; height:29px; line-height:0px;}
#top_nav ul{margin: 0;margin-top: 6px;padding: 0;float: left;font-weight: bold;width: 100%;display: inline;}
* html #top_nav ul{ /*IE only rule. Delete extra margin-bottom*/margin-bottom: 0;}
#top_nav ul li{display: inline;line-height:18px;}
#top_nav ul li a{float: left;color:#FFFFFF;font-size:15px;font-weight: 400;padding: 0px 3px 0px 5px;margin: 0px 20px 0px 20px;text-decoration: none;display: inline;}
#top_nav ul li a:hover{line-height:18px;border-bottom: 2px solid #FFFFFF;padding: 0px 3px 0px 5px;margin: 0px 20px 0px 20px;}
#top_nav ul #current a{line-height:18px;border-bottom: 2px solid #FFFFFF;padding: 0px 3px 0px 5px;margin: 0px 20px 0px 20px;}

/*// Set Page Structure //*/
#contest_body {width:100%; text-align:center; padding:0px; margin:0px; clear:both; background:url(_images/body_main.gif) repeat-y #dbccac;background:url(_images/body_main.gif) top center repeat-y; float:left;}
#main { width:1000px; margin:0 auto; padding:0px; text-align:center; float:none; clear:both;}
#main_inner { width:1000px; margin:0px;padding:0px; float:left;  clear:both; background-color:#dfe3e6} /*// Set background color for left_column //*/
#header {margin:0px; padding:0px; text-align:center; background:url(_images/header_1.jpg) top center no-repeat; height:354px; float:none; clear:both;}
#left_col { width:198px; margin:0px; padding:0px 0px 0px 0px; float:left; text-align:left;}
#left-column-ad { overflow:hidden; width:100%; text-align:center; float:left; background:none; padding-top:20px }
#right_col { width:802px; margin:0px; padding:0px; text-align:left; float:left; overflow:hidden; padding-top:13px;padding-bottom:13px;}
#right_col_1 {width:511px; float:left; text-align:left; background:none; margin:0px 0px 10px 0px; overflow:hidden;border:3px solid #a59121;background:url(_images/content_bg.jpg) 0px 183px no-repeat #e4e3ea;}
#right_col_1_inner {width:476px; float:left; text-align:left; background:none; margin:43px 0 0px 15px; overflow:hidden; }
#right_col_2 {width:252px; float:left; text-align:left; background:none; margin:0px 0px 15px 14px; overflow:hidden; border:2px solid #a59121;background-color:#FFFFFF;}
#right_col_2_inner {width:240px; float:left; text-align:left; background:none; margin:0px; overflow:hidden; background-color:#FFFFFF;}
#footer {width:1000px; margin:0px auto; clear:both; height:80px; float:none; background-color:#b8b9b4; padding-top:10px; padding-bottom:10px; border-top:2px solid #e2e7f2; color:#FFFFFF;}
#footer a, .footer a:link, .footer a:visited {color: #FFFFFF; margin:0px 5px 0px 5px;}
#footer a:hover{color: #0000FF; text-decoration:none;}
.web_link {font-size:15px; line-height:1.5em;color: #464646;width:1000px; margin:0px auto; clear:both; background-color:#efd133; height:28px; float:none; padding-top:8px;}
.web_link a, .web_link a:visited{color: #464646; text-decoration:none; margin:0px 5px 0px 5px}
.web_link a:hover{ color: #000000;}
#lang { float:right; width:150px; margin:10px 0px 0px 0px; padding:0px; display:block; text-align:center; color: #000000;}
#lang a {line-height: 20px;	padding: 3px 3px 2px !important;padding: 3px 3px 1px;text-decoration: none; color: #000000; font-size:15px; letter-spacing:2px; padding: 1px 2px 1px !important;padding: 1px 2px 0px;text-decoration: none;border: 1px solid #ccc;color: #FFFFFF;background: #996600;}
#lang a:hover /*, #subNav_bar .menu-div a:hover*/ {padding: 1px 2px 1px !important;padding: 1px 2px 0px;text-decoration: none;color: #493a01;background: #FFFFFF;border: 1px solid #ccc;}
#lang a{margin: 0 5px;}

/*// Left Navigation Bar //*/
#left_nav{margin:8px auto 20px auto; float:none; padding:0px 0px 0px 0px; display:block; width:164px; background-color:#dfe3e6;}
#left_nav ul{
margin:0px auto 0px auto;
font-family:Arial, Helvetica, sans-serif;
float: left;
width: 164px;
display: block;
float:none;
padding:0px;
list-style:none;
}

#left_nav ul li{
display: block;
height:34px; /*// Left menu item height //*/
text-align:left;
}

#left_nav ul li a{
float: none;
color: #000000;
font-size:15px;
font-weight: 400;
text-decoration: none;
display: block;  
background: url(_images/menu_item.gif) top repeat-x;
margin: 0px 0px 0px 0px;
line-height:32px;  /*// Left menu item height //*/
height:31px; /*// Left menu item height //*/
padding: 0px 0px 0px 30px;
border:3px solid #dfe3e6;
}

#left_nav ul li a:hover{
color: #000000;
text-decoration:underline;
padding: 0px 0px 0px 30px;
margin: 0px;
background: url(_images/menu_item_hover.gif) top repeat-x;
border:3px solid #dfe3e6;
}

#left_nav ul #current a{
color: #000000;
text-decoration:underline;
padding: 0px 0px 0px 30px;
margin: 0px;
background: url(_images/menu_item_hover.gif) top repeat-x;
border:3px solid #dfe3e6;
}

#left_nav ul #bottom {
color: #917261;
text-decoration:underline;
padding: 0px 0px 0px 30px;
margin: 0px;
visibility:hidden;
height:0px;
}

.more {float:right; margin:0px 20px 10px 0px;}

ol { padding:0px 0px 0px 0px; list-style:outside decimal; margin:0px;}
ol li { margin:0px 0px 5px 0px; line-height:21px; padding:0px; text-indent:0px;}
ol.paragraph { margin:8px 0px 0px 0px; padding:0px; padding-left:37px;padding-bottom:10px;}
ol.paragraph li {border-top:0px solid #f7eefe; list-style:decimal outside;line-height:21px; background:none;}

ol.paragraph1 { margin:0px; padding:0px; list-style-type:none;padding-left:0px;padding-bottom:10px;background:none;}
ol.paragraph1 li {border-top:0px solid #f7eefe;list-style-type:none; line-height:21px;background:none;}

.body_text { line-height:1.4em; margin:0px 0px 0px 0px;}
.article_image {float:left;border:1px solid #c0c0c0;padding: 3px; background: #fafafa;position:relative;margin: 0px 15px 5px 0px; clear:both;}

ul.note {margin-left:15px; padding:0px; display:block; float:none;}
ul.note li { list-style:circle outside; margin-bottom:5px; line-height:19px;}


/*// Sub-Page Settings //*/
#header_sub {margin:0px; padding:0px; text-align:center; background:url(_images/header_sub.jpg) top center no-repeat; height:189px; float:left; clear:both;}
#right_col_sub { width:784px; margin:13px 0px 10px 0px; padding:0px; text-align:left; float:left; overflow:hidden; padding-top:0px;padding-bottom:13px;border:0px solid #a59121; background-color:#f7f7f7;}
#right_col_inner { width:740px; margin:0 auto; padding:0px; text-align:left; float:none; overflow:hidden; background:none;}
h2 { text-align:center; margin:20px 0px 20px 0px; padding:0px; font-size:20px;}
.form_table {border:1px solid #b7b7b7; background:url(_images/box_bg.jpg) top repeat-x #fffef7;}

.mail_box {margin: 0px auto 20px auto; float:none; padding-bottom:180px;}

#photo {background:#f4f3f3;border-right:8px solid #f7f7f7;border-left:25px solid #f7f7f7; padding:10px 10px 10px 10px; margin:0px 0px 20px 0px;position:relative; float:left;text-align:left; color:#666666; height:270px; width:306px;}
#photo h2 {font-size:15px;font-weight:normal;color:#704f98;margin:0px 0px 10px 0px; padding:0px;}
#photo h2 a, .photo h2 a:link, .photo h2 a:visited {font-size:15px;font-weight:normal;color:#704f98; }
#photo h2 a:hover {color: #6633CC;}
#photo img.highlight {float:none;border: 4px solid #ccc;padding: 3px; background: #fafafa;position:relative;margin-right:10px;margin-bottom:5px;}
#photo img.highlight:hover { border: 4px solid #649ac9; }

#photo2 {background:#f4f3f3;border-right:8px solid #f7f7f7;border-left:25px solid #f7f7f7; padding:10px 10px 10px 10px; margin:0px 0px 20px 0px;position:relative; float:left;text-align:left; color:#666666; height:320px; width:306px;}
#photo2 h2 {font-size:15px;font-weight:normal;color:#704f98;margin:0px 0px 4px 0px; padding:0px;}
#photo2 h2 a, .photo2 h2 a:link, .photo2 h2 a:visited {font-size:15px;font-weight:normal;color:#704f98; }
#photo2 h2 a:hover {color: #6633CC;}
#photo2 p {color:#333333; font-size:13px; line-height:18px;}
#photo2 img.highlight {float:none;border: 4px solid #ccc;padding: 3px; background: #fafafa;position:relative;margin-right:10px;margin-bottom:5px;}
#photo2 img.highlight:hover { border: 4px solid #649ac9; }

#photo3 {border:0px dotted #ccc;padding:15px 6px 0px 7px; margin:0px auto;position:relative; float:none;text-align:left; color:#666666; width:250px;}
#photo3 h2 {font-size:15px;font-weight:normal;color:#704f98;margin:0px 0px 10px 0px; padding:0px;}
#photo3 h2 a, .photo3 h2 a:link, .photo3 h2 a:visited {font-size:15px;font-weight:normal;color:#704f98; }
#photo3 h2 a:hover {color: #6633CC;}
#photo3 p {color:#333333; font-size:13px; line-height:15px; width:235px;}
#photo3 img.highlight {float:none;border: 1px solid #ccc;padding: 1px; background: #fafafa;position:relative;margin-right:0px;margin-bottom:4px;}
#photo3 img.highlight:hover { border: 1px solid #649ac9; }


.small {font-size: 10px;color: #999;font-weight:normal;	line-height:1px;display:block;border-bottom:1px solid #e5e5e5;padding:0;}

#subtitle{
margin:0px; float:left; padding:0px; display: block; text-align:left; width:280px; border-left:10px solid #fcfbf8;}

#subtitle ol{
border-top:3px solid #fcfbf8;
border-left:20px solid #fcfbf8;
margin: 0;
margin-bottom: 1em;
float: none;
display: block;
padding-left:0px;
color:#006699;
}

#subtitle ol li{
border-bottom:5px solid #fcfbf8;
list-style:outside decimal;
text-align:left;
margin-left:0px;
padding:0px;
list-style-type:none;
}

#subtitle ol li a, #subtitle ol li a:link, #subtitle ol li a:visited{
float: none;
font-size:15px;
text-decoration: none;
margin: 0px;
line-height:1.2em;
padding: 0px;
margin: 0px;
color:#006699;
}

#subtitle ol li a:hover{color: #FF3333;}

#paging { float:none; width:694px; clear:both; overflow:hidden; text-align:center; margin-top:15px; background-color:#3c99c0; padding:5px 0px 5px 0px; color:#FFFFFF; margin:0 auto; border:1px solid #CCCCCC;}
#paging a, #paging a:link, #paging a:visited { color:#FFFFFF; padding:0px 5px 0px 5px;}
#paging a:hover { color:#99FFFF; text-decoration:underline;}





