#header h1{
    font-size:80%;
	display:inline;
	height:auto;
	color:#666666;
	padding:2px 0px 0px 0px;
	float:left;
}

h3, h4{
clear:both;
}

.mt-main-index div#main{
	background:none;
}

.message h2{
    background:url(../files/topservicetitle.jpg);
	width:640px;
	height:40px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	margin:0px 0px 10px 0px;
}

.message .topmenu01{
    background:url(../files/topmenu01.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	word-break: normal;
}

.message .topmenu01 span{
    padding:40px 10px 0px 25px;
	float:left;
}

.message .topmenu01 a{
    width:197px;
	height:23px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	float:left;
	margin:20px 0px 0px 78px;
}

.message .topmenu02{
    background:url(../files/topmenu02.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 15px;
	overflow:hidden;
	word-break: normal;
}

.message .topmenu02 span{
    padding:40px 10px 0px 25px;
	float:left;
}

.message .topmenu02 a{
    width:197px;
	height:23px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	float:left;
	margin:20px 0px 0px 78px;
}

.message .topmenu03{
    background:url(../files/topmenu03.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	word-break: normal;
}

.message .topmenu03 span{
    padding:40px 10px 0px 25px;
	float:left;
}

.message .topmenu03 a{
    width:197px;
	height:23px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	float:left;
	margin:20px 0px 0px 78px;
}

.message .topmenu04{
    background:url(../files/topmenu04.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 15px;
	overflow:hidden;
	word-break: normal;
}

.message .topmenu04 span{
    padding:40px 10px 0px 25px;
	float:left;
}

.message .topmenu04 a{
    width:197px;
	height:23px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	float:left;
	margin:20px 0px 0px 78px;
}

.message .topmenu05{
    background:url(../files/topmenu05.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 0px;
	overflow:hidden;
}

.message .topmenu05 span{
    padding:40px 10px 0px 25px;
	float:left;
}

.message .topmenu05 a{
    width:197px;
	height:23px;
    text-indent:-9999px;
    font-size:0.01em;
    display:block;
	float:left;
	margin:20px 0px 0px 78px;
}

.message .topmenu06{
    background:url(../files/topmenu06.jpg);
	width:312px;
	height:139px;
	font-size:80%;
	line-height:140%;
	float:left;
	margin:0px 0px 15px 15px;
	overflow:hidden;
}

.message .topbanner{
}

.entry-content{
    font-size:90%;
	line-height:170%;
}

.servicetop{
    float:left;
	margin-bottom:20px;
}

.servicetop img{
    float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #EBEBEB;
	padding:1px;
}

img.servicetopmore{
    float:right;
	border:none;
	margin:10px 0px 0px 0px;
}

.servicetopmenu{
    float:left;
	margin:3px;
}

.transcon01 {
    width:300px;
	float:left;
	overflow:hidden;
}

.transcon01 h4{
    width:300px;
}

.transcon01 li{
    clear:both;
	background:#fff url(../files/h6.jpg) left center no-repeat;
	padding:2px 0 2px 15px;
	font-size:110%;
	margin:0px 0px 0px 0px;
}

.transcon02 {
    width:300px;
	float:right;
	overflow:hidden;
}

.transcon02 h4{
    width:300px;
}

.transcon02 li{
    clear:both;
	background:#fff url(../files/h6.jpg) left center no-repeat;
	padding:2px 0 2px 15px;
	font-size:110%;
	margin:0px 0px 0px 0px;
}

.conlist li{
    clear:both;
	background:#fff url(../files/h6.jpg) left center no-repeat;
	padding:2px 0 2px 15px;
	font-size:110%;
	margin:0px 0px 0px 0px;
}




.con_contactbanner{
    margin:30px 0px 0px 0px;
	clear:both;
	float:left;
}

.lside{
    width:150px;
	float:left;
}


.banners{
    margin:0px 0px 5px 0px;
}

#footer{
    margin:50px 0px 0px 0px;
}

.tablestyle{
width:100%;
}

.tablestyle th, .tablestyle td{
    padding:15px;
}

.tablestyle th{
    width:140px;
} 

.tablestyle td{
    width:500px;
} 


form input {
	border: 1px solid #999999;
	height: 1.6em;
	padding-top: 1px;
	padding-left: 3px;
	line-height: 1.2em;
	vertical-align: middle;
}
form textarea {
	border: 1px solid #999999;
	padding: 3px;
}
form input, form textarea, form select, form .radio, form .checkbox {
	margin: 1px 0px;
}
form label {
	cursor: pointer;
}
form label input {
	border: 0px;
}
form select {
	vertical-align: middle;
}
form select option {
	padding-right: 4px;
}
form select optgroup option {
	margin-left: 24px;
}

p.formnavi {
	color: #BBB;
	background-color: inherit;
	text-align:center;
	margin-bottom:10px;
}
p.formnavi em {
	padding: 0px 2px;
	border: 0px solid #DDD;
	color: #000;
	background-color: inherit;
}
p.formnavi span {
	padding: 0px 2px;
	border: 0px solid #DDD;
	color: #BBB;
	background-color: inherit;
}
p.scrltop {
	text-align: right;
}
em.required {
	margin-left: 2px;
	font-size: 0.9em;
	color: #F60;
	background-color: inherit;
}

span.aside, span.bside {
	color: #999;
	background-color: inherit;
}
*.group-name {
	display: block;
	border-bottom: 1px dashed #DDD;
	font-size: 10px;
	color: #999;
	background-color: inherit;
}
*.group {
	display: block;
	margin: 1px 0px;
	padding: 0px 20px;
}
input[type="radio"],
input[type="checkbox"] {
	margin-right: 2px;
}
p.button {
	text-align: center;
	margin-top:20px;
}
input.button {
	height: 2.2em;
	text-align: center;
	cursor: pointer;
}
input.cancel {
	width: 6em;
	color: #FFF;
	background-color: #750000;
	letter-spacing: 1px;
}
input.submit {
	width: 11em;
	color: #FFF;
	background-color: #236;
	letter-spacing: 4px;
}
/**
 * livevalidation.js
 */
em.error, ul.error {
	display: block;
	color: #F60;
	background-color: inherit;
}
input.error, textarea.error, select.error, span.error label, span.error input {
	color: inherit;
	background-color: #FFE7D7;
}
em.done {
	display: block;
	color: #4DB35B;
	background-color: inherit;
}
input.done, textarea.done, select.done, span.done label, span.done input {
	color: inherit;
	background-color: #CBE9CF;
}
.asset-body p{
word-break: normal;
}


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:900px;
		height:279px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */
	
.mt-main-index div#main{
		z-index:1;
		float:left;
		overflow:hidden;
        }

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		z-index:2;
		position:relative;
	    left:10px;
	    top:-55px;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #9CD6DC;
		background:#FFFFFF;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */