#layout {
	position:relative;
	padding:0px;
	margin:0px;
	text-align:center;
	height:100%;
}
#container {
	position:relative;
	padding:0px;
	margin:0px;
	height:100%;
	width:990px;
	margin-left:13px;
}
	
	
	
	
	
	div.form-error {
		position:relative;
		float:left;
		width:565px;
		padding:20px;
		border:3px solid #EBEBEB;
		text-align:left;
		margin-top:20px;
		margin-bottom:20px;
	}
	div.form-error strong {
		color:#B40000;
	}
	div.form-success {
		position:relative;
		float:left;
		width:565px;
		padding:20px;
		border:3px solid #EBEBEB;
		text-align:left;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:20px;
		color:green;
	}
	
	div.form-field {
		position:relative;
		float:left;
		width:587px;
		border:1px solid #EBEBEB;
		padding:8px;
		margin-bottom:3px;
	}
	
	div.form01 {
		padding:0px;
		width:104px;
		text-align:right;
		padding-top:6px;
		margin-right:10px;
		font-size:12px;
		position:relative;
		float:left;
	}
	div.form02 {
		padding:0px;
		margin:0px;
		width:300px;
		text-align:left;
		position:relative;
		float:left;
		font-size:12px;
	}
	div.form03 {
		padding:0px;
		width:160px;
		text-align:left;
		padding-top:6px;
		margin-left:10px;
		font-size:12px;
		line-height:100%;
		position:relative;
		float:left;
	}
	div.form04 {
		padding:0px;
		margin:0px;
		width:470px;
		text-align:left;
		position:relative;
		float:left;
		height:110px;
	}
	div.formempty {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		margin-left:122px;
		margin-top:20px;
		width:450px;
		font-size:12px;
	}
	.star {
		color:#B40000;
		font-size:12px;
		font-weight:bold;
	}


div.header {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:990px;
		margin-bottom:20px;
	}
	div.mainmenu {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:990px;
		margin-bottom:20px;
		margin-top:20px;
	}
	
	
	div.interior {
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
		width:990px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
	}
	div.interior-left {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		margin-right:30px;
		width:108px;
		text-align:left;
		border:1px solid #ffffff;
	}
		div.interior-comments-left {
			position:relative;
			float:left;
			padding:0px;
			margin:0px;
			width:106px;
			text-align:center;
			background-color:#EBEBEB;
			font-size:11px;
			padding-top:15px;
			padding-bottom:15px;
		}
	div.interior-center {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		margin-bottom:20px;
		margin-right:45px;
		width:605px;
		text-align:left;
		border:0px solid red;
	}
		div.last-prev-comments {
			position:relative;
			float:left;
			padding:0px;
			margin:0px;
			margin-bottom:10px;
			margin-top:20px;
			width:608px;
			text-align:left;
			border-bottom:1px solid #E5E5E5;
			border-top:1px solid #E5E5E5;
			padding-top:20px;
			padding-bottom:20px;
		}
		div.prev-item {
			position:relative;
			float:left;
			padding:0px;
			margin:0px;
			width:300px;
			text-align:left;
			border-right:1px solid #E5E5E5;
		}
		div.next-item {
			position:relative;
			float:left;
			padding:0px;
			margin:0px;
			width:284px;
			text-align:left;
			margin-left:20px;
		}
		div.prev-title {
			position:relative;
			float:left;
			font-size:11px;
			color:#ACACAC;
			font-weight:bold;
			text-transform:uppercase;
			margin-bottom:10px;
			margin-left:70px;
		}
		div.item-title-prev {
			position:relative;
			float:left;
			padding-left:70px;
			padding-top:8px;
			height:55px;
			background:url(../i/prev01.gif) no-repeat top left;
		}
		div.item-title-next {
			position:relative;
			float:left;
			padding-right:70px;
			padding-top:8px;
			height:55px;
			background:url(../i/next01.gif) no-repeat top right;
		}
		div.next-title {
			position:relative;
			float:left;
			font-size:11px;
			color:#ACACAC;
			font-weight:bold;
			text-transform:uppercase;
			margin-bottom:10px;
			margin-right:70px;
		}
		
		div.comments-header {
			position:relative;
			float:left;
			margin-bottom:10px;
			margin-top:20px;
			padding-bottom:10px;
			width:605px;
			border-bottom:1px solid #E5E5E5;
		}
		div.comments-title {
			position:relative;
			float:left;
			width:465px;
		}
		div.comments-title02 {
			position:relative;
			float:left;
			width:605px;
		}
		div.comments-commlink {
			position:relative;
			float:left;
			width:140px;
		}
		div.user-comment {
			position:relative;
			float:left;
			margin-top:10px;
			margin-bottom:5px;
			padding-bottom:10px;
			width:605px;
			border-bottom:1px solid #E5E5E5;
		}
			div.author {
				width:605px;
				position:relative;
				float:left;
				padding:0px;
				margin:0px;
				margin-bottom:10px;
			}
			div.author-userpic {
				width:35px;
				position:relative;
				float:left;
				width:auto;
				margin-right:10px;
			}
			div.author-username {
				width:200px;
				position:relative;
				float:left;
				font-size:11px;
				color:#9B9B9B;
			}
			div.author-username strong {
				color:#000000;
				font-size:16px;
			}
			div.author-body {
				width:605px;
				position:relative;
				float:left;
				font-size:12px;
				color:#777777;
			}
		div.form {
			margin-top:10px;
			position:relative;
			float:left;
			width:605px;
			min-height:300px;
			border:0px solid red;
		}
		
		
	
	div.interior-right {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:185px;
		text-align:left;
		border:0px solid red;
	}
	div.submenu {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:185px;
		text-align:left;
	}
	
	
	
div.sections {
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
		width:990px;
		margin-top:10px;
		margin-bottom:10px;
		padding-top:10px;
	}
	div.sections-title {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		width:850px;
		margin-left:140px;
		text-align:left;
	}
	div.idea-comments {
		width:245px;
		position:relative;
		float:left;
		font-size:11px;
		color:#B40000;
		border-bottom:1px solid #E5E5E5;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	div.idea-comments02 {
		width:605px;
		position:relative;
		float:left;
		font-size:14px;
		color:#B40000;
		border-bottom:0px solid #E5E5E5;
		margin-bottom:10px;
	}
	div.commarticle {
		width:245px;
		position:relative;
		float:left;
		font-size:11px;
		color:#777777;
		border-bottom:0px solid #E5E5E5;
		margin-top:15px;
	}
	div.commarticle02 {
		width:605px;
		position:relative;
		float:left;
		font-size:11px;
		color:#777777;
		border-bottom:0px solid #E5E5E5;
		margin-top:15px;
	}
	div.commusername {
		width:200px;
		position:relative;
		float:left;
		font-size:12px;
		color:#9B9B9B;
	}
	div.commusername strong {
		color:#000000;
		font-size:18px;
		letter-spacing:-0.5px;
	}
	
	div.review-preview {
		width:80px;
		position:relative;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	div.review-shortbody {
		width:155px;
		position:relative;
		float:left;
		font-size:11px;
		color:#777777;
		text-align:justify;
	}
	div.review-shortbody02 {
		width:515px;
		position:relative;
		float:left;
		font-size:14px;
		color:#777777;
	}




div.news {
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
		width:850px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:140px;
		padding-top:10px;
		border-top:1px solid #E5E5E5;
	}
	div.news-title {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:850px;
		text-align:left;
	}
	div.main-news {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:518px;
		text-align:left;
		margin-right:14px;
	}
	div.mainnewspic {
		position:relative;
		float:left;
		width:245px;
		margin-right:14px;
		text-align:left;
	}
	div.mainnewstext {
		position:relative;
		float:left;
		width:245px;
		margin-right:14px;
		text-align:left;
		font-size:12px;
		color:#777777;
	}
	div.rest-news {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:300px;
		text-align:left;
		margin-left:0px;
	}
	div.section-content {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:850px;
		margin-top:10px;
		text-align:left;
		margin-left:0px;
		border:0px solid red;
	}



div.blogs {
		position:relative;
		float:right;
		padding:0px;
		margin:0px;
		width:990px;
		margin-top:10px;
		margin-bottom:10px;
	}
	div.blogs-title {
		position:relative;
		float:left;
		padding:0px;
		padding-top:10px;
		margin:0px;
		width:850px;
		margin-left:140px;
		text-align:left;
		border-top:1px solid #E5E5E5;
	}
	div.blog-author {
		width:245px;
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #E5E5E5;
	}
	div.userpic {
		width:35px;
		position:relative;
		float:left;
		width:auto;
		margin-right:10px;
	}
	div.username {
		width:200px;
		position:relative;
		float:left;
		font-size:11px;
		color:#9B9B9B;
	}
	div.username strong {
		color:#000000;
	}
	div.comments {
		width:200px;
		position:relative;
		float:left;
		font-size:11px;
		color:#B40000;
	}
	div.blog-shortbody {
		width:245px;
		position:relative;
		float:left;
		font-size:12px;
		color:#777777;
	}
	div.blog-shortbody02 {
		width:605px;
		position:relative;
		float:left;
		font-size:14px;
		color:#777777;
		margin-bottom:5px;
	}
	div.see-more {
		position:relative;
		float:left;
		text-align:left;
	}
	
	
	
	
div.banners {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:850px;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:140px;
		padding-top:20px;
		border-top:1px solid #E5E5E5;
		text-align:left;
	}
	
	
	
#footer-div {
	padding:0px;
	margin:0px;
	width:990px;
}
	div.footer {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
		width:990px;
		margin-top:10px;
		margin-bottom:20px;
		padding-top:20px;
		text-align:center;
		font-size:11px;
		color:#000000;
		line-height:140%;
		border-top:1px solid #E5E5E5;
	}
	div.footer strong {
		color:#000000;
	}