body{
	padding:0;
	margin:0;
	background: url(images/bg-pat.gif) repeat 0 0 #fff;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;/*---default body font--*/
	}
a   {text-decoration:none;
	 outline:none;
		}/*---default anchor style--*/
img{
	display:block;
	}
		
div,h1, h2,h3, p, ul, img,a,em, form,input,span,label{
	padding:0;
	margin:0;
	}
	
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
	}

ul{list-style:none;}

.externalcontainer{
	width:926px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#fff;
	color:#646363;
	background-color:#fffffe;
	margin:0 auto;
	padding:5px 0 0 0 ;
		}
/*----header--*/
.topPadd{
	padding:31px 0 0 0 ;
	}
.leftHeader{
	border-right:1px #fff solid;
	}
.leftHeader h1{
	font:30px/32px "Trebuchet MS", Tahoma, sans-serif, Arial;
	margin:0 0 35px 21px;
}
.leftHeader h1 a{
	color:#717171;
	background-color:inherit;
	text-decoration:none;
	}
.leftHeader h1 a span{
	color:#003D88;
	background-color:inherit;
	}
.leftHeader h1 a em{
	color:#B00000;
	background-color:inherit;
	font-style:normal;
	}
.leftHeader ul.nav{
	width:316px;
	display:block;
	
	}
.leftHeader ul.nav li{
	float:left;
	width:79px;
	display:block;
	text-align:center;
	color:#003D88;
	font:15px/17px "Times New Roman", Times, serif;
	background:url(images/navigation-bg.jpg) repeat-x 0 2px;
	background-color:inherit;
	}
.leftHeader ul.nav li span{
    width:78px;
	height:116px;
	display:block;
	background:url(images/menu-shadow.jpg) no-repeat 0 0 ;
	}
.leftHeader ul.nav li span.nobg{
	background:none;
	}
.leftHeader ul.nav li a ,.leftHeader ul.nav li a.home{
	text-decoration:none;
	color:#003D88;
	background-color:#ECECEC;
	width:78px;
	display:block;
	padding:79px 0 20px 0;
	float:left;
	}
.leftHeader ul.nav li a.home{
	background:url(images/home.jpg) no-repeat 50% 20px;
	}
.leftHeader ul.nav li a.about{
	background: url(images/about-icon.jpg) no-repeat 50% 20px;
	}
.leftHeader ul.nav li a.service{
	background: url(images/service.jpg) no-repeat 50% 20px;
	}
.leftHeader ul.nav li a.faq{
	background:url(images/faq.jpg) no-repeat 50% 20px;
	}
.leftHeader ul.nav li a:hover ,.leftHeader ul.nav li a.home{
	color:#C96A6A;
	background-color:inherit;
	}
.phPanel{
	border-top:1px #D4D4D4 solid;
	background:#D8D8D8;
	color:#FFFFFF;
	height:46px;
	}
.phPanel h2{
	background:url(images/phone-icon.jpg) no-repeat 0 0;
	height:33px;
	margin:0 0 0 22px;
	padding:0 0 0 44px;
	font:24px/33px "Trebuchet MS", Tahoma, sans-serif, Arial;
	}
/*---righthaed--*/
ul.topNav{
  margin:43px 0 0 39px;
	}
ul.topNav li{
	float:left;
	margin:0 0 0 10px;
	font-size:14px;
	}
ul.topNav li a{
	padding:0 10px 10px 10px;
	display:block;
	color:#000000;
	background-color:inherit;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	}
ul.topNav li a:hover{
	background:url(images/nav-hover-bg.gif) repeat-x 0 100%;
	}
.headImg{
	background: url(images/banner.jpg) no-repeat 100% 0 #77CCFD;
	color:#004871;
	font:18px/20px "Trebuchet MS", Tahoma, sans-serif, Arial;
	padding:41px 0 31px 0;
	}
.headImg h2{
	font:22px/24px "Trebuchet MS", Tahoma, sans-serif, Arial;
	color:#FFFFFF;
	background-color:inherit;
	padding:0 0 16px 31px;
	width:300px;
	text-transform:uppercase;
	} 
.headImg p{
	line-height:25px;
	margin:0 0 0 31px;
	width:215px;
	text-transform:uppercase;
	}
/*---body panel start--*/
.bodyCon{
	padding:1px 0 0 0;
	}
.rightPanel{
	background:#E7E7E7;
	padding:14px 0 0 0;
	margin:0;
	color:inherit;
	}
.rightPanel form{
	padding:6px 8px 0 8px;
	}
.rightPanel form h2{
	background:url(images/search-bg.jpg) no-repeat 0 0 #fff;
	width:160px;
	height:27px;
	text-transform:uppercase;
	color:#003D88;
	display:block;
	padding:0 0 11px 58px;
	font:20px/26px "Trebuchet MS", Tahoma, sans-serif, Arial;
	}
.searchBg{
	background:#fff;
	color:inherit;
	}
.rightPanel form label{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#1B549D;
	background-color:inherit;
	padding:0 0 4px 19px;
	}
.rightPanel form{
	padding:4px 0 18px 19px;
	/*width:160px;*/
	display:block;
	height:100%;
	float:left;
	overflow:hidden;
	}
.rightPanel form input.box{
	width:151px;
	height:18px;
	border:1px solid #C4C4C4;
	float:left;
	margin:0 5px 0 0;
	}
.rightPanel form input.btn{
	margin:0 0 0 0 ;
	float:left;
	}
.rightPanel .toppadd01{
	padding:12px 0 0 0;
	}
.rightPanel h2.contact{
	margin:6px 0 0 19px;
	background:url(images/contact-us.jpg) no-repeat 0 0 ;
	width:218px;
	padding:42px 0 0 0;
	height:24px;
	font:20px/24px "Trebuchet MS", Tahoma, sans-serif, Arial;
	color:#960000;
	background-color:#fff;
	text-transform:uppercase; 
	}
.rightPanel h2.contact span{
	color:#003D88;
	background-color:inherit;
	}
.rightPanel p.contactTxt{
	width:175px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#555555;
	background-color:inherit;
	margin:11px 0 8px 23px;
	}
/*----leftPanel--*/
.leftPanel{
	padding:36px 0 0 22px;
	}
.leftPanel h2{
	font:20px/24px "Trebuchet MS", Tahoma, sans-serif, Arial;
	color:#003D88;
	background-color:inherit;
	}
.leftPanel h2 span{
	color:#B00000;
	background-color:inherit;
	}
.leftPanel p{
	padding:24px 0 0 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#646363;
	background-color:inherit;
	width:591px;}
.leftPanel p a.more{
	background:url(images/more.gif) no-repeat 0 0;
	width:40px; height:21px;
	display:block; float:right;
	padding:0 0 0 26px;
	margin:10px 0 22px 0;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	color:#B9D9F0;
	background-color:inherit;
	}
.leftPanel p a.more:hover{
	color:#FFFFFF;
	background-color:inherit;
	}
.servHead ,.teamheadbg ,.faqhead{
	height:29px;
	background-color:#70C0EE;
	color:#fff;
	background:url(images/service-bg.gif) repeat-y 0 0;
	text-transform:uppercase;
	font:20px/22px "Trebuchet MS", Tahoma, sans-serif, Arial; 
	}		
.servCon ,.teambg ,.faqCon{
	background:url(images/service-conbg.gif) repeat-y 0 0;
	}
.servCon ul{
	width:149px;
	padding:0 0 0 12px;
	}
.servCon ul li{
	margin:18px 0 0 0;
	background:url(images/service-icon.gif) no-repeat 0 3px;
	padding:0 0 0 16px;
	background-color:inherit;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#000000;
	}
.servCon ul li.nobg01 ,.faqCon ul li.nobg01{
	background:none;
}
.servCon ul li.nobg01 a.more ,.teambg p a.more ,.faqCon ul li.nobg01 a.more{
	background:url(images/arrow-green.gif) no-repeat 100% 5px;
	color:#262626;
	background-color:inherit;
	padding:0 9px 0 0;
	font-weight:bold;
	float:right;
	text-decoration:none;
	}
.servCon ul li.nobg01 a.more:hover ,.teambg p a.more:hover ,.faqCon ul li.nobg01 a.more:hover{
	text-decoration:underline;
	}
.teamheadbg{
	background:url(images/team-headbg.gif) repeat-y 0 0;}

.teambg{
	padding:19px 0 0 0;
	}
.teambg img{
	display:block;
	margin:0 0 0 15px;
	}
.teambg p{
	padding:13px 0 0 17px;
	width:151px;
	line-height:15px;
	font-size:11px;
	}
.teambg p a.more{
	margin:22px 0 0 0;
	}
.faqhead{
	background:url(images/faq-headbg.gif) repeat-y 0 0;
	}
.faqCon{
	padding:2px 0 0 0;
	}
.faqCon ul{
	width:162px;
	margin:0 0 0 14px;
}
.faqCon ul li{
	margin:13px 0 0 0;
	background:url(images/ques-bullet.gif) no-repeat 0 0;
	padding:0 0 0 17px;
	font-size:11px;
	}
.faqCon ul li.nobg01{

	}
/*-----footer--*/
.footer{
	background:url(images/footer.gif) repeat-x 0 0;
	padding:26px 0 22px 0;
	font-size:11px;
	} 
.footer a{
	margin:0 10px;
	font:11px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#002F49;
	background-color:inherit;
	}
.footer a:hover ,.foot a:hover{
	text-decoration:underline;
	}
.foot{
	padding:12px 0 26px 0;
	color:#4F7C9E;
	background-color:inherit;
	font-size:11px;
	}
.foot a{
	color:#4F7C9E;
	background-color:inherit;
	text-decoration:none;
	}