/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {
	width:100%;
	overflow:hidden;
}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
body {
	border:0;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/* Global Structure */
.body1 {background:url(../images/bg_img2.png) top center no-repeat;height:680px;position:absolute;width:100%;z-index:1}
.body12 {background:url(../images/bg_img3.png) top center no-repeat;height:680px;position:absolute;width:100%;z-index:1}
.body13 {
	height:680px;
	position:absolute;
	width:100%;
	z-index:1
}
.body2 {
	background-color: #FFFFFF;
	background-image: url(../images/top5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	}
.body21 {
	background-color: #FFFFFF;
	background-image: url(../images/top5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 260px;
}
.body3 {
	border-top:1px solid #fff;
	background-color: #f5f5f5;
	background-image: url(../images/line_hor1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 170px;
}
.body4 {
	background-image: url(../images/line_hor2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EEE;
}
.body5 {background:url(../images/bot.jpg) top center no-repeat #38294a}
.main {
	width:900px;
	position:relative;
	z-index:2;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
/* main layout */
a {color:#0066CC;text-decoration:underline;outline:none}
a:hover {
	text-decoration:none;
	color: #0099FF;
}
h1 {padding:21px 0 0 20px}
h2 {
	font-size:28px;
	font-weight:100;
	color:#4e4e4e;
	line-height:30px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0px;
}
h2 span {display:block;margin-top:-10px}
h3 {background:url(../images/box2.jpg) no-repeat;font-size:24px;padding:0 20px;margin:17px 0 20px 0;color:#fff;line-height:51px;font-weight:300}
p {
}
p-list {
}
list-text {
	font-size: 16px;
}
.listtext {
	font-size: 15px;
	font-weight: normal;
}


/* header */
header {width:100%;overflow:hidden;padding-bottom:22px}
#logo {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:210px;
	height:84px;
	text-indent:0;
}
#menu {float:right;padding-top:30px;padding-bottom:5px}
#menu li {
	float:left;
	padding-right:9px;
	background:url(../images/menu_line.png) right 6px no-repeat;
	margin-right:8px;
	color: #C51D1A;
}
#menu .bg_none {background:none;padding:0;margin:0}
#menu li a {display:block;font-size:16px;font-weight:400;color:##C51D1A;line-height:31px;padding:0 9px;text-decoration:none;position:relative;behavior:url(js/PIE.htc)}
#menu li a:hover, #menu #menu_active a {background:url(../images/menu_bg.gif) top repeat-x #b3b3b3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:3px 3px 5px #402f55;-moz-box-shadow:3px 3px 5px #402f55;-webkit-box-shadow:3px 3px 5px #402f55;color:#005daa;}
.text1 {
	font-size:40px;
	font-weight:300;
	color:#06C;
	line-height:50px;
	padding:50px 0 0px 0
}
.text1 span {display:block;margin-top:-10px}
header p {color:#9688a7;padding-bottom:17px}
header .link1 {text-decoration:none}
header .link1:hover {text-decoration:underline}
/* content */
#content_top {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
#content {
	width:100%;
	overflow:hidden;
	padding-bottom:52px;
	height: auto;
}
.pad_left1 {
	padding-left:30px;
}
.pad_left2 {
	padding-left:20px;
	height: auto;
}
.pad_left3 {
	padding-left:20px;
	height: 196px;
	padding-top: 25px;
}

.pad_bot1 {padding-bottom:20px}
.pad_bot2 {padding-bottom:10px}
.pad {padding:0 20px}
.marg_right1 {margin-right:25px}
.marg_top {
	margin-top:0px;
	padding-top: 5px;
}
.link1 {padding-right:15px;display:inline-block;background:url(../images/marker_1.gif) right 7px no-repeat}
.list1 {
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
.list1 li {
	line-height:25px;
	width:100%;
	overflow:hidden;
	margin-bottom:auto;
	background-image: url(../images/line_ver1.gif);
	background-repeat: repeat-y;
	background-position: 25px 0;
	font-size: 100%;
}
.list1 .box1 {
	float:left;
	color:#f2f2f2;
	font-weight:bold;
	line-height:25px;
	width:20px;
	text-align:center;
	margin-right:15px;
	font-size: small;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../images/box1.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}
.list2 {margin:-5px 0}
.list2 li {line-height:30px;padding-left:28px;background:url(../images/marker_2.jpg) 0 5px no-repeat}
.list2 li a {color:#4e4e4e}
.list3 li {line-height:30px}
.list3 li a {padding-left:10px;background:url(../images/marker_3.gif) 0 5px no-repeat}
.arrow {display:inline-block;background:url(../images/marker_1.gif) 0 7px no-repeat;height:19px;width:6px;margin-left:6px}
.color1 {color:#8e8e8e}
/* footer */
footer {
	color:#666666;
	text-align:center;
	padding:25px 0 0 0;
	height:67px
}
footer a {color:#dfd2e7}
#footer_menu ul {width:100%;overflow:hidden;text-align:center}
#footer_menu li {display:inline;padding-right:21px;background:url(../images/footer_line.gif) right center no-repeat;margin-right:20px;overflow:hidden;line-height:42px}
#footer_menu .bg_none {background:none;padding:0;margin:0}
#footer_menu li a {display:inline-block;color:#4e4e4e;padding:0 39px;line-height:42px}
/* forms */
#ContactForm {margin-top:-15px;width:860px}
#ContactForm p {line-height:24px;padding-bottom:6px;width:104px;float:left}
#ContactForm a {margin-left:24px;margin-top:8px}
#ContactForm .input {float:left;width:307px;height:16px;border:1px solid #d5d5d5;background:#fff;padding:3px 6px;margin-bottom:6px;color:#4e4e4e;font:13px Arial, Helvetica, sans-serif}
#ContactForm textarea {overflow:auto;float:left;width:742px;height:350px;border:1px solid #d5d5d5;background:#fff;padding:3px 6px;margin-bottom:0;color:#4e4e4e;font:13px Arial, Helvetica, sans-serif}
.tex-front {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 25px;
	line-height: 19px;
}
.indent-1 {padding:40px 0 0 0px;}
.indent-2 {float:left; padding-right:10px}
.indent-3 {float:left;  padding-left:10px;}
.indent-4 {float:left; }
}
/* Contact form */
#contact-form {
	overflow:hidden;
	position:relative;
	vertical-align:top;
	}
	#contact-form fieldset {
	border:none;
	padding:0;
		}
		#contact-form .field {
			overflow:hidden;
			padding:0 0 7px 4px;
			}
			#contact-form input[type=text] {
	width:349px;
	background:#fff;
	border:1px solid #dfe6ea;
	display:block;
	color:#6b6a6a;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
				}
			#contact-form.main-contacts .field input {
				margin-top:4px;
				}
			#contact-form textarea {
	width:449px;
	height:130px;
	background:#fff;
	border:1px solid #dfe6ea;
	padding:9px 10px 9px 10px;
	overflow:auto;
	margin:0 0 4px 4px;
	display:block;
	color:#6b6a6a;
				}
				#contact-form a {
					cursor:pointer;
					}
				#contact-form .alignright {
					padding-top:12px;
					}
					#contact-form small {
						color:red;
						font-weight:bold;
						padding:0 0 0 5px;
						}
			#contact-form label {
				padding:0 0 2px 5px;
				display:inline-block;
				}
			#contact-form strong {
				padding:0 0 2px 9px;
				display:inline-block;
				color:#838383;
				}
				#contact-form .error {
					color:red;
				}
		.buttons-wrapper {
			padding-top:30px;
			margin-bottom:5px;
			height:40px
			}
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
			}
/*  Buttons */
.button {
	display:inline-block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	background:url(../images/marker3.png) no-repeat 11px 10px #fff;
	padding:7px 24px 9px 40px;
	color:#5c5c5c;
	text-decoration:none;
	border-radius:21px;
	-moz-border-radius:21px;
	-webkit-border-radius:21px;
	behavior: url(js/PIE.htc);
	cursor:pointer;
	position:relative;
	border:1px solid #f6f6f6;
	box-shadow:0px 0px 0px 2px rgba(246,246,246,0.5);
	-moz-box-shadow:0px 0px 0px 2px rgba(246,246,246,0.5);
	-webkit-box-shadow:0px 0px 0px 2px rgba(246,246,246,0.5);
	}
.button:hover {
	text-decoration:none;
	background-color: #e5e5e5;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 10px;
	}
.button2 { 
	display:inline-block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:40px;
	height:40px;
	background:url(../images/marker3.png) no-repeat 7px 12px #fff;
	padding:0 9px 0 30px;
	color:#5c5c5c;
	text-decoration:none;
	border-radius:20px;
	border:1px solid #f6f6f6;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior: url(js/PIE.htc);
	cursor:pointer;
	position:relative;
	}
.button2:hover {
	background:url(../images/marker3.png) no-repeat 7px 12px #e5e5e5;
	text-decoration:none;
	}

	.button3 {
		background:#484848;
		text-decoration:none;
		color:#fff;
		display:inline-block;
		text-shadow:none;
		padding:0px 18px 0px 18px;
		line-height:25px;
		height:25px;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		behavior: url(js/PIE.htc);
		cursor:pointer;
		position:relative;
		}
	.button3:hover {
		background:#01cad6;
		color:#fff;
		}.button4 {
		background:#01cad6;
		text-decoration:none;
		color:#fff;
		display:inline-block;
		text-shadow:none;
		padding:0px 18px 0px 18px;
		line-height:25px;
		height:25px;
		border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
		behavior: url(js/PIE.htc);
		cursor:pointer;
		position:relative;
		}
	.button4:hover {
		background:#000;
		color:#fff;
		}
	.button.style2 {
		background:#838383;
		}
	.button.style2:hover {
		background:#333;
		}



