@charset "utf-8";

body{
	font-family:Arial, Helvetica, sans-serif, "新細明體";
	font-size:13px;
	height:100%;
    margin:0;
    width:100%;
}

.clearfix{
	clear:both;
}

.bg{
	background:url(../images/whitebg.png);
}

img{
border:0px;	
}

#wrapper1{
margin-left:auto;
margin-right:auto;
width:1000px;	
}

#wrapperbg{
margin-left:auto;
margin-right:auto;
width:1000px;
background:url(../images/bg_body.png) right top no-repeat;
height:439px;

}

#wrapper2{
margin-left:auto;
margin-right:auto;
width:1000px;
	
}

#main{
background:#e6960b url(../images/bg_inner.gif) center top no-repeat;
width:1000px;
min-height:500px;

}

#main2{
background:#e6960b url(../images/bg_inner.gif) center top no-repeat;
width:1000px;
min-height:500px;

}

#main_left{
float:left;	
padding-top:100px;	
width:220px;
}

#main_right{
padding-top:100px;	
float:right;	
width:750px;
margin-right:30px;
margin-bottom:30px;
}

#page{
	text-align:center;
	color:#e6340b;
}

#page a:link, #page a:visited{
	color:#e6340b;
	text-decoration:none;
}

#page a:hover, #page a:active{
	color:#ffffff;
	text-decoration:none;
}

#back{
	text-align:center;
	color:#e6340b;
}

#back a:link, #back a:visited{
	color:#e6340b;
	text-decoration:none;
}

#back a:hover, #back a:active{
	color:#ffffff;
	text-decoration:none;
}


#simply_art{
width:750px;
padding:10px;
min-height:400px;
}

#youth_message{
width:750px;
padding:10px;
}

#main_right p{
text-align:justify;	
line-height:18px;
padding:5px 10px;
}

#index{
width:1000px;	
}

#index_left{
float:left;
background:url(../images/indexbg_left.gif); 
width:359px; 
height:662px;	
}

#header{
	width:1000px;
	height:140px;
	background:url(../images/bg_header.gif);
}

#logo{
	display:block;
	width:359px;
	height:82px;
	margin-top:58px;
	float:left;
	
}

#topnav{
	float:right;
	padding:10px;
	
}

#nav ul{
	display:block;
	margin-top:250px;
}

#nav ul li{
	list-style:none;
}

#nav2 ul{
    margin-top:0px;	
}

#nav2 ul li{
	list-style:none;
}

#index_left_content{
width:285px;
margin-left:auto;
margin-right:auto;
font-size:15px;	
}

#index_left_content p{
text-align:justify;	
}
	
#index_right{
float:left;
}

#footer{
	font-size:10px;
	color:#88650f;
	line-height:30px;
	text-align:center;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.award_date{
	color:#242825;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}


.award_row{
	margin:30px 0;
	margin-left:10px;
}

.award_title{
	background:url(../images/arrowaward.png) top left no-repeat;
	padding-left:20px;
}

.award_title a:link, .award_title a:visited{
	color:#242825;
}

.award_title a:hover, .award_title a:active{
	color:#FFFFFF;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.course_date{
	color:#242825;
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
}


.course_row{
	margin:30px 0;
	margin-left:10px;
}

.course_title{
	background:url(../images/arrowaward.png) top left no-repeat;
	padding-left:20px;
}

.course_title a:link, .course_title a:visited{
	color:#242825;
}

.course_title a:hover, .course_title a:active{
	color:#FFFFFF;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#gallery_list{	
}

#gallery_list img{
	
	border:1px solid #000;
	
}

#gallery_list img a:link, #gallery_list img a:visited{
	border:1px solid #000000;
	
}

#gallery_list img a:hover, #gallery_list img a:active{
	
	border:1px solid #FFFFFF;
	
}

.gallery_row{
	float:left;
	width:200px;
	display:block;
	margin:23px;
	text-align:center;
	margin-bottom:5px;
}

.gallery_name{
	padding:5px;
}

#gallery_detail p{
	
	text-align:justify;
	
}

#gallery_album{
	text-align:center;
	margin-bottom:15px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*Form Format */
input.error {
border:2px solid #990000;
}

textarea.error  {
border:2px solid #990000;
}

label.error  {
color:#990000;
display:block;
font-size:12px;
font-style:normal;
font-weight:normal;
float:right;
}


textarea  {
border:1px solid #333;
display:block;
font-size:13px;
font-style:normal;
font-weight:normal;
width:520px;
}

.ftpinput{
width:180px;
}

input  {
border:1px solid #333;
display:block;
font-size:13px;
font-style:normal;
font-weight:normal;
width:520px;
}

#btnSubmit, #btnReset{
clear:both;
width:80px;
height:25px;
background:#333;
color:white;
display:inline;
margin-top:5px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
}