@charset "utf-8";

/* CSS Document */



@font-face {

	font-family: 'MyriadProRegular';

	src: url('../font/myriadpro-regular-webfont.eot');

	src: local('☺'), url('../font/myriadpro-regular-webfont.woff') format('woff'), url('../font/myriadpro-regular-webfont.ttf') format('truetype'), url('../font/myriadpro-regular-webfont.svg#webfontt6hZyLEB') format('svg');

	font-weight: normal;

	font-style: normal;

}



*{ padding:0px; margin:0px;}

img{ border:none;}

body{ background:url(../images/top-part.jpg) 0 0 repeat-x; font-family: 'MyriadProRegular';}

.main{ width:1030px; margin:0 auto; overflow:hidden;}

.top-part{ width:100%; float:left; margin-top:15px;}

.logo{ float:left; width:169px; height:102px;}

.right-area{ float:right; width:850px; font-size:18px;}

.address{ background:url(../images/phone.jpg) 0 0 no-repeat; width:523px; height:36px; text-align:center; color:#FFF; text-shadow: 1px 1px #666666;  font-style:italic; float:right; margin-right:45px; font-weight:700;}

.right-area form{ float:right; color:#005085; margin-top:20px; margin-right:80px;}

.right-area form input[type=text]{ width:177px; height:11px; line-height:21px; padding:5px; border:1px solid #d3d3d3; margin-left:10px;}

.right-area form input[type=submit]{ background:url(../images/submit.jpg) 0 0 no-repeat; width:100px; height:23px; line-height:0px; text-indent:-3000px; border:none; margin-left:10px;}

.banner{ width:100%; background:url(../images/map-banner.jpg) top center no-repeat; height:643px;}



.wrapper{ padding:0 36px;}

.wrapper h1{ font-size:48px; text-transform:uppercase; color:#005085; text-align:center;}

.wrapper h1 span{ font-size:28px; font-style:italic; font-weight:300; display:block; padding-top:15px;}

.wrapper h2{ color:#999999; font-size:24px; background:url(../images/border.jpg) 0 15px repeat-x; font-weight:300; text-align:center; margin:73px 0 38px 0;}

.wrapper h2 span{ background:#FFF; padding:0 27px;}

.wrapper p{ color:#005085; font-size:18px;}

.wrapper h3{ font-size:30px; color:#005085; text-align:center; padding:20px 0;}



.wrapper form label{ font-size:26px; color:#005085; font-weight:700;}

.wrapper form input.em{ width:300px; height:27px; border:1px solid #d3d3d3; margin-left:28px; line-height:27px; padding:0 5px;}

.wrapper form input.sub{ background:url(../images/submit1.jpg) 0 0 no-repeat; width:120px; height:29px; line-height:0px; text-indent:-3000px; border:none; margin-left:28px;}



.wrapper-left{ width:611px; float:left;}

.wrapper-right{ width:218px; float:right; font-size:15px; line-height:20px;}

.wrapper h4{ font-size:22px; color:#005085; font-weight:300; display:block; width:100%; clear:both; padding-bottom:20px;}

.form-left{ width:504px; float:left; color:#999999;}

.form-right{ width:422px; float:left; margin-left:50px;}

.for input[type=text], .for textarea{ width:100%; padding:5px; margin-top:13px; color:#999999; font-family: 'MyriadProRegular'; font-size:15px; border:1px solid #dddddd;}

.for textarea{ height:50px;}

.form-left span{ margin:0 20px 10px 0; float:left; display:block;}

.suub{ background:url(../images/submit3.jpg) 0 0 no-repeat; width:101px; height:38px; line-height:38px; text-align:center; border:none; font-size:14px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; margin-top:10px; cursor:pointer; clear:both;}



.footer{ background:url(../images/footer1.jpg) bottom center no-repeat; height:400px;}

.errorClass { border:  1px solid red !important; }

.errorFreeClass { border:  1px solid #DDDDDD !important; }
