.Container{
	border-top: #ebe72f solid 5px;
}
	.Header{
		background: url(../images/bg-header.gif) 0 0 repeat-x;
	}
	.TopNav{
		width: 928px;
		overflow: hidden;
		margin: 0 auto;
		padding: 6px 0 0 0;
	}
		.TopNav li{
			float: left;
			padding: 0 2px 0 0;
		}
		.TopNav li a:link,
		.TopNav li a:visited{
			font-size: 12px;
			font-weight: bold;
			color: #98d901;
			text-align: center;
			text-transform: uppercase;
			width: 87px;
			height: 24px;
			display: block;
			float: left;
			padding: 9px 0 0 0;
		}
		.TopNav li a:hover,
		.TopNav li.Active a:link,
		.TopNav li.Active a:visited{
			text-decoration: none;
			color: #fff;
			background: url(../images/bg-top-nav-active.gif) 0 0 no-repeat;
		}
	.HeaderContent{
		width: 928px;
		overflow: hidden;
		margin: 0 auto;
		padding: 10px 15px 12px 15px;
		background: url(../images/bg-line-01.gif) left bottom repeat-x;
	}
		.Header h1{
			font-size: 25px;
			text-align: center;
			padding: 15px 0 15px 0;
		}
		.Header .Slogan{
			float: left;
			padding: 32px 0 0 30px;
		}
	.Main{
		width: 928px;
		overflow: hidden;
		margin: 0 auto;
		padding: 15px 0 0 0;
	}
		.Content{
			width: 582px;
			float: left;
			padding: 0 35px 0 0;
		}
			.Content h2{
				font-size: 23px;
				color: #a8cc00;
				padding: 0 0 9px 0;
				background: url('../images/cabbage_icon.jpg') 0 3px no-repeat;
				text-indent: 40px;
			}			
			.Content h3 
			{
				font-size: 16px;
				font-weight: bold;
				color: #a8cc00;
				padding: 0 0 9px 0;
			}
			.Content .Item{
				padding: 10px 0 10px 0;				
			}			
			.Content .Item h3, .Content .Item h3 a, .Content .Item h3 a:visited{
				font-size: 15px;
				font-weight: bold;
				color: #a8cc00;
				padding: 0 0 3px 0;
			}
			.Content .Item .Author{
				font-size: 11px; 
				padding: 3px 0 10px 0; 
				color: #aaaaaa;
			}
			.Content .Item .Description{
				font-size: 12px;
				text-align: justify;
				line-height: 19px;
				padding: 0 0 12px 0;
			}
			.Content .Item .Thumb{
				float: left;
				width: 70px;
			}
			.Content .Item .Thumb img{
				width: 60px;
				height: auto;
			}
			.Content .Item .Title a, .Content .Item .Title a:link, .Content .Item .Title a:visited
			{
				color: #A8CC00;
				font-weight: bold;
				font-size: 12px;
			}
			.Content .Item .SmallImg{
				float: left;
				width: 130px;
				height: auto;
			}
			.Content .Item .SmallImg img{
				width: 120px;
				height: auto;
			}
			.Content .Paging{
				padding: 20px 0 10px 0;
				text-align: center;
			}
			.Content .Paging a:link, .Content .Paging a:visited{
				color: #a8cc00;
			}
			.Content .Details {
				padding: 0 0 15px 0;
			}
			.Content .Details h3{
				font-size: 16px; 
				font-weight: bold;
				color: #e2ca00; 
				padding: 0 0 5px 0;
			}
			.Content .Details h4{
				font-size: 12px; 
				font-weight: bold;
				padding: 0 0 7px 0;
			}
			.Content .Details .Author{
				font-size:11px; 
				padding: 0 0 5px 0; 
				color: #aaaaaa;
			}
			.Content .Details .Description{
				padding-bottom: 10px;
				font-weight: bold;
			}
			.Content .Details .BigImg{
				float: left;
				width: 260px;
				height: auto;
			}
			.Content .Details .BigImg img{
				width: 250px;
				height: auto;
			}
			.Content .Details div{
				font-size: 12px;
				text-align: justify;
				line-height: 19px;
			}
			.Content .Details p{
				padding: 0 0 7px 0;
			}
			.Content .Related{
				padding: 13px 20px 100px 20px; 
				border-top: dashed 1px #dddddd;
			}
			.Content .Related div{
				padding: 0 0 3px 10px;
			}
			.Content .Related div a:link, .Content .Related div a:visited{
				color: #ff9900;
			}
			.Content .Related span{
				font-size: 10px; 
				color: #aaaaaa;
			}
			.Content .LoginForm{
				width: 450px; 
				text-align: left;
				line-height: 20px;
			}
			.Content .LoginForm p{
				padding-bottom: 5px;
			}
			.Content .LoginForm Error{
				padding: 5px; 
				color: Red; 				
			}
			.Content .LoginForm input{
				font-size: 12px;
				padding: 2px;
				height: 14px;
				width: 200px;
			}
			.Content .LoginForm .Button{
				width: 80px;
				height: 25px;
			}
			.Content .Contact{
				padding: 0 0 0 40px;
			}
			.Content .Contact p{
				padding: 3px 0 0 40px;
				line-height: 19px;
			}
			.Content .Contact .Text{
				width: 250px;
				font-size: 11px;
			}
			.Content .Contact .CodeImg{
				margin-top: 4px;
			}
			.Content .Contact .Button{
				font-size: 12px;
				border: solid 1px #aaaaaa;
				padding: 3px;
			}
			.Content .Contact .Result {
				color: #ff9900;
				line-height: 22px;
				text-align: center;
			}
			.Content .Commentator{
				background: url('../images/comment_icon.png') 0 0 no-repeat;
				text-indent: 20px;
			}
			.Content .Comment{
				padding: 10px 0 20px 0;
			}
			.Content .FirstComment{
				color: #ff9900;
				font-weight: bold;
				text-align: center;
			}
			.Content .Commentator a:link, .Content .Commentator a:visited{
				font-weight: bold; 
				color: #e2ca00;
			}
			.Content .Commentator span{
				font-size: 11px;
			}
			.Content .CommentForm{
				padding: 0 0 20px 20px;
			}
			.Content .CommentForm p{
				padding: 3px 0 0 20px;
				line-height: 19px;
			}
			.Content .CommentForm .Text{
				width: 250px;
				font-size: 12px;
			}
			.Content .CommentForm .CodeImg{
				margin-top: 4px;
			}
			.Content .CommentForm .Button{
				font-size: 12px;
				border: solid 1px #aaaaaa;
				padding: 3px;
			}
			.Content .CatInfo {
				padding: 20px 0 20px 20px; 
				border: #98d901 solid 1px;
			}
			.Content .CatInfoItem {
				float: left; 
				width: 255px; 
				padding: 10px 25px 10px 0;
			}
			.Content .CatInfoItem h3 a, .Content .CatInfoItem h3 a:visited {
				color: #e2ca00;
			}
			.Content .MoreDetails {
				text-align: right; 
				font-size: 11px;
			}
			.Content .MoreDetails a, .Content .MoreDetails a:visited {
				color: #009900;
			}

		.Contextual{
			width: 269px;
			overflow: hidden;
			background: #fcfce6;
			border: #98d901 solid 1px;
			padding: 14px 20px;
		}
			.Contextual h2{
				font-size: 18px;
				color: #e2ca00;
				font-weight: normal;
				border-bottom: #ebe72f solid 1px;
				padding: 0 0 8px 0;
			}
			.RightNav{
				padding: 0 0 10px 0;
			}
			.RightNav li{
				background: url(../images/bg-line-01.gif) 0 0 repeat-x;
				padding: 10px 0; 
			}
			.RightNav li.First{
				background: none;
			}
			.RightNav li a:link,
			.RightNav li a:visited{
				color: #8cc800;
				font-size: 12px;
			} 
			.RightNav li a:hover,
			.RightNav li.Active a:link,
			.RightNav li.Active a:visited{
				color: #e2ca00;
				text-decoration: none;
			}
			.AuthorInfo{
				padding: 10px 0 20px 0; 				
				line-height: 21px;
				text-align: justify;
			}
			.AuthorInfo i {
				font-weight: bold;
				color: #009900;
			}
			.HotSoupList{
				padding: 0 0 25px 0;
			}
			.HotSoupList .Item 
			{
				padding: 17px 0 3px 0;
			}
			.HotSoupList .Item .Thumb{
				float: left;
				width: 70px;
			}
			.HotSoupList .Item .Thumb img{
				width: 60px;
				height: auto;
			}
			.HotSoupList .Item .Title, .HotSoupList .Item .Title a:link, .HotSoupList .Item .Title a:visited
			{
				color: #A8CC00;
				font-weight: bold;
				font-size: 12px;
			}
			.HotSoupList .Item .Author{
				font-size:11px; 
				padding: 0 0 5px 0; 
				color: #aaaaaa;
			}
			.HotSoupList .Item .Details
			{
				padding: 0 0 10px 0;
				font-size: 12px;
				line-height: 19px;
			}
			.RegIntro 
			{
				padding: 17px 0 3px 0; 
				line-height: 19px;
			}
			.RegIntro a:link, .RegIntro a:visited
			{
				color: #A8CC00;
				font-weight: bold;
				font-size: 12px;
			}
			.InputStyle{
				padding: 12px 0 0 0;
			}
			.InputStyle input{
				font-size: 11px;
				width: 250px;
				border: #e6e6e6 solid 1px;
				color: #cbcbcb;
				padding: 2px 9px;
			}
			.BannerBlock{
				padding: 19px 0 0 0;
			}
			.BannerBlock .Thumb{
				width: 260px;
				overflow: hidden;
				border: #ebe72f solid 1px;
				padding: 4px;
			}
	.Footer{
		border-top: #b5e24a solid 1px;
		background: #f5f4f3;
		margin: 17px 0 0 0;
	}
		.FooterWrap{
			width: 928px;
			margin: 0 auto;
			padding: 12px 0 30px 0;
		}		
		.FooterWrap p{
			font-size: 12px;
			color: #999;
			float: left;
		}	
		.FooterWrap p span{
			color: #8CC800;
		}
		.FooterNav{
			float: right;
		}
		.FooterNav li{
			float: left;
			padding:  0 16px;
			background: url(../images/bg-footer-nav.gif) 0 3px no-repeat;
		}
		.FooterNav li.First{
			background: none;
		}
		.FooterNav li a:link,
		.FooterNav li a:visited{
			color: #8CC800;
			font-size: 12px;
		}
	
	
	
	
	
	
	
	