@import"reset.css";
@import"grid.css";
@import"forms.css";
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
.error{
	color: #ff0000;
}

body{
	font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	position:relative;
	min-width:960px;
	background: url(../images/body-bg.gif) 50% 0;
}
html,body{height:100%;}
.wrapper{width:100%;overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
/* Global Structure---------------------------------------- */
.main{
	margin:0 auto;
	width:960px;
}
.container_24 {position:relative;}
/*----- txt,links,lines,titles -----*/
.clear{
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
	margin:0;
	padding:0;
}
a {
	color: inherit;
	text-decoration:none;
	cursor:pointer;
	outline:none;
}
a:focus{border:none;outline:none;}
	a:hover {
		text-decoration:underline;
	}
p, .p {padding-bottom:20px;}
.p0{padding-bottom:0 !important}
	.pp0{padding-bottom:8px !important}
	.p0.extra {padding-top:5px;}
.p1{padding-bottom:24px !important}
.p2{padding-bottom:11px !important}
.p3{padding-bottom:12px !important}
.p4{padding-bottom:28px !important}
.p5{padding-bottom:16px !important}

.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}

/* Typography */
strong {color:#7d7d7d; font-weight:normal;}
dl.def-list-1 dt {
	font-size:14px;
	font-weight:bold;
	color:#16325c;
}
dl.def-list-1 dd {padding:0 0 20px 50px;}

strong.extra-text1 {
	display:block;
	font-size:14px;
	line-height:18px;
	color:#16325c;
	font-family: 'Droid Sans', sans-serif;
	text-shadow:1px 1px #fff;
	padding:0 0 20px 0;
}

strong.extra-text2 {
	display:block;
	font-size:13px;
	line-height:18px;
	color:#16325c;
	font-family: 'Droid Sans', sans-serif;
	text-shadow:1px 1px #fff;
	padding:0 0 14px 0;
}
strong.extra-text3 {
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	color:#16325c;
	padding:0 0 5px 0;
}
strong.extra-text4 {
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	color:#16325c;
	padding:0 0 5px 0;
}
	strong.extra-text1 a {text-decoration:none;}
		strong.extra-text1 a:hover {text-decoration: underline;}
	strong.extra-text3.extra {padding:0 0 12px 0;}
	p.font1 {font-family:Arial, Helvetica, sans-serif;}
/*********************************boxes**********************************/
article.a1 {padding:0 5px; position:relative;}
article.a2 {padding:0 0 51px 0;}
.spacing {padding:30px 0 0 0;}
.spacing-1 {padding:0 0 45px 0;}
.spacing-2 {padding:10px 0 0 0;}
.spacing-3 {padding:0 0 54px 0;}
.spacing-4 {padding:46px 0 0 0;}
.spacer {margin:0 10px 0 0;}

.figure img {
	border:9px solid #fff;
}
	.figure {box-shadow:1px 1px 2px #979696; display:inline-block; background:#fff !important;}
.img-indent-bot{padding:4px 0 27px 1px !important;}
.img-indent-bot1{padding:4px 0 16px 1px !important;}
.img-indent-bot2{padding:6px 0 15px 1px !important;}
.img-indent{
	float:left;
	margin:7px 20px 0 1px;
}
.img-indent2{
	float:left;
	margin:4px 20px 0 1px;
}
.img-indent-r{
	float:right;
	margin:2px 0 10px 15px;
}


.service-box {
	padding:100px 0 20px 0;
	text-align:center;
}
	.service-box h3 {padding:0 0 21px 0; margin:0;}
		.service-box p {padding:0 0 25px 0;}

		.service-box.item-1 {background:url(../images/service-box-1.png) no-repeat center 0;}
		.service-box.item-2 {background:url(../images/service-box-2.png) no-repeat center 0;}
		.service-box.item-3 {background:url(../images/service-box-3.png) no-repeat center 0;}
		.service-box.item-4 {background:url(../images/service-box-4.png) no-repeat center 0;}
		
.news-block {padding:5px 0 0 0;}
.news-block .date {
	display:block;
	background:url(../images/date-icon.gif) no-repeat 0 0;
	padding:2px 0 11px 22px;
	font-size:11px;
	line-height:14px;
	color:#7d7d7d;
}
.news-block .theme {
	display:block;
	font-size:13px;
	line-height:18px;
	color:#16325c;
	font-family: 'Droid Sans', sans-serif;
	text-shadow:1px 1px #fff;
	padding:0 0 2px 0;
}
	.news-block .theme a {display:inline-block; text-decoration:none;}
	.news-block .theme a:hover {
		color:#98cbcb;
		text-decoration:none;
		text-shadow:none;
	}

.pop-sevice-box {padding:0 0 17px 0;}

/*********************************header*************************************/
header {
	position:relative;
	z-index:10;
/*	background:url(../images/header-bg2.gif) 50% 0; */
	border-bottom:2px solid #16325c;
}
header .top-bg {
	background:url(../images/top-tail.png) repeat-x 50% 0;
}
header .inner {
	width:948px;
	margin:0 auto;
	overflow:hidden;
/*	padding:72px 0 51px;*/
	padding:25px 0 15px;
	position:relative;
}
.meta-info {
	float:right;
	overflow:hidden;
}
.meta-links {
	float:left;
	overflow:hidden;
	padding:9px 4px 0 0;
}
	.meta-links li {
		float:left;
		background:url(../images/header-links-separator.gif) no-repeat 0 3px;
		padding:0 0 0 9px;
		margin:0 0 0 9px;
		line-height:15px;
	}
		.meta-links li:first-child {background:none;}
			.meta-links li a {
				color:#16325c;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:11px;
				text-transform:uppercase;
				text-decoration:none;
			}
				.meta-links li a:hover {text-decoration: underline;}
.social-links {float:left; padding:0 2px 2px 0;}
	.social-links li {
	float:left;
	padding:0 0 0 4px;
}
	.social-links li a {
		display:block;
/*		width:28px;
		height:28px; */
		width: 144px;
		height: 44px;
/*		border-radius:14px;
		box-shadow:1px 1px 2px rgba(0,0,0,.3); */
	}
		.social-links li a.item-1:hover, .social-links li a.item-2:hover, .social-links li a.item-3:hover {background-color:#f37042;}
		.social-links li a.item-1 {background:url(../images/social-link-1.png) no-repeat 0 0 #fff;}
/*		.social-links li a.item-2 {background:url(../images/social-link-2.png) no-repeat 0 0 #fff;} */
		.social-links li a.item-2 {background:url(../images/f_logo.png) no-repeat 0 0 #fff;}
		.social-links li a.item-3 {background:url(../images/social-link-3.png) no-repeat 0 0 #fff;}
.logo {
	float:left;
	text-decoration:none;
	overflow:hidden;
	text-indent:-999em;
/*	width:117px;
	height:32px;*/
	width:160px;
	height:102px;
	background:url(../images/logo.png) no-repeat 0 0;
	position:relative;
	margin:0 27px 0 0;
}
.slogan {
	float:left;
	padding:10px 0 7px 22px;
	font-size:16px;
	line-height:16px;
/*	text-transform:uppercase;*/
/*	font-weight:bold; */
/*	background:url(../images/header-separator.gif) no-repeat 0 0;*/
	background:url(../images/header-separator.gif) repeat-y 0 0;
	font-family: 'Droid Sans', sans-serif;
/*	text-shadow:1px 1px rgba(255,255,255, .9);
	color:#98cbcb;*/
	color: #FF9900;
}

header .nav-container  {
	width:948px;
	margin:0 auto 20px auto;
	background:#fff;
	box-shadow:0 1px 3px #979696;
	height:59px;
	border:1px solid #fff;
	padding:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
header nav{
	position:relative; 
	width:auto;
	float:left;
}

/********************** Slider ************************/
.slider-container {
	background:#fff;
	width:928px;
	margin:0 auto;
	padding:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 0 2px #979696;
}
	.slider-container .inside {
		background:#fff;
		position:relative;
		padding:0 0;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
.mp-slider{
	overflow:hidden;
/*	width:928px;
	height:400px; */
	width:928px;
	height:309px;
	margin:0;
}
.mp_prev,.mp_next{
	display:block;
	position:absolute;
	height:46px;
	width:24px;
	background:url(../images/slider-prev-next.png) #fff;
	overflow:hidden;
	text-indent:-999em;
	left:0;
	top:50%;
	margin-top:-27px;
	z-index:999;
}
	.mp_prev {
		background-position:0 1px;
		border-radius:0 23px 23px 0;
	}
	.mp_next {
		background-position:-24px 1px;
		border-radius:23px 0 0 23px;
		left: auto;
		right:0;
	}
.mp_prev:hover {background-position:0 -45px;}
.mp_next:hover {background-position:-23px -45px;}

/******************* navigation ************************/
.sf-menu{
	font-size:0;
	line-height:0;
	height:58px;
	padding:0;
	margin:0;
}
.sf-menu ul{
	position:absolute;
	top:-999em;
	width:170px;
	left:0;
	display:none;
	margin:0;
	padding:5px 5px 12px 5px;
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 0 4px rgba(0,0,0,.3);
}
.sf-menu > li{
	float:left;
	position:relative;
	background: url(../images/nav-separator.gif) no-repeat right 0;
	padding:0;
}

.sf-menu > li > a {
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	color:#16325c;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	line-height:18px;
	white-space:nowrap;
	padding:21px 30px 20px 29px;
	text-shadow:1px 1px rgba(255,255,255,.9);
}
	.sf-menu > li.first {border-radius: 4px 0 0 4px;}
	.sf-menu > li.current, .sf-menu > li:hover, .sf-menu > li.sfHover {
		background:url(../images/nav-current.jpg) repeat-x 0 0 #16325c;
	}
	.sf-menu > li.current > a, .sf-menu > li > a:hover, .sf-menu > li:hover > a, .sf-menu > li.sfHover > a {
		color:#fff !important;
		text-shadow:1px 1px 1px rgba(0,0,0,.4);
	}
	.sf-menu a.current {text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:59px; left:50%;z-index:99;margin-left:-90px;}
.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
.sf-menu li.current,.sf-menu li:hover,.sf-menu li.sfHover{
	text-decoration:none;
}
.sf-menu li li a{
	display:block;
	font-size:12px;
	line-height:15px;
	padding:10px 0 10px 0;
	text-decoration:none;
	text-transform: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#16325c;
	text-align:center;
}
.sf-menu li li a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current > a{color:#fff;}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li.current{color:#fff; background:url(../images/nav-current.jpg) repeat-x 0 0 #16325c;}
.sf-menu li li{
	float:none;
	position:relative;
	background:none;
	padding:0;
	margin:0 0 5px 0;
	border-radius:4px;
}
.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:176px;top:-5px; margin:0;}

/********************** Content ************************/
section#content {
	position:relative;
	z-index:4;
/*	padding:44px 0 46px 0; */
	padding:15px 0 46px 0;
	background:url(../images/content-bg.gif) repeat 50% 0;
}
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	color:#16325c;
	padding:0 0 7px 0;
	margin:0 0 26px 0;
	font-family: 'Droid Sans', sans-serif;
	text-shadow:1px 1px rgba(255,255,255,.9);
	background:url(../images/heading-border.png) repeat-x 0 bottom;
	letter-spacing:-1px;
}
h1{font-size:24px; line-height:30px;}
h2{font-size:22px; line-height:26px;}
h3{font-size:18px; line-height:22px;} 
h4{font-size:16px; line-height:19px;}   
h5{font-size:14px; line-height:17px;}
h6{font-size:14px; line-height:17px;}
	.hp-1 {margin:0 0 18px 0;}
	.hp-2 {margin:0 0 25px 0;}
	.hp-3 {padding:0 0 18px 0;}
	.head-1 {background:none; font-size:22px; line-height:28px;}
		.head-1 span {display:block; margin:-2px 0 0 0;}
.relative{position:relative;z-index:4}

#pro_constuction-box h1, #pro_constuction-box h5 {
	margin:0;
	background:none;
}
.img-caption1 strong {
	display:block;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	color:#16325c;
	padding:0 0 1px 0;
}

.img-caption1 span {
	display:block;
	color:#7d7d7d;
	font-size:11px;
	line-height:14px;
}
	.img-caption1 span a {
		text-decoration:none;
		color:#7d7d7d;
	}
		.img-caption1 span a:hover {
			color:#98cbcb;
			text-decoration:underline;
		}

#content-slider1, #content-slider1 > div {background:none !important;}
#content-slider1 p {padding-bottom:23px !important;}
#sl-prev {
	display:block;
	float: left;
	width:29px;
	height:29px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	background:url(../images/sl-prev-next.png) no-repeat 0 0;
	margin:0 10px 0 0;
}
	#sl-prev:hover {background:url(../images/sl-prev-next.png) no-repeat 0 -29px;}
#sl-next {
	display:block;
	float: left;
	width:29px;
	height:29px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	background:url(../images/sl-prev-next.png) no-repeat -39px 0;
	padding:0 2px 0 0;
}
	#sl-next:hover {background:url(../images/sl-prev-next.png) no-repeat -39px -29px;}

.content-slider-navigation {
	overflow:hidden;
	padding:1px 1px 6px 1px;
}
/*  Buttons */
.button {
	display:inline-block;
	background:url(../images/button-tail.gif) repeat-x 0 0 #fcb4b3;
	font-size:15px;
	line-height:18px;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:9px 24px 8px 24px;
	text-decoration:none;
	text-transform: capitalize;
	font-family: 'Droid Sans', sans-serif;
	text-shadow:1px 1px rgba(0,0,0,.4);
	letter-spacing:-1px;
	box-shadow:0 1px 0 #98cbcb;
}
	.button:hover {background:url(../images/button-tail.gif) repeat-x 0 bottom #fcb4b3; text-decoration:none;}

.link {color:#16325c;text-decoration:none;}
	.link:hover{ text-decoration:underline;}
.link-1 {color:#5f87c3;text-decoration:none;}
	.link-1:hover {text-decoration:underline;}

.link-3 {color:#16325c; text-decoration:underline;}
.link-3:hover {text-decoration:none;}
/*  Lists */

.list-1 {padding:0 0 23px 0;}

	.list-1.extra {padding:6px 0 26px;}
	.list-1.extra1 {padding:5px 0 22px;}
.list-1 li{
	display:block;
	background:url(../images/list-1-marker.png) no-repeat 0 7px;
	padding:0 0 6px 18px;
	line-height:18px;
}
.list-1 li a{
	font-size:13px;
	color:#98cbcb;
	text-shadow:1px 1px #fff;
	text-decoration:none;
}
.list-1 li a:hover{ color:#7d7d7d;}

.news-list {padding:0 0 5px 0;}
.news-list li {padding:0 0 23px 0;}
	.news-list li strong.news-theme {display:block;line-height:18px;}
	.news-list li strong.news-theme a {
		display:inline-block;
		font-size:13px;
		line-height:18px;
		color:#16325c;
		text-decoration:none;
		text-shadow:1px 1px #fff;
		font-family: 'Droid Sans', sans-serif;
	}
		.news-list li strong.news-theme a:hover {
			color:#98cbcb;
			text-shadow:none;
		}
	.news-list li span.news-meta-info {
		display:block;
		font-size:11px;
		line-height:14px;
		color:#7d7d7d;
		padding:4px 0 0 0;
	}

.map-container {
	padding:6px 0 19px 2px;
}
.map-container iframe {
	width:249px;
	height:207px;
	margin:0;
	border:9px solid #fff;
	box-shadow:1px 1px 2px #979696;
}
.adress {padding:2px 0 0 0;}
	.adress dt {
		display:block;
		color:#7d7d7d;
		font-style:normal;
		font-weight:normal;
		font-size:13px;
		line-height:20px;
	}
	.adress dd {
		font-size:13px;
		line-height:20px;
		padding:0;
		overflow:hidden;
	}
		.adress dd span { float:left; width:75px;}
		.adress dd a {color:#98cbcb; text-decoration:none;}
		.adress dd a:hover {text-decoration:underline;}
		.adress dd.last {color:#98cbcb;}

/******************** Footer ******************/
footer {background:url(../images/footer-bg.png) repeat-x 50% 0;}
	footer .inner {
		width:950px;
		margin:0 auto;
		text-align:center !important;
		font-size:12px;
		line-height:16px;
		color:#f9f5eb;
		text-transform:uppercase;
		padding:28px 0 21px;
	}
	footer strong {color:#f9f5eb; font-weight:normal;}
	footer a {color:#f9f5eb; text-decoration:none;}
		footer a:hover {text-decoration:underline;}
	footer .small {color:#f9f5eb; font-weight:normal; font-size: 10px;}

/* 404 page */
#page-404 #content {padding:45px 0 84px 0;}
	#page-404 #content .inner {padding:22px 0 0 0;}
strong.heading404 {
	display:block;
	font-family: 'Droid Sans', sans-serif;
	font-size:60px;
	line-height:72px;
	color:#16325c;
	text-shadow:1px 1px #fff;
	font-weight:bold;
	letter-spacing:-3px;
	text-transform:capitalize;
	padding:22px 0 0 0;
}
b.heading404 {
	display:block;
	font-family: 'Droid Sans', sans-serif;
	font-size:30px;
	line-height:36px;
	color:#16325c;
	text-shadow:1px 1px #fff;
	font-weight:bold;
	text-transform:capitalize;
	margin:-1px 0 0 0;
	letter-spacing:-1px;
	padding:0 0 21px 0;
}
	#page-404 #content p.last {padding:0 0 38px 0 !important;}		

/* Carousel */
.carousel ul li {
	float:left;
	width:149px;
	margin:0 10px 0 0;
}
.carousel ul {padding:0 0 0 2px;}
.car-prev {
	display:block;
	float: left;
	width:29px;
	height:29px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	background:url(../images/sl-prev-next.png) no-repeat 0 0;
	margin:0 10px 0 0;
}
	.car-prev:hover {background:url(../images/sl-prev-next.png) no-repeat 0 -29px;}
.car-next {
	display:block;
	float: left;
	width:29px;
	height:29px;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	background:url(../images/sl-prev-next.png) no-repeat -39px 0;
	padding:0 2px 0 0;
}
	.car-next:hover {background:url(../images/sl-prev-next.png) no-repeat -39px -29px;}

.carousel img {
	width:131px;
	height:126px;
}
.carousel-control-box {
	overflow:hidden;
	padding:21px 1px 6px 1px;
}
.carousel .figure-indents {
	padding:2px 2px 8px 2px;
}
.figure a:hover img {
	border-color:#98cbcb;
}

.newslist li {
	margin-bottom: 25px;
}

.newslist li img {
	display: block;
	margin-top: 5px;
}

.newslist li a:hover {
	text-decoration: none;
}

.form_submitted {
	color: #ff0000;
}

#tbl_directory_title, #tbl_directory_publisher, #tbl_order_discount {
	border: 1px solid black;
}

#tbl_directory_title td, #tbl_directory_publisher td, #tbl_order_discount td {
	border: 1px solid black;
	padding-bottom: 15px;
	padding-top: 5px;
	width: 33%;
	text-align: center;
}
