body {

	padding: 0; 
	text-align: center;
	margin: 20px 0 0;
}

form {
	margin: 0; 				  			 	 
	padding: 0; 
}

input, textarea, select{			     
	font:normal 11px Tahoma, Arial;			
	padding:1px 0px 0px 3px;		   
	vertical-align:top;	
	color:#5E503A;
}		

.left {
	float: left;
}

.clear {
	clear: both;	
}

.main-content {
	width: 857px;
	margin: 0 auto;
}

.header {
	text-align: center;
	border: 3px solid #73765B;
	height: 302px;
	width: 854px;
	overflow: hidden;
}

.footer {
	text-align: center;	
	border: 1px solid #DDD;
	float: left;
	width: 100%;
	margin-top: 20px;
}

#main_bottom {
  background:white none repeat scroll 0 0;
  border:0 solid red;
  margin:18px 0 0;
  text-align:left;
  width:857px;
}

#infobox {
	border-right: 5px solid #73765B;
	float: left;
	margin: 0;
	padding: 0;
	width: 195px;
}

#address {
	color: #939387;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 25px;
	padding-top: 45px;
	text-align: center;
	width: 190px;
}

.menubox {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 163px;
}
.menubox_scroll {
  float:left;
  height:230px;
  margin:0;
  overflow-y: auto;
  overflow-x: hidden;
  padding:0;
  text-align:left;
  vertical-align:top;
  width:220px;
}
.menu {
	background: #FFFFFF none repeat scroll 0 0;
	color: #6F6F60;
	display: block;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px 5px 13px;
	text-decoration: none;
	width: 160px;
	white-space: nowrap;
}


.menuSelected {
	color: #6F6F60;
	display: block;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 13px;
	text-decoration: none;
	width: 140px;
}
.navcontainer {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  width:163px;
}

.menu:hover, .menuSelected:hover {
  background:transparent url(/static/images/menu_bg.jpg) no-repeat scroll left center;
  text-decoration:none;
}
#content1 {
  color:#6F6F60;
  float:left;
  font-family:verdana;
  font-size:8pt;
  line-height:10pt;
  margin:0;
  padding:0;
  text-align:justify;
  width:490px;
}


#content2 {
  color:#6F6F60;
  float:left;
  font-family:verdana;
  font-size:8pt;
  line-height:10pt;
  margin:0;
  padding:0;
  text-align:justify;
  width:325px;
}

	#content1 p, 
	#content2 p {
		padding: 0px;
		margin: 0px;
	}	

	#content1 strong, 
	#content2 strong {
		font-size: 10pt;
  		font-family: arial;

	}	
	
#segmental_content{
 /* background-color:white;*/
  height:302px;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:-302px;
  *margin-top:-306px;
  position:relative;
 /* width:460px;*/
/*  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  opacity:0.9;*/
  overflow: auto;
}

	.pic {
		float:left;
		margin:0;
		padding:0;
		text-align:right;
		width:430px;
		/*
	  float:left;
	  margin:0;
	  padding:0;
	  text-align:left;
	  width:230px;
	  height:302px;
	  */
	}

	.pic img {
		border: 0;
		margin: 0;
		padding: 0;
		max-width: 230px;
	}


#text1 {
color:#6F6F60;
font-family:verdana;
font-size:8pt;
line-height:10pt;
margin:0 174px 0 431px;
padding:0 10px 0 5px;
text-align:justify;

/*
  color:#6F6F60;
  font-family:verdana;
  font-size:8pt;
  line-height:10pt;
  width:230px;
  margin:-2px -2px 0 196px;
  *margin:-2px -2px 0 -130px;
  height: 298px;
  padding:0 5px 0 10px;
  position:absolute;
  text-align:justify; */
}

#text2 {
color:#6F6F60;
font-family:verdana;
font-size:8pt;
line-height:10pt;
margin:0 174px 0 216px;
padding:0 10px 0 5px;
text-align:justify;
/*
  color:#6F6F60;
  font-family:verdana;
  font-size:8pt;
  line-height:10pt;
  width: 418px;
  margin: 4px;
  height: 298px;
  padding:0 10px 0 20px;
  position:absolute;
  text-align:justify; 
  */
}

	#text1 h3,  
	#text2 h3 {
	  font-size:9pt;
	  font-weight:bold;
	  margin:0;
	  padding:15px 0 20px;
	}

#regform td {
  font-weight:bold;
  padding:5px 0 5px 15px;
  font-family:verdana;
  font-size:8pt;
  color:#6F6F60;
}

#regform {
  background-color:#D5D6CE;
  margin:0;
  padding:0;
  width:490px;
}

.big {
  width:255px;
}

.submit {
  background-color:#6582BC;
  border-color:#BBCAE1 #3A4B65 #3A4B65 #BBCAE1;
  border-style:solid;
  border-width:1px;
  color:white;
  font-weight:bold;
  height:30px;
  width:115px;
}

#upload-logo {
	margin: 20px 0 0;
}

	#upload-logo .title {
		float: left;
		margin: 4px;
	}

.modify-menu {
	
}
	.modify-menu .name {
		float: left;
		width: 130px;
		padding: 2px;
	}

	.modify-menu .new {
		float: left;
		width: 30px;
		padding: 2px;
	}

	.modify-menu .image {
		float: left;
		width: 190px;
		padding: 2px;
	}
	
	.modify-menu .submit-button {
		float: left;
		width: 80px;
	}

#email-list,
#blog {
	
}
	#email-list .subject,
	#blog .title {
		font-weight: bold;
		float: left;
		margin: 1px 1px 8px;
		padding: 2px 4px;
		background-color: #E3E6CB;
		width: 334px;
	}

	#email-list .date,
	#blog .date {
		font-weight: bold;
		float: right;
		margin: 1px;
		padding: 2px 4px;
		background-color: #E3E6CB;
	}

	#email-list .body, 
	#blog .content {
		clear: both;
		margin: 4px 2px 30px;
	}

	#blog .pagination {
		float: left;
		margin: 1px 1px 8px;
		padding: 2px 4px;
		background-color: #E3E6CB;
		width: 100%;
		text-align: center;
	}

	#blog .pagination a {
		text-decoration: none;
		color: #6F6F60;
		font-weight: bold;

	}

.debug {
	border: 1px solid #DDD; 
	float: left;
	text-align: left;
	color: #53564B;
	font: 10px Verdana;			
}

.modify-category {
	margin: 2px;	
}
	.modify-category .title {
		float: left;
		width: 100px;
		padding: 2px;
	}

	.modify-category .category-name {
		float: left;
		width: 250px;
		padding: 2px;
		margin-bottom: 14px;
		font-weight: bold;
	}

	.modify-category .param {
		float: left;
		width: 130px;
		padding: 2px;
	}

	.modify-category .image-list {
		width: 456px;
		padding: 2px;
		overflow: scroll;
		height: 120px;
		white-space: nowrap;
		border: 1px solid #E3E6CB;
		margin: 2px;
	}

	.modify-category .image-item {
		height: 52;
		overflow: hidden;
		cursor: pointer;
	}

	.modify-category .submit-button {
		float: left;
		width: 120px;
	}

	.modify-category .delete-button {
		float: right;
		text-align: right;
		width: 80px;
	}

.login {
	border: 1px solid #E3E6CB;
	float: left;

}

	.login .title {
		float: left;
		width: 100px;
		padding: 2px;
	}

	.login .input {
		float: left;
		width: 150px;
		padding: 2px;
	}

#userdata {
	font-family: verdana;
	font-size: 8pt;
	position: absolute;
	top: 2px;
}	

	#userdata a {
		text-decoration: none;
		color: #6F6F60;
		margin: 0 0 0 600px;
	}	

.blog_list {
	float: left;
	width: 490px;
}

	.blog_list .title {
		width: 340px;
		overflow: hidden;
		float: left;
	}

	.blog_list .action {
		float: right;
	}

	.blog_list .action a.delete {
		color: red;
	}
