html, body {
    height: 100%; 
	font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
}

body {
	background: #a4daff url(../images/bg_body.jpg) repeat-x fixed;
	color: #3d3d3d;
	}

#logo{
	position: fixed;
	margin-top: 32px;
	margin-left: 0;
	//margin: 32px 0 0 500px;
}
*:first-child+html #logo{
	margin-left: -149px;
}
#login{
	position: absolute;
	width: 115px;
	height: 194px;
	padding: 25px 40px 0 20px;
	margin-top: 90px;
	margin-left: 740px;
	background: url(../images/login.png) no-repeat;
	line-height: 15px;
	color: #93d990;
}
*:first-child+html #login{
	margin-left: 590px;
}
	#login a{
		color: #FFFFFF;
	}
	#login a.button{
		display: block;
		width: 110px;
		height: 18px;
		padding: 2px 0 0 7px;
		margin-top: 5px;
		background: url(../images/login_abutton.gif) repeat-x;
		text-decoration: none;
		font-size: 1.1em;
		font-weight: bold;
	}
	#login form{
		margin-bottom: 10px;
		
	}
	#login form label{
		font-size: 1.2em;
		line-height: 15px;
		color: #93d990;
		text-transform: uppercase;
	}
	#login form input{
		height: 13px;
		font-size: 1em;
		width: 119px;
		}
	#login form input.button{
		position: absolute;
		top: 37px;;
		left: 125px;
		border: none;
		background: url(../images/login_button.png) no-repeat;
		width: 60px;
		height: 59px;
		padding: 0;
		margin: 0;
		cursor: pointer;
		}

#container{
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	background: url(../images/point.gif) 89px repeat-y;
	}

* html #container {
    height: 100%;
	}

#header{
	width: 700px;
	height: 68px;
	margin: 0 auto;
	}
	#header ul#mainMenu {
		list-style: none;
		margin-left: 30px;
		}
	#header ul#mainMenu li {
		display: block;
		float: left;
		min-width: 45px;
		padding: 0;
		height: 68px;
		}
	#header ul#mainMenu li a {
		display: block;
		float: left;
		padding: 0px 10px 0px;
		height: 68px;
		}
	#header ul#mainMenu li a:hover {
		background: #305bff;
		}
	#header .lmb, #header .rmb{ 
		height: 68px;
		}
	#header .lmb{
		padding-left: 8px;
		_padding: 0;
		background: url(../images/lmb.png) no-repeat;
		}
	#header .rmb{
		padding-right: 8px;
		_padding: 0;
		background: url(../images/rmb.png) right no-repeat;
		}
	#header .cmb, #header .cmb_m{
		height: 68px;
		background-color: #34a12f;
		padding: 0px 10px 0;
		_padding: 0;
		color: #FFFFFF;
		font-weight: bold;
		text-transform: uppercase;
		}
	#header .lmb_m, #header .rmb_m{ padding: 0; background: none;}
	#header .cmb_m{ background: none; }
	#header ul#mainMenu li .cmb a, #header ul#mainMenu li .cmb_m a{
		color: #FFFFFF;
		text-decoration: none;
		}
.v_line { 
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	background: url(../images/point.gif) 89px repeat-y;
	}
#content{
	width: 690px;
	padding: 0 7px;
	background: url(../images/bg_content.png)  top no-repeat;
	margin: 0 auto;
	height: 100%;
	}
	#content .bg_content{
		background: url(../images/bg_content2.gif) top no-repeat;
		border-spacing: 15px;
		height: 100%;
		padding-top: 0px;
		padding-top: 8px;
		}
	#content .bg_content .info_content{
		min-height: 100%;
		float: left;
		padding: 30px 40px 0;
		background: #ffffff url(../images/bg_content3.gif) top repeat-x;
		line-height: 13px;
		width: 610px;
		}
	* html #content .bg_content .info_content{
		height: 100%;
		}
	#content .bg_content .info_content .line{
		float: left;
		border: 1px solid #000;
		background: url(../images/bg_ctop_green.gif) -500px repeat-y;
		}
	#content .bg_content .info_content .cr{
		float: left;
		width: 600px;
		padding: 50px 0 125px 0;
		}
	.bg_content .green_head {
		background: url(../images/bg_ctop_green.gif) no-repeat;
		width: 690px;
		line-height: 1px;
		height: 8px;
		padding: 0; 
		margin: 0;
		}
	.bg_content .sub_menu {
		background: #34a12f;
		width: 690px;
		height: 30px;
		}
	.info_content .box{
		float: left;
		margin: 0 50px 20px 0;
		}
	.info_content h1{
		font-size: 3.1em;
		color:#000000;
		line-height: 30px;
		}
	.info_content h3{
		color:#000000;
		margin-bottom: 10px;
		}
	.info_content .adv_text {
		font-family: times new roman;
		font-size: 21px;
		font-style:italic;
		line-height: 30px;
		}
	.info_content .box img{
		float: right; 
		margin: 0 20px;
		}
	.info_content .ul{
		width: 250px;
		margin-right: 0;
		}
	.info_content .ul .title{
		color:#000000;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 15px;
		}
	.info_content .ul ul{list-style:none; margin: 5px 0 0 -20px;}
	.info_content .ul ul li{
		padding: 3px 0 3px 20px;
		background: url(../images/bg_li.png)  left 2px no-repeat;
		}
	.info_content .info{
		width: 250px;
		margin-left: 30px;
		margin-top: 15px;
		}
	.info_content .info .title{
		color:#000000;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 15px;
		margin-bottom: 5px;
		}
	.info_content .green{
		width: 520px;
		_width: 490px;
		padding: 10px;
		background-color: #85c681;
		color: #FFFFFF;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 17px;
		}
	.info_content .green a{
		color: #2e8929;
		text-transform: uppercase;
		text-decoration: none;
		}
	.info_content .left_box {
		float: left;
		width: 350px;
		margin-right:20px;
		padding-right: 20px;
		border-right: 1px solid #9e9e9e;
		}
	.info_content .right_box {
		float: right;
		width: 210px;
		padding: 200px 0 0 0px;
		}
#footer {
	position: fixed;
	bottom: 0%;
	width: 100%;
	height: 129px;
	background: url(../images/footer.png) repeat-x;
	}
.form input.field {border: 1px solid #34a12f; width: 230px; margin: 1px 0;}
.form input.name {border: 1px solid #34a12f; width: 177px; margin: 1px 0;}
.form input.post {border: 1px solid #34a12f; width: 100px; margin: 1px 0;}
.form .select {border: 1px solid #34a12f; margin: 1px 0 1px 0; width: 50px;}
.form textarea {border: 1px solid #34a12f; width: 300px; height: 40px;}
.form th {text-align: left; vertical-align: top;}
.form .areaLabel {padding-top: 10px;}
