@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
/* CSS Document */

body { margin:0px; padding:0px; background:url(../images/header_bg.png) center top repeat-y; }
h1, h2, h3, h4, h5, h6, form { margin:0px; padding:0px; }
img { border:none; vertical-align:middle; }
.cl { clear:both; }

.img_left {float:left; margin-right:10px; margin-top:4px; margin-bottom:10px; border:3px solid #FFF; box-shadow:2px 3px 2px #d1d1d1; }

/*toTop Div Css Start*/
#toTop { display:none; text-decoration:none; position:fixed; margin-right:-582px; right:50%; bottom:80px; overflow:hidden; width:25px; height:28px; border:none; text-indent:-999px; z-index:20; background:url(../images/back_top.png) no-repeat left top; transition: 0s ease; -o-transition: 0s ease; -webkit-transition:0s ease; }
#toTop:hover, #toTop:focus { outline:none; background-position:0 bottom; }
/*toTop Div Css End*/

/*Main css Start*/
#wrapper { width:100%; margin:0 auto; overflow:hidden; }
.page { width:996px; margin:0 auto; margin-top:20px;  }
/*Main css End*/

/*Logo Icon and Phone css Start*/
.header_bg { margin:0 auto; overflow:hidden; }
.header {  margin:0 auto; overflow:hidden; background:url(../images/header_top.png) center top repeat-x; }
.logo_main { width:976px; margin:0 auto; overflow:hidden; margin-top:15px; margin-bottom:5px; }

.logo { width:556px; float:left; }
.phone_main { width:250px; float:right; text-align:right; margin-top:20px; }

.top_link ul { width:150px; margin:0px; padding:0px; list-style:none; float:right; text-align:right; }
.top_link li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4c4c4c; line-height:30px; text-decoration:none; }
.top_link li a { color:#4c4c4c; text-decoration:none; background:url(../images/top_separator.png) right top no-repeat; padding:0 10px 0 10px; }
.top_link li a:hover { color:#4c4c4c; text-decoration:underline; }
.top_link li a.last { background:none; padding:0 0 0 10px; }

.phone { width:350px; float:right; font-family:'Oswald', sans-serif; font-size:22px; color:#3a3939; font-style:italic; text-decoration:none; text-shadow:#FFF 1px 1px 1px; padding-right:15px; }
.phone a { color:#3a3939; text-decoration:underline; }
.phone a:hover { color:#FF0000; text-decoration:none; }
.phone strong { color:#FF0000; font-weight:normal; text-shadow:none; }
/*Logo Icon and Phone css End*/ 

/*menu css start*/
.menu_border { height:3px; margin:0 auto; background:url(../images/menu_border.png) 0 0 repeat-x; }
.menu_bg {  margin:0 auto; background:url(../images/bg_menu.png) center top no-repeat #000; overflow:hidden; }
.menu { width:996px; margin:0 auto; background:url(../images/menu_bg.png) left top repeat-x; overflow:hidden; }
.menu ul { margin:0px; padding:0px; list-style:none;}
.menu li { float:left; margin:0px; padding:0px; list-style:none; }
.menu li a { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; line-height:18px; text-decoration:none; display:block; text-align:center; background:url(../images/menu_separator.png) right 8px no-repeat; 
padding:12px 31px 12px 31px !important; }
.menu li a:hover { background:url(../images/menu_hover.png) left top repeat-x; color:#FFF; text-decoration:none;  }
.menu li.current a { background:url(../images/menu_hover.png) left top repeat-x; color:#FFF; text-decoration:none; }
/*menu css end*/

/*dropdown menu Css Start*/
.flexdropdownmenu, .flexdropdownmenu ul{ margin:0; padding:15px; font:bold 12px Arial, Helvetica, sans-serif; position:absolute; list-style-type:none; background:#e60002; border-radius:0px 0px 15px 15px; visibility:hidden; display:none; text-transform:uppercase; z-index:9999999; } 
.flexdropdownmenu li{ position:relative; }
.flexdropdownmenu li a { display:block; width:140px; color:#FFF; text-decoration:none; line-height:2.5em; border-bottom:1px dotted #FFF; }
* html .flexdropdownmenu li{ display:inline-block; color:#FFFF; }
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{ color:#000; }
.rightarrowclass { position:absolute; top:8px; right:5px;  }
/*dropdown menu Css End*/

/*Banner css Start*/
#slide { width:996px; height:417px; margin:0 auto; padding-top:10px; background:url(../images/slider-shadow.png) 0 325px no-repeat; position:relative; z-index:2; }
.slider { width:996px; height:362px; position:relative; z-index:2; }
.items { display:none;}

.pags { position:absolute; bottom:0px; left:430px; display:inline-block; z-index:111; }
.pags li { float:left; display:inline-block; width:14px; height:14px; margin-right:10px; list-style:none; }
.pags li a { display:block; width:14px; height:14px; background:url(../images/pags.png) right 0 no-repeat; }
.pags li.current a, .pags li:hover a { background-position: 0 0; }
.prev { display:none;}
.prev:hover {}
.next { display:none;}
.next:hover {}

.banner{ display:none;}

#slide1 { width:996px; height:255px; margin:0 auto; padding-top:10px; background:url(../images/slider-shadow.png) 0 163px no-repeat; position:relative; z-index:2; }
.slider1 { width:996px; height:200px; position:relative; z-index:2; }
/*Banner Css End */

/*welcome box css start*/
.content { margin:0 auto; background:#f6f6f6; box-shadow: 0px 0px 2px #999; padding:10px 0 10px 0; }
.body_main { width:996px; margin:0 auto; overflow:hidden; }
.left_box { width:666px; float:left; margin-right:30px; }
.right_box { width:300px; float:left; }
/*welcome box css end*/

/*body text css start*/
.body_text h1 { font-family:'Oswald', sans-serif; color:#181818; font-size:22px; line-height:30px; padding-bottom:10px; }
.body_text { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-align:justify; line-height:1.8em;  }
.body_text a { color:#FF0000; text-decoration:underline; }
.body_text a:hover { color:#000; text-decoration:none; }

a.more { float:right; margin-top:20px; font:10px/15px Arial, Helvetica, sans-serif; color:#FFF; display:inline-block; background:url(../images/btn_bg.png) repeat-x 0 0 #e60002; padding:5px 16px 5px 16px; border-radius:5px; text-transform:uppercase; box-shadow:1px 3px 2px #ccc; margin-bottom:28px; border-bottom:1px solid #cdcdcd; text-decoration:none; }
a.more:hover { background:url(../images/btn_hover1.png) repeat-x 0 0 #146daa; color:#FFF; text-decoration:none; }
/*body text css end*/

/*callback form css start*/
.form { width:300px; float:left; }
.form h2 { width:300px; height:43px; background:url(../images/title_bg.png) center top no-repeat; font-family:'Oswald', sans-serif; font-size:18px; font-weight:normal; color:#FFF; line-height:35px; text-align:center; padding-bottom:5px; text-transform:uppercase; }
.form_text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#181818; font-weight:bold; text-decoration:none; }

.form_w { width:190px; background:url(../images/input_bg.gif) left top repeat-x #FFF; border:#CCC 1px solid; color:#393939; padding:5px 0px; margin:5px 0; outline:none; text-indent:5px; border-radius:3px; }
.form_t { width:192px; background:url(../images/input_bg.gif) left top repeat-x #FFF; border:#CCC 1px solid; color:#393939; padding:5px 0px; margin:5px 0; outline:none; text-indent:5px; border-radius:3px; }
.form_c { width:110px; background:url(../images/input_bg.gif) left top repeat-x #FFF; border:#CCC 1px solid; color:#393939; padding:5px 0px; margin:5px 0; outline:none; text-indent:5px; border-radius:3px; float:left; }
.form_captcha { background:#fff; padding:5px; border:1px solid #C4C4C4; border-radius:4px; margin-left:10px; margin-top:5px; }

input:focus{ background:url(../images/input_hover.jpg) repeat-x #FFF; }
textarea:focus{ background:url(../images/input_hover.jpg) repeat-x #FFF; }

.submit { display:inline-block; background:url(../images/btn_hover.png) left top repeat-x #136ba7; padding:5px 16px 5px 16px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; cursor:pointer; border-radius:4px; box-shadow:1px 3px 2px #ccc; border:#FFF 2px solid; }
.submit:hover { background:url(../images/btn_bg.png) left top repeat-x #e40002; color:#FFF; text-decoration:none; border-radius:4px; border:#FFF 2px solid; }	
/*callback form css end*/

/*Testimonials css start*/
.testimonial_main { width:300px; float:right; display:inline; margin-top:20px; }
.clearfix:before { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.testimonial_main h2 {font-family:'Oswald', sans-serif; color:#181818; font-size:18px; padding-bottom:15px; }

.none { margin:0; padding:0; list-style:none; }
.img-ind { float:left; margin-right:10px; border:#CCC 1px solid; padding:2px; }
.testimonials { position:relative; cursor:default; }
.testimonials li { float:left; cursor:default; }
.testimonials blockquote { width:268px; margin:0; padding:0; position:relative; background:url(../images/blue_bg.jpg) left top repeat-x #146daa; border:#c7ddea 1px solid; padding:15px; border-radius:8px; color:#FFF; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:13px; margin-bottom:20px; text-align:justify; }
.testimonials blockquote:after { display:block; content:""; position:absolute; border:solid 12px; border-color:#146daa transparent transparent transparent; bottom:-24px; left:57px; }
.testimonials .arrows { position:absolute; top:-40px; left:auto; width:79px; height:29px; right:0px; }
.testimonials .arrows .prev, .testimonials .arrows .next { display:block; float:left; width:50%; height:100%; background:url(../images/arrows-1.png) no-repeat; }
.testimonials .arrows .prev { background-position:left top; }
.testimonials .arrows .next { background-position:right top;}
.testimonials .arrows .prev:hover { background-position:left bottom;}
.testimonials .arrows .next:hover { background-position:right bottom;}

.link { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; line-height:1.7em; text-decoration:none; padding-left:20px; }
.link a { color:#000; text-decoration:none; }
.link a:hover { color:#13a7d7; text-decoration:none; }
/*Testimonials css end*/

/*news css start*/
.news { width:300px; float:right; display:inline; margin-top:20px; }
.news h2 {font-family:'Oswald', sans-serif; color:#181818; font-size:18px; padding-bottom:10px; margin-bottom:10px; border-bottom:#CCC 1px solid; }
.news .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:1.8em; text-align:justify; }
/*news css end*/

/*services div start*/
.adv_bg { margin:0 auto; background:url(../images/adv_bg.jpg) center bottom repeat-y; }
.adv_top { margin:0 auto; background:url(../images/adv_top.jpg) center top repeat-y; }
.adv_main { width:996px; margin:0 auto; overflow:hidden; padding:15px 0 15px 0; }

.adv_box1 { width:234px; float:left; margin-right:19px; }
.adv_box2 { width:234px; float:left; }

.adv_main ul { margin:0px; padding:0px; list-style:none; }
.adv_main li{ width:100%; overflow:hidden; padding:9px 0 9px 0;}
.adv_main li a { background:url(../images/check_icon_hover.png) 0px 0px no-repeat; padding:0 0 0 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; line-height:16px; float:left; }
.adv_main li a:hover{ color:#FF0000; background:url(../images/check_icon.png) 5px 0px no-repeat; text-decoration:underline; }
/*services div end*/

/*bot div start*/
.bot_bg { margin:0 auto; background:url(../images/bot_bg.jpg) center top repeat-y; border-top:#d9d9d9 1px solid; padding:10px 0 10px 0; }
.bot_main { width:996px; margin:0 auto; overflow:hidden; }

.bot_1 { width:412px; float:left; margin-right:20px; }
.bot_1 h2 { font-family:'Lato', sans-serif; font-size:16px; color:#FFF; line-height:16px; border-bottom:1px solid #b2b2b2; padding-bottom:5px;
margin-bottom:10px; text-transform:uppercase; }
.bot_1 .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:1.8em; text-align:justify; }

.bot_2 { width:312px; float:left; margin-right:20px; }
.bot_2 h2 { font-family:'Lato', sans-serif; font-size:16px; color:#FFF; line-height:16px; border-bottom:1px solid #b2b2b2; padding-bottom:5px; margin-bottom:10px; text-transform:uppercase; }
.bot_2 ul { margin:0px; padding:0px; list-style:none; }
.bot_2 li{ width:100%; overflow:hidden; padding:4px 0 4px 0;}
.bot_2 li a { background:url(../images/marker1.png) 0px 3px no-repeat; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; line-height:14px; float:left; }
.bot_2 li a:hover{ color:#a0a0a0; background:url(../images/marker1.png) 5px 3px no-repeat; text-decoration:underline; }

.bot_3 { width:212px; float:left; }
.bot_3 h2 { font-family:'Lato', sans-serif; font-size:16px; color:#FFF; line-height:16px; border-bottom:1px solid #b2b2b2; padding-bottom:5px; margin-bottom:10px; text-transform:uppercase; }
.bot_3 .social { padding-top:7px; }
.bot_3 .social .clear { height:14px; }
.bot_3 .social a { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; text-decoration:none;}
.bot_3 .social a:hover { text-decoration:underline;	}
.bot_3 .social img {margin-right:12px; float:left; margin-top:-2px; }
/*bot div end*/

/*footer css end*/
.footer { background:url(../images/footer_bg.png) left top repeat; border-top:1px solid #545454; overflow:hidden; padding:10px 0 10px 0; }
.footer_main { width:996px; margin:0px auto; overflow:hidden; }

.foot_l { width:457px; float:left; overflow:hidden; }
.foot_r { width:380px; float:right; }

.copy_right {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:2.5em; }
.copy_right a {color:#2fa4f4; text-decoration:underline;}
.copy_right a:hover {color:#FFF; text-decoration:underline;}

.powered_by { float:right; font-family: 'Open Sans', sans-serif; font-size:13px; color:#FFF; }
.powered_by img { margin-left:10px; }
/*footer css end*/