@import"reset.css";@import"pro_pages_style.css";@import"grid.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";
@import"../skin/blue.monday/jplayer.blue.monday.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";
@import url(http://fonts.googleapis.com/css?family=Righteous); /* font-family: 'Righteous', cursive; */
body {font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#acacac;position:relative;min-width:980px; background:#fafafa;}
html,body{height:100%;}
.main {width:980px; margin:71px auto 0 auto; border-top:#e8e8e8 1px solid; padding-top:15px;}

p{}
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#303030;font-weight:normal; font-family: 'Righteous', cursive;  font-weight:normal; }
h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:26px;} 
h4{font-size:24px;}  
h5{font-size:20px;}
h6{font-size:18px;}

a {text-decoration:none; color:#55c9e6;}

a.button-1 {background: url(../images/btn-1.jpg) 0 0 repeat-x; display:inline-block; vertical-align:top; border:#69d4e0 1px solid; font-size:11px; line-height:14px; color:#55c9e6; padding:8px 16px 8px 16px; border-radius:5px; text-transform:uppercase;}
a.button-1:hover {border:#5cc0cb 1px solid; background:  url(../images/btn-1.jpg) 0 bottom repeat-x #6dd1eb; color:#fff;}

a.button-2 {background:url(../images/btn-2.jpg) 0 bottom repeat-x #90e0ee; display:inline-block; vertical-align:top; border:#69d4e0 1px solid; font-size:11px; line-height:14px; color:#fff; padding:8px 16px 8px 16px; border-radius:5px; text-transform:uppercase;}
a.button-2:hover {border:#5cc0cb 1px solid; background: url(../images/btn-2.jpg) 0 0 repeat-x ; color:#55c9e6;}

a.link {color:#212121; font-style:italic; text-decoration:underline;}
a.link:hover {color:#55c9e6;}
a.link-1 {color:#55c9e6;}
a.link-1:hover {color:#212121;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding: 6px 0 3px 17px; font-size:13px; color:#acacac; line-height:20px; background:url(../images/marker.gif) 0 13px no-repeat; border-top:#ebebeb 1px solid;}
ul.list-1 li:first-child {border:none;}
ul.list-1 li a { color:#acacac;}
ul.list-1 li a:hover {color:#55c9e6;}

ul.list-4 li {padding-left:12px; font-size:13px; color:#acacac; line-height:20px; background:url(../images/marker.gif) 0 9px no-repeat; margin-top:4px; }
ul.list-4 li:first-child {margin-top:14px;}
ul.list-4 li a { color:#55c9e6;}
ul.list-4 li a:hover {color:#303030;}

/* 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;}
.italic {font-style:italic;}

.clr-1 {color:#212121;}
a.clr-1:hover {color:#55c9e6;}

.text-1 {}

.top { margin-top:0px;}
.top-1 { margin-top:42px;}
.top-2 { margin-top:44px;}
.top-3 { margin-top:30px;}
.top-4 { margin-top:35px;}
.top-5 { margin-top:0px;}
.top-6 { margin-top:0px;}
.top-7 { margin-top:0px;}

.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;}
.bot-2 {padding-bottom:0px;}

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

.p1 {margin-bottom:20px;}
.p2 {margin-bottom:30px;}
.p3 {margin-bottom:25px;}
.p4 {margin-bottom:24px;}
.p5 {margin-bottom:23px;}
.p6 {margin-bottom:27px;}
.p7 {margin-bottom:0px;}
.p8 {margin-bottom:0px;}
.p9 {margin-bottom:0px;}

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

header { z-index:101; position:relative; background:#303030; border-bottom:#55c9e6 6px solid;}
header>p {background:#232323; text-align:right; overflow:hidden; font-size:10px; line-height:12px; color:#525252; text-transform:uppercase; padding:7px 20px 8px 20px;}
header>p a {color:#fff;}
header>p a:hover {color:#55c9e6;}

header h1 {float:left; display:inline-block; font-size:0; line-height:0; margin:36px 0 0 18px;}
nav {display:inline-block; float:right; text-align:right; margin:71px 20px 0 0;}

/* menu */
.sf-menu {display:inline-block; z-index:999; position:relative; }
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none; text-transform:uppercase;}
.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 { position:relative; display:inline-block; margin-left:21px;}
ul.sf-menu>li>a {font-size:18px; line-height:22px; color:#fff; display:inline-block; padding-bottom:21px;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#55c9e6; background:url(../images/li.gif) center bottom no-repeat; }

.sf-menu>li>ul { width:121px; background:#232323; left:-14px; top:49px; padding:27px 10px 25px 10px;}
.sf-menu>li>ul>li {text-align:left; display:block;  width:121px; line-height:17px; border-top:#353535 1px solid;}
.sf-menu>li>ul>li:first-child {border-top:none;}
.sf-menu>li>ul>li>a {font-size:14px; line-height:17px; color:#fff; display:inline-block; width:117px; padding: 6px 0 6px 4px; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{color:#55c9e6;}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#55c9e6;}

/*Slider*/
#slide { height:591px; width:980px;}
.slider {height:591px; width:980px; position:relative; z-index:2; }
.items { display:none;}

.pagination { position:absolute; z-index:9999; display:inline-block; top:487px; left:71px;}
.pagination li {display:inline-block; width:18px; height:18px; float:left; margin-right:2px; }
.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; top:239px; left:70px; z-index:111; width:370px; overflow:hidden;}
.banner strong {font-size:80px; line-height:96px; color:#303030; font-weight:normal; display:block; font-family: 'Righteous', cursive; letter-spacing:-2px; }
.banner span {display:block; margin-top:-16px; font-size:18px; line-height:22px; color:#55c9e6; text-transform:uppercase;}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:67px;
	overflow:hidden;
	width:36px;
	height:30px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.png) no-repeat 0 0;
}
#toTop:hover {
	outline:none;
	background-position: 0 bottom;
}
/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:57px; padding-top:26px;  background:#fff;}
.main-content {padding-top:0 !important;}

.block-1 {background:url(../images/block-1.jpg) 0 0 repeat-y; padding:44px 0 58px 0; margin-bottom:41px;}
.block-1 p {text-transform:uppercase; font-size:11px; line-height:18px; color:#fff; margin:18px 30px 27px 0; }
.block-1 h2 {color:#fff; display:block; border-bottom:#9fe9f1 1px solid; padding-bottom:6px; }
.block-1 .wrap {overflow:hidden;}
.block-1 .wrap img {float:left; margin:7px 8px 0 0;}

.list-2  {margin:9px 0 10px 0;}
.list-2 li {padding: 15px 0 10px 0px; font-size:12px; color:#212121; line-height:15px; text-transform:uppercase; border-top:#ebebeb 1px solid;}
.list-2 li:first-child {border:none;}
.list-2 li a { color:#212121; display:inline-block;}
.list-2 li a span {display:block; width:16px; height:15px; background:url(../images/list-2-img2.png) 0 0 no-repeat; float:left; margin-right:14px;}
.list-2 li:first-child a span { background:url(../images/list-2-img1.png) 0 0 no-repeat; }
.list-2 li a:hover {color:#55c9e6;}
.list-2 li a:hover span {background-position:0 bottom;}

.list-3 {margin-bottom:14px;}
.list-3 li {padding: 9px 0 10px 0px; font-size:13px; color:#acacac; line-height:20px; border-top:#ebebeb 1px solid;}
.list-3 li:first-child {border:none; padding-top:0;}

.box-1 {overflow:hidden;}
.box-1 div {float:left; width:140px; margin-right:20px;}
.box-1 div img {margin-bottom:19px;}

.box-2 {overflow:hidden; margin-bottom:42px;}
.box-2>div {float:left; margin-right:20px; width:460px;}
.box-2>div img {float:left;}

.block-2 {background:#fff; padding:44px 25px 52px 25px; border:#e4e4e4 1px solid; overflow:hidden; margin:39px 0 48px 0;}
.block-2 .fleft {width:25px; height:24px; float:left; position:relative; margin:10px 13px 0 0;}
.block-2 .fleft span {display:none; position:absolute; top:0; left:0; z-index:999;}
.block-2 p {text-transform:uppercase; font-size:11px; line-height:18px; margin:18px 0px 27px 0; }
.block-2 h2 { display:block; border-bottom:#e5e5e5 1px solid; padding-bottom:6px; }
.block-2:hover {background:#70dcea;border:#7de0ec 1px solid;}
.block-2:hover .fleft span {display:block;}
.block-2:hover p {color:#fff;}
.block-2:hover h2 {color:#fff; border-bottom:#97e4f0 1px solid;}

.box-3 {overflow:hidden; }
.box-3 img {float:left; margin-right:20px;}

.box-4 {overflow:hidden; margin-bottom:47px;}
.box-4>div {float:left; width:300px; margin-right:20px;}
.box-4 img {margin-bottom:23px;}
.box-4 a.link {display:inline-block; margin-top:24px;}

.comments {background:url(../images/commas.png) 0 0 no-repeat; padding:7px 0 0 20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#acacac; font-style:italic; margin:30px 0 21px 0;}
.comments-text {margin-left:20px; overflow:hidden;}
.comments-text a {color:#acacac; }
.comments-text a:hover {color:#212121;}
.comments-text span {display:inline-block; float:left;}
a.page4-icon1 {display:block; width:25px; height:25px; background:url(../images/page4-icon1.png) 0 0 no-repeat; float:left; margin:-5px 5px 0 8px;}
a.page4-icon2 {display:block; width:25px; height:25px; background:url(../images/page4-icon2.png) 0 0 no-repeat; float:left;  margin-top:-5px;}
a.page4-icon1:hover, a.page4-icon2:hover {background-position:0 bottom;}

/**twitter**/
.tweet {margin-top:20px; }
.tweet ul li {border-top:#eae5eb 1px solid;padding:20px 0 22px 0;}
.tweet ul li.tweet_odd {}
.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:13px; line-height:20px; color:#212121; font-style:italic;}
.tweet ul li span a {color:#55c9e6; text-decoration:none;}
.tweet ul li a:hover {color:#55c9e6; text-decoration:underline;}
/************/
.box-6 {overflow:hidden;}
.box-6 .wrap {padding-bottom:15px;}
.box-6 .wrap>div {width:470px; float:left;}
.box-6 .wrap>a.comment {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:20px;}
.box-6 .wrap>a.comment:hover {color:#70ddea;}
.box-6>p {margin:20px 0 24px 0;}



/******************** Footer ******************/
footer {position:relative; padding:50px 0 50px 0px; }
footer h2 {font-family: 'Righteous', cursive; color:#9a9a9a; font-size:30px; line-height:1.2em !important; margin-bottom:23px;}
footer p {font-size:13px; line-height:20px !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; color:#b0b0b0; padding:0 !important;}
footer p a {color:#b0b0b0;}
footer p a:hover {color:#49cbf6;}
.social-icons {padding:1px 0 0 2px;}
.social-icons a {display:inline-block; width:23px; height:23px; position:relative; margin-right:4px; }
.social-icons a span {display:block; position:absolute; top:0; left:0; z-index:999; opacity:1;}
.social-icons a:hover span {opacity:0; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/**********************form**********************/
.map {width:620px; height:283px; margin:30px 0px 22px 0; }
.map iframe {width:620px; height:283px;}
dl.adrss {margin-top:19px; }
dl.adrss dt {margin-bottom:20px;}
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:30px; }
#form input {float:left; border:#ddd 1px solid; background:#fff; width:278px; padding:11px 10px 11px 10px; font-size:13px; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#acacac; margin:0; outline: medium none;}
#form textarea {
	border:#ddd 1px solid; background:#fff; width:288px; padding:11px 0px 0px 10px; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#acacac;
    height: 294px;
    outline: medium none;
    overflow: auto;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:50px;
}
#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:24px;
}
#form .btns a {margin-left:24px; display:inline-block;}