@charset "utf-8";
/*==============================================*/
body{
	margin: 0; padding: 0;
	background: #FFF url(images/bg_top.gif) repeat-x;
    text-align:center;
}

body,td,th{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
}

a{color:#3366CC;}
a:hover{color:#3366CC;}

.brick {
    margin: 0; 
	padding: 0;
    font-size: 8px;
    line-height: 8px;
  	color: #DFDBD1;
	letter-spacing: 0;
}

form { margin: 0;}

#content {
    width:850px;
    margin:0 auto;
    padding: 0;
    text-align:left;
	
}
  
  
/*==============================================*/ 
/*                   header                     */
/*==============================================*/

#header {
    position: relative;
    margin:0 ;
    padding: 11px 16px 10px 6px;
    text-align:left;
}
/*-------------------------------------*/
#header_link {
	position: absolute;
	text-align:right;
	top: 40px;
	right:200px;
    width:850px;
    padding:0;
	font-size: 11px;
	color: #666;
	letter-spacing: 5px;
} 
#header_link a {
	color: #666;
    text-decoration: none;
	letter-spacing: 1px;
}
#header_link a:hover{
	text-decoration: underline;
}
/*-------------------------------------*/
#header_form {
	position: absolute;
	text-align:right;
	top: 38px;
	right:15px;
    width:180px;
    padding:0;
}
.b1{font-family: Arial, Verdana, Helvetica, sans-serif; border: 1px solid #AAA; font-size: 11px; color: #666; background: #EEE;}
.b2{font-family: Arial, Verdana, Helvetica, sans-serif; border: 0 ; font-size: 11px; color: #FFF; background-color: #333; padding: 2px 5px 0px 5px;}


/*================================================*/
/*                    main_nav                    */
/*================================================*/

#main_nav {
    width:850px;
    height: 33px;
    margin:0 ;
    padding: 0;
    position: relative;
    text-align:left;
    color: #000;
    background: #DFDBD1 url(images/bg-nav.gif) repeat-x;
}
#main_nav_home {
	width:850px;
	height: 291px;
	margin:0;
	padding: 0;
	position: relative;
	text-align:left;
	color: #000;
	background: #DFDBD1 url(images/bg_nav_photo_home.gif) repeat-x;
}
#main_nav_page {
    width:850px;
    height: 193px;
    margin:0 ;
    padding: 0;
    position: relative;
    text-align:left;
    color: #000;
    background: #DFDBD1 url(images/bg_nav_photo_page.gif) repeat-x;
}
#gnl {
	position: absolute;
	top: 7px;
	left:0px;
}
#gnr {
	position: absolute;
	top: 7px;
	right:0px;
}

/*-------------------------------------*/
#globalLink{
	list-style-type: none;
	position: absolute;
	top: 4px;
	height: 20px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 50px;
	z-index: 100;
	width: 774px;
}
#globalLink ul{
    margin: 0;
	padding: 0;
}
#globalLink li{
    float: left;
	padding: 0 5px 3px 5px;
	
}
#globalLink li a:link,#globalLink li a:visited {
	color: #FFFFFF;
	font-size: 12px;
    display: block;
	letter-spacing: 1px;
	margin: 0px;
	padding: 1px 12px 0 12px;
	text-decoration: none;
}
#globalLink li a:hover {
	color: #FFFFFF;
	font-size: 12px;
    display: block;
	letter-spacing: 1px;
	margin: 0px;
	padding: 1px 12px 0 12px;
	text-decoration: none;
	
	/*border-bottom:1px solid #FFF;*/
}
body#announcement #globalLink li.nav a{
background-image:url(images/hl_d.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;}
body#intro #globalLink li.nav a{
background-image:url(images/hl_d.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;}
body#theme #globalLink li.nav a{
background-image:url(images/hl_d.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;}
body#results #globalLink li.nav a{
background-image:url(images/hl_d.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;}
/*-------------------------------------*/
.subglobalNav{
	position: absolute;
	padding: 0;
	visibility: hidden;
	color: #ffffff;
    top:25px; 
	z-index:101;
    background-image: url(images/dot_00.gif);
}
.subglobalNav ul{
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    border: 0;
}
.subglobalNav li {
    margin: 0;
    padding: 0 0 1px 0;
}
.subglobalNav a:link, .subglobalNav a:visited {
    display: block;
  	color: #FFF;
	letter-spacing: 3px;
	margin: 0px;
	padding: 2px 0 1px 8px;
	text-decoration: none;
	background-color: #000;
	border-left: 4px solid #000;
}
.subglobalNav a:hover{
    border-left: 4px solid #DB0000;
}
/*-------------------------------------*/
#bg {
	position: absolute;
	top:32px;
	left:0px;
	padding: 0;
	
	color: #fff;
	height:1px;
	width:850px;
	background:#003399;
}
/*-------------------------------------*/
#photo {
	position: absolute;
	top:-1px;
	left:0px;
	padding: 9px 9px 9px 9px ;
	z-index: 50;
	color: #000;
	font-size: 1px;
	line-height: 1px;
}


/*==============================================*/
/*                 left_link                    */
/*==============================================*/

#left_link {
    position: relative;
    float:left;
    margin:0 0 5px 0;
	width:850px;
	padding: 0 ;
}
/*----------------------------------------*/
#left_1 {
    width: 130px;
    border:0;
    padding: 0 0 15px 0;
    margin: 3px 0 12px 0;
    letter-spacing: 3px;
}
/*----------------------------------------*/
#left_2 {
    width:119px;
    margin:0;
    padding:0;
  } 

#left_2 ul {
    list-style-type: none;
    margin:0;
    padding:0;
}
 

#left_2 ul li {
    margin: 0;
    padding: 0 0 2px 0;
}
#left_2 ul li a {
    display: block;
}

#left_2 ul li img {
    display: block;
    border:none;
    padding: 0;
    margin: 0 0 -3px 0;
}
body>#content #left_link #left_2 ul li img {
    margin:0 0 0 0;
}

/*----------------------------------------*/
#left_home {
	 position: relative;
    float:left;
    margin:0 0 5px 0;
	width:530px;
	padding:0 30px 0 0;
	border-right: 1px solid #DDD;
	font-family: "Arial", "Helvetica", "sans-serif", "細明體", "新細明體";
	font-size: 12px;
	line-height: 24px;
	color: #000000;
   /*letter-spacing: 3px;*/
}

#left_home img {
     
}

#left_home ul{
    list-style-type: none;
    margin:0;
    padding:0 0 3px 0;

}

#left_home li{
    margin:0;
    padding:0 0 3px 0 ;
    
}
/*==============================================*/
/*                    main                      */
/*==============================================*/

#main {
  position: relative;
    float:right;
    margin:0 0 5px 0;
	width:703px;
	padding: 0 ;
}
#main h2 {
  margin:0;
  padding:4px 10px 10px 27px;
  color: #000;
  font-size:13px;
  letter-spacing: 5px;
  }

/*----------------------------------------*/
#home_main {
	position: absolute;
	top: 0;
	left:630px;
    width:75px;
    padding:0;
	z-index: 50;
    background: #DFDBD1 url(images/bg_cccccc.gif) repeat-y; background-image: url(images/bg_cccccc.gif);
	background-position:left;
  } 
  
.home_label {
	position: absolute;
	top: 4px;
	height: 35px;
	padding: 10px 0 4px 0;
    text-align:center;
	z-index: 51;
}
.home_label a {
    text-decoration: none;
	color: #000;
}
.home_main_content {
	position: absolute;
	top: 41px; left:8px; 
	width:493px; height: 226px;
	z-index: 52;
	padding: 0;
	border: 1px solid #D9D9D9;
}
.home_main_content_txt {
	padding: 6px 10px 6px 10px;
	text-align:left;
	color: #444;
}
.home_main_content_txt ul {
    list-style-type: none;
    margin: 0;
	padding: 0;
}
.home_main_content_more {
	position: absolute;
	top: 205px; right:8px; 
	width:70px;
	background: url(images/bg_more.gif) no-repeat 55px 3px;
}
.home_main_content_more a{
    display: block;
	color: #999;
	text-decoration: none;
}

/*----------------------------------------*/
#home_right {
	position:absolute;
	float:right;
	right:0px;
	top:8px;
    width:190px;
	height: auto;
	margin:0 0 5px 0;
    padding:0;
	text-align:right;
	clear:left;
  } 
#home_right ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#home_right ul li {
    padding: 0 0 2px 0;
	border:none;
    padding: 0;
    margin: 0 0 10px 0;
}
#home_right ul li a {
display: block;
	color:#121212;
}

#home_right ul li img {
    display: block;
    border:none;
    padding: 0;
    margin: 0 0 -3px 0;
	border:1px dotted #c3d4df;
}
body>#content #main #home_right ul li img {
    margin:0 0 0 0;
}
/*----------------------------------------*/
#path {
	position: absolute;
	top: 5px;
	right:0px;
    width:300px;
    padding:0;
	text-align:right;
	letter-spacing: 2px;
	color: #666;
} 
#path a{
    color: #666;
	text-decoration: none;
}
#path a:hover{
	text-decoration: underline;
}


/*-------------------------------------------------------------------------------*/
#main_content {
    margin:0 0 20px 0;
    padding: 5px 10px 10px 25px;
	width:660px;
}

.row {
    position: relative;
    width: 650px;
    margin:0;
    padding: 0;
    border-bottom: 1px solid #999;
}
.row img{
    margin: 15px 10px 15px 10px;
    border: 1px solid #333;
}
.c_txt {
	position: absolute;
	top: 15px;
    Left:150px;
    width: 400px;
}
.c_txt p{
    margin: 2px 0 2px 0;
    padding: 0;
}
  
.label{
    float: left;
    width: 60px;
}
/*==============================================*/
/*                  table                     */
/*==============================================*/
/*td, th {
	font: 0.9em Arial, Helvetica, sans-serif;
}*/
.datatable {
	border: 1px solid #D6DDE6;
	border-collapse: collapse;
	width: 90%;
}
.datatable td {
	border: 1px solid #D6DDE6;	
	padding: 4px;
}
.datatable th {
	border: 1px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
}
.datatable caption {
	color: #121212;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
}
.datatable tr.altrow {
	background-color: #DFE7F2;
	color: #000000;
}
/*==============================================*/
/*                  footer                      */
/*==============================================*/

#footer {

    float:left;
    margin:0 0 5px 0;
	width:818px;
	

    position: relative;
    
    margin:30px 0 30px 0;
    padding:18px 16px 17px 16px;
    color: #666;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0px;
    border: 1px solid #B2AFA7; 
}
#footer a {color: #666;}
#footer2 {

    float:left;
	width:818px;
    position: relative;
    margin:30px 0 30px 0;
    padding:18px 16px 17px 16px;
    color: #666;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0px;
    border: 1px solid #B2AFA7;
	text-align:center; 
}
#copyright {
	position: absolute;
	top: 14px;
	right:180px;
    width:500px;
    padding:0;
} 
#info {
	position: absolute;
	top: 20px;
	right:15px;
    width:150px;
    padding:0;
} 
  
/*==============================================*/
