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

body
{
	padding:0;
	margin:0;
	background:#172e48 url(../images/bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #808080;
}

a img
{
	border:none;
}

.wrapper
{
	width:945px;
	margin:0 auto;
	background:#FFF;
	padding:0 22px;
	display:block;
	overflow:hidden;
	
}

.header
{
	width:945px;
	padding:18px 0 11px;
	/*display:block;
	overflow:hidden;*/
	
}

.logo
{
	float:left;
}

.logoImg
{
	background:url(../images/sprite-img.png) no-repeat left top;
	width:225px;
	height:54px;
}
/**/
.menu
{
	float:right;
	padding-top:12px;
}

#nav ul
{
	padding:0;
	margin:0;
}

#nav ul li
{
	list-style-type:none;
	float:left;
	margin-right:12px;
	text-transform:uppercase;
}

#nav ul li a.first 
{
	background:none !important ;
}
#nav ul li a
{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#949494;
	cursor:pointer;
	background:url(../images/line-bg.gif) no-repeat left center;

}



#nav ul li a:hover
{
	background:url(../images/menu-left-bg.gif) no-repeat left top;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#fff;
}

#nav ul li span 
{
	display:block; 	
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:6px 10px 2px 10px;
	height:23px;
	
}

#nav ul li span a
{
	text-decoration:none;
	color:#949494;
}
#nav ul li a span:hover
{

	display:block; 	
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:6px 17px 2px 17px;
	background:url(../images/menu-right-bg.gif) no-repeat right top;
}

#nav ul li a.active {
		background:url(../images/menu-left-bg.gif) no-repeat left top;
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#f2f2f2;
}
#nav ul li a.active span {
	display:block; 	
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:6px 17px 2px 17px;
	background:url(../images/menu-right-bg.gif) no-repeat right top;
}


/**/

#nav {padding:0; margin:0; list-style:none; height:38px; position:relative; z-index:500;  margin:0 auto;  }
#nav li.top {display:block; float:left; height:29px; margin:0 4px ; background:url(../images/line-bg.gif) no-repeat left center; }
#nav li.top.first
{
	background:none;
}
#nav li a.top_link {display:block;  margin:0 5px; float:left; height:29px;  color:#6e6e6e; text-decoration:none; font-size:13px; font-weight:bold; cursor:pointer; text-transform:uppercase; }
#nav li a.active {
	display:block; float:left; height:29px;   color:#fff; text-decoration:none; font-size:13px; font-weight:bold; text-transform:uppercase;
	background:url(../images/menu-left-bg.gif) no-repeat left top;
}
#nav li a.active span {
	display:block; float:left; height:29px;  color:#fff; text-decoration:none; font-size:13px; font-weight:bold; text-transform:uppercase; padding:6px 10px 0 10px; height:29px;  
	background:url(../images/menu-right-bg.gif) no-repeat right top;
}

#nav li a.top_link span {float:left; display:block; padding:6px 10px 0 10px; height:29px;  }
#nav li a.top_link span {float:left; display:block; padding:6px 10px 0 10px; height:29px; }
#nav li a.top_link span.down {float:left; display:block;  height:36px; color:#6e6e6e;}

#nav li:hover a.top_link {color:#fff; background: url(../images/menu-left-bg.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(../images/menu-right-bg.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(../images/menu-right-bg.gif) no-repeat right top; color:#fff;}


/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:5px; top:26px; white-space:nowrap; width:150px; height:auto; z-index:300; background-color:#df2502; clear:both; }
#nav li:hover ul.sub li
{display:block; position:relative; float:left; width:150px; font-weight:normal; background:url(../images/menu-bg.gif) repeat-x; border-bottom:1px solid #ef9281;}
#nav li:hover ul.sub li a
{display:block; font-size:12px; width:138px; color:#fff; text-decoration:none; font-weight:bold; padding:6px 0 6px 12px; background:none;}
#nav li:hover ul.sub li a:hover 
{background:url(../images/menu-hover-bg.gif) repeat-x; color:#fff; }
#nav li ul.sub li a.fly
{background:url(../images/menu-arrow1.gif); width:145px;}
#nav li:hover ul.sub li a.fly:hover
{background:url(../images/menu-arrow-hover.gif); color:#fff; }


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:168px; top:0px; background:url(../images/menu-bg.gif) repeat-x; white-space:nowrap; width:167px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:url(../images/menu-arrow-hover.gif); color:#fff;} 
/**/

/**/

.indexBanner
{
	width:945px;
	background:url(../images/banner-bg.gif) no-repeat center bottom;
	height:278px;
	display:block;
	overflow:hidden;
	
}

.banner
{
	width:945px;
	display:block;
	overflow:hidden;
}

.content
{
	width:945px;
	display:block;
	overflow:hidden;
}

.indexContentLeft
{
	float:left;
	padding:0 20px 0 10px;
	width:450px;
}


.indexContentLeft span
{
	font-weight:bold;
	display:block;
	overflow:hidden;
}
h1
{
	padding:0;
	margin:0 0 12px 0;
}

.indexTitleBg
{
	background:url(../images/sprite-img.png) no-repeat 0 -60px;
	width:330px;
	height:42px;
}

.indexContentLeft p
{
	padding:0 0 13px 0;
	margin:0;
	line-height:17px;
	color:#808080;
	text-align:justify;
}

.readMoreBtn
{
	background:url(../images/sprite-img.png) no-repeat 0 -113px;
	width:95px;
	height:23px;
}

.indexContentRight
{
	float:right;
	width:465px;
	
}

.ourServices
{
	float:left;
	width:263px;
	background:url(../images/our-services-innre-bg.gif) repeat-y;

}

.ourServicesContent
{
	width:223px;
	background:url(../images/index-right-bg.gif) no-repeat left top;
	padding:12px 20px;
}

.ourServicesTitle
{
	width:183px;
	padding-bottom:10px;
}
.ourServicesTitleImg
{
	background:url(../images/sprite-img.png) no-repeat 0 -142px;
	width:131px;
	height:20px;
}


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

.ourServicesContent ul li
{
	list-style-type:none;
	background:url(../images/bullets-bg.gif) no-repeat left 12px;
	border-bottom: dashed 1px #c4c0b5;
	padding:5px 8px;
}

.ourServicesContent ul li a
{
	text-decoration:none;
	color: #808080;
}

.ourServicesContent ul li.end
{
	border-bottom:none;
}

.ourServicesContent ul li a:hover
{
	text-decoration:underline;

}

.ourServicesBottomBg
{
	background:url(../images/our-services-bottom-bg.gif) no-repeat 0 0;
	width:263px;
	height:10px;
}





.ourClients
{
	float:right;
	width:192px;
	background:url(../images/client-inner-bg.gif) repeat-y;

}

.ourClientsContent
{
	width:152px;
	background:url(../images/index-right-bg.gif) no-repeat right top;

	padding:12px 20px;
}

.ourClientsTitle
{
	width:119px;
	padding-bottom:10px;
}
.ourClientsTitleImg
{
	background:url(../images/sprite-img.png) no-repeat -146px -142px;
	width:119px;
	height:20px;
}
.ourClientsContent ul
{
	padding:0;
	margin:0;
}

.ourClientsContent ul li
{
	list-style-type:none;
text-align:center;
	border-bottom: dashed 1px #c4c0b5;
	padding:12px 0;
}	

.ourClientsContent ul li.end
{
	border-bottom:none;
	padding-bottom:0;
}


.ourClientsBottomBg
{
	background:url(../images/client-bg-bottom-bg.gif) no-repeat 0 0;
	width:192px;
	height:10px;
}


.footer
{
	width:949px;
	margin:0 auto;
	padding:0 20px;
	background:url(../images/footer-bg.gif) repeat-x;
}
.footerTop
{
	width:945px;
	padding:12px 0 10px;
}

.footerTop ul
{
	padding:0;
	margin:0 auto;
	width:594px
}
.footerTop ul li
{
	list-style-type:none;	
	display:inline;
	padding:0 20px;
	font-size:10px;
	text-transform:uppercase;
	background:url(../images/line-bg.gif) no-repeat right center;
}

.footerTop ul li.last
{
	background:none;
}

.footerTop ul li a
{
	text-decoration:none;
	color: #808080;
}

.footerTop ul li a:hover
{
	text-decoration:underline;
}
.footerBottom
{
	width:945px;
	padding:20px 0;
	display:block;
	overflow:hidden;
}

.footerBottomLeft
{
	float:left;
	color:#8cacca;
}


.footerBottomRight
{
	float:right;
	
}

.footerBottomRight a
{
	text-decoration:none;
	color:#8cacca;
}
.footerBottomRight a:hover
{
	text-decoration:underline;
	color:#8cacca;
}

/*inner-page*/

.contentLeft
{
	float:left;
	width:670px;
	background:url(../images/content-left-line-bg.gif) no-repeat right bottom;
	padding:0 30px 0 0;
}

.contentRight
{
	float:right;
	width:225px;
}


.contentLeft p span
{
	font-weight:bold;
}


.contentLeft p
{
	padding:0 0 18px 0;
	margin:0;
	line-height:17px;
	text-align:justify;
}

h2
{
	padding:0;
	margin:0 0 10px 0;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#d92f22;
}

.personImg
{
	float:left;
	width:136px;
	font-size:14px;
	text-align:center;
	margin:0 20px 15px 0;
	
}

.ourProfileTitle
{
	background:url(../images/sprite-img.png) no-repeat  0 -170px; 
	width:131px;
	height:20px;
}


.ourServicesInner
{
	width:225px;
	background:url(../images/our-services-content-bg.gif) repeat-y;
	margin-bottom:10px;

}

.ourServicesInnerContent
{
	background:url(../images/inner-right-bg.gif) no-repeat left top ;
	padding: 12px 15px;
    width: 194px;
}




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

.ourServicesInnerContent ul li
{
	list-style-type:none;
	background:url(../images/bullets-bg.gif) no-repeat left 12px;
	border-bottom: dashed 1px #c4c0b5;
	padding:5px 8px;
}

.ourServicesInnerContent ul li a
{
	text-decoration:none;
	color: #808080;
}

.ourServicesInnerContent ul li.end
{
	border-bottom:none;
}

.ourServicesInnerContent ul li a:hover
{
	text-decoration:underline;

}

.ourServicesInnerBottomBg
{
	background:url(../images/our-services-right-bottom-bg.gif) no-repeat ;
	width:225px;
	height:10px;
}

.ourClientsInner
{
	width:185px;
	background:url(../images/inner-right-bg.gif) no-repeat right top ;
	padding:12px 20px;
	display:block;
	overflow:hidden;

}

.ourClientsTitleBg
{
	background:url(../images/sprite-img.png) no-repeat  -147px -170px; 
	width:131px;
	height:20px;
}

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

.ourClientsInner ul li
{
	list-style-type:none;
	float:left;
	border-left:dashed 1px #c4c0b5;
	padding:0 15px;
}
	
.ourClientsInner ul li.last
{
	border-left:none;
	padding:0 15px 0 0;
}

.mB18
{
	margin-bottom:18px;
}
	


.ourServicesList
{
    width:195px;
}
	
	
.ourServicesList ul
{
	padding:0;
	margin:0;
}
	
	

.ourServicesList ul li
{
	list-style-type:none;
	background:url(../images/sprite-img.png) no-repeat -7px -225px;
	border-bottom: dashed 1px #c4c0b5;
	margin:5px 0px;
	
}

.ourServicesList ul li a
{
	text-decoration:none;
	color: #808080;
	padding:6px 0 6px 19px;
	display:block;
	overflow:hidden;
}


.ourServicesList ul li.end
{
	border-bottom:none;
}

.ourServicesList ul li a:hover
{
	text-decoration:none;
	background:url(../images/sprite-img.png) no-repeat -7px -251px;
	background-color:#D92F22;
	color:#fff;

}


.menu_body ul li.activebtn a {
  background:url(../images/sprite-img.png) no-repeat -7px -251px;
	background-color:#D92F22;
	color:#fff !important;
	
}


.menu_body ul li.activebtn a:hover {
   background:url(../images/sprite-img.png) no-repeat -7px -251px;
	background-color:#D92F22;
	color:#fff !important;
}



.ourServicesListOuter
{
	background:url(../images/inner-right-bg.gif) no-repeat left top ;
	  padding: 12px;
    width: 200px;
}

.clientsLeft
{
	float:left;
	width:670px;
	background:url(../images/content-left-line-bg.gif) no-repeat right bottom;
	padding:0 30px 0 0;
}

.clientsContent
{
	width:645px;
	padding:0 0 0 25px;
	margin-bottom:35px;
	display:block;
	overflow:hidden;
}

.clientsLogo
{
	float:left;
	width:120px;
}

.clientsContentRight
{
	float:right;
	width:510px;
}

.clientsContentRight p
{
	padding:0;
	margin:0;
}

.clientsContentRight h2
{
	padding:0;
	margin:0 0 10px 0;
	text-transform:none;
	font-size:17px;
	font-weight:normal;
}


.cB
{
	color:#366199;
}

.cG
{
	color:#8bc432;
}

.cBl
{

	border-right:solid 3px #366199;
	
}

.cRl
{

	border-right:solid 3px #d32201;
	
}

.cGBleft
{

	border-right:solid 3px #8bc432;
	
}


.cR
{
	color:#d32201;
}





.testimonialsContent {
    width: auto;
    padding: 0 20px 0 0;
    margin-bottom: 35px;
    display: inline-block;
    overflow: hidden;
}

.testimonialsContent img {
    width: auto;
    height: 80px;
    border: 1px solid #eee;
    padding: 10px;
}

/*.testimonialsContentLeft
{
	float:left;
	width:120px;
	background:url(../images/testimonials-left-bg.gif) no-repeat right center;
}*/

.testimonialsContentRight
{
	float:right;
	width:510px;
}

.testimonialsContentRight span
{
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
}

.testimonialsContentRight p
{
	padding:0;
	margin:0;
}

.testimonialsContentRight h2
{
	padding:0;
	margin:0;
	text-transform:none;
	font-size:17px;
	font-weight:normal;
	color:#366199
}



.contactUs
{
	float:left;
	width:670px;
	background:url(../images/content-left-line-bg.gif) no-repeat right bottom;
	padding:0 30px 0 0;
}

.contactAddress
{
	float:left;
	width:280px;
	padding-left:20px;
	background:url(../images/contact-us-bg.gif) no-repeat top right;
	height:300px;
}

.contactAddress a
{
	color: #808080;
	text-decoration:none;
}

.contactAddress a:hover
{
	text-decoration:underline;
}

.contactAddress span
{
	font-weight:bold;
}

.contactAddress h3
{
	padding:0;
	margin:0 0 5px 0;
	color:#366199;
	font-size:15px;
	text-transform:uppercase;
}

.contactAddress h3 span
{
	font-weight:bold;
	font-size:12px;
	color:#494949;
}

.contactForm
{
	float:right;
	width:350px;
}

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

.contactForm ul li
{
	list-style-type:none;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}


.contactForm ul li label
{

    display: block;
    margin-bottom: 3px;
    overflow: hidden;
    width: 115px;
	float:left;
	padding-top:5px;
}


.contactForm ul li input
{
    border: 1px solid #c0c0c0;
    color: #445E73;
    float: left;
    margin-bottom: 3px;
    padding: 2px 0 2px 0;
    width: 202px;
}

.contactForm ul li textarea
{
	 width: 202px;
	border: 1px solid #c0c0c0;
	height:70px;
}




.contactForm ul li input.submitBtn {
    border:  none ;
    height: 29px ;
    margin: 0 13px 0 115px ;
    padding: 0 ;
    width: 92px ;
}


/**/