@charset "utf-8";
@import "typography.css";
@import "sliders.css"; /* CSS slider */
html, body { margin:0; /*margin-bottom:-150px;*/ padding:0; width:100%; background:#d2d2d2; height: 100%; }
/*html { padding:0; margin:0; }*/
/* main */
#wrap {min-height: 100%; background-image: url("images/logo_hover.png"); background-repeat: no-repeat; background-position: -2000px -2000px;}
.main { width:100%; padding:0; margin:0 auto; background:url(images/header_bg.png) top repeat-x; overflow:auto; padding-bottom: 108px; }
.main2 { width:100%; padding:0; margin:0 auto; background:url(images/header_bg2.png) top repeat-x; overflow:auto; padding-bottom: 108px; }
.resize { width:985px; margin:0 auto; }
/********** header **********/
.header { padding:0; margin:0 auto; }
.block_header { margin:0 auto; width:962px; padding:0; border:none; }
/* logo */
.logo { float:left; padding:0; margin:0; width:495px; height:90px; background-image:url(images/logo.png); background-repeat:no-repeat;}
.logo:hover { float:left; padding:0; margin:0; width:495px; height:90px; background-image:url(images/logo_hover.png); background-repeat:no-repeat;}
.rss { width:180px; float:right; text-align:left; font: normal 13px Arial, Helvetica, sans-serif; color:#8e8e8e; padding:30px 0px 0 0; margin:0; }
.rss a { color:#8e8e8e; text-decoration:none;}
.rss a:hover { color:#47c3e3; }
.rss img { float:right; margin:0 3px; padding:0; }
/* text_header*/
.text_header { width:170px; float:right; padding:0 0 0 20px; margin:31px 0 0 0; border-left:1px solid #8e8e8e; font: normal 11px Arial, Helvetica, sans-serif; color:#8e8e8e; }
.text_header a { color:#2f93b1; text-decoration:none; font-weight:bold; }
/* search */
.search { padding:10px 20px 0 0; margin:0; float:right; width:180px; }
.search form { display:block; float:right; padding:5px 0; }
.search span { display:block; float:left; background: url(images/search_bg.gif) top no-repeat; width:130px; padding:0 5px; height:20px; }
.search form .keywords { font:normal 12px Arial, Helvetica, sans-serif; color:#3599b7; line-height:14px; float:left; border:0; width:130px; padding:3px 0; height:14px; background:none; margin:0; }
.search form .button { float:left; margin:0; padding:0; }
/* menu */	
.menu { padding:0; margin:0 auto; width:962px; background:url(images/manu_bg.gif) top no-repeat; height:49px; }
.menu ul { text-align:right; padding:8px 0; margin:0; list-style:none; border:0; }
.menu ul li { text-align:left; float:left; margin:0; padding:0; border:0; }
.menu ul li a { float:left; margin:0; border-right:1px solid #6c6c6c; border-left:1px solid #141414; padding:10px 15px; color:#9f9f9f; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.menu ul li a:hover { color:#fff; }
.menu ul li a.active { color:#fff; }
.menu ul li .last { border-left:1px solid #141414; border-right:0; }
/********** slider **********/
.slider_top { padding:0 0; margin:0; height:475px; }
.page_body_resize { background:#f8f8f8; background:url(images/body_blog_bg.gif) top repeat-x; height:92px; }
.page_body { width:960px; margin:0 auto; padding:10px 0; }
.page_body h1 { font: bold 32px Arial, Helvetica, sans-serif; color:#f4fcff; padding:10px 0 10px 5px; margin:0; }
.page_body p { font: normal 18px Arial, Helvetica, sans-serif; color:#bfbfbf; padding:5px 0 0 0; margin:0; line-height:1.8em; }
.page_body p span { font: normal 11px Arial, Helvetica, sans-serif; color:#939393; }
.page_body img { float:right; margin:0; padding:15px 0 0 0; }
/* 2 */
.page_body_resize2 { background:url(images/bg_sab.gif) center repeat-x; }
.page_body ul { text-align:right; padding:15px 0 0 0; margin:0; list-style:none; border:0; }
.page_body ul li { text-align:left; float:left; margin:0; margin:25px 0px 10px 0px; border:0; }
.page_body ul li a { float:left; margin:0; padding:0 18px; color:#b0afaf; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.page_body ul li a:hover { color:#47c3e3; }
.page_body ul li a.active { color:#47c3e3; }
/********** block index **********/
.body { padding:0 0 30px 0; margin:0; background:#d2d2d2;}
.body_resize { width:960px; margin:0 auto; padding:0; }
.body_resize p.hiswords { display:block; width:850px; margin:0 auto; margin-top:-35px; text-align:center;}
.body_resize p.hiswords img { margin: 0px 10px;}
.body h1 { font:normal 20px Arial, Helvetica, sans-serif; color:#1d2024; padding:15px 0; margin:0; }
.body h1.center { text-align:center;}
.body h1 span { font:normal 11px Arial, Helvetica, sans-serif; color:#ababab; }
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; padding:7px 0; margin:0; line-height:1.8em; }
.body p.right { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; padding:0; margin:0; line-height:1.8em; }
.body p span { font: bold 14px Arial, Helvetica, sans-serif; color:#565656; }
.body a { color:#3097b4; text-decoration:none; }
.body img { margin:10px auto; padding:0; }
.body img.floated { float:left; margin:10px 10px 10px 0; padding:0; }
.serv { width:275px; float:left; margin:10px; padding:0; }
.full { width:960px; float:left; margin:10px 0px 10px 0; padding:0; }
.full p { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; padding:3px 0; margin:0; line-height:1.8em;}
.full p.hiswords { display:block; width:850px; margin:0 auto; margin-top:-35px; text-align:center;}
.full p.hiswords2 { display:block; width:650px; margin:0 auto; ; text-align:center; font-weight:bold;}
.full p.hiswords img { margin: 0px 10px;}
.full ul { display:block; font:bold 11px Arial, Helvetica, sans-serif; color:#565656; padding:5px 25px; margin:0; margin-top:-5px; line-height:1.8em; float:left;}
.full ul li { padding-bottom:0px; line-height:1.5em}
.indentleft { margin-left:10px;}
.full img.aboutimg { float:right; margin:80px 0px 50px 10px; padding-top:50px;}
.left { width:615px; float:left; margin:10px 20px 10px 0; padding:0; }
.left ul { list-style:decimal; font:normal 12px Arial, Helvetica, sans-serif; color:#565656; padding:10px 20px; margin:0; line-height:1.8em; float:left;}
.left ul li { padding-bottom:10px;}
.right { width:305px; float:right; margin:10px 20px 10px 0; padding:0; line-height:2.0em; }
.right img { float:left; margin-top: 2px; }
.block { width:300px; float:left; margin:10px 20px 10px 0; padding:0; }
.block2 { width:600px; float:left; margin:10px 20px 10px 0; padding:0; }
#paddbottom { height:130px; padding-top:10px; }
#contactbox { width:200px; }
#addpad { margin-top:20px; }
/********** contact form **********/
#formcontainer { height:390px; min-height:390px;}
#contactform { margin:0; padding:5px 0;}
#contactform * { color:#444; font:bold 16px Arial, Helvetica, sans-serif; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#444; text-transform:capitalize; }
#contactform label span { font:normal 14px Arial, Helvetica, sans-serif; color:#F00; }
#contactform input.text { width:430px; border:1px solid #d7d7d7; margin:5px 0; padding:5px 2px; font-weight:normal; height:15px; background:#fff; }
#contactform textarea { width:430px; border:1px solid #d7d7d7; margin:10px 0; padding:2px; background:#fff; height:150px; font-weight:normal; }
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF; }
p.response { text-align:center; color:#900; font:bold 20px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.red { color:#F00; }
/*************footer**********/
.footer { padding:0 0 0px 0; margin:0 auto; border-bottom:20px solid #1a1a1a; position: relative; clear:both; }
.footer_resize { margin:0 auto; padding:0; width:960px; height:87px; border-top:1px solid #666; height: 87px; margin-top: -108px; }
.footer p { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; }
.footer img { float:left; margin:0; padding:0; }
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; text-decoration:none; padding:5px; margin:0; }
.footer a:hover { color:#47c3e3; }
.footer .active { color:#47c3e3; }
.footer p.leftt { text-align:left; width:370px; margin:0; padding:25px 0 0 20px; float:left; }
.footer p.right { font-size:11px; text-align:right; width:370px; margin:0; padding:30px 0 0 0; float:right; }
.footer p.right img { float:right; }
.footer p.right a { font-size:12px; text-decoration:none;}
.footer p.right a:hover { color:#0F0; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
li.bg, .bg { clear:both; border-top:1px solid #d7d7d7; padding:0; margin:10px 0; background:none; line-height:0; }

/**********Photo Gallery Sliding Menu CSS**********/
.gallery { list-style:none; display:inline; }
.gallery li { float:left; padding:6px 19px; }

/*********Horiz Scroller CSS**********/
.imagebox { width:960px; height:230px; overflow:scroll; }
div.sc_menu { position: relative; height: 165px; width: 960px; overflow: auto; padding:25px 0px 25px 0px; }
ul.sc_menu { display: block; height: 110px; width: 4500px; padding: 30px 0px 30px 0px; margin: 0; background: url('navigation.png'); list-style: none; }
.sc_menu li { display: block; float: left; padding: 0 4px; }
.sc_menu a { display: block; text-decoration: none; }
.sc_menu span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu a:hover span { display: block; }
.sc_menu img { border: 8px #000 solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sc_menu a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
/*********Horiz Scroller CSS2**********/
.imagebox2 { width:960px; height:370px; overflow:scroll; }
div.sc_menu2 { position: relative; height: 365px; width: 960px; overflow: auto; padding:25px 0px 25px 0px; }
ul.sc_menu2 { display: block; height: 110px; width: 1990px; padding: 30px 0px 30px 0px; margin: 0; background: url('navigation.png'); list-style: none; }
.sc_menu2 li { display: block; float: left; padding: 0 4px; }
.sc_menu2 a { display: block; text-decoration: none; }
.sc_menu2 span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu2 span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu2 a:hover span { display: block; }
.sc_menu2 img { border: 8px #000 solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sc_menu2 a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
/*********Horiz Scroller CSS3**********/
.imagebox3 { width:960px; height:640px; overflow:scroll; }
div.sc_menu3 { position: relative; height: 630px; width: 960px; overflow: auto; padding:0px 0px 0px 0px; }
ul.sc_menu3 { display: block; height: 110px; width: 3850px; padding: 0px 90px 0px 0px; margin: 0; background: url('navigation.png'); list-style: none; }
.sc_menu3 li { display: block; float: left; padding: 0 13px; }
.sc_menu3 a { display: block; text-decoration: none; }
.sc_menu3 span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu3 span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu3 a:hover span { display: block; }
.sc_menu3 img { border: 8px #000 solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sc_menu3 a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
/*********Horiz Scroller CSS4**********/
.imagebox4 { width:960px; height:370px; overflow:scroll; }
div.sc_menu4 { position: relative; height: 365px; width: 960px; overflow: auto; padding:25px 0px 25px 0px; }
ul.sc_menu4 { display: block; height: 110px; width: 2990px; padding: 30px 0px 30px 0px; margin: 0; background: url('navigation.png'); list-style: none; }
.sc_menu4 li { display: block; float: left; padding: 0 15px; }
.sc_menu4 a { display: block; text-decoration: none; }
.sc_menu4 span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu4 span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu4 a:hover span { display: block; }
.sc_menu4 img { border: 8px #000 solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sc_menu4 a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
/*********Horiz Scroller CSS5**********/
.imagebox5 { width:960px; height:370px; overflow:scroll; }
div.sc_menu5 { position: relative; height: 365px; width: 960px; overflow: auto; padding:25px 0px 25px 0px; }
ul.sc_menu5 { display: block; height: 110px; width: 3000px; padding: 30px 0px 30px 0px; margin: 0; background: url('navigation.png'); list-style: none; }
.sc_menu5 li { display: block; float: left; padding: 0 12px; }
.sc_menu5 a { display: block; text-decoration: none; }
.sc_menu5 span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu5 span { display: none; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu5 a:hover span { display: block; }
.sc_menu5 img { border: 8px #000 solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sc_menu5 a:hover img { filter:alpha(opacity=50); opacity: 0.5; }
