
@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
/*background-color: #bc0d0d;*/
background:url(images/body_bg.jpg) repeat-x top center #162c64;
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;       
/*height:1558px;*/

}
.wrapper{width:1002px; margin:0 auto;}
ul li{
list-style-type: none;
}
ul{
margin: 0;
}
a{
text-decoration:none;                     
color: #fff;
}
a:hover{

}
p{margin:0; padding:0; color:#0d1e46; font-size:15px;}
h1{
/*font:normal 30px Verdana, Arial, Helvetica, sans-serif;*/
font:normal 18px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin:0; 
padding:8px 0;
/*font-family: 'tr_banff_plain';*/
}

h2{
/*font:normal 25px Verdana, Arial, Helvetica, sans-serif;*/
font:normal 18px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
margin:0; 
padding:8px 0;
/*font-family: 'tr_banff_plain';*/
}
h3{
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0; 
padding:8px 0;
}

.wrapper_main{
width:100%;
position:relative;
background:url(images/container_img.png) no-repeat center top;
float:left;

}
.header_top{
width: 1002px;
margin: 0 auto;
height:170px;


}
.mid_section_inner{
width:1002px;
margin: 0 auto;
}
.clear{
clear:both;
}

.logo{
margin:0;
float:left;
margin-left: 15px;
z-index:0;
position:relative;
}


.contact_div{
text-align: right;
/*height:73px;*/
float:right;

/*width:487px;*/
padding: 30px 0px 0px 0;

}
.contact_div ul.ph_email{
float:right;
width: 197px;
padding-right: 0px;
padding-left:0;

}
.contact_div ul.ph_email li{
padding-bottom: 5px;
}
.contact_div ul.ph_email li.ph1{
background:url(images/phone1.png) no-repeat 35px 3px;
line-height: 30px;
margin-top:18px;

}
.contact_div ul.ph_email li.ph2{
background:url(images/phone2.png) no-repeat left 0;
line-height: 30px;
padding-bottom: 0;
}
.contact_div ul.ph_email li a{
font-size: 19px;
font-family:Arial, Helvetica, sans-serif;
}
.contact_div a.mail{
font-size: 19px;
font-family:Arial, Helvetica, sans-serif;
display: inline-block;
padding-right:0px;
padding-bottom:3px;
}
.contact_div ul.fb_twit{
width: 200px;
float:left;
padding:0;
margin-top: -23px;
margin-left:21px;
}
.contact_div ul.fb_twit li{
float:left;
}
.contact_div ul.fb_twit li.facebook{
padding-right: 11px;
}
.contact_div ul.fb_twit li.facebook a{
width: 45px;
height: 46px;
display: block;
font-size:0;
line-height:0;

}
.contact_div ul.fb_twit li.twitter a{
width: 45px;
height: 46px;
display: block;
font-size:0;
line-height:0;
margin-top:-5px;
}

.contact_div ul.fb_twit li.youtube a{
width: 45px;
height: 46px;
display: block;
font-size:0;
line-height:0;
margin-left:10px;

}





.contact_div ul.fb_twit li.twitter a:hover, .contact_div ul.fb_twit li.facebook a:hover{
background-position: 0 100%;
width: 45px;
height: 46px;
}
.mid_section{
/*background:url(images/nav_banner_bg.png) repeat-x 0 0;*/
width: 100%;
}
.nav_bg{
width:1002px;
height:51px;
background:url(images/nav_bg.png) no-repeat 0 0;
margin: -23px 0 0 0px;
float:left;
z-index:2;
position:relative;
}

.menu ul{
margin:0 0 0 10px;
padding:5px 0 0 20px;
position:relative;
float:left;
width: 992px;
}

.menu ul li{
margin:0 0 0 0;
padding:0 30px 0 0px;
font-family: 'tr_banff_plain';
font-weight:normal;
color:#FFFFFF;
list-style:none;
float:left;
display: block;
}
.menu ul li.last{
background: none;
}
.menu ul li a{
margin:0;
padding:8px 14px 12px 8px;
font-family: 'tr_banff_plain';
font-size: 22px;
font-weight:normal;
line-height: 19px;
color:#FFFFFF;
list-style:none;
float:left;
text-decoration:none;
display:block;
}

.menu ul li a:hover, .menu ul li a.active{
color:#000000;
}

.dropmenudiv1{
position:absolute;
top:58px!important;
left:308px!important;
border: 1px solid #FFFFFF; /*THEME CHANGE HERE*/
border-top: 0!important;
font-family:'gill_sans_italic';
font-size:14px;
line-height:21px;
z-index:100;
background-color: #1f3683;
width:210px;
visibility: hidden;
text-align:left !important;
float:left;
z-index:99999;
font-family:Arial;

}

.dropmenudiv1 a{
display: block;
text-indent: 3px;
border-bottom: 1px solid #FFFFFF; /*THEME CHANGE HERE*/
padding: 4px 0;
text-decoration: none;
font-weight: normal;
color:#FFFFFF;
}

* html .dropmenudiv1 a{ /*IE only hack*/
width: 100%;
text-align:left !important;
}

.dropmenudiv1 a:hover{ /*THEME CHANGE HERE*/
background-color: #101f52;
text-align:left !important;
color:#FFFFFF;
}


.banner{

   display: block;
    
    margin-left: 0px;
    padding: 0px 0 0 0px;
    width: 989px;
}
.body_bg{width:100%; float:left;}
.body_bg_inner{


margin:-50px 0 0 0;
}
.body_bg_inner{

margin:-50px 0 0 0;
}

.box1{
width:316px;
height:269px;
float:left;
margin:0 0 0 13px;

}

.box1_new{
width:321px;
height:237px;
float:left;
margin:22px 0 0 -13px;
background:url(images/service_bg.png) no-repeat;
}

.box1_new a.read_more{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#223671;
font-size: 11px;
float:right;
margin: 40px 10px 0 0;
}


.box2{
background:url(images/bg_right.png) no-repeat 0 0;
width:344px;
height:299px;
float:left;
margin:0;
}

.box2_contact{
background: url(images/how_to_find_us.png) no-repeat 0 0;
width:344px;
height:299px;
float:left;
margin:0;
}




.box2 a.view_more{
float:right;
margin-right: 10px;
}
.box3{
width:316px;
height:269px;
float:left;
margin:0 0 0 3px;
}


.heading{
text-align: center;
font-size: 30px;
line-height: 29px;
font-family: 'tr_banff_plain';
font-weight:normal;

color:#fff;
padding:0;
background:url(images/heading_bg.jpg) no-repeat;
margin:11px 100px 0 0;
}


.heading_right{
text-align: center;
font-size: 30px;
line-height: 29px;
font-family: 'tr_banff_plain';
font-weight:normal;

color:#fff;
padding:0;
background:url(images/heading_bg.jpg) no-repeat;
margin:11px 170px 0 0;
}


.heading_right_contact{
text-align: center;
font-size: 30px;
line-height: 29px;
font-family: 'tr_banff_plain';
font-weight:normal;

color:#fff;
padding:0;
background:url(images/heading_bg.jpg) no-repeat;
margin:11px 80px 0 0;
}




.box2 ul{
padding:27px 0 0 20px;
width:324px;
float:left;
}
.box2 ul li{
background: url(images/bullet.png) no-repeat 0 9px;
padding-left: 20px;
padding-right:20px;
line-height: 24px;
}
.gallery_img{
margin: 20px 0 0 0;
outline: none;
border: none;
}
.box1 a.view_more{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size: 11px;
float:right;
margin: 5px 21px 0 0;
}
.box1 a.view_more:hover, .box2 a.read_more:hover{
color:#223671;
}
.box2 a.read_more{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#223671;
font-size: 11px;
float:right;
margin: 0 21px 0 0;
}
.box3 img{
margin: 16px 0 0 0;
}
.left_div{
width:662px;
/*height:200px;
background:#CCCCCC;*/
/*min-height:450px;*/
float:left;
margin:35px 0 0 0px;
}

.left_div_home{
width:980px;
/*height:200px;
background:#CCCCCC;*/
/*min-height:450px;*/
float:left;
margin: 14px auto 0 auto;
position:relative;
padding-bottom:10px;
background:url(images/middle_bg.png) repeat-x;
min-height:350px;
padding-right:10px;
padding-left:15px;
}


.left_div_home_inner{
padding-bottom: 10px;
}



.right_div{
width:316px;
/*height:200px;
background:#CCCCCC;*/
min-height:450px;
float:left;
margin:35px 0 0 25px;
}

.bodywrapper{
width:1002px;
margin:0px auto;
/*height:269px;*/
position:relative;
background:url(images/small_banner_bg1.png) no-repeat 0 0;


}


.bodywrapper_inner{
width:1002px;
margin:0px auto;
/*height:269px;*/
position:relative;


}



.bodywrapper_inner{
width:1003px;
margin:0px auto;
position:relative;


}

.top-box-area{width:1002px; float:left; margin:0px; padding:0px;}


.footer_top_bg{
border-top: 8px solid #fff;
background:url(images/footer_bg.jpg) #001225 repeat;
width:100%; float:left;
position:relative;



}

.footer_top_bg2{
height:52px;
overflow:hidden;
}



.footer_wrapper{
width:997px;
margin:0px auto;
position:relative;

}


.footer_left_div{
width:239px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:26px 0 0 0px;

}

.footer_left_div2{
width:280px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:26px 0 0 0px;

}




.footer_middle_div{
width:435px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:26px 0 0 0;
}

.footer_middle_div2{
width:311px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:25px 0 0 100px;
}




.line2{
width:2px;
height:280px;
background:url(images/line2.jpg) no-repeat;
float:left;
margin:0 0 0 10px;
}

.map_img{
float:left;
margin:-5px 0 0 13px;


}


.contact_font{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#fff;
text-align:left;
}


.contact_font4{

font-size:30px;
font-weight:normal;
color:#000000;
text-align:left;
margin:-45px 0 1px -53px;
}





.contact2_font{
/*background:url(images/btm_devider.png) no-repeat right top;*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#fff;
text-align:left;
 line-height: 22px;
    padding: 54px 23px 0 33px;
	width:240px;
	height: 212px;
} 
.map_img1{
width: 288px;
float:right;
}

.contact2_font a{

font-size:14px;
font-weight:normal;
color:#FFFFFF;
text-align:left;
margin:15px 0 0 0;
line-height:25px;
text-decoration:none;
}

.contact3_font{
 font-family: 'ntailu';
font-size:17px;
font-weight:normal;
color:#000000;
text-align:left;
margin:0px 0 0 -37px;
line-height:24px;
}


.contact3_font a{
 font-family: 'ntailu';
font-size:17px;
font-weight:normal;
color:#000000;
text-align:left;
margin:15px 0 0 0;
line-height:24px;
text-decoration:none;
}





.contact2_font2{
font:normal 15px Arial;
color:#000000;
text-align:left;
margin:15px 0 0 0;
line-height:25px;
}


.contact2_font2 a{
font:normal 15px Arial;
color:#000000;
text-align:left;
margin:15px 0 0 0;
line-height:25px;
text-decoration:none;
}





.hm_contact{
	width: 438px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding: 30px 0 0 0;
}
.hm_contact .top{
	width:345px;
	height:14px;
	float:left;
	background:url(images/hm_contact_cr.png) no-repeat top;
}
.hm_contact .cont{
	width:436px;
	float:left;
	background:url(images/hm_contact_bg.png) repeat-y;
}
.hm_contact .cont p {
	margin-bottom: 0px;
	padding:2px 0;
	margin-top:2px;
}

.hm_contact .cont label span{
	color:#d60833;
}


.hm_contact .cont .hm_contact_btn{
	width:100px;
	float:right;
	height:25px;
	background-color:#c52724;
	text-align:center;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	margin:-9px 0 0 0;
	
}
.contact-bottom {
	width: auto;
	text-align:center;
}

.footer_bg{
height:82px;
background:url(images/footer_bg.jpg) repeat-x;
overflow:hidden;
}


.copyright_text{
font-family: Arial;
font-size: 12px;
color:#FFFFFF;
margin:7px 0 0 0;
}

.copyright_text a{
font-family: Arial;
font-size: 12px;
color:#FFFFFF;
text-decoration:none;
}


.left_div_inner{
width:662px;
/*height:200px;
background:#CCCCCC;*/
/*min-height:450px;*/
float:left;
margin:35px 0 0 0px;
}

.right_div_inner{
width:316px;
/*height:200px;
background:#CCCCCC;*/
/*min-height:450px;*/
float:left;
margin:35px 0 0 25px;
}


.right_bg{
width:290px;
height:398px;
background:url(images/left_bg.png) no-repeat;
margin:-19px 0 0 20px;
padding:40px 0 0 0;

}

.right_nav ul{
margin:0 0 0 0;
padding:0 0 0 0;
}

.right_nav ul li{
margin:0 0 0 0;
padding:0px 0 10px 25px;
font:normal 13px Arial;
color:#FFFFFF;
list-style:none;
background:url(images/arrow.png) 0px 5px no-repeat;
}

.testimonials_div{
width:250px;
min-height:300px;
/*background:#CCCCCC;*/
margin:0 0 0 20px;
font:normal 13px Arial;
color:#FFFFFF; 
text-align:left;
}

.readmore a{
font:normal 14px Arial;
color:#FFFFFF; 
text-align:right;
text-decoration:none;
margin:0 19px 0 0;
}



.testimonials_div2{
width:600px;
min-height:300px;
/*background:#CCCCCC;*/
margin:0 0 0 20px;
font:normal 13px Arial;
color:#000000; 
text-align:left;
}



ul.bullets{
	margin:0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
	float:left;
}
ul.bullets li{
	margin:0px;
	padding:0px 0px 0 30px;
	background:url(images/arrow2.png) left 9px no-repeat;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:24px;
}


.contact_font_how{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
color:#fff;
text-align:left;
margin:21px 0 2px 16px;
float:left;
}
.cont div {
padding-bottom: 8px;
}
.cont div textarea{
background:url(images/message_box_bg.png) no-repeat 0 0;
width: 298px;
height: 81px;
display: block;
padding: 5px;
border: none;
}
.cont div .text{
background:url(images/inputbox_bg.png) no-repeat 0 0;
width: 298px;
height:23px;
display: block;
border: none;
padding: 4px 5px;
}
.cont div label{
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
width: 128px;
float:left;
}
.cont .submit{
background:url(images/submit_button_bg.png) no-repeat 0 0;
width: 122px;
height: 38px;
display:block;
cursor: pointer;
border: none;
outline: none;
 text-indent: -2000px;
 float:right;
 padding: 0;
}
.map_img1 ul{
width: 100%;
float:left;
padding: 27px 0 0 32px;
}
.map_img1 ul li{
background:url(images/bullet.png) no-repeat left 8px;
padding-left: 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#fff;
line-height: 23px;
}
.map_img1 a.read_more{
float:right;
color:#fff;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 5px 10px 0 0;
}
.map_img1 a.read_more:hover{
color:#fff;
}
.testimonial_box{
	width:250px; float:left;  height:181px; line-height:18px;}
.tp_one_bx ul{margin:0; padding:0; list-style:none; margin:10px 0 0 15px; float:left; width:250px;}
.tp_one_bx li{margin-left:15px;}
.more{float:right; margin:5px 0px 0 0;}
.more a{color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.faci_div{
position: absolute;
top:-71px;
right: 21px;
background:#fff;
width: 362px;
}
.faci_div ul{
width:362px;
height: 66px;
padding: 5px 0 0 6px;
}
.faci_div ul li{
float:left;
padding-right: 7px;
}
.ope_hrs {
    bottom: -29px;
    position: absolute;
    right: 37px;
    z-index: 400;
}

/*.footer_bot{width:900px; float:left; font-size:11px; line-height:20px; padding-bottom:10px;}*/
.footer_bot{width:450px; float:left; font-size:11px; line-height:20px; padding-bottom:10px;}
.footer_bot a{text-decoration:none; color:#FFFFFF;}
.footer_bot a:hover{text-decoration:underline; color:#FFFFFF;}
.left_panel{width:600px; float:left; margin:0 0 0 15px;}
.right_panel{width:345px; float:right; margin-top:15px; padding-bottom:25px;}
.side_box{width:345px; float:right; background:url(images/side_box.jpg) no-repeat;}

.footer_left_div_cont{
width:190px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:26px 0 0 0px;

}

.footer_middle_div_cont{
width:355px;
/*height:200px;
background:#CCCCCC;*/
float:left;
margin:0 0 0 -25px;
}
	.cnt_wrapper{
	width: 575px;
	float:left;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #fff;
	}
	.cnt_list li a:hover{
	color:#000000;
	}
		.cnt_list{
	width:350px;
	float:left;
	padding: 0 0 30px 0;
	}
	.cnt_list li{
	line-height:24px;
	background: none !important;
	}
	.cnt_list li a{
	font-size: 20px;
	color:#000000;
	background-color:inherit;
	font-weight:normal;
	}
		.text_body_inner ul.address{
	width: 320px;
	float:right;
	text-align:right;
	}
	.text_body_inner ul.address li{
	background: none;
	}
	.text_body_inner ul.address li{
	 background-color: inherit;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
	}
	.text_body_btm h2{
   color:#969696;
   background-color:inherit;
   font-size:30px;
   line-height: 34px;
   font-weight:normal;
   text-shadow: 1px 1px 1px #000;
   padding-bottom: 20px;
   text-transform: uppercase;
   }
   .contact_form ul{
   float:right;
   padding: 0 7px 0 0;
   }
   .contact_form ul li{
   background: none;
   padding-left: 0;
   font-size: 11px;
   line-height: 15px;
   line-height: 19px;
   }
   .contact_form ul li a{
   color:#fff;
   background-color: inherit;
   }
    .contact_form ul li a:hover{
	color:#666;
	background-color: inherit;
	}
	  .contact_form form .info_box{
   background:url(images/input_box.jpg) no-repeat 0 0;
   width: 257px;
   height:25px;
   display:block;
   border: none;
   padding: 0 5px;
   margin:0 0 5px 0;
   color:#fff;
   }
     .contact_form_inner form .info_box{
   background:url(images/inputbox_bg.png) no-repeat 0 0;
   width: 298px;
   height:20px;
   display:block;
   border: none;
   padding: 5px;
   margin:0 0 10px 0;
   color:#000;
   }
     .contact_form_inner form .contact_btn{
	 margin-top:20px;
	 }
	  .contact_form_inner{
	 background: none;
	 margin-top:30px;
	  }
      .contact_btn{
   background:url(images/submit_button_bg.png) no-repeat 0 0;
   width: 122px;
   height: 38px;
   display: block;
   font-size:0;
   line-height:0;
   float:left;
   border:none;
   float:right;
   cursor: pointer;
   }
   .text_body_btm{
   width: 310px;
   float:left;
      }
   .contact_form form .msg_box{
   background:url(images/message_box_bg.png) no-repeat 0 0;
   width: 298px;
   height:81px;
   display:block;
   border: none;
   margin:0;
   padding: 5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 16px;
   color:#000;
   }
   .address{
   float:right;
   width: 210px;
   text-align:right;
   padding:0;
   }
   .contact_side_box{
   margin: 51px 0 0 0;
   }
   .box3 a img{
   outline:none;
   border: none;
   }
   .address li{
   font-size: 16px;
   color:#000000;
   }
   .index_box2{
   background: none;
   }
   
   
   .top_broder{
   height:5px;
   background:#6984c7;
   
   }
   
   
   @font-face {
    font-family: 'tr_banff_plain';
    src: url('fonts/tr_banff_plain.eot');
    src: url('fonts/tr_banff_plain.eot?#iefix') format('embedded-opentype'),
         url('fonts/tr_banff_plain.woff') format('woff'),
         url('fonts/tr_banff_plain.ttf') format('truetype'),
         url('fonts/tr_banff_plain.svg#tr_banff_plain') format('svg');
    font-weight: normal;
    font-style: normal;

}

.testimonials_bg{
width:241px;
height:202px;
background:url(images/testimonials_bg.png) no-repeat;
float:left;
margin:27px 0 0 18px;
}



ul.bullets6{
	margin:0px;
	padding:5px 0px 0px 0px;
	list-style-type:none;
	float:left;
}
ul.bullets6 li{
	margin:0px;
	padding:0px 0px 0 25px;
	background:url(images/arrow2.png) left 9px no-repeat;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
}