/*---------- top---------- */

#top{
text-align:left;
}

/*---------- topLeft---------- */
.topLeft{
float:left;
width:655px;
text-align:left;
font-size:12px;
}

.topLeftW{
width:307px;
padding:0 20px 0 0;
float:left;
}

.topLeftW2{
width:320px;
float:left;
}

.topLeftTit{
margin:0 0 15px 0;
}

.topLeftW ul{
margin:0;
padding:0;
list-style-type: none;
}

.topLeftW li{
display: block;
padding:0 0 8px 0;
}

.topLeftW li a{
background-image: url(../images/icon_blog.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding:0 0 0 20px;
display: block;
}

.topLeftW li a:hover{
background-image: url(../images/icon_blog_o.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding:0 0 0 20px;
display: block;
}

.topLeftW li p{
background-image: url(../images/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
padding:0 0 8px 0;
line-height:140%; 
}

span.day{
	padding:0 0 3px 0;
	display: block;
}

.more{
text-align:right;
}

/*---------- topRight---------- */
.topRight{
float:right;
width:200px;
text-align:left;
}


/*---------- NEWS,blog--------- */
#contLeft{
width:167px;
margin:0 50px 0 0;
float:left;
text-align:left;
}

#contLeft ul{
	margin:25px 0 30px 0;
	padding:0;
	list-style-type: none;
}

#contLeft ul li{
margin:0 0 10px 0;
padding:0 0 0 15px;
font-size:12px;
background-image: url(../images/icon_dot.gif);
background-repeat: no-repeat;
background-position: left center;
}

#selectMonth{
text-align:center;
margin:10px 0 30px 0;
}

#contRight{
float:left;
text-align:left;
width:590px;
}
.contWrap{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8AD459;
	padding:0 0 0 15px;
	margin:0 0 60px 0;
	font-size:12px;
}

.blogMi{
background-image: url(../images/dot.gif);
background-repeat: repeat-x;
background-position: bottom;
padding:0 0 8px 0;
line-height:140%;
margin:0 0 0 10px;
}

.blogMiWrap{
background-image: url(../images/icon_blog.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding:0 0 5px 20px;
margin:0 0 0 18px;
}
.blogMiWBox{
margin:0;
padding:0;
}

.blogday{
font-size:11px;
color:#8AD459;
padding:0 10px 0 0;
width:80px;
float:left;
}

.blogTit{
font-size:13px;
display:block;
float:left;
width:420px;
}


.blogTxt{
line-height:200%;
display:block;
padding:20px 30px 15px 45px;
}

.blogname{
text-align:right;
font-size:11px;
color:#8AD459;
}


/*---------- contact-------- */

#contactImgBG{
	width:855px;
	height:416px;
	background-image: url(../images/contact_img.jpg);
	background-repeat: no-repeat;
	position:relative;
	font-size:12px;
	line-height:140%;
	text-align:left;
}

/*---------- contact flow-------- */

.contactFlowMi{
position:absolute;
top:35px;
left:73px;
}

.contactflow01{
position:absolute;
top:93px;
left:40px;
background-image: url(../images/contact_flow01.jpg);
	background-repeat: no-repeat;
	width:358px;
	height:62px;
}

.contactflow01 p{
padding:15px 0 0 180px;
}

.contactflow02{
position:absolute;
top:177px;
left:40px;
background-image: url(../images/contact_flow02.jpg);
	background-repeat: no-repeat;
	width:358px;
	height:62px;
}

.contactflow02 p{
padding:23px 0 0 180px;
}

.contactflow03{
position:absolute;
top:261px;
left:40px;
background-image: url(../images/contact_flow03.jpg);
	background-repeat: no-repeat;
	width:358px;
	height:62px;
}

.contactflow03 p{
padding:15px 0 0 180px;
}


.contactflow04{
position:absolute;
top:93px;
left:425px;
background-image: url(../images/contact_flow04.jpg);
	background-repeat: no-repeat;
	width:358px;
	height:62px;
}

.contactflow04 p{
padding:15px 0 0 180px;
}


.contactflow05{
position:absolute;
top:177px;
left:425px;
background-image: url(../images/contact_flow05.jpg);
	background-repeat: no-repeat;
	width:358px;
	height:62px;
}

.contactflow05 p{
padding:15px 0 0 180px;
}

.contactBTN{
position:absolute;
top:261px;
left:454px;
}


/*---------- contact thanks-------- */
.contactMi{
position:absolute;
top:35px;
left:31px;
}
.contactThanks{
	position:absolute;
	top:134px;
	left:171px;
	background-image: url(../images/contact_thanksbg.jpg);
	background-repeat: no-repeat;
	width:495px;
	height:100px;
}
.contactThanks p{
font-size:12px;
text-align:left;
padding:20px 0 0 34px;
line-height:150%;
}

/*---------- contact form-------- */
.contformW{
position:absolute;
top:38px;
left:195px;
}

table.contform{

border-collapse:collapse;

}

table.contform th{
	text-align:left;
	vertical-align: top;
	width:94px;
	padding:1px 10px 8px 0;
	line-height:145%;
	font-weight: normal;
}
table.contform td{
padding:1px 10px 8px 0;
width:466px;
line-height:145%;
}
.formbox01{
width:250px;
height:18px;
}
.formbox02{
width:465px;
height:60px;
}

.privacy_policy{
	width: 460px;
	height: 50px;
	padding:0.5em;
	overflow: auto;
	background-color: #FFFFFF;
	line-height:140%;
}
.privacy_policy p{
color:#000000;
}
.inputbtn{
text-align:center;
margin:5px 0 0 0;
}
