/* 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;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}


body { 	 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#a8a8a8;
	min-width:1062px;
	background:#fff;
}
.main {
	padding:0;
	width:960px;
	padding:0px;
	position:relative;
	margin:0 auto;
}
.main-2 {
	padding:0;
	width:1008px;
	padding:0px;
	position:relative;
	margin:0 auto;
}

/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:url(../images/button-bg.png) 0 0 repeat-x #39a0be; font-family: 'Lato', sans-serif; text-shadow:1px 1px 1px #2c809c; color:#fff; font-size:14px; line-height:20px; text-transform:uppercase; padding:3px 23px 5px 25px; display:inline-block; border-radius:6px; }
a.button:hover {background:url(../images/button-bg.png) 0 bottom repeat-x #cacaca;  text-shadow:1px 1px 1px #908d8d;}
a.button-2 {background:url(../images/button-bg.png) 0 0 repeat-x #39a0be; font-family: 'Lato', sans-serif; text-shadow:1px 1px 1px #2c809c; color:#fff; font-size:12px; line-height:16px; font-weight:900; text-transform:uppercase; padding:4px 6px 6px 6px; display:inline-block; border-radius:6px; }
a.button-2:hover {background:url(../images/button-bg.png) 0 bottom repeat-x #cacaca;  text-shadow:1px 1px 1px #908d8d;}

a.link { font-family: 'Lato', sans-serif; display:inline-block; vertical-align:top; font-size:14px; color:#389fbd; line-height:18px; font-weight:900; text-decoration:underline; }
a.link:hover {color:#a8a8a8; text-decoration:underline;}

.color-1 { font-family: 'Lato', sans-serif;  font-size:21px; line-height:28px; color:#389fbd; font-weight:900; }
.color-2 { font-size:14px; line-height:20px; color:#cd942f;}
.color-3 { font-family: 'Lato', sans-serif;  font-size:30px; line-height:36px; color:#389fbd; text-transform:uppercase; font-weight:normal;}
.color-4 { font-family: 'Lato', sans-serif;  font-size:30px; line-height:36px; color:#ffffff; text-transform:uppercase; font-weight:900;}
.color-5 { font-family: 'Lato', sans-serif;  font-size:30px; line-height:36px; color:#389fbd; font-weight:normal;}
.color-6 { font-family: 'Lato', sans-serif;  font-size:19px; line-height:25px; color:#d7a959; font-weight:400;}
.color-7 { font-family: 'Lato', sans-serif;  font-size:16px; line-height:22px; color:#389fbd; font-weight:400; text-transform:uppercase;}
.color-8 { font-family: 'Lato', sans-serif;  font-size:20px; line-height:25px; color:#389fbd; font-weight:900;}
.color-9 { font-family: 'Lato', sans-serif;  font-size:24px; line-height:28px; color:#389fbd; font-weight:900;}
.color-10 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:11px; line-height:16px; color:#d7a959; font-weight:bold; text-transform:uppercase;}
.color-11 { font-family: Arial, Helvetica, sans-serif;  font-size:12px; line-height:16px; color:#9f9f9f; font-weight:bold;}
.color-12 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:13px; line-height:17px; color:#d7a959; font-weight:bold; text-decoration:none;}
a.color-12:hover {text-decoration:underline;}
.color-13 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:13px; line-height:17px; color:#d7a959; font-weight:normal; text-decoration:none;}
a.color-13:hover {text-decoration:underline;}
.color-14 { font-family: 'Lato', sans-serif;  font-size:22px; line-height:28px; color:#fff; font-weight:900;}
.color-15 { font-family: Arial, Helvetica, sans-serif;  font-size:13px; line-height:17px; color:#d7a959; font-weight:normal; text-decoration:none;}
a.color-15:hover {text-decoration:underline;}
.color-16 { font-family: Arial, Helvetica, sans-serif;  font-size:13px; line-height:18px; color:#d7a959; font-weight:bold; text-decoration:none;}
a.color-16:hover {text-decoration:underline;}
.color-17 { font-family: Arial, Helvetica, sans-serif;  font-size:13px; line-height:18px; color:#d7a959; font-weight:normal; text-decoration:none;}
a.color-17:hover {text-decoration:underline;}

h2 {font-family: 'Lato', sans-serif;  font-size:26px; line-height:32px; color:#a8a8a8; font-weight:900;}
h3 {font-family: 'Lato', sans-serif;  font-size:22px; line-height:28px; color:#a8a8a8; font-weight:900;}

ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none; }
ul.list-1 li {background:url(../images/marker-1.gif) 0px 10px no-repeat; padding:2px 0 2px 0;}
ul.list-1 li a { font-family: 'Lato', sans-serif; font-weight:700; font-size:14px; color:#a8a8a8; line-height:20px; margin-left:13px; display:inline-block;}
ul.list-1 li a:hover {text-decoration:none; color:#389fbd;}

ul.list-2 {list-style-image:none; }
ul.list-2 li {background:url(../images/marker-2.gif) 0px 10px no-repeat; padding:4px 0 2px 0;}
ul.list-2 li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#39a0be; line-height:20px; margin-left:13px; display:inline-block;}
ul.list-2 li a:hover {text-decoration:none; color:#a8a8a8;}

ul.list-3 {list-style-image:none; }
ul.list-3 li {background:url(../images/marker-2.gif) 0px 9px no-repeat; padding:0px 0 0px 0;}
ul.list-3 li a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#39a0be; line-height:26px; margin-left:13px; display:inline-block;}
ul.list-3 li a:hover {text-decoration:none; color:#a8a8a8;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}
.text-und {text-decoration:underline;}
.font_norm {font-weight:normal;}
.font_bold {font-weight:bold; margin-right:0px;}

.line_height {line-height:17px !important;}
.line_height-2 {line-height:18px !important; }
.img-indent {float:left; margin:0 27px 0px 0;}	
.img-indent-2 {float:left; margin:0 10px 0px 0;}
.img-indent-3 {float:left; margin:0 14px 0px 0;}
.img-indent-4 {float:left; margin:0 23px 0px 0;}	

.last {margin-right:0px !important;}
.pad-box-shadow {padding:5px 5px 5px 5px; }
.border-right {border-right:#e9e9e9 1px solid;}
.border-top {border-top:#e9e9e9 1px solid;}
.border-bottom {border-bottom:#e9e9e9 1px solid;}
.img-radius { border-radius:6px;} 

.left-1 {margin-left:30px;}
.right-1 {margin-right:70px;}

.top-1 {padding-top:15px;}

.bot-0 {padding-bottom:0px !important;}
.bot-1 {padding-bottom:9px;}

.pad-1 {padding:12px 0 26px 0;}

.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/*********************************header*************************************/
header {width:100%; min-width:1008px; background: url(../images/bg-header.jpg) center 0 no-repeat #389fbd;}
.logo {position:absolute; top:33px; left:29px;}
h1 {width:196px; height:87px; }

nav {width:100%; background: url(../images/bg-nav.jpg) center 0 no-repeat #2990ae; position:relative; z-index:99; padding:8px 0 9px 0;}

.tooltips {float:right; width:124px; height:24px; margin:1px 4px 0 0;}
.tooltips a {margin-left:7px;}
a.normalTip { display:inline-block; vertical-align:top;}
#aToolTip {
	position: absolute;
	display: none;
	z-index: 500;
}
#aToolTip .aToolTipContent {
	background:#fff;
	border:#1e8baa 1px solid;
	padding:0px;
	height:20px;
	width:66px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#1e8baa;
	display:block;
	position:absolute;
	top:24px;
	left:60px;
}
.tooltips a:hover img {opacity:.7;}

/*********************************content*************************************/
#content {width:100%; background:url(../images/content-bg.jpg) 0 0 repeat-x; padding-bottom:41px;}
.content-bg {width:100%; background:url(../images/bg-content.jpg) center 0 no-repeat; }
.flash {width:957px; height:471px; margin:0 auto; padding-top:13px; padding-left:3px;}
.box-1 {background:url(../images/box-1-bg.jpg) 0 0 repeat-x #fff; border:#fff 2px solid; width:230px; margin:5px 4px 5px 0;  border-radius:6px;  box-shadow: 0px 1px 2px rgba(221, 234, 237, 1); float:left; position:relative;}
.box-1 p.color-1 {padding:24px 0 0 37px;}
.box-1 p.color-2 {padding:8px 0 0 37px;}
.box-1 ul.list-1 {padding:7px 0 0 38px;}
.box-1 a.button {margin:11px 0 19px 44px;}
.box-1-corner {background:url(../images/box-1-corner.png) 0 0 no-repeat; width:69px; height:69px; position:absolute; top:-2px; right:-2px;}
.page-1-row-1 {padding:0 5px 5px 5px;}
.page-1-col-1 {padding:32px 0 0 0;}
.page-1-col-1 strong {display:block;}
.page-1-col-1 strong.color-3 {float:left; margin-right:4px;}
.domen-name {float:left; background:#389fbd; height:34px; white-space:nowrap; padding:0 4px 0 4px; overflow:hidden; border-radius:10px; }
.page-1-col-1 strong.color-4 {margin-top:-2px;}
.page-1-col-1 strong.color-5 {margin:-5px 0 9px 0;}
.page-1-col-1 strong.color-6 {margin-top:-5px;}
.page-1-col-1 strong.color-7 {margin-top:-4px;}
.page-1-col-1 strong.color-8 {float:left; margin: 4px 4px 0 0;}
.page-1-col-1 strong.color-9 {float:left; margin-top:7px;}
.page-1-col-2 h2 {padding:33px 0 20px 0;}
.page-1-col-2 img {margin-top:2px;}
.page-1-col-2 .wrapper {padding:0px 0 17px 0;}
.page-1-col-2 a.link {float:right; margin: 7px 13px 0 0;}
.page-1-col-3 h3 {padding:36px 0 17px 0;}
.page-1-col-3 ul.list-2 {margin-left:1px;}
.page-2-row-1 {padding:0 5px 5px 5px;}
.box-2 {background:url(../images/box-1-bg.jpg) 0 0 repeat-x #fff; border:#fff 2px solid; width:230px; margin:5px 4px 5px 0; padding-bottom:68px;  border-radius:6px;  box-shadow: 0px 1px 2px rgba(221, 234, 237, 1); float:left; position:relative;}
.box-2 p.color-1 {padding:24px 0 0 37px;}
.box-2 p.color-2 {padding:8px 0 0 37px;}
.box-2 p.color-11 {padding:0px 0 0 37px; margin-top:-3px;}
.box-2 ul.list-1 {padding:8px 0 0 38px;}
.box-2 a.button {margin:0px 0 19px 0px; position:absolute; bottom:0; left:38px;}

.page-2-col-1 {}
.page-2-col-1 h2 {padding:34px 0 3px 0;}
.page-2-col-1 img {margin-top:5px;}
.page-2-col-1 p.color-12 {padding-bottom:7px;}
.page-2-col-1 .wrapper {padding-top:20px;}
.page-2-col-2 h3 {padding:37px 0 24px 0;}
.page-2-col-2 p {padding-bottom:13px;}
.page-2-col-2 ul.list-3 {margin-left:1px;}
.page-2-col-2 a.button-2 {margin-top:33px;}
.page-3-col-1 {}
.page-3-col-1 h2 {padding:38px 0 27px 0;}
.box-3 p.color-12 {padding:21px 0 1px 0;}
.page-3-col-2 {}
.page-3-col-2 h2 {padding:33px 0 23px 0;}
.page-3-col-2 img {margin-top:1px;}
.page-3-col-2 p.color-12 {padding:0px 0 18px 0;}
.page-3-col-2 .wrapper {padding-bottom:21px;}
.page-3-col-3 {}
.page-3-col-3 h3 {padding:41px 0 24px 0;}
.page-3-col-3 img {margin-top:4px;}
.page-3-col-3 p.color-12 {padding-bottom:1px;}
.page-3-col-3 .wrapper {padding-bottom:26px;}
.banner-1 {background: url(../images/page-3-img-5.jpg) 0 0 no-repeat; width:310px; height:152px; overflow:hidden; position:relative; margin-top:7px; display:block;}
.banner-1 div {position:absolute; bottom:3px; left:20px;}
.banner-1 p.color-14 {margin-top:-4px;}
.page-4-col-1 {}
.page-4-col-1 h2 {padding: 38px 0 14px 0;}
.page-4-col-1 img {}
.page-4-col-1 p.color-12 {padding:7px 0 3px 0;}
.page-4-col-1 .wrapper {padding-bottom:32px;}
.page-4-col-2 {}
.page-4-col-2 h3 {padding:41px 0 23px 0;}
.page-4-col-2 img {margin-top:8px;}
.page-4-col-2 .wrapper {padding:16px 0 0px 0;}
.page-4-col-2 a.link {margin:17px 0 0 3px;}
.page-4-col-3 {}
.page-4-col-3 .wrapper {padding:39px 0 0px 0;}
.page-4-col-3 .extra-wrap {width:335px; float:left;}
.page-4-col-3 h3 {padding:0px 0 16px 0;}
.page-4-col-3 a.link {margin:17px 0 0 1px;}
.banner-2 {background: url(../images/page-4-img-7.jpg) 0 0 no-repeat; width:230px; height:177px; overflow:hidden; position:relative; margin-top:-2px; float:right; display:block;}
.banner-2 div {position:absolute; bottom:0px; left:0px; background:url(../images/banner-2-bg.png) 0 0 no-repeat; width:216px; padding:7px 0 8px 14px;}
.page-5-col-1 h2 {padding: 38px 0 24px 0;}
.page-5-col-2 h3 {padding: 41px 0 17px 0;}
.page-6-col-1 h2 {padding: 38px 0 22px 0;}
.page-6-col-1 p {font-family:Arial, Helvetica, sans-serif !important ;}

/****************************footer************************/
footer {width:100%; background:url(../images/footer-bg.jpg) 0 0 repeat-x; padding:26px 0 32px 0; }
.footer-col-1 img {float:left; } 
.footer-col-1 strong {float:left; display:block; font-family: 'Lato', sans-serif;  color:#a7a7a7; font-size:10px; line-height:13px; font-weight:900;  margin:13px 0 0 4px;} 
.footer-col-1 a {display:inline-block; font-family: 'Lato', sans-serif; font-weight:900;  color:#a7a7a7; font-size:10px; line-height:13px; text-transform:uppercase;  margin:1px 0 0 0px;} 
.footer-col-1 a:hover {text-decoration:underline;}
.footer-col-1 p {font-family: 'Lato', sans-serif;  color:#a7a7a7; font-size:11px; line-height:14px; }
.footer-col-2 dl {margin-top:10px;}
.footer-col-2 dt, .footer-col-2 dd {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a8a8a8; font-size:13px; line-height:18px; font-weight:normal;} 
.footer-col-2 a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#389fbd; font-size:13px; line-height:18px; font-weight:normal; text-decoration:none;}
.footer-col-2 a:hover {text-decoration:underline;}
.footer-col-3 p {font-family: 'Lato', sans-serif; color:#a8a8a8; font-size:18px; line-height:26px; font-weight:900; margin:5px 0 7px 0;}
.footer-form {margin:0px;}
#footer-form input { width:175px; height:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#a8a8a8; border-top:#e3e3e3 1px solid; border-left:#e3e3e3 1px solid; background:#f2f2f2; vertical-align:top; padding:2px 2px 6px 8px; display: inline-block; border-radius: 6px; float:left;}
.footer-form-button { font-family: 'Lato', sans-serif; display:inline-block; vertical-align:top; float:right; font-size:14px; color:#389fbd; line-height:18px; font-weight:900; text-decoration:underline; margin:6px 4px 0 0;}
.footer-form-button:hover {color:#a8a8a8; text-decoration:underline;}


/**********************form**********************/
#form-1 { margin: 15px 0 0 0; width:186px;}
#form-1 input { width:175px; height:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#a8a8a8; border-top:#d1d1d1 1px solid; border-left:#d1d1d1 1px solid; background:#f2f2f2; vertical-align:top; padding:2px 2px 6px 8px; display: inline-block; border-radius: 6px; float:left;}
#form-1 .select {width: 105px; float:left; margin-top:10px;}
#form-1 .button-2 {float:right; margin:10px 0 0px 5px;}
/**********************form**********************/
.map {width:310px; height:212px; }
.map iframe {	
  width:310px;
  height:212px;
}
.form dl {margin:0 0 0px;}
.form dl dt {font-family: Arial, Helvetica, sans-serif;  font-size:13px; line-height:18px; color:#d7a959; font-weight:bold; padding:24px 0 18px 0;}
.form dl dd span { display:block; float:left; width:97px;}
.form dl dd { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;  color:#aaaaaa;}


#form { margin: 0px 0 0 0; width:548px; font-family:Arial, Helvetica, sans-serif; }
#form input {
	border-top:#e3e3e3 1px solid;
	border-left:#e3e3e3 1px solid;
	background:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#aaaaaa; 
	padding:2px 8px 5px 14px;
    outline: medium none;
    width: 292px;
	height:18px;
	float:left;
	border-radius:6px;
}
#form textarea {
	border-top:#e3e3e3 1px solid;
	border-left:#e3e3e3 1px solid;
	background:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#aaaaaa; 
    height: 140px;
    outline: medium none;
    overflow: auto;
    padding: 9px 0px 0px 14px;
    width: 310px;
	resize:none;
	margin:0px;
	border-radius:6px;
}
#form label {
    display: block;
    min-height:26px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:3px;
}
strong.label {display:block; font-weight:normal; overflow:hidden; line-height:18px; padding:6px 0 6px 0;}
#form .error-empty {margin: 4px 0 0 15px !important; display:none; float:left;}
#form .success {display:none;}
.btns {
    padding: 18px 0px 0 0;
	text-align:right;
    position:relative;
	overflow:hidden;
	width:548px; 
}
.btns a {
	margin-left:27px;
}