/* html */
* {
	margin:0;
	padding:0;
}
body{
	font-size:100%;
	font-family: Tahoma, Helvetica, sans-serif;
	color:#000;
}
html, body {height: 100%;}
a{
	color:#5fbc01;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a img{
	border:none;
}
p{
	margin:0px 0px 25px 0px;
}
/* struct */
#wrapper {
	position: relative;
	background:url('images/body_bg.png') repeat-x top left #fff;
	font-size:12px;
	min-width:990px;
	height: 100%;
}
html>body #wrapper {
	min-height: 100%;
	height: auto;
}
/* header */
#header{
	padding:195px 0px 0px 70px;
	}
	#header #logo{
		position:absolute;
		top:60px;
		left:70px;
	}
	#header #tel {
		position:absolute;
		right:50px;
		top:75px;
		background:url('/images/header_tel.gif') no-repeat;
		width:293px;
		height:41px;
		margin:0px 15px 0px 0px;
	}
	#header .title{
		margin:0px 0px 40px 0px;
	}
/* main */
#main{
	}
	#main #about{
		margin:0px 0px 30px 0px;
		background:url(images/text_hosting_reg.gif) no-repeat 70px 50%;
		text-align:right;
		width:100%;
		padding:30px 0px 0px 0px;
		clear:both;
		}
		#main #about img{
			margin:0px 70px 0px 0px;
		}
/* content */
#content{
	position:relative;
	margin:0px 370px 0px 0px;
	}
	#content .block{
		background:url(images/green_box_t.gif) #E9F3CA no-repeat 100% 0%;
		}
		#content .block .content{
			background:url(images/green_box_b.gif) no-repeat 100% 100%;
			padding:30px 30px 5px 70px;
		}
/* sidebar */
#sidebar{
	width:340px;
	float:right;
	}
	#sidebar h2.title{
		font-weight:normal;
		font-size:18px;
		margin:0px 0px 15px 0px;
		}
		#sidebar h2.title span{
			display:block;
			text-transform:uppercase;
			color:#96011e;
		}
		#sidebar .block{
			background:url(images/green_box_s_t.gif) #E9F3CA no-repeat 0% 0%;
			}
			#sidebar .block .content{
				background:url(images/green_box_s_b.gif) no-repeat 0% 100%;
				padding:30px 0px 15px 30px;
				font-size:11px;
				}
				#sidebar .block .content label{
					float:left;
					width:130px;
					font-weight:bold;
					display:block;
					margin:0px 0px 2px 0px;
					padding:2px 0px 0px 0px;
				}
				#sidebar .block .content input.txt{
					float:left;
					width:105px;
					border:solid 1px #E3E3E3;
					margin:0px 0px 2px 0px;
					padding:0px 2px 0px 2px;
				}
				#sidebar .block .content select.sel{
					float:left;
					width:111px;
					border:solid 1px #E3E3E3;
					margin:0px 0px 2px 0px;
				}
				#sidebar .block .content input.btn{
					border:none;
					background:url(images/btn_login.gif) no-repeat;
					width:114px;
					height:38px;
					cursor:pointer;
				}
				#sidebar .block .content .input-btn label{
					padding:15px 0px 0px 0px;
				}
/* footer */
#footer {
	position: absolute;
	left: 0;
	bottom:0;
	height: 180px;
	width:100%;
	background:#F5F5F5;
	font-size:11px;
	}
	#footer #footer_logo {
		position:absolute;
		left:70px;
		top:25px;
	}	
	#footer p {
		margin: 3px 0px 5px 0px;
	}
	#footer ol {
		color: #6E6E6E;
		list-style-position:inside;
		margin:3px 0px 5px 0px;
		padding: 0;
	}	
	#footer .content {
		margin: 10px 100px 0px 290px;
		padding: 0px 0px 0px 0px;
	}	
	#footer #banner {
		position:absolute;
		right:42px;
		top:10px;
	}
	#footer a{
		color:#01559D;
	}
/**/
#clear {
	visibility: hidden;
	height: 180px;
	clear:both;
}
/**/
