body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

/*html, body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#4f4e4e; text-align:center; background:url(../images/backmain.jpg) repeat-x #2d5583 top;}*/
html, body {font-family:Trebuchet MS; font-size: 13px; color:#4f4e4e; text-align:center; background:url(../images/backmain.jpg) repeat-x #2d5583 top;}
/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#0042a6; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#000; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.lF {float:left;}
.rF {float:right;}

/* LAYOUT STYLES */

#wrapper {background:url(../images/textmainback.gif) repeat-y; width:960px; margin:0 auto; text-align:left;}
.mainbacktop { background:url(../images/backmaintextbacktop.jpg) no-repeat top left; width:960px; width/**/:/**/940px; padding:10px 10px 0 10px;}

.textWrapper {background-color:#fff; padding:4px;}

/* header section */
#header {}
	.logo { float:left; width:328px; height:79px;}
	.logo a{ background:url(../images/logo.gif) no-repeat; width:327px; height:78px; display:block; text-indent:-9999px;}
	
	.topnav {float:right; width:506px; width/**/:/**/496px; padding:40px 10px 0 0; color:#00257a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
	.topnav ul {padding:0; margin:0;}
	.topnav ul li{padding:0; margin:0; list-style-type:none; float:left;}
	.topnav ul li a{ float:left; display:block; padding:1px 15px; color:#4772A4; border-left:1px solid #4c66a2;}
	.topnav ul li a:hover { color:#0068e0;}
		a.brdrnone {border-left:none !important;}

/* mid img */
.imgH { background-color:#5682b5; border-bottom:4px solid #fff; height:219px; height/**/:215px; overflow:hidden;}

/* Main Mid Navigation */
ul.mainNav {padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#fff; font-weight:bold; background:url(../images/mainnavback.gif) repeat-x #686e80; height:49px; overflow:hidden;}
ul.mainNav li{padding:0; margin:0; list-style-type:none; float:left;  border-left:1px solid #a2a6b3;}
ul.mainNav li a{ float:left; display:block; padding:14px 20px; color:#fff; border-right:1px solid #414550;}
ul.mainNav li a:hover{ background:url(../images/butmainback.png); color:#afdeff;}
	ul.mainNav li.leftSPacebrd { margin:0 0 0 121px; border-left:none !important;}
		.rgbrdnone { border-right:none !important;}

/* main text area COntent */
.content {clear:both; padding: 25px 22px 2px 22px; line-height:16px;}
.content a{ text-decoration:underline;}
.content h1, .innBack h1, .innBackContact h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#2d5583; padding:0 0 5px 0; margin:0 0 12px 0; line-height:normal; border-bottom:1px solid #b2b1b1;}
.content h1 em, .innBack h1 em, .innBackContact h1 em {color:#5980af; font-size:17px; font-style:normal;}

.content h2, .innBack h2, .innBackContact h2 { background:url(../images/rightside_background2.jpg) repeat left top #4874a6; height:38px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:35px; padding:0 0 0 12px; margin:0 0 3px 0; color:#fff;}

.content p, .Inn p { padding:0 0 12px 0;}

.welcome {float:left; width:378px; margin:0 19px 0 0;}
.box1 {float:left; margin:0 0 0 6px;}
	.mBxwidth { width:238px;}
	.inngreybx {background:url(../images/boxtextback.gif) repeat-x; padding:12px; padding-bottom:6px;}
	.inngreybxLogo {background:url(../images/boxtextback.gif) repeat-x; text-align:center; padding-top:10px;}
	.newsH {font-size:11px; line-height:14px;}
	.newsH strong { color:#0010a5;}
	.newsH p{ padding:0 0 9px 0;}

/* inner section content */
.rightCol {float:right; width:230px; width/**/:/**/202px; padding:20px 14px 20px 14px; font-size:11px; line-height:14px; height:600px;}
.rightColText {
margin-left:15px;
margin-top:10px;

}
.rightCol h2 {background:url(../images/headesmback.gif) no-repeat left top #4874a6; height:25px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:25px; padding:0 0 0 12px; margin:0 0 3px 0; color:#fff;}

.rightCol ul li{
	font-size:10px;
	}
.rightCol p{ padding:0 0 11px 0;}

.innBack { background:url(../images/backinn.gif) repeat-y right;}
.innBackContact { background:#FFF;}
.Inn { text-align:justify; float:left; width:680px; width/**/:/**/658px; clear:both; padding: 25px 0 0px 22px; line-height:16px;}

.innImg {background-color:#c4d6e8; border-bottom:4px solid #fff;}
.imgRight {margin:0 0 5px 25px; border:4px solid #4f7caf; padding:4px;}
.imgLeft {margin:0 20px 5px 0; border:4px solid #4f7caf; padding:4px;float:left;}


/* footer section */
#footerlast {width:960px; width/**/:/**/910px; padding:20px 25px 15px 25px; margin:0 auto; text-align:left; color:#88C3E5; font-size:10px;}
#footer { background:url(../images/bottomback.jpg) no-repeat; width:960px; width/**/:/**/910px; padding:20px 25px 15px 25px; margin:0 auto; text-align:left; color:#295586; font-size:11px;}
#footer a{color:#295586; margin:0 2px;}
#footer a:hover{color:#fff;}
#innerMiddle{ float:left; width:470px; padding:20px 10px 0 5px; margin-left:15px; text-align:justify; }
#innerMiddleContact{ float:left; width:710px; padding:20px 10px 0 5px; margin-left:15px; text-align:justify; }
.innrLft{ float:left; width:180px; background:#f5f5f5; padding:10px 5px 5px 5px;
font-size:12px; font-weight:bold; height:600px;}
.innrLft ul li{ line-height:25px; border-bottom:1px #999999 solid;}

#MouseOver li:hover a:hover {
		background:url(../images/headesmback.gif);
		color:#FFF;
		display: block; width: 170px;
		
}

.SelectedService {
	background-color:#CECECE;
	color:#FFF;
	display: block;
	}
.SelectedService a:visited {
padding-left:10px;
	}

.SelectedServiceIfSub {
	background-color:#E0E0E0;
	color:#FFF;
	display: block;
	}
.SelectedServiceIfSub a:visited {
padding-left:10px;
	}

.SelectedServiceSub ul li ul li {
	display: block;
	background-color:#CECECE;
	}
	
.SelectedServiceSub ul li ul li a:visited {
	display: block;
	background-color:#CECECE;
	}
	
.SelectedServiceSubAll il {
	background-color:#CECECE;
	display: block;
}

.SelectedServiceSubAll a:visited {
	background-color:#CECECE;
	display: block;
}
.SelectedServiceSubFirst li {
	display: block;
	border-top:1px #999999 solid;
	}
.SelectedServiceSubFirst a:visited {
	display: block;
	border-top:1px #999999 solid;
	}
.SelectedServiceSubFirstS li {
	display: block;
	background-color:#CECECE;
	border-top:1px #999999 solid;
	}
.SelectedServiceSubFirstS a:visited {
	display: block;
	background-color:#CECECE;
	border-top:1px #999999 solid;
	}

#MouseOver a:link {
	display: block; 
	padding-left:10px; 
	width: 170px;
	}
	
#MouseOver a:visited {
	display: block; 
	padding-left:10px; 
	width: 170px;
	}
	
.ServiceList li {
	list-style:circle inside lower-alpha;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	margin-left:5px;
	display: block;
	
	}
	
#WaterDrop ul li {
	list-style-image:url(../images/waterdroplet_new.gif);
	height:10px;
	padding-bottom:10px;
	padding-left:2px;
	line-height:20px;
	margin-left:5px;
	font-size:12px;
	margin-left:15px;
	}
	
#WaterDropInd ul li {
	list-style-image:url(../images/droplet_darkBackground.jpg);
	height:10px;
	padding-bottom:10px;
	padding-left:2px;
	line-height:20px;
	margin-left:5px;
	font-size:12px;
	margin-left:15px;
	}
	
.WaterDropLi {
list-style-image:url(../images/waterdroplet_new.gif);
}	
		
.Patelligence a{
	font-size:12px;
	color:#FFF
	}
	
.Header {
	font-size:14px;
	font-weight:bold;
	color:#2d5583;
	}
	
.gray-box {width:295px; margin:0; }
.gray-box-top {width:300px; height:10px; margin:0; padding:0; background:url(../images/gray_box_top.gif) top left no-repeat;}
.gray-box-mid {width:289px; padding:0 0 0 11px; margin:0;background:url(../images/gray_box_mid.gif) repeat-y;}
.gray-box-bot {width:300px; height:10px; margin:0; padding:0;background:url(../images/gray_box_bot.gif) top left no-repeat;}
.google-maps-container {border:1px solid #999999;}

#ContactUsLeft {
	height:500px;
	width:400px;
	float:left;
	}
.ContactUsRight {
	float:right;
	width:300px;
	}
.ContactUsRightMap {
	float:right;
	width:300px;
	}

#MouseOverSub li:hover a:hover {
		background:url(../images/headesmback.gif);
		color:#FFF;
		display: block; width: 160px;
		
}
#MouseOverSub li {
	background-color:#E0E0E0;
	}
#MouseOverSub a:link {
	display: block; 
	padding-left:20px; 
	width: 165px;
	/*background-color:#E0E0E0;*/
	}
	
#MouseOverSub a:visited {
	display: block; 
	padding-left:20px; 
	width: 160px;
	/*background-color:#E0E0E0;*/
	}

.LeftNavUpLine {
	border-top:1px #999999 solid;
}
