body {
	height: 100%; width: 100%;
    margin: 0px;
	background-image: url('img/bg_all.jpg');
    background-repeat: repeat-X;
}
.body_i {	background-image: url('img/bg_all_i.jpg');}
a, a:visited, a:hover {	color: #145c6e;}

.main_content {
	width: 990px;
	margin: 0 auto;
}

.div_top {
	float: left; width: 990px; height: 382px;
}
.div_top_i {
	float: left; width: 990px; height: 163px;
}
.div_logo {
	float: left; height: 119px;
	padding: 0px 0px 0px 10px;
}
.div_motto {
	float: right; width: 550px;height: 83px;
	padding: 20px 20px 18px 20px;
}
.div_mmenu {
	float: right; width: 990px; height: 31px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
.div_mmenu_i {
	padding: 11px 0px 0px 0px;
}
.div_mmenu a, .div_mmenu a:visited, .div_mmenu a:hover  {
	display: block; float: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px; color: #000;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
}

.div_bmenu {
	float: left; width: 990px;
}
.div_bmenu a, .div_bmenu a:visited, .div_bmenu a:hover  {
	display: block; float: left;
	font-family: Arial;
	font-size: 12px; color: #000;
    text-decoration: none;
    padding: 10px 10px 10px 0px;
}
.div_mmenu a.cr_item, .div_mmenu a.cr_item:visited, .div_mmenu a.cr_item:hover  {
}

.div_mid {
	float: left; width: 990px;
}
.div_mid_l {
	float: left; width: 705px;
}

.div_cont1 {
	float: left; width: 215px; height: 32px;
	background-image: url('img/red_menu_bg.jpg');
    background-repeat: no-repeat;
    background-position: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px; color: #fbfbfc;
	padding: 12px 10px 12px 10px;
}
.div_cont1 a, .div_cont1 a:visited, .div_cont1 a:hover {	text-decoration: none; color: #fff;
}
.div_cont2 {
	float: left; width: 205px; min-height: 200px;
	background-image: url('img/red_home_cont_bg.jpg');
    background-repeat: no-repeat;
    background-position: top right;
	padding: 15px;
	font-family: Arial;
	font-size: 12px; color: #3c3c3c;
}

.div_mid_r {
	float: left; width: 245px;
	padding: 20px;
}

#s_form {
	line-height: 28px;
}
#s_form b {
	font-family: Arial;
	font-size: 14px; color: #000;
	font-weight: bold;
}
#s_form span {
	font-family: Arial;
	font-size: 11px; color: #222222;
	line-height: 18px;
}

.div_smenu {	float: left; width: 245px;
	padding: 50px 0px 20px 0px;
}
.div_smenu a, .div_smenu a:visited, .div_smenu a:hover  {
	display: block; float: left; width: 220px;
	font-family: Arial;
	font-size: 18px; color: #9a042e;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 10px;
}
.div_smenu a.sbm, .div_smenu a.sbm:visited, .div_smenu a.sbm:hover  {
	font-family: Arial;
	font-size: 13px; color: #3c3c3c;
	font-weight: bold;
    padding: 5px 10px 5px 30px;
    margin: 0px 0px 0px 10px;
}

.div_bot {	float: left; width: 990px;
	font-family: Arial;
	font-size: 10px; color: #4c4c4c;
	padding: 0px 0px 10px 0px;}
.div_bot img {	margin: 2px 10px 0px 0px;
}

.div_cont {
	float: left;
    padding: 15px 30px 15px 15px;
    font-family: Arial;
	font-size: 12px; color: #333333;
}

.div_copy {
	float: left; width: 700px;
    font-family: Arial;
	font-size: 11px; color: #383838;
    background-color: #fff;
    padding: 10px 10px 10px 10px;
}


.news_block {
	float: left; width: 100%;
	font-size: 13px; color: #000;
    margin: 10px 0px 10px 0px;
}
.news_date {
	text-decoration: italic;
}
.news_title {
	font-weight: bold;
    padding: 0px 0px 10px 0px;
}
.news_short {
	float: left; width: 100%;
	border-bottom: 1px dotted #333;
    padding: 0px 0px 10px 0px;
}
.news_body {

}

.gallery_block_cont {
	float: left; width: 100%;
}
.gallery_block {
	float: left; width: 175px;
    padding: 0px;
    margin: 10px;
	font-size: 12px; color: #333;
	border: 1px solid #999;
}
.gallery_shad {
	float: left; width: 140px;
    padding: 5px 20px 10px 20px;
}
.gallery_shad a img {
	margin: 0px;
}
.gallery_title {
	float: left; width: 175px;
    text-align: center;
}
.gallery_auth {
	float: left; width: 175px;
    text-align: center;
}
.gallery_desc {
	float: left; width: 175px;
    text-align: center;
}

/* nicEdit correction styles */

.div_cont p {

}
.div_cont img {
	margin: 10px;
}