/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt, var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
input[type="submit"], input[type="button"], input[type="reset"], button, .submit { cursor/**/: /**/pointer; font-family: Helvetica, Arial, sans-serif; }
select { font-size: 100%; font-family: Helvetica, Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }
.hide { display: none; }
.clear { clear: both; }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after,
#header:after, #wrap:after, #wrapSec:after, #content:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #007ed7;
	text-decoration: underline;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	text-decoration: none;
}

html { height: 100.01%; }
body {
	font-family: Helvetica, Arial, sans-serif;
	background: #FFFFFF url(../img/bkg-page.jpg) repeat-x 0 0;
}
#page {
	width: 100%;
	font-size: 1.3em;
	color: #5d5d5d;
}
	#page2 {
		background: url(../img/bkg-footer.jpg) repeat-x 0 100%;
	}
#header {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 188px;
	background: url(../img/bkg-header.jpg) no-repeat 100% 0;

}
	#logo {
		background: url(../img/bkg-logo.png) no-repeat 0 0;
		width: 238px;
		height: 218px;
		position: absolute;
		z-index: 10;
		top: 0;
		left: -42px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			margin: 12px 0 0 33px;
			width: 168px;
			height: 166px;
			text-indent: -1000em;
			background: url(../img/logo.png) no-repeat 0 0;
		}
	#logo2 {
		float: left;
	}
		#logo2 a:link, #logo2 a:visited {
			display: block;
			margin: 27px 0 0 221px;
			width: 335px;
			height: 96px;
			text-indent: -1000em;
			background: url(../img/logo-2.png) no-repeat 0 0;
		}
	#menu {
		position: absolute;
		bottom: 1px;
		left: 179px;
		height: 37px;
		z-index: 11;
		background: url(../img/menu.png) no-repeat 0 0;
	}
		#menu ul {
		}
			#menu li {
				float: left;
				margin: 0 2px 0 0;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					position: relative;
					height: 37px;
				}
					#menu li a:link span, #menu li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(../img/menu.png) no-repeat 0 0;
					}
				#menu #b1 a:link, #menu #b1 a:visited { width: 33px; }
				#menu #b1 a:link span, #menu #b1 a:visited span { background-position: 0 0; }
				#menu #b1 a:link:hover span, #menu #b1 a:visited:hover span { background-position: 0 -37px; }
				#menu #b1.active a:link span, #menu #b1.active a:visited span { background-position: 0 -74px; }
				#menu #b2 a:link, #menu #b2 a:visited { width: 100px; }
				#menu #b2 a:link span, #menu #b2 a:visited span { background-position: -35px 0; }
				#menu #b2 a:link:hover span, #menu #b2 a:visited:hover span { background-position: -35px -37px; }
				#menu #b2.active a:link span, #menu #b2.active a:visited span { background-position: -35px -74px; }
				#menu #b3 a:link, #menu #b3 a:visited { width: 105px; }
				#menu #b3 a:link span, #menu #b3 a:visited span { background-position: -137px 0; }
				#menu #b3 a:link:hover span, #menu #b3 a:visited:hover span { background-position: -137px -37px; }
				#menu #b3.active a:link span, #menu #b3.active a:visited span { background-position: -137px -74px; }
				#menu #b4 a:link, #menu #b4 a:visited { width: 89px; }
				#menu #b4 a:link span, #menu #b4 a:visited span { background-position: -244px 0; }
				#menu #b4 a:link:hover span, #menu #b4 a:visited:hover span { background-position: -244px -37px; }
				#menu #b4.active a:link span, #menu #b4.active a:visited span { background-position: -244px -74px; }
				#menu #b5 a:link, #menu #b5 a:visited { width: 131px; }
				#menu #b5 a:link span, #menu #b5 a:visited span { background-position: -335px 0; }
				#menu #b5 a:link:hover span, #menu #b5 a:visited:hover span { background-position: -335px -37px; }
				#menu #b5.active a:link span, #menu #b5.active a:visited span { background-position: -335px -74px; }
				#menu #b6 a:link, #menu #b6 a:visited { width: 135px; }
				#menu #b6 a:link span, #menu #b6 a:visited span { background-position: -468px 0; }
				#menu #b6 a:link:hover span, #menu #b6 a:visited:hover span { background-position: -468px -37px; }
				#menu #b6.active a:link span, #menu #b6.active a:visited span { background-position: -468px -74px; }
				#menu #b7 a:link, #menu #b7 a:visited { width: 89px; }
				#menu #b7 a:link span, #menu #b7 a:visited span { background-position: -605px 0; }
				#menu #b7 a:link:hover span, #menu #b7 a:visited:hover span { background-position: -605px -37px; }
				#menu #b7.active a:link span, #menu #b7.active a:visited span { background-position: -605px -74px; }
				#menu #b8 {margin: 0;}
				#menu #b8 a:link, #menu #b8 a:visited { width: 85px; }
				#menu #b8 a:link span, #menu #b8 a:visited span { background-position: -696px 0; }
				#menu #b8 a:link:hover span, #menu #b8 a:visited:hover span { background-position: -696px -37px; }
				#menu #b8.active a:link span, #menu #b8.active a:visited span { background-position: -696px -74px; }


#wrap {
	background: url(../img/bkg-wrap.jpg) no-repeat 50% 0;
	width: 100%;
	padding: 45px 0 0 0;
	overflow: hidden;
	
}
	#content {
		width: 925px;
		margin: 0 auto;
		position: relative;
		padding: 0 20px 18px 20px;
	}

#content p {
	line-height: 1.538;
	margin: 0 0 1.7em;
	zoom:1;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 138.48%;
	font-weight: bold;
	margin: 0 0 .3em;
}
#content h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 .5em;
}
	#content .h2 {
		background: url(../img/bkg-h2.png) no-repeat 0 0;
		width: 314px;
		height: 105px;
		font-family: Georgia, serif;
		padding: 15px 11px 0 30px;
		color: #ed1b2e;
		font-weight: normal;
		overflow: hidden;
		letter-spacing: -0.05em;
		position: relative;
		left: -10px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#content .h2 {
		letter-spacing: -0.075em;
	}
}
		#content .h2 .hc1 {
			color: #0053a0;
			font-size: 122.22%;
			line-height: 1.436;
			display: block;
			padding: 0 0 5px 0;
		}
		#content .h2 .hc2 {
			line-height: 1.305;
		}
	#photo1 {
		float: right;
		background: url(../img/bkg-photo.png) no-repeat 0 0;
		width: 467px;
		height: 307px;
		padding: 9px 8px 8px 8px;
		margin: 0 0 15px 15px;
		position: relative;
		right: -5px;
	}

	#content .call {
		color: #494949;
		font-size: 123.07%;
	}	
		#content .call strong {
			color: #ed1b2e;
			font-weight: normal;
			font-size: 175%;
			font-family: Georgia, serif;
		}
	#content em {
		background: url(../img/bkg-p-separator.png) no-repeat 50% 0;
		width: 421px;
		font-size: 107.69%;
		margin: 27px 0 1.7em 0;
		display: block;
		color: #191818;
		padding: 17px 0 0 0;
		line-height: 1.428;
		zoom:1;
	}
	.sp1 {
		width: 40px;
		display: block;
		float: left;
	}
		#content .flR {
			float: right;
			margin: 4px 0 10px 10px;
		}
		#content .flL {
			float: left;
			margin: 4px 10px 10px 0;
		}	
	#content .p1 {
		color: #191818;
	}
	#side1 {
		width: 100%;
		background: #f8f8f8 url(../img/bkg-side1.png) repeat-x 0 0;
	}
		#side12 {
			width: 930px;
			margin: 0 auto;
			padding: 45px 15px 115px 15px;
			overflow: hidden;
			position: relative;
		}
		#side1 ul {
			margin: 0 0 0;
			width: 100em;
			overflow: hidden;
		}
			#side1 ul li {
				float: left;
				margin: 0 15px 0 0;
				display: block;
				width: 300px;
			}
				.photo2 {
					background: url(../img/bkg-photo2.png) no-repeat 0 0;
					width: 290px;
					height: 163px;
					padding: 5px 5px 5px 5px;
				}
				#side1 ul li h3 {
					font-size: 138.46%;
					color: #0053a0;
					font-weight: normal;
					font-family: Georgia, serif;
					margin: 35px 5px 5px 5px;
				}
					#side1 ul li h3 a:link, #side1 ul li h3 a:visited {
						text-decoration: none;
					}
					#side1 ul li h3 a:link:hover, #side1 ul li h3 a:visited:hover {
						text-decoration: underline;
					}
				#side1 ul li p {
					font-size: 92.3%;
					background: url(../img/bkg-p-side1.png) no-repeat 50% 0;
					padding: 17px 5px 0 5px;
					line-height: 1.9;
				}
		#side1 .links {
			position: absolute;
			bottom: 17px;
			left: 20px;
		}
			#side1 .links a:link, #side1 .links a:visited {
				margin: 0 15px 0 0;
			}
				#side1 .links img {
					vertical-align: middle;
				}
#footer {
	width: 920px;
	margin: 0 auto;
	height: 137px;
	padding: 25px 0 0 0;
	color: #fff;
	font-size: 84.61%;
	line-height: 1.818;
	position: relative;	
}
	#footer p.links {
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #fff;
		}
		#footer p.links a:link:hover, #footer p.links a:visited:hover {
		}
	#footer p.copyright {
	}
		#f1 {
			width: 290px;
			height: 149px;
			position: absolute;
			right: 3px;
			top: -59px;
		}
			#f1 span {
				background: url(../img/img6.jpg) no-repeat 0 0;
			}

#btn-online {
	position: absolute;
	bottom: 40px;
	right: 20px;
}
#content #fs1 {
	width: 420px;
}
#content #fs2 {
	width: 600px;
}
#content fieldset ul {
	list-style: none;
	margin: 0;
}
	#content fieldset ul li {
		margin: 0 0 16px 0;
	}
		#content fieldset ul li label {
			display: block;
			padding: 0 0 15px 0;
		}
		#content fieldset ul li .text {
			border: solid 1px #e6e6e6;
			width: 400px;
			height: 26px;
			padding: 2px 5px;
		}
		#content fieldset ul li .text-short {
			border: solid 1px #e6e6e6;
			width: 220px;
			height: 26px;
			padding: 2px 5px;
		}
		#content fieldset ul li textarea {
			border: solid 1px #e6e6e6;
			width: 590px;
			height: 130px;
			padding: 2px 5px;
		}
.table1 {
	line-height: 1.538;
	margin: 0 0 1.7em 0;
}
	.table1 td {
		padding: 0 3px 0 0;
	}
	.table1 .td1 {
		width: 70px;
	}
#d1 {
	position: absolute;
	top: 340px;
	right: 0;
	width: 215px;
}
	#d1 h3 {
		color: #191818;
		margin: 0 0 1.7em 0;
	}
	#d1 .p1 {
		margin: 40px 0 1.7em 0;
	}
	#d1 .links a:link, #d1 .links a:visited {
		margin: 0 0 10px 0;
	}
#btn-wco {
	float: right;
	
}


