/* CSS Document ICUBE*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
/******common layout******/

a{color:#FF5A00} a:hover{text-decoration:underline;}

.content-inner ol li{margin-bottom:15px;line-height:150%;color:#676767;}
.content-inner ol li b{font-size:13px;color:#8C9C14;}
.content-inner ul li{list-style-image: url(../images/txt-li.gif);margin-left:15px;margin-bottom:7px;}
#container{
	width:870px;
	margin:0 auto;
	position:relative;
	
}


	#menu{
		width:840px;
		height:34px;
		background: #ffffff;
		text-align:right;
		padding-right:30px;
		
	}
	.menu-inner{padding-top:4px;float:right;}
		
		#menu a{
			display:block;
			float:left;
			color:#000000;
			font-size:11px;
			padding:0 7px;
			margin-left:49px;
			height:25px;
			line-height:24px;
		}
		
		#menu a:hover{background:#FF5A00;color:#FFFFFF;text-decoration:none;/*font-weight:bold;*/}
	
	#header{
		
		margin:14px 0 0;
		background:#ffffff;
		padding:10px 10px 0;
		width:850px;
		height:198px;
	}
		
		.site-name{
			width:619px;
			height:198px;
			background: url(../images/h1.png) left no-repeat;
			float:left;
			position:relative;
		}
			h1.name a, h1.name {
				position:absolute;
				font-family:Trebuchet MS;
				font-size:30px;
				padding:0;
				margin:0;
				color:#010100;
				right:28px;
				bottom:50px;
				width:280px;
				font-weight:normal;
				text-align:left;
				
			}
			
			h1.cup a, h1.cup{width:290px;right:15px;bottom:15px;}

.shadow{position:absolute;width:6px;height:196px;overflow:hidden;padding:0;margin:0;font-size:0;}
	.sleft{background:url(../images/shadow.gif);top:97px;left:-6px;}
	.sright{background:url(../images/shadow2.gif);top:97px;right:-6px;}
	
	
	#main{
		background:#F2FBE2;
		padding:9px;
		
	}
	
		.line{background:#F7630A;height:5px;width:853px;padding:0;overflow:hidden;font-size:0;border-bottom:7px solid #F2FBE2;}
	#sidebar{
		float:left;
		width:205px;
		position:relative;
		padding-top:7px;
		background:#F6F7EC;
		margin-right:10px;
		
	}

		#sidebar ul li{margin:0;padding:0;}	
		#sidebar ul li a{
			background: url(../images/li.gif) no-repeat left top;
			border-bottom: 1px dotted #F88946;
			height:26px;
			padding-left:21px;
			line-height:25px;
			width:175px;
			margin-left:4px;
			display:block;
			font-size:12px;
			font-weight:normal;
			color:#26252B;
			text-decoration:none;
		}
			
			#sidebar ul li a:hover{
				color:#FFFFFF;
				font-weight:bold;
				background:#F88946 url(../images/li-h.gif) left top no-repeat;
			}
			
/*****main content****/

#content{
	width:635px;
	float:left;
	position:relative;
	background:#F6F7EC;
}

	.content-inner{
		padding:13px 20px;
	}
	
	.front-page{background:#F0FBDC;}
	
		h1.title{
			font-size:18px;
			color:#FF5A00;
			margin:0 0 15px 0;
			font-family:Trebuchet MS;
			font-weight:normal;
		}
		
		.content-inner p{
			line-height:150%;
			margin:0 0 10px 0;
			color:#000000;
			font-size:13px;
		}
		
		a.read-more{
			display:block;
			float:right;
			color:#FFFFFF;
			font-size:11px;
			padding:0 7px;
			height:16px;
			line-height:15px;
			background:#FF5A00;
		}
	
	.content-bottom{
		background:#E8EBD0;
		padding:11px 13px;
		border-top:10px solid #F2FBE2;
	}
		.block{
			background:#FFFFFF;
			min-height:211px;
			width:169px;
			padding:22px 8px 16px 17px;
			float:left;
			margin-right:10px;
			color:#737373;
		}
			
			.last{margin:0;text-transform:uppercase;font-size:14px;font-family:Trebuchet MS;}
			
			h2.title{
				color:#F7630A;
				font-family:Trebuchet MS;
				font-size:18px;
				font-weight:bold;
			}
			
			SPAN.test{
				padding-top:29px;
				display:block;
				color:#D52A5F;
				line-height:108%;
				font-weight:bold;
			}
			
			SPAN.txt{
				padding-top:18px;
				display:block;
				padding-bottom:25px;
				line-height:120%;
			}
#footer{
	clear:both;
	width:100%;
	height:76px;
	padding-top:25px;
	font-size:12px;
	text-align:center;
	background: url(../images/footer.gif) repeat-x;
}

	#footer a{
		color:#000000;
		border-right: 1px solid #000000;
		padding:1px 20px;
		text-decoration:none;
	}
		#footer a:hover{text-decoration:underline;}
		#footer a.lastf{border:none;}
		
		SPAN.bottom{display:block;color:#647104;padding-top:15px;}
	
	
/***internal***/
a.more-test{color:#B564CD;font-weight:bold;display:block;padding-bottom:25px;}	
SPAN.about{color:#647205;font-weight:bold;display:block;padding-bottom:25px;}


.img-container1{
	padding:1px;
	border:1px solid #8C9C14;
	float:left;
}

.img-container2{
	padding:1px;
	border:1px solid #8C9C14;
	float:right;
	margin-left:5px;
}

.desc-container1{
	float:left;
	width:272px;
	padding:5px;
	border:1px solid #8C9C14;
	background:#C1C980;
	margin:5px 0 10px;
}

.desc-container2{
	float:right;
	width:272px;
	padding:5px;
	border:1px solid #8C9C14;
	background:#C1C980;
	margin:5px 0 10px;
}

.center{text-align:center;font-weight:bold;color:#8C9C14;}


.contact-left{
	text-align:right;
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	#padding-bottom:0px;
	#padding-top:2px;
}

.contact-right{
	width:300px;
	float:left;
	padding-bottom:10px;
	#padding-bottom:0px;
}
	
	
	.contact-right INPUT.txt-contact{
		width:195px;
		font-size:12px;
		border:1px solid #8C9C14;
		padding:2px;
	}
	
	.contact-right SELECT{
		width:200px;
		font-size:12px;
		border:1px solid #8C9C14;
		padding:2px;
	}
	
	 .contact-right .text-contact{
		width:194px;
		font-size:12px;
		border:1px solid #8C9C14;
		padding:2px;
		height:200px;
	}
	
	INPUT.submit, INPUT.reset{
		border:1px solid #8C9C14;
		background:#C1C980;
		cursor:pointer;
	}
