/* 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 {width:100%;}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%; 
	color:#24546e;
	min-width:960px;
	/**background: url(images/body-tail.gif) center top repeat-x #fff;**/
	background:url(images/content-bg1.png) center top no-repeat;
}

.main {
	width:960px;
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.384em;
}
	/*#page1 .main{background:url(../images/content-bg.png) center top no-repeat;}*/

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
}
	.index{
		width:100%;
		position:absolute;
		z-index:99;
    top: 0px;
    left: 625px;
}
		.header-box{
			position:relative;
			background: url(../images/body-tail.gif) center top repeat-x #fff;
			border-radius:0px 0px 9px 9px;
			-moz-border-radius:0px 0px 9px 9px;
			-webkit-border-radius:0px 0px 9px 9px;
			box-shadow:0px 1px 1px #e6e6e6;
			-moz-box-shadow:0px 1px 1px #e6e6e6;
			-webkit-box-shadow:0px 1px 1px #e6e6e6;
			width:954px;
			height:82px;
			margin:0 auto 2px;
		}

h1 {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	overflow:hidden;
}
	h1 a {
		display:block;
		float:left;
		background:url(images/logo.png) 0 0 no-repeat;
		width:169px;
		height:84px;
		text-indent:-9999px;
		margin-right:2px;
	}
	h1 strong{
		color:#222;
		display:block;
		font-weight:bold;
		font-style:italic;
		font-size:16px;
		line-height:1em;
		padding-top:27px;
	}

/************ menu ************/
nav {
	position:absolute;
	top:29px;
	left:311px;
	z-index:999;
	width:485px;
}

	.menu >li {
		float:left; 
		position:relative;
		font-size:11px;
		line-height:1.272em;
	}
	.menu > li > a {
		display:block;
		color:#97afbc; 
		text-decoration:none;
		text-transform:uppercase;
		cursor:pointer;
		padding-left:9px;
		background:url(../images/menu-act-left.jpg) left -999em no-repeat;
	}
		.menu > li > a em{
			display:block;
			font-style:normal;
			padding-right:9px;
			background:url(../images/menu-act-right.jpg) right -999em no-repeat;
		}
			.menu > li > a strong{
				display:block;
				font-weight:bold;
				padding:8px 21px 7px;
				background:url(../images/menu-act-tail.gif) center -999em repeat-x;
			}
	.menu li a.active,
	.menu > li > a:hover,
	.menu > li.sfHover > a{
		color:#222; 
		text-decoration:none;
		background-position:left top;
	}
		.menu li a.active em, .menu > li > a:hover em, .menu > li.sfHover > a em{background-position:right top;}
		.menu li a.active strong, .menu > li > a:hover strong, .menu > li.sfHover > a strong{background-position:center top;}

	/**submenu**/
	.menu ul {
		position:absolute;
		padding:18px 2px 36px 4px;
		top:-999em;
		width:192px;
		background:#eff3f5;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
		.menu ul li {
			width:100%;
			font-size:13px;
			line-height:1.23em;
			position:relative;
		}
		.menu li:hover {visibility: inherit;}
			.menu li li a {
				display:block;
				color:#97afbc; 
				text-decoration:none;
				cursor:pointer;
				padding-left:9px;
				background:url(../images/submenu-act-left.jpg) left -999em no-repeat;
			}
				.menu li li a em{
					display:block;
					font-style:normal;
					padding-right:9px;
					background:url(../images/submenu-act-right.jpg) right -999em no-repeat;
				}
					.menu li li a strong{
						display:block;
						font-weight:bold;
						padding:7px 0px 6px 17px;
						background:url(../images/submenu-act-tail.gif) center -999em repeat-x;
					}
						.menu li li a span{
							display:block;
							padding-left:0px;
							background:url(../images/submenu-marker.gif) 0 -999em no-repeat; 
						}
				.menu li li > a:hover, 
				.menu li li.sfHover > a,
				.menu li li li a:hover {
					color:#222;
					text-decoration:none;
					background-position:left top;
				}
					.menu li li > a:hover em, .menu li li.sfHover > a em, .menu li li li a:hover em{background-position:right top;}
					.menu li li > a:hover strong, .menu li li.sfHover > a strong, .menu li li li a:hover strong{background-position:center top;}
					.menu li li > a:hover span, .menu li li.sfHover > a span {background-position: 0 7px; padding-left:13px;}
				.menu li:hover ul, .menu li.sfHover ul {
					left:0px;
					top:33px;
					z-index:999;
				}
			/*subsubmenu*/
			.menu ul ul{padding:23px 5px; width:153px;}
				.menu ul ul li{font-size:11px;line-height:1.27em;}
					.menu ul ul a{text-transform:uppercase;}
							.menu ul ul a strong{font-weight:normal; padding:8px 0px 7px 10px;}
						.menu ul ul a:hover span{background-position:0 6px;}
				ul.menu li:hover li ul, ul.menu li.sfHover li ul {top:-999em;}
				ul.menu li li:hover ul, ul.menu li li.sfHover ul {
					left:201px;
					top:-23px;
					z-index:9999;
				}
				ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {top:-999em;}

/********* social icons *********/
.works-list{
	margin:0;
	list-style:none;
	position:absolute;
	left:821px;
	top:32px;
}
	.works-list li{
		float:left;
		margin-right:6px;
	}
		.works-list li a{
			display:block;
			height:22px;
			width:22px;
			background-image: url(../images/social-icons.jpg);
			background-repeat: no-repeat;
			cursor:pointer;
		}
		.icon-1 a{background-position:0 top;}
		.icon-2 a{background-position:-28px top;}
		.icon-3 a{background-position:-57px top;}
		.icon-4 a{background-position:-85px top;}

/*****************slider***************/
.slider-box{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:2;
}

.slider{
	background:url(../images/loading.gif) center center no-repeat;
	position:relative;
	z-index:2;
	width:1300px;
	height:670px;
	left:50%;
	margin-left:-646px;
}

.items{display:none;}

.pagination{
	position:absolute;
	top:104px;
	left:930px;
	z-index:10 !important;
	width:194px;
	height:417px;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	line-height:1.75em;
	overflow:hidden;
}
	.pagination li{
		position:relative;
		height:139px;
		width:100%;
		overflow:hidden;
		text-align:center;
	}
		.pagination > li > a{
			display:block;
			font-size:24px;
			line-height:1em;
			text-transform:uppercase;
			font-weight:normal;
			color:#fff;
			padding:27px 0 64px;
		}
		.pagination .slider-link1{background:url(../images/box1-bg.png) right top no-repeat;}
			.pagination .current .slider-link1, .pagination .slider-link1:hover, .pagination .current2 .slider-link1{background-position:left top; color:#0b5d7b;}
		.pagination .slider-link2{background:url(../images/box2-bg.png) right top no-repeat;}
			.pagination .current .slider-link2, .pagination .slider-link2:hover, .pagination .current2 .slider-link2{background-position:left top; color:#438d2c;}
		.pagination .slider-link3{background:url(../images/box3-bg.png) right top no-repeat;}
			.pagination .current .slider-link3, .pagination .slider-link3:hover, .pagination .current2 .slider-link3{background-position:left top; color:#8ca31e;}
			.pagination a:hover{text-decoration:none;}
		
		.pagination .button-box{
			position:absolute;
			top:90px;
			left:33px;
		}
			.pagination .button-box a{
				display:inline-block;
				padding-left:9px;
				font-size:12px;
				line-height:1.25em;
				text-transform:uppercase;
			}
				.pagination .button1, .pagination .current .button1:hover, .pagination .current2 .button1:hover{background:url(../images/button1-left.png) left top no-repeat;color:#fff;}
				.pagination .button1 .right, .pagination .current .button1:hover .right, .pagination .current2 .button1:hover .right{display:block; padding-right:9px; background:url(../images/button1-right.png) right top no-repeat;}
				.pagination .button1 .tail, .pagination .current .button1:hover .tail, .pagination .current2 .button1:hover .tail{display:block; padding:6px 18px; background:url(../images/button1-tail.png) center top repeat-x;}
					.pagination .current .button1, .pagination .button1:hover, .pagination .current2 .button1{background:url(../images/button1-left.png) left bottom no-repeat; color:#0b5d7b;}
					.pagination .current .button1 .right, .pagination .button1:hover .right, .pagination .current2 .button1 .right{background:url(../images/button1-right.png) right bottom no-repeat;}
					.pagination .current .button1 .tail, .pagination .button1:hover .tail, .pagination .current2 .button1 .tail{background:url(../images/button1-tail.png) center bottom repeat-x;}
				.pagination .button2, .pagination .current .button2:hover, .pagination .current2 .button2:hover{background:url(../images/button2-left.png) left top no-repeat;color:#fff;}
				.pagination .button2 .right, .pagination .current .button2:hover .right, .pagination .current2 .button2:hover .right{display:block; padding-right:9px; background:url(../images/button2-right.png) right top no-repeat;}
				.pagination .button2 .tail, .pagination .current .button2:hover .tail, .pagination .current2 .button2:hover .tail{display:block; padding:6px 18px; background:url(../images/button2-tail.png) center top repeat-x;}
					.pagination .current .button2, .pagination .button2:hover, .pagination .current2 .button2{background:url(../images/button2-left.png) left bottom no-repeat; color:#438d2c;}
					.pagination .current .button2 .right, .pagination .button2:hover .right, .pagination .current2 .button2 .right{background:url(../images/button2-right.png) right bottom no-repeat;}
					.pagination .current .button2 .tail, .pagination .button2:hover .tail, .pagination .current2 .button2 .tail{background:url(../images/button2-tail.png) center bottom repeat-x;}
				.pagination .button3, .pagination .current .button3:hover, .pagination .current2 .button3:hover{background:url(../images/button3-left.png) left top no-repeat;color:#fff;}
				.pagination .button3 .right, .pagination .current .button3:hover .right, .pagination .current2 .button3:hover .right{display:block; padding-right:9px; background:url(../images/button3-right.png) right top no-repeat;}
				.pagination .button3 .tail, .pagination .current .button3:hover .tail, .pagination .current2 .button3:hover .tail{display:block; padding:6px 18px; background:url(../images/button3-tail.png) center top repeat-x;}
					.pagination .current .button3, .pagination .button3:hover, .pagination .current2 .button3{background:url(../images/button3-left.png) left bottom no-repeat; color:#8ca31e; }
					.pagination .current .button3 .right, .pagination .button3:hover .right, .pagination .current2 .button3 .right{background:url(../images/button3-right.png) right bottom no-repeat;}
					.pagination .current .button3 .tail, .pagination .button3:hover .tail, .pagination .current2 .button3 .tail{background:url(../images/button3-tail.png) center bottom repeat-x;}

/*****************banner***************/
.banner-bg{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:2;
	background:url(../images/slider-img1.jpg) center top no-repeat;
}
	#page3 .banner-bg{background:url(../images/slider-img2.jpg) center top no-repeat;}
	#page4 .banner-bg{background:url(../images/slider-img3.jpg) center top no-repeat;}

.banner-box{
	position:relative;
	z-index:2;
	width:950px;
	height:670px;
	margin:0 auto;
}

.banner-pannel{
	position:absolute;
	top:104px;
	left:758px;
	z-index:10;
	width:194px;
	height:417px;
	overflow:hidden;
	overflow:hidden;
}
	.banner-pannel li{
		position:relative;
		height:48px;
		width:100%;
		overflow:hidden;
		text-align:center;
		color:#fff;
		font-size:24px;
		line-height:1em;
		text-transform:uppercase;
		font-weight:normal;
		padding:27px 0 64px;
	}
		.banner-pannel .box1{background:url(../images/box1-bg.png) right top no-repeat;}
		.banner-pannel .box2{background:url(../images/box2-bg.png) right top no-repeat;}
		.banner-pannel .box3{background:url(../images/box3-bg.png) right top no-repeat;}
		.banner-pannel .button-box{
			position:absolute;
			top:90px;
			left:33px;
		}
			.banner-pannel a{
				display:inline-block;
				padding-left:9px;
				font-size:12px;
				line-height:1.25em;
				text-transform:uppercase;
			}
				.banner-pannel a:hover{text-decoration:none;}
				.banner-pannel .button1{background:url(../images/button1-left.png) left top no-repeat;color:#fff;}
				.banner-pannel .button1 .right{display:block; padding-right:9px; background:url(../images/button1-right.png) right top no-repeat;}
				.banner-pannel .button1 .tail{display:block; padding:6px 18px; background:url(../images/button1-tail.png) center top repeat-x;}
					.banner-pannel .button1:hover{background:url(../images/button1-left.png) left bottom no-repeat; color:#0b5d7b;}
					.banner-pannel .button1:hover .right{background:url(../images/button1-right.png) right bottom no-repeat;}
					.banner-pannel .button1:hover .tail{background:url(../images/button1-tail.png) center bottom repeat-x;}
				.banner-pannel .button2{background:url(../images/button2-left.png) left top no-repeat;color:#fff;}
				.banner-pannel .button2 .right{display:block; padding-right:9px; background:url(../images/button2-right.png) right top no-repeat;}
				.banner-pannel .button2 .tail{display:block; padding:6px 18px 7px; background:url(../images/button2-tail.png) center top repeat-x;}
					.banner-pannel .button2:hover{background:url(../images/button2-left.png) left bottom no-repeat; color:#438d2c;}
					.banner-pannel .button2:hover .right{background:url(../images/button2-right.png) right bottom no-repeat;}
					.banner-pannel .button2:hover .tail{background:url(../images/button2-tail.png) center bottom repeat-x;}
				.banner-pannel .button3{background:url(../images/button3-left.png) left top no-repeat;color:#fff;}
				.banner-pannel .button3 .right{display:block; padding-right:9px; background:url(../images/button3-right.png) right top no-repeat;}
				.banner-pannel .button3 .tail{display:block; padding:6px 18px 7px; background:url(../images/button3-tail.png) center top repeat-x;}
					.banner-pannel .button3:hover{background:url(../images/button3-left.png) left bottom no-repeat; color:#8ca31e; }
					.banner-pannel .button3:hover .right{background:url(../images/button3-right.png) right bottom no-repeat;}
					.banner-pannel .button3:hover .tail{background:url(../images/button3-tail.png) center bottom repeat-x;}

/*****************************************content**********************************************/
#content {
	width:100%; 
	position:relative;
	z-index:999;
	padding:0;
	background:url(images/content-bg1.png) center top no-repeat;
	margin-top: -120px;
    top: 33px;
    left: 0px;
}
	#page1 #content, #page3 #content{background:url(../images/content-bg.png) center top no-repeat;}

/*tags*/
a {
	color:#97afbc;
	outline:none;
	text-decoration:none;
}
	a:hover {text-decoration:underline;}

p, .p {margin-bottom:18px;}
.p0{margin-bottom:0 !important;}
.p1{margin-bottom:5px;}
	.p1-1{margin-bottom:8px;}
.p2{margin-bottom:10px;}
	.p2-1{margin-bottom:13px;}
.p3{margin-bottom:15px;}
.p4{margin-bottom:20px;}
	.p4-1{margin-bottom:23px;}
.p5{margin-bottom:25px;}
.p6{margin-bottom:30px;}
.p7{margin-bottom:40px;}

h3{
	font-size:24px;
	line-height:1.208em;
	color:#222222;
	font-weight:bold;
	margin-bottom:16px;
}
	h3 span{color:#97afbc; text-transform:uppercase;}

h4{
	font-weight:bold;
	font-size:18px;
	line-height:1.222em;
	color:#97afbc;
	margin-bottom:10px;
}

h6{
	color:#0b5d7b;
	font-weight:normal;
	font-size:13px;
	line-height:1.384em;
}

figure.img-indent {float:left; margin:0 20px 0px 0;}

/*classes*/
.wrapper {width:100%; overflow:hidden;position:relative;}
.extra-wrap {overflow:hidden;}

.button{
	display:inline-block;
	background:url(../images/button-tail.gif) center top repeat-x;
	border-bottom:1px solid #d0d7dc;
	border-right:1px solid #d0d7dc;
	border-top:1px solid #ecf1f4;
	border-left:1px solid #ecf1f4;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:10px 14px 9px;
	color:#0b5d7b;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:1.27em;
	cursor:pointer;
}
	.button:hover{
		text-decoration:none;
		background-position: center bottom;
		background-color:#fefeff;
		color:#97afbc;
	}

.color1{color:#0b5d7b;}

/***************links****************/
.link-1{
	font-size:11px;
	line-height:1.27em;
	color:#0b5d7b;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
}
	.link-1:hover{text-decoration: none;}

.link-2{color:#24546e;}

/***************boxes****************/
.box4{
	background:#fff;
	float:left;
	width:229px;
	height:223px;
	overflow:hidden;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	box-shadow:0px 1px 1px #e0e9ef;
	-moz-box-shadow:0px 1px 1px #e0e9ef;
	-webkit-box-shadow:0px 1px 1px #e0e9ef;
	margin:0 5px 2px 0;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
}
	.box4 .indents1{padding:21px 30px 0px;}
	.box4 h4{
		font-size:20px;
		line-height:1em;
		font-weight:bold;
		color:#0b5d7b;
		background:url(../images/pic1.gif) center bottom no-repeat;
		padding-bottom:8px;
		margin-bottom:10px;
	}

.box5{
	float:left;
	margin-right:10px;
	width:130px;
}

.box6{
	float:left;
	width:185px;
	margin-right:37px;
	font-size:12px;
	line-height:1.5em;
}
	.box6 h3{
		font-size:20px;
		line-height:1.2em;
		color:#0b5d7b;
		margin-bottom:13px;
	}
		.box6 .marker1{
			background: url(../images/box6-marker1.jpg) 0 2px no-repeat;
			padding-left:66px;
		}
		.box6 .marker2{
			background: url(../images/box6-marker2.jpg) 0 2px no-repeat;
			padding-left:66px;
		}
		.box6 .marker3{
			background: url(../images/box6-marker3.jpg) 0 2px no-repeat;
			padding-left:66px;
		}

/****************lists***************/
.last-item{margin-right:0 !important; margin-bottom:0 !important;}

.list-1{padding-top:4px;}
	.list-1 li{
		border-bottom:1px solid #cedae1;
		font-size:12px;
		line-height:1.5em;
		padding:17px 0 14px 40px;
	}
		.list-1 h3{font-size:20px; line-height:1.2em; margin-bottom:5px;}
			.list-1 h3 a{display:inline-block;}
		.list-1 .item1{color:#222; background:url(../images/list1-marker1.jpg) 0 0 no-repeat; padding-top:0;}
			.list-1 .item1 h3 a{color:#222;}
		.list-1 .item2{color:#0b5d7b; background:url(../images/list1-marker2.jpg) 3px 14px no-repeat;}
			.list-1 .item2 h3 a{color:#0b5d7b;}
		.list-1 .item3{color:#5c9f47; background:url(../images/list1-marker3.jpg) 3px 15px no-repeat;}
			.list-1 .item3 h3 a{color:#5c9f47;}
		.list-1 .item4{color:#a7c130; background:url(../images/list1-marker4.jpg) 5px 14px no-repeat;}
			.list-1 .item4 h3 a{color:#a7c130;}
		.list-1 .last-item{border-bottom:none; padding-bottom:0;}

.list-2 li{margin-bottom:2px;}
	.list-2 a{
		display:inline-block;
		color:#222;
		background:url(../images/marker-1.gif) 0 -14px no-repeat;
		padding-left:12px;
		text-decoration:none;
	}
		.list-2 a:hover{
			color:#97afbc;
			background-position:0 8px;
		}

.list-3 li{
	font-size:12px;
	line-height:1.5em;
	padding:0 0 21px 66px;
}
	.list-3 a{color:#97afbc;}
	.list-3 .item1{background:url(../images/list3-marker1.jpg) 0 3px no-repeat; padding-top:0;}
	.list-3 .item2{background:url(../images/list3-marker2.jpg) 0 2px no-repeat;}
	.list-3 .item3{background:url(../images/list3-marker3.jpg) 0 6px no-repeat;}
	.list-3 .item4{background:url(../images/list3-marker4.jpg) 0 0px no-repeat;}
	.list-3 .last-item{padding-bottom:0;}

.list-4{padding-top:4px;}
	.list-4 > li{
		border-bottom:1px solid #cedae1;
		padding:18px 0 13px 0px;
		line-height:20px;
		font-size:13px;
	}
		.list-4 h3{font-size:20px; line-height:1.2em; margin-bottom:4px;}
		.list-4 .item1{color:#222; padding-top:0;}
			.list-4 .item1 h3, .list-4 .item1 a{color:#222;}
			.list-4 .item1 .list-5 li{background:url(../images/marker-1.gif) 0 -14px no-repeat;}
		.list-4 .item2{color:#0b5d7b; }
			.list-4 .item2 h3, .list-4 .item2 a{color:#0b5d7b;}
			.list-4 .item2 .list-5 li{background:url(../images/marker-2.jpg) 0 8px no-repeat;}
		.list-4 .item3{color:#5c9f47;}
			.list-4 .item3 h3, .list-4 .item3 a{color:#5c9f47;}
			.list-4 .item3 .list-5 li{background:url(../images/marker-3.jpg) 0 8px no-repeat;}
		.list-4 .last-item{border-bottom:none; padding-bottom:0;}

.list-5 li{margin-bottom:2px;}
	.list-5 a{display:inline-block; padding-left:12px;}
		.list-5 a:hover{text-decoration:underline;}

/**************borders**************/
.border-bottom{border-bottom:1px solid #cedae1; padding-bottom:50px;}
	#page1 .border-bottom{border-bottom:1px solid #cedae1; padding-bottom:23px;}

/**************indents**************/
.indents2{padding:14px 0 37px;}
.indents3{padding:0 14px 0 15px;}
.indents4{padding:27px 0 40px;}

.indent-top {padding-top:14px;}
	#page4 .indent-top{padding-top:41px;}
	#page5 .indent-top{padding-top:39px;}

/****************accordeon******************/
dl#accordion {
	list-style-type:none;
	margin: 0;
	padding-right: 10px;
	min-height:290px;
	height:auto !important;
	height:400px;
}
	dl#accordion dt {padding-bottom:2px;}
	dl#accordion dt a {
		display: block;
		text-decoration: none;
		background:url(../images/accordeon-header-left.jpg) left top no-repeat;
		padding-left:10px;
		font-size:20px;
		line-height:1.2em;
		color:#0b5d7b;
		font-weight:bold;
	}
		dl#accordion dt a .right{background:url(../images/accordeon-header-right.jpg) right top no-repeat; display:block; padding-right:10px;}
			dl#accordion dt a .tail{background:url(../images/accordeon-header-tail.jpg) center top repeat-x; display:block; padding:20px 0 20px 19px;}

	dl#accordion dt a:hover {background-position:left bottom;}
		dl#accordion dt a:hover .right{background-position:right bottom;}
			dl#accordion dt a:hover .tail{background-position:center bottom;}

			dl#accordion dt.active a{background:url(../images/accordeon-header-left.jpg) left bottom no-repeat;}
				dl#accordion dt.active a .right{background:url(../images/accordeon-header-right.jpg) right bottom no-repeat;}
					dl#accordion dt.active a .tail{background:url(../images/accordeon-header-tail.jpg) center bottom repeat-x;}
			
		dl#accordion dd {
			display:none;
			margin-bottom:0;
			padding:18px 20px 35px 28px;
		}

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
	#contact-form fieldset {border:none;padding:0;}
			#contact-form label {display:block;min-height:38px;}
			#contact-form .message{min-height:215px;}
			#contact-form input, #contact-form textarea {
				padding:7px 10px 6px;
				margin:0;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				line-height:1.25em;
				color:#97afbc;
				background:#f8fafb;
				outline:none;
				border:none;
				border-top:1px solid #d6e2ed;
				border-left:1px solid #d6e2ed;
				width:336px;
				border-radius:7px;
				-moz-border-radius:7px;
				-webkit-border-radius:7px;
			}
			#contact-form .area .error {float:none;}
			#contact-form textarea {
				width:489px;
				max-width:489px;
				height:186px;
				max-height:186px;
				overflow:auto;
			}
			#contact-form .success {display:none; margin-bottom:20px;}
			#contact-form .error,
			#contact-form .empty {
				color:#f00;
				font-size:11px;
				line-height:1.27em;
				display:none;
				overflow:hidden;
			}
.buttons-wrapper{text-align:right;}
.buttons-wrapper a {
	cursor:pointer;
	text-transform:uppercase;
	color:#0b5d7b;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
	line-height:1.27em;
}
	.buttons-wrapper a:first-child{margin-right:20px;}
	.buttons-wrapper a:hover{text-decoration:none;}

/*****map*****/
#map dt{margin-bottom:18px;}
#map span {float:left; width:92px;}
#map a{color:#97afbc;}

/****************************aside************************/
aside {
	width:100%; 
	position:relative;
	z-index:1;
}
	
/****************************footer************************/
footer{
	width:100%;
	padding:28px 0 40px;
	color:#97afbc;
	font-size:13px;
	line-height:1.538em;
	z-index:999;
}
	.footer-text a{color:#97afbc;}
		.footer-text a:hover{text-decoration:underline;}
	.footer-text span{font-weight:bold;}
	
/**********Subscribe form**********/
#form1{
    position: relative;
    vertical-align: top;
    width: 100%;
    text-align: center;
}
	#form1 fieldset {border:none;padding:0;}
		#form1 label {height:38px;}
		#form1 input, select {
			background:#edf1f5;
			border-top:1px solid #ccdae8;
			border-left:1px solid #ccdae8;
			border-bottom:none;
			border-right:none;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			line-height:1.25em;
			padding:6px 10px;
			outline:none;
			border-radius:6px;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			margin:0;
		}
		#form1 a{padding: 8px 14px 7px;}