/* CSS Document */
body{
	background:url(../images/main_bg.jpg) repeat-x;
	font-size:14px;
	font-family:sans-serif;
	line-height:18px;
}
* html .clearfix {height: 1%;/* IE5-6 */}
*+html .clearfix {display: inline-block; /* IE7not8 */}.clearfix:after { /* FF, IE8, O, S, etc. */content: ".";display: block;height: 0;clear: both;
visibility: hidden;}
.clear{clear:both; height:0;}
.green{color:#106718;}
form{padding:0; margin:0;}
#wrapper{
	width:1002px;
	margin:0 auto;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	background:url(../images/header_bg2.jpg) no-repeat #fff;	
	-webkit-box-shadow: 0px 2px 17px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 17px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 17px rgba(50, 50, 50, 0.75);
	behavior: url(PIE.htc);
	padding-bottom:20px;
}
h3{font-size:17px;}
.logo{
	padding:12px 0 0 17px;	
}
.nav{
	margin-top:13px;
	height:64px;	
}
.nav ul li{
	float:left;
	margin:0;
	padding:0;	
}
#container{
	margin-top:12px;
	padding:0 15px;
}
#sidebar{
	float:left;
	width:201px;
}
.form_login{
	width:201px;	
}

.login_container{
	background-color:#e7e7e7;
	border-left:1px solid #b6b7b6;
	border-right:1px solid #b6b7b6;
	border-bottom:1px solid #b6b7b6;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.75);
	padding:10px;
	behavior: url(PIE.php);
}
#login label{
	float:left;
	width:78px;
	color:#106718;
	padding-top:5px;
	margin-bottom:5px;
}
#login br{
	clear:left;	
}
#login input[type=text],#login input[type=password]{
	width:92px;
	height:21px;
	border:1px solid #a69d9d;
	margin-bottom:5px;	
}
.login_container a{
	color:#3f3f3f;
	text-decoration:none;
	font-size:12px;	
}
.shortcut{
	border:1px solid #848181;
	background-color:#07822f;
	padding:15px;
	margin-top:25px;	
}
.shortcut li{
	margin-bottom:5px;	
}
.shortcut a{
	color:#fff;
	text-decoration:none;	
}
.shortcut a:hover{
	text-decoration:underline;	
}
#content{
	float:right;	
	width:751px;
}
.thumb{
	margin-bottom:35px;	
}
.thumb .picframe{
	width:160px;
	height:126px;
	display:block;
	overflow:hidden;
	
}

.picframe img{
	/*border:3px solid #cdcdcd;*/
}

.thumb li{
	width:160px;
	height:177px;
	word-wrap:break-word;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 8px;
	text-align:center;
}
.readall{
	margin-top:20px;	
}
.readall a{
 	color:#106b19;
 	text-decoration:none;
	font-size:13px;
	text-align:right;	
}
#footer{
	background-color:#098215;
	width:975px;
	-webkit-box-shadow: 0px 2px 17px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 17px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 17px rgba(50, 50, 50, 0.75);
	padding:15px;
	margin:43px auto;
	color:#fff;
}
#footer a{
	color:#fff;	
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;	
}
#form_register{ padding:0px; margin:0;width:720px; margin:0 auto; color:#3f3f3f; position:relative;}
#form_register fieldset{ border:1px solid #07822f;padding:10px;margin-bottom:15px;}
#form_register legend{ font-size:16px;}
#form_register label{float:left;width:150px; padding-top:4px; margin-bottom:5px; font-size:13px;}
#form_register br{ clear:left;}
#form_register input[type=text],#form_register input[type=password],select{ border:1px solid #a69d9d; width:250px; height:22px;margin-bottom:8px;float:left; font-size:13px;}
#form_register textarea{ border:1px solid #a69d9d; width:250px;margin-bottom:5px;float:left;}
label.error {
	right:150px; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
	position:absolute;
	font-size:11px !important; 
	margin-top:-2px;
	line-height:12px !important;
	
}
input.error { border: 1px solid red !important; width: auto; }
input.valid { border: 1px solid green !important; width: auto; }
.mynavi{background-color:#808080; padding:2px 5px 2px 6px;color:#fff !important;  text-align:center; font-size:14px !important;}
.mynavi:hover{background-color:#07822f; padding:2px 5px 2px 6px;color:#fff;text-align:center;font-size:14px !important;}
.mynavic{background-color:#07822f; padding:2px 5px 2px 6px;color:#fff; text-align:center;font-size:14px !important;}
.page{padding-top:10px;}
.syllabus li{padding-bottom:5px; border-bottom:1px dashed  #222; width:97%; margin-bottom:10px; padding-left:20px; list-style:inside url(../images/bullet_green.png);}
.syllabus li a{ font-size:14px !important; }
.linkbtn{background-color:#090; padding:5px; font-size:16px !important; color:#fff !important; border:1px solid #000;}
#contact_form{ border:1px solid #666; padding:5px;}
#contact_form legend{ font-size:16px;}
#contact_form label{float:left;width:150px; padding-top:4px; margin-bottom:5px; font-size:13px;}
#contact_form input[type=text],#form_register input[type=password],select{ border:1px solid #a69d9d; width:200px; height:22px;margin-bottom:8px;float:left; font-size:13px;}
br{ clear:left;}
.webboard{ border-collapse:collapse;}
.webboard thead td{
	background-color:#098215;
	color:#fff;
	padding:3px;
	font-weight:bold;
}
.webboard tbody td{
	border-bottom:1px solid #848181;
	padding:3px;
	color:#3f3f3f;
	text-decoration:none;
	font-size:12px;	
}
#form_post label{
	width:120px;
	float:left;
	padding-top:2px;
	margin-bottom:5px;
}
#form_post input[type=text]{
	border:1px solid #ccc;
	width:450px;
	font-size:15px;
	height:22px;
	margin-bottom:5px;
}
