/***********************************************/
/* General CSS Document Starts Here            */
/***********************************************/

html, body, span, fieldset, legend, img input, form, h1, h2, h3, h4, h5, div, ul, li, hr, p {
	padding:0px;
	margin:0px;
}
html {
	height:100%;
	padding-bottom:1px;
}
body {
	background:#fff url(../images/body-bg.gif) repeat-x 0 0;
}
#externalcontainer {
	width:979px;
	margin:0 auto;
	padding-top:31px;
	
}
td, div {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	color:#000;
	text-align:left;
	vertical-align:top;
}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {
	text-decoration:none;
	color:#000;
}
a:focus {
	outline:none
}
.over {
	background-color:#fff;
	}
.roll {
	background-color:#FFFF99;
	}
.bordright-none { border-right:none !important; }		
/* CSS Non editable part */
	
.width100per {
	width:100%;
}
.width50per {
	border:0px;
	width:50%;
}
.height1 {
	height:1px;
}
.width1 {
	width:1px;
}
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}
.rt, .rb, .rm {
	text-align:right;
}
.lb, .cb, .rb {
	vertical-align:bottom;
}
.ct, .cb, .cm {
	text-align:center;
}
/***********************************************/
/* Header Part CSS Document Starts Here        */
/***********************************************/
#Size-switcher {
	position:absolute;
	padding:5px 0 0 12px;
	text-align:right;
	line-height:2px;
	font-size:2px;
	height:25px;
	right:0px;
	top:0px;
	}
#Size-switcher img {
	border:0px;
	margin:4px 2px 0 0;
	}	
.logopos {
	padding:0px 12px 0 40px;
	height:115px;
}
.logopos div {
	margin-left:215px;
	padding-top:20px;
	float:left;
	}
.logopos img {
	float:left;
}
.logopos h2 {
	font:Bold 12px/20px Arial, Helvetica, sans-serif;
	color:#FF0000;
}
.Nav {
	background:#000 url(../images/navBg.gif) repeat-x 0 0;
}

/***************************************************------------------------- */
.Nav div {
	background:url(../images/navCvr-r.gif) no-repeat 100% 0;
	padding-right:5px;
}
.Nav ul {
	background:url(../images/navCvr-l.gif) no-repeat 0 0;
	padding:0 8px;
	list-style:none;
	height:36px;/*	position:relative;*/
}
.Nav ul li {
	float:left;
	position:relative;
	
}
.Nav ul li a {
	background:url(../images/navSep.gif) no-repeat 100% 0;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:0 0 0 8px;
	cursor:pointer;
}
.Nav ul li a b {
	float:left;
	display:block;
	padding:0 12px 0 8px;
	position:relative; /* added on 12-06-08 */
}
.Nav ul li.last a {
	color:#fff;
	background:none;
}
.Nav ul li.last a b {
	background:none;
}
.Nav ul li a:hover {
	color:#fff;
	background:#000 url(../images/button2.gif);
	text-decoration:none;
}
.Nav ul li a:hover b {
	background:url(../images/button2.gif) no-repeat right top;
}
.Nav ul li.last a:hover {
	color:#fff;
	background:#000 url(../images/button2.gif);
	cursor:default;
}
.Nav ul li.last a:hover b {
	background:url(../images/button2.gif) no-repeat right top;
}

/******************************************************/

/* ######### Style for Drop Down Menu ######### */


#dropmenudiv {
	position:absolute;
	top: 0;
	padding:0 6px;
	border: 1px solid #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	font:normal 10px Verdana;
	line-height:18px;
	z-index:100;
	background-color:#f7f7f7;
	visibility: hidden;
}
#dropmenudiv a {
	width: auto;
	display: block;
	padding-left:6px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color:#333333;
}
#dropmenudiv a.lastone {
	border:none;
}
* html #dropmenudiv a { /*IE only hack*/
	width: 100%;
}
#dropmenudiv a:hover { /*THEME CHANGE HERE*/
	background-color: #F0F0F0;
}
/**********************************************------------------------------ */	
.banner {
	background:#9B9B9B url(../images/banner-bg.gif) repeat-x 0 0;
}
.banner div {
	background:url(../images/banner.jpg) no-repeat 100% 0;
	position:relative;
	height:265px;
}
.banner div form {
	border:dotted 1px #CBCBCB;
	position:absolute;
	padding:14px 16px;
	width:272px;
	left:32px;
	top:14px;
}
/* added 05/01 */
.banner div form .loginlinks {
	padding:35px 0 0 22px;
	}
.banner div form td.search {
	background:url(../images/srch-ico.gif) no-repeat 0 50%;
	border-bottom:solid 1px #909090;
	padding:0 0 0 35px;
	padding-bottom:14px;
}
.banner div form td.search input.srchBox {
	border:inset 1px #D4D0C8;
	padding:2px 0 0 4px;
	font-size:10px;
	line-height:14px;
	width:146px;
	height:16px;
}
*html .banner div form td.search input.btn {
	margin-bottom:-5px;
}
.banner div form td.search input.btn {
	margin-bottom:-7px;
}
.banner div form h3 {
	background:url(../images/mem-ico.gif) no-repeat 0 50%;
	font:normal 22px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 30px;
	margin:14px 0 0 0;
	color:#fff;
}
.banner div form label {
	font-size:11px;
	line-height:14px;
	color:#D2D2D2;
}
.banner div form input.geninPut {
	font-size:10px;
	border:inset 1px #fdsfs;
	margin:4px 0;
	width:166px;
	height:16px;
	padding:2px 0 0 4px;
}
.banner div form a {
	background:url(../images/forget-pwc-bg.gif) no-repeat 0 0;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:4px 0;
	padding:0 0 0 15px;
	display:block;
	float:left;
	color:#000;
}
.banner div form a span {
	background:url(../images/forget-pwc-bg.gif) 100% 0;
	padding:0px 10px 0px 5px;
	float:left;
	display:block;
	cursor:pointer;
}
.banner div form a:hover {
	background-position:0 100%;
	text-decoration:none;
}
.banner div form a:hover span {
	background-position:100% 100%;
	color:#fff;
}
.banner div form br {
	margin:4px 0;
	clear:left;
	height:8px;
}
.banner div span.punchline {
	font:normal 18px/24px Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:70px;
	left:373px;
	color:#EAEAEA;
	width:245px;
}
/***********************************************/
/* Body Part CSS Documents				       */
/***********************************************/
.bodypos {
	background:url(../images/pattern.gif) repeat-x 0 0;
	padding:21px 0 0 0;
}
.bodypos div.bodywrapper {
	border:solid 1px #D1D1D1;
}
.sidepanes {
	width:260px;
}
.sidepanes h3, .midbody h3 {
	background:url(../images/bullet.gif) no-repeat 16px 50%;
	font:bold 12px/32px Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #D1D1D1;
	padding:0 0 0 28px;
	text-transform:uppercase;
}
.midbody h4 {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	margin:6px 0;
	color:#FF0000
	}

.midbody {
	border-left:solid 1px #D1D1D1;
	border-right:solid 1px #D1D1D1;
}
.midbody1 {
	border-left:solid 1px #D1D1D1;
	border-right:solid 1px #D1D1D1;
	padding:10px 0;
}
.midbody1 p { margin: 10px 0; font:normal 12px/18px Arial, Helvetica, sans-serif; } /* added on 18-07-08 */
.midbody1 strong div, .midbody1 strong p, .midbody1 strong div p, .midbody1 strong p div { font-weight:bold; }
.midbody1 ul {
	margin:10px 20px;
	}
.midbody1 ol {
	margin:10px 20px;
	}	

.midbody p {
	padding:10px 0;
	}
	
.midbody ul.desc {
	background-color:#F8F8F8;
	border:solid 1px #EBEBEB;
	list-style:none;
	padding:15px;
	margin:6px 0;
}
.midbody ul.desc li {
	background:url(../images/bullet2.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:11px 0;
}
.midbody ul.desc li a {
	color:#000000;
	text-decoration:underline;
}
.midbody ul.desc li a:hover {
	color:#000000;
	text-decoration:none;
}


.midbody ul.desc li span
{
	color:#990000;
}
.pad28 {
	padding:0 28px;
}
p.line{
	padding:0px 0px;
	margin:6px 0;
	height:1px;
	font-size:2px;
	line-height:2px;
	border-bottom:solid 1px #CCCCCC;
}

/***********************************************/
/* Right Body Part CSS Documents	           */
/***********************************************/
ul.LatestNews {
	list-style:none;
	margin-bottom:7px;
}
ul.LatestNews li {
	background:url(../images/bullet3.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin:15px 0;
}
ul.LatestNews li span.date {
	margin-bottom:12px;
	font-weight:bold;
	display:block;
	color:#6E7774;
}
ul.LatestNews li a.heading {
	text-decoration:underline;
	color:#FF0000;
}
ul.LatestNews li a.heading:hover {
	text-decoration:none;
	color:#6E7774;
}
ul.LatestNews li span.more {
	background:url(../images/bar.gif) repeat-x 0 50%;
	display:block;
	text-align:right;
}
ul.LatestNews li span.more a {
	text-transform:uppercase;
	background-color:#fff;
	text-decoration:none;
	padding-left:6px;
	font-weight:bold;
	color:#000;
}
ul.LatestNews li span.more a:hover {
	color:red;
}
p.pagin {
	text-align:right;
	}
p.pagin a {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:1px 6px;
	color:#fff;
	}
p.pagin a.allNews {
	background-color:#FF0000;
	}
p.pagin a.next {
	background-color:#4A4A4A;
	}
p.pagin a:hover {
	color:#f4f4f4;
	}	
/***********************************************/
/* Left Body Part CSS Documents		           */
/***********************************************/

.affiliates img {
	text-align:center;
	border:0;
	margin:8px 6px;
	}				
/*************FX MENU START HERE ***************/

.navbar {
	margin:18px 0;
	padding:0 20px;
	border-bottom:solid 1px #D1D1D1;
}  
.mainDiv {
	}
.topItem {
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background:#ECECEC url(../images/bullet4.gif) no-repeat 8px 50%;
	border:none;
	height:25px;
	color:#ff0000;
	cursor:pointer;
	padding-left:19px;
	border-bottom:solid 1px #D0D0D0;
}
.topItemOver {
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background:#ECECEC url(../images/bullet4.gif) no-repeat 8px 50%;
	height:25px;
	color:#FF0000;
	cursor:pointer;
	padding-left:19px;
	border-bottom:solid 1px #D0D0D0;
}
.topItemClose {
	padding-left:19px;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background:#F8F8F8 url(../images/bullet4.gif) no-repeat 8px 50%;
	height:25px;
	color:#000;
	cursor:pointer;
	border-bottom:solid 1px #D0D0D0;
}
.topItemCloseOver {
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background:#ECECEC url(../images/bullet4.gif) no-repeat 8px 50%; 
	height:25px;
	color:red;
	cursor:pointer;
	padding-left:19px;
	border-bottom:solid 1px #D0D0D0;
}
.dropMenu {
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	border:1px solid #FFFFFF;
	border-width: 0 1px 1px 1px;
	filter:alpha(opacity=100);
	padding-top:5px;
	padding-bottom:5px;
}
.subMenu {
	display:block;
}
.subItem {
	margin-left:8px;
	margin-top:2px;
	height:18px;
	font:bold 6px/8px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #215dc6;
}
.subItem a {
	background:url(../images/bullet5.gif) no-repeat 0 50%;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-left:8px;
	text-decoration:none;
	color:#686868;
}
.subItemOver {
	margin-left:8px;
	margin-top:2px;
	font:10px tahoma, verdana, sans-serif;
	height:18px;
	color:#428eff;
}
.subItemOver a {
	background:url(../images/bullet5.gif) no-repeat 0 50%;
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-left:8px;
	text-decoration:underline;
	color:#ff0000;
}
.drop {
	border-left:1px solid black;
	border-right:1px solid black;
}
/*********************************** FX MENU END HERE ***************************/		
#footer {
	background:#909090 url(../images/foote-bg.gif) repeat-x 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	border:solid 1px #000;
	padding:20px 0 12px 20px;
	margin:12px 0;
	height:62px;
	color:#DADADA;
}
#footer span {
	color:#fff;
	}
#footer a {
	text-decoration:underline;
	margin-left:6px;
	color:#fff;
	}
#footer a:hover {
	text-decoration:none;
	}		


/*********************************** Contact Page-Kuntal (03-05-08) ***************************/
/*------------------------------E-Mail Pane----------------------------*/
*html fieldset.fields  {
	background-position:0 10px;
	}
fieldset.fields  {
	border-color:#fff;
	/*background-color:#f7f7f7;*/
	background:#fff url(../images/fields-bg.gif) repeat-x 0 0;
	padding:0 12px;
	margin:0px auto;
	/*-moz-radius:7 ;*/
	width:70%;
	display:block;
	}
fieldset.fields p
{
	 font:normal 13px/18px Arial, Helvetica, sans-serif;
	 background:url(../images/bullet2.gif) 0 50% no-repeat;
	 padding:0 0 0 12px;
	 color:#666666;
}
fieldset.fields p.mail
{
	background:none;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#666666;
}
fieldset.fields p.freephne {
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	}

	
fieldset.fields p a
{
	color:#666666;
	text-decoration:underline;
}
fieldset.fields p a:hover
{
	color:#990000;
	text-decoration:none;
}
fieldset.fields legend {
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	background:url(../images/emailicon.gif) 8px 50% no-repeat;
	padding:0 6px 0 31px;
	color:#FF0000;
}	 
.midbody h4.email {
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	background:url(../images/emailicon.gif) 0 50% no-repeat;
	padding:0 0 0 25px;
	margin:8px 0;
	color:#FF0000;
}

/*------------------------------Mail Pane----------------------------*/
.midbody h4.mail {
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	background:url(../images/mailicon2.gif) 0 50% no-repeat;
	padding:0 0 0 25px;
	margin:8px 0;
	color:#FF0000;
}

/*------------------------------waterhyg-riskareas Pane STARTS----------------------------*/
.midbody ul.desc li span
{
	color:#990000;
}
/*------------------------------waterhyg-riskareas Pane ENDS----------------------------*/

/*------------------------------Code Of Conduct Pane STARTS----------------------------*/
.midbody h2
{
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:center;
	text-transform:uppercase;
}
/*------------------------------Code Of Conduct Pane ENDS----------------------------*/

/*------------------------------waterhyg FAQ Pane STARTS----------------------------*/
.midbody p span
{
	 color:#FF6600;
}
/*------------------------------waterhyg FAQ Pane ENDS----------------------------*/

/*------------------------------waterhyg Latest Cases Pane STARTS----------------------------*/
.midbody p a
{
	color:#000000;
	text-decoration:underline;
}
.midbody p a:hover
{
	color:#909090;
	text-decoration:none;
}
.midbody h5
{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#990000;
	padding:0 0 5px 0;
}
.midbody h4 a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
	}
.midbody h4 a:hover
{
	color:#FF0000;
	text-decoration:underline;
}
/*****************************************/
.Nav div.no-bg
	{
	background-image:none;
	}
.Nav div.no-bg table
	{
	background-color:#fff;
	}
.Nav div.no-bg ul
	{
	background-image:none; margin:1px; height:100% !important; padding:0; 
	}
.Nav div.no-bg ul li
	{
	background-image:none; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#000; margin:0px; border-bottom:1px solid #ccc; text-align:left;  float:none; height:25px;
	}
.Nav div.no-bg ul li a
	{
	background-image:none; padding-top:5px; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#000; float:none; text-align:left; height:21px;
	}
.Nav div.no-bg ul li a:hover
	{
	background-image:none; background-color:#F0F0F0; color:#000000;
	}
/*.Nav div.no-bg ul li a b
	{
	background-image:none; padding:0; margin:0;
	}
	*/
ul.drop {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
}


ul.drop li a {
	display:block;
	text-indent:0px;
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom: 1px solid #A9CEEF;
	padding:8px 0px;
	font-weight:700;


	}	

ul.drop li a:hover {
	display:block;
	text-indent: 8px;
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom: 1px solid #A9CEEF;
	padding:8px 0px;
	font-weight:700;


	background-color:#517AB0;
		}
