﻿
.main {
	width:1004px;
	margin:0 auto;
	background:url(images/bg.jpg) bottom repeat-x;
}
td {
	vertical-align:top;
}
#top {
	height:3px;
	font-size:1px;
	background:url(images/top.jpg) repeat-y #BBBAB5;
}
a:hover {
	color:#FF3333;
}
#logo a {
	width:177px;
	height:113px;
	display:block;
	background:url(images/logo.jpg);
}
#sideleft {
	padding:10px 10px 0 13px;
}
#sideleft hr {
	height:1px;
	color:#E2E2DE;
}
#header {
	height:85px;
	position:relative;
	background:url(images/hbg.jpg) repeat-x;
}
#header #navbg {
	padding-top:29px;
	background:url(images/lbg.jpg) no-repeat;
}
#header #navbox {
}
#header #navbox ul {
	height:30px;
	line-height:30px;
	margin:0 50px 0 1px;
	background:url(images/nav.gif);
}
#header #navbox ul li {
	float:left;
	width:74px;
	text-align:center;
	border-right:solid 1px #fff;
}
#header #navbox ul li a{ 
	color:#fff;
}
#header #navbox ul li a:hover { 
	color:#ccc;
}
#mbody {
	width:760px;
}
#mbody #left {
	float:left;
	width:285px;
}
#mbody #right {
	margin-left:285px;
}
#mbody #banner {
	width:285px;
	height:494px;
	background:url(images/banner.jpg);
}
#mbody #right #ileft {
	float:left;
	width:297px;
}
#mbody #right #iright {
	margin:0 0 0 312px;
}
#mbody #right #icontent {
	padding-top:15px;
	margin:0 0 0 13px;
}
#mbody #right #icenter{
	margin:15px 0 0 13px;
}
#mbody .module {
	margin-bottom:10px;
}
#mbody .module h1 {
	color:#5D5D5D;
	font-size:13px;
	font-weight:bold;
	padding-left:15px;
	line-height:23px;
	border:solid 1px #D3D3D3;
	border-width:0 0 1px 0;
	background:url(images/title.gif) 3px 3px no-repeat;
}
#mbody .module h1 span a {
	color:#EB6C40;
}
#mbody .module h1 span {
	float:right;
	color:#EB6C40;
	font-size:10px;
	margin-right:7px;
	font-weight:normal;
	line-height:23px;
}
#mbody .module h1 label {
	width:71px;
	float:right;
	display:block;
	line-height:18px;
	position:relative;
}
#mbody .module h1 label.tab_on a {
	width:69px;
	bottom:-6px!important;
	color:#18709F;
	height:19px;
	display:block;
	line-height:19px;
	text-align:center;
	position:absolute;
	border:solid 1px #ccc;
	border-width:1px 1px 0 1px;
	border-bottom:solid 1px #F9F8F2;
	background:none!important;
}
#mbody .module h1 label a:hover {
	color:#18709F;
}
#mbody .module h1 label a {
	left:0px;
	right:0px;
	width:69px;
	bottom:-5px;
	height:18px;
	display:block;
	line-height:18px;
	text-align:center;
	position:absolute;
	border:solid 1px #ccc;
	border-width:1px 1px 0 1px;
	background:url(images/nbg.jpg);
}
#mbody .news .content {
	height:105px;
	padding:5px 5px 0 5px;
}
#mbody .news ul li {
	color:#788184;
	line-height:21px;
}
#mbody .news ul li span {
	float:right;
}
#mbody .news ul li {
	padding-left:10px;
	background:url(images/nico.gif) 0px 9px no-repeat;
}

#mbody .calendar {
	height:134px;
}
#mbody .calendar h1 {
	padding-bottom:1px;
	border:none!important;
}
#mbody .calendar h1 span div {
	width:50px;
	height:16px;
	cursor:pointer;
	text-align:left;
	border:solid 1px #ccc;
	background:url(images/drop.jpg) 37px 3px no-repeat;
}
#mbody .calendar h1 span label{
	width:38px;
	float:left;
	display:block;
	color:#788184;
	text-align:center;
}
#mbody .calendar .content{
	padding:4px 0px 0px 3px;
}
.dropDown {
	opacity:0.9;
	background:#fff;
	position:absolute;
	text-align:center;
	border:solid 1px #ccc;
	border-top:none;
	filter:alpha(opacity=90);
}
.dropDown li {
	font-size:12px;
	font-family:Arial;
}
.dropDown li a {
	display:block;
	color:#333!important;
	background:#fff;
	line-height:20px;
}
.dropDown li a:hover {
	color:#fff!important;	
	background:#666;
}

#mbody .special {
	height:170px;
}
#mbody .special h1 {
	border:none;
	padding-bottom:1px;
}
#mbody .special .content {
	color:#788184;
	height:135px;
	margin-top:3px;
	padding:13px 0 0 20px;
	background:url(images/spec.gif);
}
#mbody .special .content ul {
	padding-top:1px;
}
#mbody .special .content ul li {
	line-height:20px;
}
#mbody .special .content ul li span {
	float:left;
	width:25px;
	color:#fff;
	height:20px;
	display:block;
	line-height:20px;
	text-align:center;
	margin-right:10px;
	background:url(images/sp.jpg) 0 5px no-repeat;
}
#mbody .special .content ul li a:hover span {
	background:url(images/sp_on.jpg) 0 5px no-repeat;
}
#mbody .doctor {
	height:170px;
}
#mbody .doctor .content {
	padding:5px 5px 0 5px;
}
#mbody .doctor .content ul li {
	color:#5E5E5E;
	line-height:18px;
}
#mbody .doctor .content ul li span {
	float:right;	
}

#mbody .plant {
	height:147px;
	margin-bottom:0px!important;
}
#mbody .plant h1 {
	border:none;
	padding-bottom:1px;
}
#mbody .plant .content {
	padding:2px 0 0 0;
}
#mbody .plant #p_left {
	float:left;
	width:11px;
}
#mbody .plant #p_right {
	float:right;
	width:11px;
}
#mbody .plant #p_center {
	position:relative;
	margin:0 13px 0 13px;
}
#mbody .plant #p_center img {
	height:123px;
}
#mbody .plant #p_left a ,
#mbody .plant #p_right a {
	width:11px;
	height:123px;
	display:block;
}
#mbody .plant #p_left a {
	background:url(images/le.gif) 3px 56px no-repeat;
}
#mbody .plant #p_right a {
	background:url(images/ri.gif) 3px 56px no-repeat;
}


#sideleft .module {
	margin:13px 0 0 0;
}
#sideleft .module h1 {
	color:#5D5D5D;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	line-height:16px;
	background:url(images/title.gif) no-repeat;
}
#sideleft .module h1 span {
	float:right;
}
#sideleft .module .content {
	padding:7px 7px 7px 3px;
}
.login {
	clear:both;
}
.login iframe {
	width:100%!important;
	*width:175px;
	height:85px;
}
.login  dl {
	margin:5px 0 0 0;
}
.login .login {
	position:relative;
}
.login dt {
	float:left;
	width:28px;
	line-height:23px;
}
.login dd {
}
.login input {
	width:73px;
	height:18px;
	background:#C2D6DA;
	border:solid 1px #808080;
	border-width:1px 0 0 1px;
}
.login #btn {
	top:13px;
	right:0!important;
	right:23px;
	width:37px;
	position:absolute;
}
.login #btn input {
	width:37px;
	height:37px;
	border:none;
	cursor:pointer;
	background:url(images/login.gif) no-repeat;
}
.login #regtools {
	margin:10px 0 0 0; 
}
.login #regtools input {
	border:none;
	color:#7D7D7D;
}
.login #regtools span {
	display:block;
	margin:auto;
	width:131px;
}
.login #regtools .reg {
	float:left;
	width:54px;
	height:16px;
	display:block;
	line-height:18px;
	text-align:center;
	margin-right:10px;
	background:url(images/reg.gif) no-repeat;
}
.login #regtools .password {
	height:16px;
	width:71px;
	display:block;
	line-height:18px;
	text-align:center;
	padding-right:7px;
	margin-left:60px;
	background:url(images/password.gif) no-repeat;
}

#sideleft .ksnav .content {
}
#sideleft .ksnav .content li {
	height:20px;
	color:#5D5D5D;
	padding:6px 0 6px 0;
	border-bottom:solid 1px #E2E2DE;
}
#sideleft .ksnav .content li img {
	width:23px;
	height:21px;
}
#sideleft .ksnav .content li span {
	width:8px;
	float:right;
	height:21px;
	display:block;
	background:url(images/ksico.gif) 0 5px no-repeat;
}
#sideleft .ksnav .content li label {
	padding-left:7px;
	border-left:solid 1px #E8E8E8;
}
#sideleft .ksnav .content li a {
	color:#5D5D5D;
}
#sideleft .ksnav .content li a:hover {
	color:#FF3333;
}

#divContent{
	width:425px; 
	height:121px;
	overflow:hidden; 
}



#calendar {
	width:144px;
	font-size:10px;
	text-align:center;
}
#calendar thead {
	color:#fff;
	background:url(images/cal.gif);
}
#calendar thead td {
	height:18px;
	font-size:1px;
	line-height:1px;
}
#calendar tr {
	line-height:16px;
}
#calendar td {
	padding-left:4px;
	font-family:Arial;
	vertical-align:middle;
}
#calendar #c_today {
	color:#0099CC;
	font-weight:bold;
}