@charset "utf-8";
/* CSS Document */
html, body{margin:0px; padding:0px; height:100%;}
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../images/bg-body.png);}
h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}
ul,ol,li {list-style:none;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none; outline:none;}
a img{border:0px; outline:none;}
.clear{clear:both; font-size:0px; height:0px; line-height:0px; background:#fff; overflow:hidden;}
.fleft{float:left;}
.fright{float:right;}

/*=====================================Header Styles===================================*/
.header_top{background:url(../images/top_bg.gif) repeat-x left top; width:100%; height:9px;}
.header{width:100%;padding:0px 0 0 0; background:url(../images/header_bg.png) repeat-x left top;}
.header_main{width:970px; margin:0 auto;}
.navigation{padding:6px 0 0 400px; float:left;}
.nav_L{background:url(../images/nav_L.png) no-repeat left top; width:27px; height:35px; float:left}
.nav_C{background:url(../images/nav_C.png) repeat-x left top; width:468px; height:35px;float:left}
.nav_R{background:url(../images/nav_R.png) no-repeat right top; width:27px; height:35px;float:left}

.nav_C ul{margin:0px; padding:4px 0 0 0; float:left;}
.nav_C ul li{float:left; background:url(../images/nav_li_bg.png) no-repeat right 1px; height:24px; padding:6px 19px 0px 19px;}
.nav_C ul li a{font:12px Arial, Helvetica, sans-serif; color:#5a5a5a; float:left; text-shadow:0 1px #fafafa;}
.nav_C ul li a:hover{color:#1966c3;}

.social_links{float:left; padding:7px 0 0 2px;}
.social_links .twitter{float:left;}
.social_links .twitter a{background:url(../images/t.png) no-repeat left top; width:18px; height:24px; float:left; }
.social_links .facebook{float:left; padding:7px 0 0 10px;}
.social_links .facebook a{background:url(../images/f.png) no-repeat left top; width:14px; height:24px; float:left; }

.header_L{float:left;}
.logo{margin:-36px 0 0 -112px;background:url(../images/logo.png) no-repeat left top;width:496px; height:180px;}
.logo a{float:left; background:url(../images/logo_txt.png) no-repeat left top; width:266px; height:83px; margin:0 0 0 112px;}

.welcome_mssg{width:410px; background:url(../images/click_heading.png) no-repeat left top; padding:27px 0 0 0; margin:-45px 0 0 0;}
.welcome_mssg h2{font:20px Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px #164f94;}
.welcome_mssg p{font:13px Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px #1e66bc; padding:12px 0 20px 0; text-shadow:0 1px #2268bd;}
.welcome_mssg a{background:url(../images/readmore.png) no-repeat left top; width:141px; height:35px; float:left;}
.welcome_mssg a:hover{background:url(../images/readmore.png) no-repeat left -35px;}

.slider{float:right; ; width:484px; height:287px; margin:65px 0 0 0;}

/*===================================Container Styles===================================*/
.container{width:100%; padding:0 0 50px 0;}
.cont_main{width:970px;margin:0px auto 0 auto; padding:0px;}
.cont_main h3{font:18px Tahoma, Geneva, sans-serif; color:#353535; padding:0 0 12px 0;}

.services{width:970px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.residentail{float:left; width:300px; background:url(../images/1.png) no-repeat right top; height:143px;}
.residentail h2{background:url(../images/round_one.png) no-repeat left 13px; padding:12px 0 0 28px; font:19px Arial, Helvetica, sans-serif; color:#353535;}
.residentail p{font:12px Arial, Helvetica, sans-serif; color:#535353; padding:10px 0 14px 0; line-height:18px; text-align:justify;}
.residentail a{float:right; font:12px Arial, Helvetica, sans-serif; color:#ed8239; padding:0px 0 0 0; font-weight:bold;}
.residentail a:hover{color:#a94b0a;}

.home_office{float:left; width:300px; background:url(../images/2.png) no-repeat right top; height:143px; padding:0 0 0 35px;}
.home_office h2{background:url(../images/round_two.png) no-repeat left 13px; padding:12px 0 0 28px; font:19px Arial, Helvetica, sans-serif; color:#353535;}
.home_office p{font:12px Arial, Helvetica, sans-serif; color:#535353; padding:10px 0 14px 0; line-height:18px; text-align:justify;}
.home_office a{float:right; font:12px Arial, Helvetica, sans-serif; color:#ed8239; padding:0px 0 0 0; font-weight:bold;}
.home_office a:hover{color:#a94b0a;}

.business_office{float:right; width:300px; background:url(../images/3.png) no-repeat right top; height:143px; padding:0 0 0 35px;}
.business_office h2{background:url(../images/round_three.png) no-repeat left 13px; padding:12px 0 0 28px; font:19px Arial, Helvetica, sans-serif; color:#353535;}
.business_office p{font:12px Arial, Helvetica, sans-serif; color:#535353; padding:10px 0 14px 0; line-height:18px; text-align:justify;}
.business_office a{float:right; font:12px Arial, Helvetica, sans-serif; color:#ed8239; padding:0px 0 0 0; font-weight:bold;}
.business_office a:hover{color:#a94b0a;}

.all_services{float:right; padding:10px 0 0 0;}
.all_services a{background:url(../images/all_services.png) no-repeat right top; padding:0 20px 0 0; font:13px Arial, Helvetica, sans-serif; color:#353535;}
.all_services a:hover{color:#cc763b;}

.testimonials{padding:35px 0 0 0; margin:0 auto; float:left; width:970px;}
.tst_l{float:left; background:url(../images/tst_L.png) no-repeat left top; width:44px; height:34px; float:left;}
.tst_r{float:left; background:url(../images/tst_R.png) no-repeat left top; width:44px; height:34px; float:right; margin:60px 0 0 0;}
.tst_c{width:810px; padding:20px 0 0 35px; font:18px Arial, Helvetica, sans-serif; color:#434343; font-style:italic; float:left;}
.tst_c p{font:12px Arial, Helvetica, sans-serif; color:#434343; padding:15px 0 0 0;}
.tst_c p span{font:13px Arial, Helvetica, sans-serif; color:#ed8239; font-weight:bold;}

/*=========================================Footer Styles=======================================*/
.footer_top{background:url(../images/footer_top.png) repeat-x left top; width:100%; height:13px;}
.footer{width:100%; background:url(../images/footer_bg.png); height:180px; padding:30px 0 0 0;}
.footer_main{width:970px; margin:0 auto;}

.footer_nav{float:left;}
.footer_nav h3{font:16px Arial, Helvetica, sans-serif; color:#b3b3b3; font-weight:bold;}
.footer_nav ul{float:left; margin:0px;}
.footer_nav ul li{background:url(../images/footer_li_bg.png) no-repeat left 14px; padding:9px 0 0 12px;}
.footer_nav ul li a{font:12px Arial, Helvetica, sans-serif; color:#b3b3b3; text-shadow:0 1px #101113;}
.footer_nav ul li a:hover{color:#fff;}

.contact_us{float:left; padding:0 0 0 250px;}
.contact_us h3{font:16px Arial, Helvetica, sans-serif; color:#b3b3b3; font-weight:bold;}
.contact_us ul{float:left; margin:0px; padding:9px 0 0 0;}
.contact_us ul li{font:12px Arial, Helvetica, sans-serif; color:#b3b3b3; padding:0 0 3px 0;text-shadow:0 1px #101113;}

.footer_abtus{float:right; padding:0 0 0 0px;}
.footer_abtus h3{font:16px Arial, Helvetica, sans-serif; color:#b3b3b3; font-weight:bold;}
.footer_abtus p{font:12px Arial, Helvetica, sans-serif; color:#b3b3b3; padding:9px 0 3px 0; width:310px; line-height:17px;text-shadow:0 1px #101113;}
.footer_abtus a{font:12px Arial, Helvetica, sans-serif; color:#f2a774; padding:8px 0 0 0; float:left;text-shadow:0 1px #101113;}
.footer_abtus a:hover{color:#bd550f;}

.footer_bottom{width:100%; background:url(../images/footer_bottom.gif) repeat-x left top; height:55px;}
.footer_bottom_main{width:970px; margin:0 auto;}
.footer_bottom_main p{font:12px Arial, Helvetica, sans-serif; color:#6d7a83; padding:22px 0 0 0; float:left;}
.footer_social{float:right; padding:15px 0 0 0;}
.footer_social ul{float:left;}
.footer_social ul li{float:left; margin:0px; padding:0px 0 0 15px;}
.footer_social ul li a{float:left;}

/*===================================About Us page Styles==================================*/
.inner_header{background:url(../images/inner_header.png) repeat-x left top; height:339px;}
.inner_L{float:left; width:620px; padding:0px; margin:0px;}
.inner_L h2{float:left; font:22px Tahoma, Geneva, sans-serif; color:#333333; background:url(../images/header_border.png) no-repeat left bottom; width:640px; padding:0 0 15px 0; margin:0 0 5px 0;}
.inner_L img{padding:5px 0 0 0;}
.inner_L p{padding:12px 0 0 0;}
.inner_L span{font:16px Tahoma, Geneva, sans-serif; color:#6d6d6d; padding:0px 0 0 0; float:left; width:620px;}

.inner_R{float:right; width:306px; background:url(../images/orange_board.gif) no-repeat left top; height:536px; padding:15px 13px 0 13px;}
.inner_R_our_services{background:url(../images/bg_transparent.png); padding:0 0 5px 8px;}
.inner_R_our_services h2{font:22px Tahoma, Geneva, sans-serif; color:#522f00; text-shadow:0 1px #fde3c0; background:url(../images/bg_transparent_border.png) repeat-x left bottom; padding:0 0 5px 0;}
.inner_R_our_services p{font:12px Arial, Helvetica, sans-serif; color:#402500; text-shadow:0 1px #fde3c0; padding:8px 0 0 0; line-height:18px; font-weight:bold; float:left;}
.inner_R_our_services ul{float:left; margin:0px 0 0 0; padding:0px;}
.inner_R_our_services ul li{background:url(../images/orange_bullet.png) no-repeat left 10px; padding:5px 0 0 15px;text-shadow:0 1px #fde3c0;}

.inner_R a{background:url(../images/read_more.png) no-repeat left top; width:141px; height:34px; float:left; margin:12px 0 0 0;}
.inner_R a:hover{background:url(../images/read_more_hover.png) no-repeat left top;}

.inner_R_tstmnl{background:url(../images/bg_transparent.png); padding:0 0 5px 8px;}
.inner_R_tstmnl h2{font:22px Tahoma, Geneva, sans-serif; color:#522f00; text-shadow:0 1px #fde3c0; background:url(../images/bg_transparent_border.png) repeat-x left bottom; padding:0 0 5px 0;}
.punct_L{float:left; background:url(../images/punct_L.png) no-repeat left top; width:18px; height:14px; margin:8px 5px 0 0;}
.punct_R{background:url(../images/punct_R.png) no-repeat right bottom; width:18px; height:14px; float:right;}
.punc_C{float:left;font:12px Arial, Helvetica, sans-serif; color:#402500; text-shadow:0 1px #fde3c0; padding:8px 0 0 0; width:265px; line-height:18px; font-weight:bold;}
.inner_R_tstmnl h3{font:13px Arial, Helvetica, sans-serif; color:#402500; font-weight:bold; padding:10px 0 0 22px; float:left;}
.inner_R_tstmnl h4{font:12px Arial, Helvetica, sans-serif; color:#834f09; padding:11px 0 0 0;}

.inner_R_contact{}
.inner_R_contact{background:url(../images/bg_transparent.png); padding:0 0 5px 8px;}
.inner_R_contact h2{font:22px Tahoma, Geneva, sans-serif; color:#522f00; text-shadow:0 1px #fde3c0; background:url(../images/bg_transparent_border.png) repeat-x left bottom; padding:0 0 5px 0;}
.inner_R_contact p{font:12px Arial, Helvetica, sans-serif; color:#402500; text-shadow:0 1px #fde3c0; padding:8px 0 0 0; line-height:18px; font-weight:bold; float:left;}
.inner_R_contact ul{float:left; margin:0px 0 0 0; padding:0px;}
.inner_R_contact ul li{background:url(../images/telephone.png) no-repeat left 7px; padding:5px 0 0 20px;text-shadow:0 1px #fde3c0;}
.inner_R_contact ul li.mail{background:url(../images/mail.png) no-repeat left 7px; padding:5px 0 0 20px;text-shadow:0 1px #fde3c0;}


.contact_number{float:right; margin:50px 0 0 0;}
.contact_number p{float:left; font:14px Tahoma, Geneva, sans-serif; color:#fffefe; text-shadow:0 1px #0c396f; padding:10px 10px 0 0;}
.contact_number span{font:25px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;text-shadow:0 1px #0c396f;}

.contact_form{margin:20px 0 0 0;}
.form_row{margin:0 0 15px 0;}
.form_row label{font:13px Arial, Helvetica, sans-serif; color:#6d6d6d; margin:0 0 5px 0; float:left;}
.input_L{float:left; background:url(../images/input_L.png) no-repeat left top; width:4px; height:34px;}
.input_C{float:left; padding:0px;}
.input_C input{background:url(../images/input_C.gif) repeat-x left top; width:280px; height:20px; padding:7px 0 7px 5px; border:0px; float:left;}
.input_R{float:left; background:url(../images/input_R.png) no-repeat left top; width:4px; height:34px;}

.textarea_L{float:left; background:url(../images/textarea_L.png) no-repeat left top; width:4px; height:5px;}
.textarea_C{float:left; background:url(../images/textarea_C.png) repeat-x left top; width:494px; height:5px;}
.textarea_R{float:left; background:url(../images/textarea_R.png) no-repeat left top; width:4px; height:5px;}
.form_row textarea{border:1px solid #d3d2d1; border-top:0px; margin:-1px 0 0 0; width:488px; height:180px; padding:3px 5px 0 7px;}
.submit_btn{margin:10px 0 0 0; width:502px;}
.submit_btn input.sbmt{background:url(../images/send.png) no-repeat left top; width:79px; height:33px; border:0px; cursor:pointer; float:right;}
.submit_btn input.sbmt:hover{background:url(../images/send.png) no-repeat 0px -33px;}

.testmnls_div{width:625px; margin:0 0 20px 0;}
.test_t_l{background:url(../images/test_t_l.png) no-repeat left top; width:7px; height:7px; float:left;}
.test_t_c{background:url(../images/test_t_c.png) repeat-x left top; width:611px; height:7px; float:left;}
.test_t_r{background:url(../images/test_t_r.png) no-repeat left top; width:7px; height:7px; float:left;}

.test_text{background:#fcfcfc; padding:10px 0 10px 20px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.test_text p{font:12px Arial, Helvetica, sans-serif; color:#333333; padding:0; width:596px;}
.test_text h3{font:15px Arial, Helvetica, sans-serif; color:#ed8239; font-weight:bold; padding:10px 0 0 0;}
.test_text h4{font:12px Arial, Helvetica, sans-serif; color:#8d8c8c; font-style:italic;}
.test_text h5{font:12px Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; padding:0 0 2px 0;}

.test_b_l{background:url(../images/test_b_l.png) no-repeat left bottom; width:7px; height:7px; float:left;}
.test_b_c{background:url(../images/test_b_c.png) repeat-x left bottom; width:611px; height:7px; float:left; z-index:10; position:relative;}
.test_b_r{background:url(../images/test_b_r.png) no-repeat left bottom; width:7px; height:7px; float:left;}

.test_trngl{background:url(../images/test_trngl.png) no-repeat 75px top; width:27px; height:17px; padding:0 0 0 75px; margin:-2px 0 0 0; z-index:100; position:relative;}

/*==================================================================Services page Styles=========================================================*/
.serv_details{}
.serv_details h3{font:18px Tahoma, Geneva, sans-serif; color:#e77726; padding:0;}
.ser_details_row{margin:6px 0 0 0;}
.ser_details_row h4{font:13px Arial, Helvetica, sans-serif; color:#1a1a1a; font-weight:bold;}
.ser_details_row h5{font:12px Arial, Helvetica, sans-serif; color:#535353; background:url(../images/services_arrow.png) no-repeat left 5px; padding:0 0 0 8px; margin:3px 0 0 10px;}
.serv_details p{font:12px Arial, Helvetica, sans-serif; color:#535353; padding:10px 0 5px 0;}






