body{
    margin:0px;
	padding:0px;
	background:url(Image/body-bg.gif) repeat-x top #F9FCE7;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	}
	form
	{
		margin:0px;
		padding:0px;
		
		}
.input{
   border:1px solid #666565;
   width:186px;
   font-size:12px;
   color:#000000;
   }
   
.textarea-left{
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   border:1px solid #666565;
   width:186px;
   font-size:12px;
   color:#000000;
   }



select{
   border:1px solid #666565;
   width:186px;
   font-size:12px;
   color:#000000;
   }
   
   
td{
   font-size:12px;
   color:#2A2A2A;
   }
   
p{
   font-size:12px;
   color:#2A2A2A;
   line-height:17px;
   margin:3px 0 10px 0;
   }
   p a{
   font-size:12px;
   color:#2D5470;
   line-height:17px;
   margin:3px 0 10px 0;
   }
   p a:hover{
   font-size:12px;
   color:#2D5470;
   line-height:17px;
   margin:3px 0 10px 0;
   text-decoration:none;
   }
   h3 
  {
   color:#223E5B;
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 3px 10px;
  padding:0px;  
  }
 .heading  h2 
 { 
color:#2D5470;
   font-size:15px;
  font-weight:bold;
  margin:0px 0px 3px 10px;
  padding:0px;
 	
 	}
 	.headinginner  h2 
 { 
	color:#2D5470;
   font-size:15px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  padding:0px;
 
 	
 	}
   
ol,ul,li{
   font-size:12px;
   color:#2A2A2A;
   line-height:17px;
   margin:0 0 0 15px;
   padding:0 ;
   }
  
	
.logobase{
   margin:0 0 0 0;
   padding-top:17px;
      
   }
	
#logo{
    margin:0px;
    padding:0px;
	width:420px;
	height:84px;
	margin-left:10px;
	overflow:hidden;
	}

#punchline 
   {
   position:absolute;
   margin-top:100px;
   margin-left:-50px;
   padding:0px;
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:25px;
   color:#24415E;
   z-index:1000px;
   }
#punchline *
   {
  
   margin-top:5px;
   margin-left:0px;
   padding:0px;
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:25px;
   color:#24415E;
   line-height:30px;
   z-index:1000px;
   }
#punchline-inner{
   position:absolute !important;
   margin-top:70px;
   margin-left:-18px;
   padding:0px;
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:25px;
   color:#24415E;
   z-index:1000px;
   width:300px;
    *width:400px;
   }   
   	
   	#punchline-inner *
   {
   	 width:300px;
	 *width:400px;
   position:absolute !important;
   margin-top:-5px;
   margin-left:0px;
   padding:0px;
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:25px;
   color:#24415E;
   line-height:30px;
   z-index:1000px;
   }  
.callus{
   font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#ffffff;
   font-weight:bold;
	 margin:0 10px 0 0px;
   padding-top:40px;
   }
  .callus *{
  font-family:Tahoma,Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#ffffff;
   font-weight:bold;
   margin:0 10px 0 0px;
   padding:0px;
  
   }
.leftlinkbg{
  background:url(Image/bg-leftlink.gif) #6A91AD;
   }
   
.left-link{
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   color:#ffffff;
   }
   
a.left-link:hover{
   text-decoration:underline;
   }
   
#header {
	position:absolute;
	width:782px;
	height:275px;
	z-index:2px;
}

#man{
	position:absolute;
	width:275px;
	height:330px;
	z-index:3;
	margin:-59px 0 0 -6px;

}

#balance {
	position:absolute;
	width:300px;
	height:230px;
	z-index:4;
	text-align:right;
	margin:42px 0 0 -30px;
}

.leftlinkbg-bottom{
   background:#1F3B58;
   }
   
.news-bg{
   background:url(Image/news-bg.gif) top no-repeat;
   }
   
.newsletter-space{
   margin:0 0 0 0;
   padding-bottom:10px;
   }
   
.newsletter-head{
   font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0 0 0 8px;
  
   }
   .newsletter-headarea
   {
   	 font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0 0 0 1px;
   
   	}
   .newsletter-headtest
   {
   	 font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0 0 8px 0px !important;
  
   	}
   	
   	.newsletter-headtest1
   {
   	 font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0 0 10px 8px !important;
 
   	}
   	.newsletter-headtest12
   {
   font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:10px 0 10px 8px !important;
 
 
   	}
   	.newsletter-freeheadtest12
   	{
    font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:10px 0 10px 8px !important;
 
   		}
   .newsletter-headtest img
   {
   	margin:0 0 0 0;
   	}
      	
   .contactus
   {
   font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0px 0 8px 4px;
  
 
   }
   
   .contactus p
   {
   margin:0 0 0px 0;
   font-size:12px;
   font-weight:normal;
   }  
   .contactusinner
   {
   	font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#223E5B;
   font-weight:bold;
   padding:0px 0 0 0px;
   	
   	}
   	.contactusinner p
   	{
   margin:5px 0 5px 0;
   font-size:12px;
   font-weight:normal;
   		
   		}
   
.newsletter-subhead{
   color:#2A2A2A;
   font-size:12px;
   text-decoration:none;
   
   }
   
.newsletter-subhead p{ 
margin:0 0 0 5px;


}  
a.newsletter-subhead:hover{
   text-decoration:underline;
   }

.drop-down{
   border:1px solid #666565;
   width:190px;
   font-size:12px;
   color:#000000;
   }

   
.welcome-bg{
   background:url(Image/welcome-bg.gif) right top no-repeat !important;
   padding:0px 15px 5px 21px;
   
      }
  
  .welcome-bg1
   {
   background:url(Image/welcome-bg.gif) right top no-repeat !important;
   *background:url(Image/welcome-bg.gif) right top no-repeat;
	* padding:0px 15px 5px 21px;
    padding:0px 15px 5px 12px;
    
   }
   
   .welcome-bg1 h2
   {
    padding:0 0 0 10px;
     
    
   }

.welcome-bg1 p
   {
	padding:0px 15px 0px 0px;
	*padding:0px 15px 0px 12px;
	
   
   }
   
   
   
   .welcome-bg1 ul {
	margin:0px 0 0px 15px;
	padding:0 0 0 0;
	list-style-type:none;
 }


.welcome-bg1 ul li {
	background:url(Image/arrow-brown.gif)  no-repeat;
	margin:0 0 2px 10px;
	padding:0px 0 0px 12px;
	list-style-type:none;
	color:#2A2A2A;
 }

.welcome-bg1 ul li a {
	color: #2A2A2A;
	font-size:12px;
	text-decoration:none;
}

.welcome-bg1 ul li a:hover {
	color: #2D5470;
	text-decoration:underline;
}

   
   .welcome-bg p
   {
	padding:0px 15px 0px 2px;
  
   }
h2{
   font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
   font-size:19px;
   color:#2D5470;
   margin:19px 0 5px 0px;
   }

 h3{
  font-family:Tahoma,Arial, Helvetica, sans-serif;
   color:#223E5B;
   font-size:12px;
   font-weight:bold;
   margin:19px 0 5px 0px;
   *margin:19px 0 5px 12px;
   }
   
.read-more-bg{
    margin-bottom:0px;
	padding-top:12px;
	}

.read-more {
   color:#586E7E;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   text-align:left;
   width:191;
  
   }
   
.read-more a{
   text-decoration:none;
   color:#586E7E;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   text-align:left;
   background:url(Image/arrow2.gif) left 2px no-repeat;
   margin:0 0 0 22px; 
   padding: 0 0 0 12px;
  
   
   }
   
.read-more a:hover{
   text-decoration:underline;
   color:#7D909D;
   }   
   
   
   
.read-more1 {
   color:#586E7E;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   text-align:left;
   width:191;
  
   }
   
.read-more1 a{
   text-decoration:none;
   color:#586E7E;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   text-align:left;
   background:url(Image/arrow2.gif) left 2px no-repeat;
   margin:0 0 0 25px; 
   padding: 0 0 0 12px;
  
   
   }
   
.read-more1 a:hover{
   text-decoration:underline;
   color:#7D909D;
   } 
   
.footer-bg{
    background:#2A4966;
	border-top:1px solid #1F3B58;
	margin:0 0 0 0;
	padding:1px 0 2px 0;
	}
	
   
#header-inner {
	position:absolute;
	width:782px;
	height:190px;
	
}
 
 
#man-inner {
	position:absolute;
	width:250px;  /* changed*/
	height:190px;
	z-index:10px;
	margin:-47px 0 0 -5px;
	}


#balance-inner {
	position:absolute;
	width:250px;
	height:170px;
	z-index:4;
	text-align:right;
	margin:20px 0 0 -15px; 
	/* changed*/
	}
	
.contact-bg{

   color:#2A2A2A;
   font-size:12px;
   text-decoration:none;
   padding:0px 1px;

   
   }
   .contact-bginner
   {
   	color:#2A2A2A;
   font-size:12px;
   text-decoration:none;
   padding:0px 0 8px 8px;
   line-height:17px;
  
   
   	}
 
.contact-space{
   margin:0;
   padding:8px 0 0 0;
   }
.click-here{
   color:#333333;
   font-size:12px;
   text-decoration:none;
   font-weight:bold;
   }
   
a.click-here:hover{
   text-decoration:underline
   }
   
   
#man2 {
	position:absolute;
	width:90px;
	height:75px;
	z-index:5;
	margin:-127px 0 0 115px;
}

.bg-inner-body{

   background:url(Image/bg-inner-body.gif) no-repeat right top;
   }
   
.footer-text{
  font-size:12px;
  color:#6A91AD;
  }
  
.footer-text a{
  color:#6A91AD;
  text-decoration:none;
  }

.footer-text a:hover{
  color:#6A91AD;
  text-decoration:underline;
  }
  .copyright {
	color:#6A91AD;
	font-size:12px;
	padding:0 0 0 10px;
}
.copyright a {
	color:#6A91AD;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	outline:none;
}
.copyright a:hover {
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
}
.riaEnjolie {
	color:#6A91AD;
	font-size:12px;
	padding:0 12px 0px 9px;
}
.riaEnjolie a {
	color:#6A91AD;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	outline:none;
}
.riaEnjolie a:hover {
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	outline:none;
}


.inner-right-bg{
     background:url(Image/inner-right-bg.gif) no-repeat;
	 padding-bottom:5px;

	 }
	 
.inner-body-link{
   color:#2A4966;
   text-decoration:underline;
   }

a.inner-body-link:hover{
   color:#2A4966;
   text-decoration:none;
   }
   
  
  .ofbZoneImmovable 
  {
  margin:0px;
 padding:0px;
 font-size:0px;
  	} 
.btn 
{
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
 font-weight:bold;
 color:#FFFFFF;
 background-color:#6A91AD;
 margin:0px;
 padding:0px;
 line-height:14px;
 border:1px solid  #6A91AD;
}



.area-practice ul {
	margin:2px 0 2px 10px;
	padding:0 0 0 0;
	list-style-type:none;
 }


.area-practice ul li {
	background:url(Image/arrow-brown.gif) no-repeat;
	margin:0 0 0 0;
	padding:2px 0 2px 10px;
	list-style-type:none;
 }

.area-practice ul li a {
	color: #2A2A2A;
	font-size:12px;
	text-decoration:none;
}

.area-practice ul li a:hover {
	color: #2D5470;
	text-decoration:underline;
}




.welcome-bg ul {
	margin:2px 0 2px 25px;
	padding:0 0 0 0;
	list-style-type:none;

 }


.welcome-bg ul li {
	background:url(Image/arrow-brown.gif)  no-repeat;
	margin:0 0 0 0;
	padding:2px 0 2px 10px;
	list-style-type:none;
 }

.welcome-bg ul li a {
	color: #2A2A2A;
	font-size:12px;
	text-decoration:none;
}

.welcome-bg ul li a:hover {
	color: #2D5470;
	text-decoration:underline;
}
.dvd-news-space{
    margin:0 0 0 0;
	padding-top:18px;
	padding-bottom:12px;
	}
	
	
.dvd-body-space{
    margin:0 0 0 0;
	padding-bottom:3px;
	padding-top:3px;
	
	}
	
.btn-submit{
    background:#6A91AD;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 1px 2px 1px;
	border:1px solid #6A91AD;
	}
	
.header-space{
    margin:0 0 0 0;
	padding-top:18px;
	}
	
.top-form{
    margin:0 0 0 0px;
	padding-top:20px;
	*padding-top:15px;
	
	}
	.formmargin
	{
		padding-left:8px;
	}
	.formmargin1
	{
		padding-left:8px;
	}
.top-testimonial{
    margin:0 0 0 0;
	padding-top:20px;
	}
	
/* New Classes */
.welcome1
{
 margin-bottom:12px;
}

.welcome1 H3
{font-family:Tahoma,Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
line-height:13px;
margin:19px 0px 5px 0px
}

.welcome1 P
{
margin:6px 0px 5px 0px
}


.welcome1 ul {
	margin:0px 0 0px 10px;
	padding:0 0 0 0;
	list-style-type:none;
 }


.welcome1 ul li {
	background:url(Image/arrow-brown.gif)  no-repeat;
	margin:0 0 2px 10px;
	padding:0px 0 0px 12px;
	list-style-type:none;
	color:#2A2A2A;
 }

.welcome1 ul li a {
	color: #2A2A2A;
	font-size:12px;
	text-decoration:none;
}

.welcome1 ul li a:hover {
	color: #2D5470;
	text-decoration:underline;
}


.left-nav
{
    background-image:url(Image/Leftnav_bg.gif)!important;
	background-color:#6A91AD;
}

/*Form based CSS starts*/

.generic-form{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#2A2A2A;
	font-size:12px;
	line-height: 16px;
}

.generic-form  td{
	padding:2px;
}

.generic-form select{
	width:130px;
	border:1px solid #666565;
}

.generic-form lable,.generic-form radiobutton,.generic-form checkbox{
	vertical-align:middle;
	border:none;
	 color:#2A2A2A;
}
 
.generic-form INPUT,.generic-form select INPUT,.generic-form textarea{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	padding: 1px;
	background-position:left top;
	border:1px solid #666565;
	background-color:#ffffff;
	vertical-align:middle;
}

.generic-form  .red-txt,.generic-form span.red-txt{
	color:#4A453A;
}

.generic-form  .gray-btn{
	background-image:none;
	background-repeat:repeat;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#6A91AD;
	font-weight:bold;
	border:1px solid #6A91AD;
	margin:0px;
	padding-left:1px;
	padding-right:1px;
}

.generic-form .form-head {
	background-color: #6A91AD;
	border:1px solid #6A91AD;
	padding:4px 3px 4px 4px;
	color:#ffffff;
	font-size:13px;
}
 
.generic-form .bor-none{
	border:none;
}

.webpart {
	width:190px
	}
.webpart .form-head /* This Class controls heading */ 
{
	background-color: #3E77AF;
	border:1px solid #144473;
	padding:4px 3px 4px 4px;
	color:#ECEFDB;
	font-size:13px;
}

/*Form based CSS End*/	