/* 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:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:16px;
	color:#fff;
	min-width:1000px;
	background:#fff;
}
.main {width:100%; background:url(../images/bg.jpg) 0 0 repeat-x #a9c2d5; margin-top:7px;}

/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; line-height:30px; color:#fff; text-shadow: #9fb3c2 1px 1px 2px;  padding-right:18px; background:url(../images/button.png) right 11px no-repeat;}
a.button:hover {color:#ccd9e2;}

a.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
a.link:hover {color:#f94a49;}

.color-1 { font-size:48px; line-height:60px; color:#fff; font-family: 'Paytone One', sans-serif;  text-shadow: #919ba7 1px 1px 2px;}
.color-1 strong {display:inline-block; font-size:36px; line-height:46px; margin-top:14px; font-weight:normal; letter-spacing:-1px;}
.color-2 { font-size:13px; line-height:16px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.color-2 strong {display:inline-block; margin-top:-1px; font-weight:bold; }
.color-3 { font-size:20px; line-height:25px; color:#fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-shadow: #919ba7 1px 1px 2px;}
.color-4 { font-size:13px; line-height:16px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a.color-4:hover {text-decoration:none;}
.color-5 { font-size:12px; line-height:16px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
a.color-5:hover {text-decoration:none;}
.color-6 { font-size:9px; line-height:12px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:normal; display:inline-block; margin-top:4px; }
a.color-6:hover {text-decoration:underline;}
.color-7 { font-size:12px; line-height:16px; color:#fff; font-family: Arial, Helvetica, sans-serif; font-weight:normal;text-decoration:underline;}
a.color-7:hover {text-decoration:none;}

h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px; line-height:46px; color:#fff; font-weight:bold;  text-shadow: #a8b0b8 1px 1px 2px;}
h2.h2 {display:block; border-bottom:#fff 1px solid; padding-bottom:8px;} 
h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; color:#fff; font-weight:bold;  text-shadow: #a8b0b8 1px 1px 2px;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:1px 0 2px 15px; line-height:15px; background:url(../images/marker-1.gif) 0 6px no-repeat;}
ul.list-1 li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; line-height:15px; display:inline-block;}
ul.list-1 li a:hover {text-decoration:underline;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}

.line_height {line-height:24px !important;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-2 {float:left; margin:0 15px 0px 0;}	
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:40px;}

.top-1 {margin-top:40px;}
.top-2 {margin-top:26px;}
.top-3 {padding-top:25px;}
.top-4 {margin-top:45px;}
.top-5 {margin-top:26px;}
.top-6 {margin-top:16px;}
.top-7 {padding-top:28px;}
.top-8 {padding-top:23px;}
.top-9 {margin-top:24px;}
.top-10 {margin-top:27px;}

.bot-0 {margin-bottom:0px !important; padding-bottom:0px !important;}
.bot-1 {margin-bottom:20px;}

.pad-1 {padding:52px 0 20px 0;}

.p1 {margin-bottom:18px;}
.p2 {margin-top:17px;}
.p3 {margin-top:16px;}
.p4 {margin-top:14px;}
.p5 {margin-bottom:1px;}

.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 #bfcbd6;}

/*********************************header*************************************/
header {width:1000px; margin:0 auto; z-index:99; position:relative; }

h1 {float:left; margin:34px 0 0 25px;}
nav {margin:0px 15px 0 15px; z-index:99; position:relative; padding:17px 0 17px 24px;}
.sf-menu {display:block;}
.top-nav {margin:50px 18px 0px 0; overflow:hidden; float:right;}
.top-nav li {float:left; border-left:#d1d7dc 1px solid;}
.top-nav li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#fff; font-weight:bold; display:inline-block; padding:24px 22px 24px 23px; }
.top-nav li:hover {background:url(../images/top-nav-hover.png) 0 21px no-repeat; }
.top-nav li:hover a {}
.top-nav li.top-nav-act {background:url(../images/top-nav-hover.png) 0 21px no-repeat !important; }
.slider-bg {width:1000px; margin:0 auto; position:relative; background:url(../images/slider-bg.png) 0 0 no-repeat; height:451px; padding-top:21px; }

.nav {width:972px; margin:0 0 0 15px; position:relative; background:#e6e7ef; margin-top:21px; border-radius:18px;  box-shadow: 0 0 5px #9ba6b2; }
.nav-sub-pages {margin:0px 0px 0 0px; z-index:99; position:relative; padding:17px 0 17px 24px;}

/*********************************content*************************************/
#content { width:100%; padding-bottom:57px; background:url(../images/footer-shadow.png) 0 bottom repeat-x;}
.banner-1 {display:block; width:460px; height:214px; overflow:hidden; position:relative; background:url(../images/banner-1.png) 0 0 no-repeat; margin-top:7px;}
.banner-1 strong {position:absolute; right:37px; bottom:45px; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; line-height:30px; color:#e1edf8; text-shadow: #919ba7 1px 1px 2px;  padding-left:17px; background:url(../images/banner-1-button.png) 0 8px no-repeat;}
.banner-1:hover strong {color:#fff;}
.form-search {background:url(../images/form-search-bg.png) 0 0 no-repeat; width:413px; height:190px; overflow:hidden; margin:10px 0 0 0px; padding:6px 0 0 47px;}
.form-search p.color-2 {padding:4px 0 4px 0;}
#form-search {width:384px; margin:5px 0 0 0;}
#form-search div.input-border {border:#b6c1ca 3px solid; border-radius:17px; overflow:hidden; float:left; margin-right:4px;}
#form-search input { width:232px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8f9ead; background:#fff; vertical-align:top; padding:6px 10px 9px 7px; display: inline-block; border-radius:14px;}
.search_button {background:#748899; display:inline-block; vertical-align:top; float:left; padding:3px 0px 4px 0px; border-radius:20px; font-size:24px; line-height:30px; color:#fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-shadow: #919ba7 1px 1px 2px; letter-spacing:-1px; width:125px; text-align:center;}
.search_button:hover {background:#b6c1ca; }
.page-1-col-1 {float:left; width:240px; margin: 28px 60px 0 0;}
.page-1-col-1 ul.list-1 {margin-top:26px;}
.page-1-col-2 {float:left; width:300px; margin: 28px 60px 0 0;}
.page-1-col-2 a.color-4 {margin:28px 0 14px 0; display:inline-block;}
.page-1-col-2 a.button {margin:15px 0 0 0;}
.page-1-col-3 {float:left; width:280px; margin: 28px 0px 0 0;}
.page-1-col-3>.wrapper {padding:25px 0 10px 0;}
.img-border {border:#beccd7 6px solid; border-radius:12px;}
.border-radius { border-radius:6px;}
.page-1-col-3 .extra-wrap {padding-top:2px;}
.comments {padding:10px 0 0 0;}
.comments img {float:left; margin-right:4px;}
.page-2-col-1 {margin-right:40px;}
.page-2-col-2 .extra-wrap {padding-top:2px;}

.right-40 {margin-right:40px;}
.page-2-col-3 a.button {margin:15px 0 0 0;}
.page-2-col-4 .wrapper {padding-bottom:23px;}
.number {background:#748899; width:54px; height:54px; overflow:hidden;  border-radius:27px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:33px; line-height:55px; color:#fff; font-weight:bold;  text-shadow: #647889 1px 1px 2px; text-align:center; margin-top:4px;}

.page-3-col-1 ul.list-1 {float:left; width:100px; margin-right:20px;}

.download-files {padding:14px 0 14px 0; overflow:hidden;}
.download-files div {float:left; width:130px;  line-height:20px;}
.download-files a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#fff; text-decoration:none; display:inline-block; }
.download-files a:hover {text-decoration:underline;}
a.file-1 {background:url(../images/file-1.jpg) 0 4px no-repeat; padding-left:24px;}
a.file-2 { background:url(../images/file-2.jpg) 0 3px no-repeat; padding-left:24px; }
.contacts {margin:16px 0 0 0;}
.contacts span {display:block; float:left; width:66px;}
.page-4-col-2 img {margin:19px 0 11px 0;}

/****************************footer************************/
.footer { width:100%; background:#fff;} 
footer {width:940px; margin:0 auto; position:relative; min-height:98px; }

.footer-logo-bg {position:absolute; background:url(../images/footer-logo-bg.png) 0 0 no-repeat; width:63px; height:19px; position:absolute; top:-19px; left:29px;}
.footer-logo {float:left; width:249px; height:44px; margin:11px 0 0 40px;}
footer p {float:left; margin:34px 0 0 251px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#a7c4d8; font-weight:bold;}
footer p a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a7c4d8; font-weight:bold;}
footer p a:hover {text-decoration:underline;}
footer p strong {margin:0 3px 0 3px;}
a.top {
	border:#d5dbe0 1px solid;
    background:#ffffff;
    top: 24px;
    color: #b6bfc8;
    display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height:15px;
	text-transform:uppercase;
    text-align: center;
    text-decoration: none;
	position: absolute;
    right: -1px;
	width:101px;
	z-index:100;
	padding:10px 0 10px 0;
	border-radius:18px;
}
.top span {
	display:inline-block;
	padding:0px 0px 0px 0px;
	margin:0;
}	
.top:hover {background:#e1edf8;}
.top:hover span {}

/**********************form**********************/
.map {width:388px; height:330px; background:#bfcbd6; margin:25px 20px 0 0; float:left; }
.map iframe {	
  width:388px;
  height:330px;
  border-radius:6px;
}
dl {margin:27px 0 0px 0px; display:block; float:left; width:160px; }
dl dt {padding:0 0 17px 0;}
dl dd span { display:block; float:left; width:66px;}


#form { padding: 24px 0 0 0px; width:300px;}
#form input {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#a7c4d8; 
	padding:8px 5px 8px 15px;
    outline: medium none;
    width: 274px;
	height:15px;
	background:#ffffff;
	border-radius:13px;
	display:inline-block;
}
.input-border {border:#beccd7 3px solid; border-radius:16px; float:left; display:inline-block;}
#form textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#a7c4d8; 
    height: 146px;
    outline: medium none;
    overflow: auto;
    padding: 8px 0px 0px 15px;
    width: 279px;
	background:#ffffff;
	border-radius:13px;
	resize:none;
	margin:0px;
	float:left;
}
#form label {
	display:inline-block;
	min-height:47px;
	position:relative;
}
#form .error, #form .empty {
    color: #F00;
    display: none;
    font-size: 10px;
	float:left;
	line-height:20px;
	padding:1px 0 3px 0;
}
#form .success {display:none; margin: 0px 0 3px 0 !important;}
.btns {
	margin-top:18px;
	position:relative;
	width:300px;
}
.btns a {margin-right:45px;}