/*----------General-------------*/
body{
	margin:14px 0 0 0; padding:0;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	}
p, a, td, span, h1, h2, br, img {
	margin:0; padding:0;
	}
ul{
	margin:0; padding:0;
	list-style-type:none;
	}
img{
	border:none; margin:0; padding:0;
	}
a:hover{
	text-decoration:none;
	}
a.extra-link{
	font-weight:bold; color:#2c2c2c;
	}
a.extra-link:hover{
	text-decoration:none;
	}
/*----------------inner Images-----------------*/
.inner-img{
	border:7px solid #DCDCDC;
	}

	
/*---------------Body Start------------------*/
.header{
	background:url(images/header-pattern.jpg) repeat-x 0 0;height:122px;
	border-top:1px solid #456E9E; border-bottom:1px solid #fff;
	}
.header p{
	font-weight:bold; color:#E0EFFF; text-align:center; 
	}
.logo{
	margin:0 0 0 207px;
	}
.body{
	background:url(images/header-bottom-shadow.jpg) repeat-x 0 0;
	padding:36px 0 0 0;
	}
	
/*  Heading  */
.heading-bg{
	background:url(images/heading-bg.jpg) repeat-x 0 0; line-height:33px;
	}
.heading-bg h2{
	background:url(images/red-arrow.jpg) no-repeat 10px 12px; font-weight:bold;
	font-size:14px; color:#D9D7D7; padding:0 0 0 26px;
	}
	
/*  Nav  */
.nab-bg{
	background:url(images/header-shadow.jpg) repeat-x 0 0; padding:10px 0 0 0;
	}
ul.nav{
	 list-style-type:none;
	 margin:0 0 28px 12px;
	 }
ul.nav li{
	border-bottom:1px dashed #DFDFDF; width:186px;
	}
ul.nav li.end{
	border:none;
	}
ul.nav li a{
	background:url(images/red-arrow.jpg) no-repeat 5px 5px; padding:0 0 0 22px;
	display:block; color:#2C2C2C; text-decoration:none; font-weight:bold;
	line-height:20px;
	}
ul.nav li a:hover, ul.nav li a.active{
	background:url(images/red-arrow.jpg) no-repeat 5px 5px #94C4E3;
	color:#fff;line-height:20px;
	}

/*  News  */
.news-heading{
	color:#0A77BC; font-size:12px; padding:0 0 6px 0;
	}
a.news-txt{
	background:#E6E6E6; padding:14px 8px; display:block; margin:0 0 14px 0;
	color:#2C2C2C;
	}
a.news-txt span{
	font-weight:bold;
	}
.nw-txt-bg{
	background:#E6E6E6; padding:14px 8px; display:block; margin:0 0 14px 0;
	color:#2C2C2C;
	}
.nw-txt-bg span{
	font-weight:bold;
	}
/*-------------------Right Pannel------------------------*/
.right-pannel-bg{
	background:#FCFCFC; border:1px solid #DFDFDF;
	}
	
/*  Category  */
h2.category-txt{
	background:#E6E6E6;
	font-size:12px; padding:0 0 0 12px; margin:0 0 2px 0;
	}
h2.category-txt a{
	text-decoration:none; color:#2c2c2c;
	}
h2.category-txt a:hover{
	text-decoration:underline;
	}
.company-txt{
	padding:10px 8px 8px 8px;
	}
.company-txt span{
	font-weight:bold;
	}
a.company-txt {
	background:url(images/red-more-arrow.gif) no-repeat 8px 8px;
	color:#ED1100; display:block; padding:0 0 0 15px; font-weight:bold;
	}



/*-------------------Middle panel start here-------------------------------*/

.midbor { border:1px solid #E3E3E3; padding:5px;}

p.midPanelText { background:url(images/midbluebg.gif) left top repeat-x; padding:4px 0 4px 16px; font:20px/24px Arial, Helvetica, sans-serif; color:#fff; height:26px; position:relative;}

p.midPanelText span{ font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 0 200px; position:absolute; top:10px;}

p.midPanelText span a{ font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}

p.midPanelText span a:hover{ font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline;}

.midPanel { background-color:#F4F4F4; border:1px solid #E3E3E3; padding:20px 23px 0 21px;}

.midPanel img { border:1px solid #D7D5D5; padding:8px; background-color:#FFFFFF;}

.midPanel a { font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif; color:#585858; text-decoration:none;}

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

.textPad { padding:7px 7px 16px 4px;}

.arrow { margin:0 5px 0 11px;}
	
/*-------------------------Footer-------------------------*/
.footer-bg{
	background:url(images/footer-bg.jpg) repeat-x 0 0;
	padding:25px 0 25px 0;
	}
	
#footerPanel { font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff;}

#footerPanel p { font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:5px 0 0 0;}	

#footerPanel a {  font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff;text-decoration:underline;}

#footerPanel a:hover { font:12px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}

	
a.autoweblink { text-decoration:underline;font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#fff}	
a.autoweblink:hover { text-decoration:none;}	

/*------------------------Dropdown---------------------------*/

.dropMin{
	position:absolute;
	margin:-20px 0 0 180px;
	_margin:-20px 0 0 180px;
	visibility:hidden;
	padding:0;
	}
.drop{
	color:#000;
	margin:0;
	padding:0;
	}
	
.drop ul{
	background-image:none !important;
	width:200px;
	padding:2px !important;
	margin:0 0 0 4px;
	list-style-type:none;
	background-color:#FFF !important;
	border:#C0C0C0 1px solid;
	filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; -khtml-opacity: 0.90;
	}
	
.drop ul li{
	line-height:26px !important;
	margin:0; padding:0;
	display:block; width:200px;
	}
	
.drop ul li a{
	background:url(images/nav-arrow.gif) no-repeat 248px center #FFF;
	color:#000;
	text-decoration:none;
	font:BOLD 12px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	display:block;
	width:190px;
	}
	
.drop ul li a:hover{
	background:url(images/nav-arrow.gif) no-repeat 248px center #94C4E3;
	color:#fff;
	line-height:26px; 
	}
	
.drop_bot{
	width:202px;
	height:20px;
	background:url(../images/drop_bot.gif) no-repeat left bottom;
	display:block;
	}	
	

/*----------------What we do page -------------*/

ul.wwd{
	list-style-type:circle;
	margin:0 0 0 25px;
	}
ul.wwd li{
	line-height:22px; border-bottom:1px dashed #CCCCCC; width:240px;
	}
ul.wwd li.last{
	border:none;
	}
	

/*----------Who we represent --------------------*/
.resp-out{
	border:1px solid #E1E1E1; padding:10px;
	}
p.resp{
	padding:0 10px 10px 10px;
	}
p.resp span{
	font-weight:bold;
	}

h2.resp-img-bg{
	background:#EAEAEA; border:1px solid #B7B3B3; padding:6px 6px 20px 6px;
	font-size:12px; font-weight:bold; color:#2C2C2C;
	}
/*----------------------Site Map-------------------------*/
h2.sitemapHeading{
	background:url(images/sitemap-heading.gif) no-repeat 0 0;
	height:40px;
	width:558px;
	text-indent:-20000px;
	}
.sitemap-bg{
	padding:0 0 0 60px;
	}
.sitemap-bg h2{
	background:#356AA0; font-weight:normal; font-size:14px; width:300px;
	padding:10px; font-weight:bold; border:1px solid #8AA6C4; 
	}
.sitemap-bg h2 a{
	font-weight:bold; color:#0F1F30; text-decoration:none; color:#fff;
	}	
.sitemap-bg h2 a:hover{
	text-decoration:underline;
	}
.sitemap-bg h3{
	margin:10px 0 0 0;
	background:#B8D5F4; font-weight:normal; font-size:14px; width:300px;
	padding:10px; font-weight:bold; border:1px solid #2A7D54;
	filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; -khtml-opacity: 0.50;
	}
.sitemap-bg h3 a{
	font-weight:bold; color:#0F1F30; text-decoration:none;
	}
.sitemap-bg h3 a:hover{
	text-decoration:underline;
	}
.sitemap-bg h3 ul{
	margin:10px 0 0 20px;
	}
.sitemap-bg h3 ul li{
	
	font-size:12px; font-weight:normal;
	}
.sitemap-bg h3 ul li a{
	text-decoration:none; line-height:22px; color:#0066CC;
	}
.sitemap-bg h3 ul li a:hover{
	text-decoration:underline;
	}
	
/*----------Inner Page's Text--------------*/
.inner-pad{
	padding:10px;
	}
.inner-pad p{
	padding:0 0 5px 0;
	}
.inner-pad p span{
	font-weight:bold;
	}
