@import"reset.css";@import"grid.css";

body{
	color:#ababab;
	position:relative;
	min-width:960px;
	background: url(../images/bg.jpg) 0 0 repeat #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
}
html, body{
	height:100%;
}
p{}
/*h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#313131;font-family:Arial, Helvetica, sans-serif;; font-weight:normal; text-transform:uppercase;}*/
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#313131; font-weight:normal; text-transform:uppercase;}
h1{font-size:36px; }
h2{font-size:30px;}
.h2-border {border-bottom:#d8dcda 1px dotted; display:block; padding-bottom:18px;}
h3{font-size:28px;} 
h4{font-size:24px;}
.h4-border {border-bottom:#d8dcda 1px dotted; display:block; padding-bottom:19px;}
h5{font-size:20px;}
h6{font-size:18px;}
p1{font-size:12px;}

a {text-decoration:none; color:#4373a0;}

a.button { }
a.button:hover { }

a.link {font-size:11px; line-height:15px; color:#343434; text-transform:uppercase; display:inline-block; background:url(../images/link.png) right 5px no-repeat; padding-right:9px;}
a.link:hover {color:#2c5982;}
a.link-1 {color:#4373a0;}
a.link-1:hover {color:#404040;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 11px 18px; font-size:12px; color:#4373a0; line-height:21px; background:url(../images/marker-1.gif) 0 7px no-repeat;}
ul.list-1 li a { color:#4373a0; }
ul.list-1 li a:hover {color:#404040;}


/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{
	float:left
}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:0px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}
.nowrap {white-space:nowrap;}
.upper {text-transform:uppercase;}

.text-1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#343434;}
.text-1>span {display:block; color:#919191; text-transform:uppercase; margin-top:3px;}
.text-2 { font-size:12px; color:#505050; text-transform:uppercase; font-weight:bold;}
a.text-2:hover {color:#2c5982;}
.text-3 { color:#7c7b7b;font-family:Arial, Helvetica, sans-serif;; font-size:25px; line-height:30px; font-weight:normal; text-transform:uppercase;}
.text-4 { color:#2b2b2b;font-family:Arial, Helvetica, sans-serif;; font-size:34px; line-height:42px; font-weight:normal; text-transform:uppercase;}
.text-4>span {display:block; font-size:21px; line-height:26px; margin-top:-5px; letter-spacing:-1px;}
.text-5 { color:#919191;font-family:Arial, Helvetica, sans-serif;; font-size:21px; line-height:25px; font-weight:normal; text-transform:uppercase;}
.text-6 { color:#737272;font-family:Arial, Helvetica, sans-serif;; font-size:24px; line-height:30px; font-weight:normal; text-transform:uppercase;}
.text-6>span {display:block; margin-top:-6px;}
.text-7 {font-family:Arial, Helvetica, sans-serif;;font-size:18px; color:#4373a0; line-height:24px;}
a.text-7:hover {color:#505050;}
.text-8 {font-family:Arial, Helvetica, sans-serif;;font-size:18px; color:#343434; line-height:24px;}
a.text-8:hover {color:#4373a0;}

.clr-1 {color:#737272;}
a.clr-1:hover {}
.clr-2 {color:#313131;}

.top { padding-top:0px;}
.top-1 { margin-top:23px;}
.top-2 { margin-top:24px;}
.top-3 { margin-top:45px;}
.top-4 { margin-top:18px;}
.top-5 { margin-top:33px;}
.top-6 { margin-top:21px;}
.top-7 { margin-top:14px;}
.top-8 { margin-top:31px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

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

.pad-1 {margin:11px 0 14px 0;}

.p1 {margin-bottom:21px;}
.p2 {margin-bottom:10px;}
.p3 {margin-bottom:17px;}
.p4 {padding-bottom:0px;}
.p5 {padding-bottom:0px;}
.p6 {padding-bottom:0px;}
.p7 {padding-bottom:0px;}
.p8 {padding-bottom:0px;}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:67px;
	overflow:hidden;
	width:60px;
	height:60px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.png) no-repeat left top;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}

/*********************************header*************************************/

header {width:100%; z-index:101; position:relative; center 0 repeat-x #3f74a6; padding-top:37px; background:url(../images/header-shadow.jpg)}
header>div {
	width:940px;
	margin:0 auto;
	background-color: #10cdf3;
}
header h1 {display:inline-block; float:left; margin-bottom:11px;}

nav {position:relative; z-index:101; display:inline-block; float:right; padding-top:15px; }
nav>span {font-family:Arial, Helvetica, sans-serif;; font-size:14px; line-height:20px; color:#fff; text-transform:uppercase; display:block; text-align:right;}

/* menu */
.sf-menu {display:inline-block; margin-top:21px;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { text-align:center; display:inline-block; background:#03263c; width:106px; margin-left:1px; box-shadow:#0e76bc 0 3px 1px;}
ul.sf-menu>li>a {font-family:Arial, Helvetica, sans-serif;; font-size:14px; line-height:20px; color:#fff; text-transform:uppercase; display:block; position:relative; padding:20px 0px 19px 0px;}
ul.sf-menu>li>a>span {position:absolute; left:50%; margin-left:-4px; bottom:12px; width:8px; height:5px; display:inline-block; background:url(../images/li-span.png) 0 0 no-repeat;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { background:#fafafa;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#3c3c3c;}

.sf-menu>li>ul { width:126px; background: url(../images/ul-1.gif) 0 0 repeat; left:-2px; top:62px; padding:23px 0px 23px 0px; border-radius:6px;}
.sf-menu>li>ul>li {display:block; width:95px;  line-height:15px; text-align:left; padding:9px 10px 10px 20px;} 
.sf-menu>li>ul>li>a { color:#fff; font-size:12px; line-height:15px; text-transform:uppercase; display:inline-block;}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{ }
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#5b97d0;}

.sf-menu>li li>ul {width:114px; background: #2c5982; left:127px !important; top:-4px !important; padding:5px 0px 5px 0px; border-radius:6px;}
.sf-menu>li li>ul>li {display:block; width:78px;line-height:15px;  text-align:left;padding:9px 10px 10px 25px;}
.sf-menu>li li>ul>li>a { color:#5b97d0 !important;  font-size:12px; line-height:15px; text-transform:uppercase;display:inline-block; }
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {color:#fff !important; }

/*Slider*/
#slide {width:940px; height:470px; position:relative; background:url(../images/slider-bg.png) 0 bottom no-repeat; padding-bottom:152px; }
.slider { width:940px; height:470px; position:relative; z-index:2; overflow:visible !important; }
.slider-pad {padding-bottom:50px;}
.items { display:none;}

.pagination { position:absolute; bottom:29px; left:440px; display:inline-block; z-index: 111;}
.pagination li {float:left; display:inline-block; width:18px; height:18px; margin-right:5px; }
.pagination li a { display:block; width:18px; height:18px; background:url(../images/pagination.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a { background-position:0 0; }

/*.banner {position:absolute; left:0px; top:495px; width:940px; font-family:Arial, Helvetica, sans-serif;; font-size:30px; line-height:36px; color:#fff; text-transform:uppercase; text-align:center; letter-spacing:-2px;}*/
.banner {position:absolute; left:0px; top:495px; width:940px; font-size:30px; line-height:36px; color:#fff; text-transform:uppercase; text-align:center; letter-spacing: -1px;}
.banner>span {display:block; margin-top:-3px;}

/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; background:url(../images/content.jpg) 0 0 repeat; padding-bottom:93px; padding-top:42px; }
.sub-content {padding-top:54px !important;}

.img-border {background:#fff; border:#e6e5e5 1px solid; padding:3px; display:inline-block;}

.block-1 {padding-top:6px;}
.block-1 ul.list-1 {margin:18px 0 23px 0;}

dl.adrss-2 {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:24px; color:#ababab; text-transform:uppercase; margin:17px 0 32px 0;}
dl.adrss-2 dt {margin-bottom:24px;}
dl.adrss-2 dd {}
dl.adrss-2 dd span { display:inline-block; margin-right:7px;}
dl.adrss-2 dd a {color:#ababab;}
dl.adrss-2 dd a:hover {color:#404040;}

.soc-icons {overflow:hidden; padding:0px 0 36px 0; border-bottom:#d8dcda 1px dotted;}
.soc-icons>span {display:block;font-size:10px; line-height:24px; color:#000; text-transform:uppercase; padding-bottom:5px;}
.soc-icons a {display:block; float:left; width:34px; height:34px; margin-right:3px;}
.soc-icons a:hover img {opacity:0.7; }

.block-2 { border-bottom:#d8dcda 1px dotted; padding:23px 0 23px 0; overflow:hidden; margin-bottom:23px;}
.block-2 .text-1 {padding:17px 0 13px 0;}

.box-1 {overflow:hidden;}
.date {width:60px; text-align:center; background:#2c5982; font-size:30px; font-weight:bold; line-height:36px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;; float:left; margin:2px 20px 0 0; padding:3px 0 5px 0;}
.date>span {display:block; font-size:18px; line-height:24px; font-weight:normal; margin-top:-8px;}

/**Carousel**/
.carousel-1-block { position:relative; width:700px; margin:24px 0 25px 0; padding-bottom:25px; border-bottom:#d8dcda 1px dotted; }
.carousel-1 {overflow:hidden; width:700px !important;}
.carousel-1 li {display:block; width:300px; float:left; margin-right:100px;}
.carousel-1 li>div {overflow:hidden; position:relative;}
.carousel-1-block  .carousel-next { position:absolute; top:-67px; right:0px; display:block; width:7px; height:13px; background:url(../images/carousel_next.png) 0 0 no-repeat; }
.carousel-1-block  .carousel-prev { position:absolute; top:-67px; right:21px; display:block; width:7px; height:13px; background:url(../images/carousel_prev.png) 0 0 no-repeat; }
.carousel-1-block  .carousel-next:hover, .carousel-1-block  .carousel-prev:hover {background-position:0 bottom;}
/************/

.block-3 {
	background:url(
../images for website/if your plans for.jpg) 0 bottom no-repeat #f2f2f2;
	padding:48px 20px 43px 255px;
	background-image: url(../images/thinking.jpg);
	background-repeat: no-repeat;
	color: #000;
}
.block-3 .text-3 {margin-bottom:13px;}
.block-3 .link {margin-top:23px;}

.block-4 {overflow:hidden; font-size:14px; line-height:21px; color:#83868a; margin-top:49px;}
.block-4>p {float:left; width:240px; margin-top:27px;}
.block-4>div {border-left:#e6e6e6 1px solid; padding-left:26px;}
.block-4>div p.text-5 {padding-bottom:10px;}

.block-5 {overflow:hidden; margin-top:51px;}
.block-5 p{overflow:hidden; width:690px; padding-top:14px;color:#2b2b2b; font-family:Arial, Helvetica, sans-serif;;font-size:21px; line-height:26px; text-transform:uppercase; word-spacing:-2px; }
.newsletter {color:#fff; font-family:Arial, Helvetica, sans-serif;;font-size:21px; line-height:25px; text-transform:uppercase; background:url(../images/newsletter.jpg) 0 0 repeat-x #4a749b; border-bottom:#cfcfcd 1px solid; border-right:#cfcfcd 1px solid; display:inline-block; text-decoration:none; padding:14px 17px 14px 30px; cursor:pointer; border-radius:6px; float:right;  width:193px; text-align:center;}
.newsletter span {display:block; background:url(../images/newsletter-img.jpg) right 4px no-repeat; padding-right:42px;}
.newsletter:hover {background:#5e8ab3; }

.box-2 {overflow:hidden;}
.box-2 .fleft {width:140px; margin-right:20px;}
.box-2 .fleft a.text-2 {display:inline-block; margin-top:18px;}
.box-2 .clear {padding-top:21px;}

.testimonials {background:url(../images/testimonials.jpg) 0 0 repeat; border:#ddd8e4 1px solid; box-shadow:inset 0 0 2px 1px #fff; padding:28px 20px 53px 20px; margin:8px 0 61px 0; font-size:13px; line-height:20px; color:#4373a0;position:relative;}
.testimonials h2 {padding-bottom:15px;}
.testimonials .text-2 {display:inline-block; float:right; margin-top:20px;} 

/**************Cycle***************/
.cycle {}
.cycle .wrap {background:url(../images/testimonials.jpg) 0 0 repeat; }
a#cycle_prev {display:block; width:38px; height:34px; background:url(../images/cycle_prev.png) 0 0 no-repeat; position:absolute; bottom:-12px; left:110px;}
a#cycle_next {display:block; width:38px; height:34px; background:url(../images/cycle_next.png) 0 0 no-repeat; position:absolute; bottom:-12px; left:148px;}
a#cycle_prev:hover, a#cycle_next:hover {background-position:0 bottom !important;}
/************/

.box-3 {overflow:hidden; margin:8px 0 55px 0;}
.box-3>div {float:left; width:178px;background:url(../images/testimonials.jpg) 0 0 repeat; border:#ddd8e4 1px solid; box-shadow:inset 0 0 2px 1px #fff; text-align:center; padding:23px 20px 22px 20px; margin-right:20px;}
.box-3>div img {margin:14px 0 10px 0;}
.box-3>div a.link {margin-top:18px;}

.box-4 {overflow:hidden; margin-top:20px;}
.box-4 .fleft {width:300px; margin-right:20px;}
.box-4 .fleft .wrap {padding-bottom:20px;}
.box-4 .fleft img {float:left; margin:3px 10px 0 0;}
.box-4 .fleft a.text-7 {display:inline-block; margin-bottom:3px;}

/**Carousel**/
.carousel-2-block { position:relative; width:940px; margin-top:23px;}
.carousel-2 {overflow:hidden; width:940px !important;}
.carousel-2 li {display:block; width:300px; float:left; margin-right:5px;}
.carousel-2 li>div {overflow:hidden; position:relative;}
.carousel-2-block  .carousel-next { position:absolute; top:-67px; right:0px; display:block; width:7px; height:13px; background:url(../images/carousel_next.png) 0 0 no-repeat; }
.carousel-2-block  .carousel-prev { position:absolute; top:-67px; right:21px; display:block; width:7px; height:13px; background:url(../images/carousel_prev.png) 0 0 no-repeat; }
.carousel-2-block  .carousel-next:hover, .carousel-2-block  .carousel-prev:hover {background-position:0 bottom;}
/************/

.box-5 img {margin-bottom:18px}
.box-5>div {padding-bottom:24px;}

/**twitter**/
.tweet {margin-top:20px; margin-bottom:22px;}
.tweet ul li {border-top:#eae5eb 1px solid;padding:20px 0 22px 0;}
.tweet ul li.tweet_odd {padding-bottom:0;}
.tweet ul li:first-child {border-top: transparent 1px solid; padding-top:0;}
.tweet .tweet_time {display:block; margin-bottom:10px;}
.tweet .tweet_time a {background:url(../images/marker-2.png) 0 3px no-repeat; display:inline-block; padding-left:22px; font-size:11px; line-height:21px; color:#ababab; text-transform:uppercase; }
.tweet ul li span a {color:#4373a0; text-decoration:none;}
.tweet ul li a:hover {color:#313131;}
/************/
.box-6 {overflow:hidden;}
.box-6 .wrap {padding-bottom:17px;}
.box-6 .wrap>div {width:470px; float:left;}
.box-6 .wrap>div p.text-1 {margin-bottom:3px;}
.box-6 .wrap>a.comments {background:url(../images/marker-3.png) right 0 no-repeat; padding-right:30px; font-size:13px; line-height:23px; color:#ababab; display:inline-block; float:right; margin-top:22px;}
.box-6 .wrap>a.comments:hover {color:#4373a0;}
.box-6>p {margin:16px 0 21px 0;}



/******************** Footer ******************/
footer {
	width:940px;
	margin:0 auto;
	position:relative;
	padding:46px 0 40px 0;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	;
	color:#999;
	overflow:hidden;
}
footer .fleft {}
footer .fleft strong {display:inline-block; font-family:Arial, Helvetica, sans-serif;; font-size:36px;line-height:45px; color:#343a40; font-weight:normal; }
footer .fleft span {display:inline-block; text-transform:uppercase; margin:21px 0 0 10px;}
footer .fleft a { color:#929292;}
footer .fleft a:hover {text-decoration:underline;}
.footer-menu {margin:21px 10px 0 0;}
.footer-menu li {display:inline-block; float:left; margin-left:15px;}
.footer-menu li a {font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif;; color:#929292;text-transform:uppercase;}
.footer-menu li a.current, .footer-menu li a:hover {color:#2c5982;}

/**********************form**********************/
.map {width:620px; height:273px; margin:23px 0px 18px 0; }
.map iframe {width:620px; height:273px;}
dl.adrss {margin-top:19px; }
dl.adrss dt {margin-bottom:21px;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:73px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:300px; margin-top:23px; }
#form input {float:left; border:#ddd 1px solid; background:#fff; width:278px; padding:10px 10px 11px 10px; font-size:13px; height:16px; font-family:Arial, Helvetica, sans-serif; color:#ababab; margin:0; outline: medium none;}
#form textarea {
	border:#ddd 1px solid; background:#fff; width:288px; padding:10px 0px 0px 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#ababab;
    height: 301px;
    outline: medium none;
    overflow: auto;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:47px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:270px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 2px 0 3px 5px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns {
	text-align:right;
	width:300px;
	position:relative;
	overflow:hidden;
	padding-top:28px;
}
#form .btns a {margin-left:26px; display:inline-block;}
