/* CSS Document */



body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #666666; background-image: url(../images/pattern.jpg); background-position:center }

.pattern_bg1 { background-image: url(../images/pattern.jpg);  }

#mainFrame { width: 879px; background-position:center; margin: 0px auto }



#logo a{ background-image: url(../images/logo.jpg); width: 281px; height: 81px; float: left; text-indent: -10000px; display: block }



#logo h1 { text-indent: -10000px; font-size: 10px; }


.toplinkBox { color: #8f8f8f; font-size: 10px; text-decoration: none }


.toplinkBox a{ color: #8f8f8f; font-size: 10px; text-decoration: none }



.toplinkBox a:hover{ color: #ccc; font-size: 10px; text-decoration: none }



.clear { clear: both }



.clearLeft { clear: left }



#navBox {  border-top: solid #e4e4e4 0px; text-align:center; background-image:url(../images/mnu_bar.png); border-bottom: solid #fff 2px;   height: 30px; line-height: 30px }

.navbox1{  text-align:center; background-image:url(../images/linkbtn1.png); color: #919191; font-size: 12px; font-weight: bold; text-decoration: none; padding:0 0 0 27px; background-repeat:no-repeat; height: 30px; line-height: 30px }





/* CSS Document for new tab */

#navBox li.top {display:block; float:right; text-align:center; height:20px;}

#navBox li a.top_link {display:block; float:right; height:25px; line-height:25px; color: #919191; font-size: 12px; font-weight: bold; text-decoration: none; padding:0 0 0 0px; cursor:pointer;;}

#navBox li a.top_link span {float:right; display:block; padding:0 12px 0 24px; height:25px; color: #919191; text-decoration: none;}

#navBox li a.top_link span.down {float:right; display:block; padding:0 12px 0 12px; height:25px; color: #919191; text-decoration: none;}



#navBox li:hover a.top_link {color: #ffffff; text-decoration: none; background-position:center; border-top: 1px solid #000000; height:29px; line-height:25px; display:block;   background-color:#3d537c}

#navBox li:hover a.top_link span {color: #ffffff; text-decoration: none; display:block; height:25px; line-height:25px; background-color:#3d537c}

#navBox li:hover a.top_link span.down {color: #ffffff; text-decoration: none; display:block; height:25px; line-height:25px; background-color:#3d537c}



/* Default list styling */



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



#navBox li:hover ul.sub

{left:1px; top:30px; background: #ffffff; color: #2d2d2d; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; text-decoration: none; text-align:left; padding:3px; white-space:nowrap; width:100px; height:auto; z-index:300;}

#navBox li:hover ul.sub li

{ display:block; height:20px; position:relative; float:left; width:90px; text-align:left;  font-weight:normal;}

#navBox li:hover ul.sub li a

{ display:block; font-size:12px; height:18px; width:100px; line-height:18px; text-align:left;  text-indent:5px; color: #2d2d2d; text-decoration: none;border:0px solid #184b9a;}

/* submenus level 2 #############################################################*/

#navBox li:hover ul.sub li:hover ul.sub2

{left:100px; top:5px; background: #f7f7f7; color: #2d2d2d; text-decoration: none; text-align:left; padding:3px; white-space:nowrap; width:170px; height:auto; z-index:500;}

#navBox li:hover ul.sub li:hover ul.sub2 li

{ display:block; height:20px; position:relative; float:left; width:160px; text-align:left;  font-weight:normal;}

#navBox li:hover ul.sub li:hover ul.sub2 li a

{ display:block; font-size:12px; height:18px; width:160px; line-height:18px; text-align:left;  text-indent:5px; color: #2d2d2d; text-decoration: none;border:0px solid #184b9a;}

/* submenus level 2 ##########################################################3*/



#navBox li:hover li:hover ul,

#navBox li:hover li:hover li:hover ul,

#navBox li:hover li:hover li:hover li:hover ul,

#navBox li:hover li:hover li:hover li:hover li:hover ul

{left:90px; top:-4px; background: #e6e6e6; padding:3px; border:1px solid #2d2d2d; white-space:nowrap; width:170px; z-index:400; height:auto;}



#navBox ul, 

#navBox li:hover ul ul,

#navBox li:hover li:hover ul ul,

#navBox li:hover li:hover li:hover ul ul,

#navBox 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;}



#navBox li:hover li:hover a.fly,

#navBox li:hover li:hover li:hover a.fly,

#navBox li:hover li:hover li:hover li:hover a.fly,

#navBox li:hover li:hover li:hover li:hover li:hover a.fly

{background: #3d537c/*yellow*/  url(arrow_over.gif) 80px 6px no-repeat; text-align:left; color: #efeeee ; border:0px solid #5c731e; border-color:#FF9966;} 

/* CSS Document for new tab*/

.navlink1 { padding-left: 10px; padding-right: 21px; color: #184b9a; font-size: 12px; font-weight: bold; text-decoration: none }



a.navlink1 { color: #184b9a; text-decoration: none }



a:hover.navlink1 { color: #4c83d8; text-decoration: none }



.navlink2 { padding-right: 21px; color: #184b9a; font-size: 12px; font-weight: bold; text-decoration: none }



a.navlink2 { color: #184b9a; text-decoration: none }



a:hover.navlink2 { color: #4c83d8; text-decoration: none }

.link2 {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#333333;
text-decoration:none;
}

.link2:link {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#333333;
text-decoration:none;
}

.link2:hover {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#333333;
text-decoration:underline;
}

.link2:active {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-size:11px;
color:#333333;
text-decoration:none;
}




#blueLine { height: 5px; border-bottom: solid #80b7d5 1px }



#blueLinein { height: 2px; border-bottom: solid #80b7d5 1px }



#midContent { background-image: url(../images/quote.jpg); background-position: left top; background-repeat: no-repeat; margin: 0px; padding-top: 16px; padding-left: 15px; padding-right: 10px; height: 273px }





#midContent1 { background-image: url(../images/in_bg.jpg); background-repeat: repeat-y; width:879px; }





#left162 { width: 162px; float: left; font-size: 10px }



#right562 { width: 500px; float: right }



#left311 { width: 500px; float: left }



#right221 { width: 500px; float: right }





#service1 { padding-bottom: 26px; font-size: 12px; }



#service1 img { float: left; margin-right: 9px }



#service2 { padding-bottom: 26px; font-size: 12px }



#service2 img { float: left; margin-right: 9px }



#service3 { padding-bottom: 16px; font-size: 12px }



#service3 img { float: left; margin-right: 9px }





a.popup {

padding-right: 18px; 

background: transparent url(../images/go_arrow.jpg) no-repeat center right;

color:#4470B9; font-size: 12px; font-weight: bold; text-decoration: none

}



/* all A tags whos CLASS attribute is external */

a.external {

padding-right: 10px; line-height: 25px;

/*background: transparent url(../images/red_arrow.jpg) no-repeat center right;*/
color:#333333; font-size: 12px; font-weight: bold; text-decoration: none

}

.testimonialtitle
{
padding-left: 10px;
 line-height: 15px;
background-image: url(../images/newstitlebkg.png); 
background-repeat:no-repeat;
color: #666666;
font-size: 12px;
 font-weight: bold;
  text-decoration: none;
}



/* all A tags whose HREF attribute ends in .pdf */

a[href :$='.pdf'] { 

   padding-right: 18px;

   background: transparent url(../images/icon_pdf.gif) no-repeat center right;

   color: #3399FF; text-decoration: none

}





.blue { color: #016FBC; }



.righttestimonial { width: 120px; border-bottom: 1px solid #000000; float: left; font-size:10px; }



.lightgrey { color: #B0B0B0 }



.client { color:#888888; font-family: Trebuchet MS; font-weight: bold }



#footerBox { border-top: solid #cccccc 0px; height: 90px; background-image:url(../images/footerline.jpg); background-repeat:repeat-x; background-color: #f7f7f7; }



#footerLink { padding-top: 17px; padding-bottom: 17px; text-align: center; color: #999999; font-size: 11px }



#footerLink a{ color: #656565; text-decoration: none }


#footerLink a:hover{ color: #484848; text-decoration: underline }


#base h3 { text-indent: -10000px; margin: 0px }


#homeBanner { background-image: url(../images/home_banner.jpg); background-repeat: no-repeat; height: 232px; text-indent: -10000px; text-align:justify; color:#FFFFFF; font-size: 12px }



#profileBanner { height: 150px; }



#contact {  background-color: #E6E6E6; float: right; padding-right: 80px; font-size: 12px }



#innerLeft { width: 150px; float: left; padding-top: 10px; padding-left:5px; font-size: 12px }



.desctext { font-size: 12px; text-align: justify; font-family:Arial, Helvetica, sans-serif; font-weight:normal;  }

.desctext :link{ 
font-size: 12px;
 text-align: justify;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal; 
   }
   
   .desctext:hover { 
font-size: 12px;
 text-align: justify;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal; 
   }
   .desctext:active { 
font-size: 12px;
 text-align: justify;
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal; 
   }


.desctextbold { font-size: 12px; color:#333333; text-align: justify; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;  }

.desctextbold:link
 {
 color:#333333;
  font-size: 12px; 
  text-align: justify; 
  font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;  
   text-decoration:none; 
   }
   
   .desctextbold:hover
 {
 color:#333333;
  font-size: 12px; 
  text-align: justify; 
  font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;  
   text-decoration:none; 
      }
.desctextbold:active
 {
 color:#333333;
  font-size: 12px; 
  text-align: justify; 
  font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;  
   text-decoration:none; 
   }


#innerRightforindex { width: 500px; float: right; padding-top: 10px; font-size: 12px; padding-bottom: 10px; text-align: justify;}



.innerRightformarquee { width: 135px; float: left; padding-top: 10px; color:#333333; font-size:10px; padding-bottom: 10px; text-align: justify;}



.sep { background-image: url(../images/sep.jpg); background-repeat: repeat-x; height: 20px; display: block; line-height: 20px; padding-left: 10px; font:Arial; font-size:12px; font-weight:normal; }

.sepmain { background-image: url(../images/sepmain.jpg); background-repeat: repeat-x; height: 20px; display: block; line-height: 20px; padding-left: 10px; font:Arial; font-size:12px; font-weight:normal; }

.sep1 { background-image: url(../images/sep1.jpg); background-repeat: repeat-x; height: 40px; display: block; line-height: 18px; padding-left: 10px; font:Arial; font-size:12px; font-weight:normal; }



.seplink { color: #0066CC; text-decoration: none }



.seplink:hover { color: #0c3157; text-decoration: none }



.toplink { font-family: Trebuchet MS; color: #FF0000; font-size: 9px; text-transform: uppercase }



.box { text-decoration:none; border: solid #ededed 0px }

.titlebkg {
background-image:url(../images/titlebkg.png);
background-repeat:no-repeat;
background-position:left;
width:388px;
height: 25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;

}

.titlebar {
background-image:url(../images/titlebar.png);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:10px;
}

.headingbkg
{
background-color:#e3e7f4;
height:20px;
color:#1e1e5b;
font-family: Verdana;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding-left:10px;
}

.subsection
{
background-color:#3d537c;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
color:#FFFFFF;
height:20px;
vertical-align:middle;
padding-left:10px;
padding-top:4px;
display:block;
width:236px;
}

.submnuhdr {
background-image:url(../images/submnu_hdr.png);
background-repeat:no-repeat;
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:normal;
vertical-align:middle;
padding-left:5px;
text-decoration:none;

}


.submnuhdrtext {
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding-left:5px;
text-decoration:none;

}

.submnuhdr:link {
background-image:url(../images/submnu_hdr.png);
background-repeat:no-repeat;
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:normal;
vertical-align:middle;
padding-left:5px;
text-decoration:none;

}


.submnuhdrtext:link {
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding-left:5px;
text-decoration:none;

}

.submnuhdr:hover {
background-image:url(../images/submnu_hdr1.png);
background-repeat:no-repeat;
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:normal;
vertical-align:middle;
padding-left:6px;
text-decoration:none;

}

.submnuhdrtext:hover {
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding-left:6px;
text-decoration:none;
}

.submnuhdr:active {
background-image:url(../images/submnu_hdr.png);
background-repeat:no-repeat;
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:normal;
vertical-align:middle;
padding-left:5px;
text-decoration:none;
}

.submnuhdrtext:active {
height: 25px;
color:#1a1a46;
font-family: Verdana;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding-left:5px;
text-decoration:none;
}

.submnu1 {
	background-image:url(../images/submnu1.png);
	background-repeat:no-repeat;
	background-position:right;
	color:#565656;
	font-family: Verdana;
	font-size:10px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	height: 25px;
	text-decoration:none;
}


.submnutext1 {
color:#565656;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnu1:link {
background-image:url(../images/submnu1.png);
background-repeat:no-repeat;
background-position:right;
color:#565656;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnutext1:link {
color:#565656;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnu1:hover {
background-image:url(../images/submnu2.png);
background-repeat:no-repeat;
background-position:right;
color:#2d2d2d;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnutext1:hover {
color:#2d2d2d;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnu1:active {
background-image:url(../images/submnu1.png);
background-repeat:no-repeat;
background-position:right;
color:#565656;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}

.submnutext1:active {
color:#565656;
font-family: Verdana;
font-size:10px;
font-weight:normal;
vertical-align:middle;
text-align:left;
padding-left:5px;
height: 25px;
text-decoration:none;
}


