@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0;}

body {
	letter-spacing: 0px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 15px;
	margin-left: 10px;
	margin-top: 10px;
	background-image:url(../images/back_logo.gif);
	background-repeat:no-repeat;
	
	}


a:link, active { text-decoration: none; color: #666666;}
a:visited { text-decoration: none; color: #666666;}
a:hover { text-decoration: none; color: #000000;}

a img { border: none; }
img { margin-top:5px;}

/* CSS for logo*/
#logo {
	list-style: none;
	line-height: 0em;
	color: #333333; 
	font-size: 20px;
	letter-spacing: 0em;
	margin: 0px 0 20px 0;
}

/* CSS for common*/
#page-wrap { max-width: 880px; min-width: 880px; margin-top:80px; position: absolute;  }

#sidebar { position:relative;  float: left; width:280px; }

#main-content { position: relative;  float: left; width:580px; margin-left:20px; margin-top:50px;}

#footer { clear: both; }


p { margin: 0px 0px 10px 10px; font-size: 13px; color:#333333; line-height:18px; }


.tlinethrough {text-decoration:line-through;}
.tunderline {text-decoration:underline;}

.t10 { font-size: 10px; }
.t12 { font-size: 12px; }
.t14 { font-size: 14px; }
.t16 { font-size: 16px; }
.t22 { font-size: 22px; line-height:27px; font-weight:50; margin: 260px 0px 10px 10px; }

.tstrong { font-weight:bold; }

.c000 {color:#000000;}
.c666 {color:#666666;}
.cccc {color:#CCCCCC;}
.cfff {color:#FFFFFF;}

.tmargin { margin-bottom:20px; margin: 0px 0px 10px 10px;}
.tmargin2 { margin-left:-1px;}

#copy { font-size: 9px; color:#666666; margin-top:20px;}
#welcome p {color:#333333; padding-top:80px;}	

/* CSS for menu*/
#menu {
	text-align: left;
	width: 280px;
    top: 10px;
    left: 0px;
    line-height: 1px;
	margin: 50px 0 5px 0;
	
    }



#menu ul {
	list-style: none;
	margin: 10px 10px 10px 10px;
	line-height: 47px;
	color: #CCCCCC; 
	font-size: 20px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	
    }
	
#menu ul li.submenu {
	list-style: none;
	margin: 10px 10px 10px 10px;
	line-height: 1.6em;
	color: #CCCCCC; 
	font-size: 12px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	line-height: 1em;
    }


#menu ul li.section-title { 	
    color: #999999; 
	font-size: 23px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	line-height: 1.2em;
	}
	

#menu li.active a { 
	color:red; text-decoration:none; 
	}


#index {
	text-align: left;
	width: 280px;
    top: 10px;
    left: 0px;
    line-height: 1px;
	margin: 50px 0 5px 0;
	
    }
	

#index a {
  	text-decoration: none; color: #666666;
	
    }
#index a:hover{
	text-decoration: none; color: #333333; background-color:#FFFFFF;
	
    }



#index ul {
	list-style: none;
	margin: 10px 10px 10px 10px;
	line-height: 47px;
	color: #FFFFFF; 
	font-size: 20px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	
    }
	
#index ul li.submenu {
	list-style: none;
	margin: 10px 10px 10px 10px;
	line-height: 47px;
	color: #CCCCCC; 
	font-size: 12px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	line-height: 1em;
    }


#index ul li.section-title { 	
    color: #999999; 
	font-size: 23px;
	letter-spacing: 0em;
	margin: 0px 0 5px 0;
	line-height: 1.2em;
	}


#index li.active a { 
	color:#CCC; text-decoration:none; 
	}
	
	
/* CSS for form*/
.contact_form{
		display:block;
		overflow:hidden;
		float:left;
		width:550px;
		margin-left:10px;
}
.contact_form_msg{
	    display:block;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #333;
}
.contact_form label{
		display:block;
		margin:0;
		padding:0 0 10px 0;
		overflow:hidden;
}
label.send_label{
		padding:0;
}
.contact_form span{
		display:block;
		margin:0;
		padding:0 0 5px 0;
}
.contact_form input, .contact_form textarea{
		clear:both;
		width:540px;
		border:1px solid #999;
		background-color:#fff;
		padding:3px;
		color:#000;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
}
#send{
		width:65px;
}
.contact_content_end{
	    clear:both;
		font-size:1px;
		line-height:1px;
}
.contact_ok_msg{
		display:block;
		clear:both;
		font-weight:bold;
		color:#F10140;
}



