body {
	margin:0px;
	padding:0px;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	font-size:12px;
	background:url(Image/inner-main-bg.gif);
	background-repeat:repeat-x;
}

a{
  border:none;
  outline:none;
  }
  form
{
	margin:0pc;
	padding:0px;
}
p	{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	line-height:16px;
	margin:0;
	padding:0 0 7px 0;
	}

td 	{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	}

p a 
	{
	font-size:12px;
	color:#da8101;
	text-decoration:underline;
	}

p a:hover 
	{
	font-size:12px;
	color:#da8101;
	text-decoration:none;
	}


ul
	{
	margin:0 0 8px 50px;
	padding:0px;
	}

ul li
	{
	background:url(Image/bullet3.gif) left top;
	background-repeat:no-repeat;
	background-position:0px 12px;	
	padding:6px 0 0 11px;
	margin:2px 0 1px 0px;
	font-size:12px;
	color:#333333;
	list-style-type:none;
	text-decoration:none;
	}
ul li ul li{
	background:url(Image/bullet3.gif) left top;
	background-repeat:no-repeat;
	padding:6px 0 0 10px;
	margin:2px 0 1px 0px;
	background-position:0px 13px;	
	font-size:12px;
	color:#333333;
	list-style-type:none;
	text-decoration:none;
}


	
ul li a
	{
	color: #333333;
	text-decoration:underline;
	}
	
li a:hover
	{
	color: #333333;
	text-decoration:none;
	}	
	
	
ol
	{
	margin:0 0 8px 53px;
	padding:0px;
	}

ol li
	{
	
	padding:4px 0 0 1px;
	margin:2px 0 1px 13px;
	*margin:2px 0 1px 18px;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	}	

		
.parent
	{
	width:912px;
	margin:0px auto;
	}

#main1 
	{
	margin:0; 
	padding:0;
	background:url(Image/body-bg.png) top;
	background-repeat:repeat-y;
	height:100%;
	}

#main2 {
		height:100%;
		width:664px;
		margin:0px;
		padding:0px;
		float:left;
		}
		
#left 
	{
	float:left;
	width:226px;
	height:100%;
	background-repeat: no-repeat;
	background-poition:bottom ;
	background:url(Image/left-bg.gif) repeat-y top;
	}

#right 
	{
	float:right;
	width:215px;
	height:100%;
	background:url(Image/right-bg.png) repeat-y;
	}
	
#middle 
	{
	margin:0 0px;
	width:449px;
	font-size:12px;
	}
	
.column-Left 
	{
	margin:0;
	padding:0 0 0 0px;
	float:left;
	height:100%;
	}
	
.column-in 
	{
	margin:0;
	float:left;
	height:100%;
	}
	
.column-in a{
	color:#333333;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	text-decoration:underline;
}

.column-in a:hover{
	color:#333333;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	text-decoration:none;
}
	
#left .column-in 
	{
	width:215px; 
	}
	
	
.cleaner 
	{
	clear:both;
	height:0px;
	font-size:0px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
		
.footer-adbanner
	{
	margin-top:12px;
	padding-top:0px;
	font-size:12px;
	}
	
h1 
	{
	color:#e86d02;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	padding:0 0 7px 0;
	margin:0px;
}

h2 
	{
	color: #e86d02;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin:0px 0 0px 0px;
	padding:0 0 0 0;
	}

h3 
	{
	color: #DFC17B;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	margin:10px 0 4px 0;
	padding:0 0 0 0;
	}
h3 a
	{
	color: #003C57;
	text-decoration:none;
	font-weight:bold;
	margin:3px 0 5px 0;
	padding:0 0 0 0;
	}
h3 a:hover
	{
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	margin:3px 0 5px 0;
	padding:0 0 0 0;
	}

h4 
	{
	color: #003C57;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	margin:8px 0 3px 0;
	padding:0 0 0 0;
	}
	
#main-bg 
	{
	background:url(Image/main-bg.gif) repeat-x top;
	background-color:#f2f2f2;
	}
	
.head-bg{
	width:912px;
	height:104px;
	}

#header 
	{
	width:912px;
	margin:0 0 0 0;
	}
.logo 
	{
	width:481px;
	height:78px;

	padding:0 0 0 23px;
	float:left;
	}
	
.logo1
	{
	width:481px;
	height:78px;
	padding-top:8px;
	*padding-top:5px;	
	}	
	
	
#call-us
	{
	width:300px;
	*width:374px;
	height:48px;
	float:right;
	padding:34px 3px 0 0px;
	*padding:34px 13px 0 0px;
	}
	
.call-us-txt
	{
	font-size:12px;
	float:right;
	color:#FFF;
	width:137px;
	text-decoration:none;
	padding:0px 0px 0 8px;
	}
.call-us-txt p
	{
	font-size:12px;
	float:right;
	color:#FFF;
	text-decoration:none;
	padding:0px 0px 0 8px;
	}
#top-nav
{
	min-width:300px;
	height:24px;
	float:right;
	padding:2px 6px 0 0;
	text-align:right;
	text-align: -moz-right;
    text-align:right;
	background:url(Image/nav-bg.gif) no-repeat left 2px;
	}
	
.test {
	background:url(Image/right-nav.gif) no-repeat right 2px;
	width:4px;
	height:24px;
	padding:6px 0px 0 0;	
}
.pad{
	padding:0 0 0 0;
	*padding:0 8px 0 0;
}

.left-panel{
	width:232px;
	float:left;
	margin:0 0 0 0px;
	}

.middle-main{
	width:896px; 
	margin:0 auto; 
	background-color:#FFFFFF;
	}

#services{
	background:url(Image/services-tp.gif) no-repeat top;
	position:absolute;
	width:240px;
	height:44px;
	margin:0 0 0 -8px;
}

#services2{
	background:url(Image/services-tp.gif) no-repeat top;
	width:240px;
	height:44px;
	margin:0 0 0 -8px;
}

.ser-tp{
	width:232px;
	float:left;
	}
	
.head-txt{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:23px 0 0 50px;
	}

.srv-list
    {
	background:url(Image/services-bg.gif) right  top;
padding-top:31px!important;
	padding-top:0px;
	}
	
*html .srv-list
    {
	background:url(Image/services-bg.gif) right repeat-y top;
	margin:48px 0 0 0;
	}	

.srv-list ul 
	{
	margin:20px 0 0px 0;
	padding:0;	
	}

.srv-list ul li 
	{
	background:url(Image/bullet.gif)  no-repeat top;	
	overflow:hidden;
	list-style-type:none;
	padding:6px 0 0 14px;
	margin:0px 0 0px 23px;
	background-position:0px 11px;
 	}

.srv-list ul li a 
	{
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #2b2b2b;
	font-size:12px;
	text-decoration:none;
	text-decoration:underline;
}

.srv-list ul li a:hover 
	{
	color: #2b2b2b;
	text-decoration:none;
	}
	
.srv-list2
    {
	background:url(Image/services-bg.gif) right  top;
	padding:6px 0 0 0px;
	width:232px;
	}
	
.srv-list2 ul 
	{
	margin:0px 0 0px 0;
	padding:0;	
	}

.srv-list2 ul li 
	{
	background:url(Image/bullet.gif)  no-repeat top;	
	overflow:hidden;
	list-style-type:none;
	padding:6px 0 0 14px;
	margin:0px 0 0px 23px;
	background-position:0px 11px;
 	}

.srv-list2 ul li a 
	{
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #2b2b2b;
	font-size:12px;
	text-decoration:none;
	text-decoration:underline;
}

.srv-list2 ul li a:hover 
	{
	color: #2b2b2b;
	text-decoration:none;
	}
	
	
.more-txt{
	font-size:12px;
	color:#da8101;
	text-decoration:underline;
	font-weight:bold;
	margin:12px 0 12px 26px;
	}
.more-txt:hover{
	color:#da8101;
	text-decoration:none;
	}
	
	
.orange 
	{
	color: #e86d02;
	font-size:12px;
	text-decoration:none;
	margin:30px;
	}	

.height{
	height:49px;
	padding:10px 0 20px 12px;
	*padding:0px 0 20px 12px;
	margin:-5px 0 0 0px;
	}

.height1{
	height:24px;
	}

.height a 
	{
	font-size:12px;
	color:#da8101;
	text-decoration:underline;
	}

.height a:hover 
	{
	font-size:12px;
	color:#da8101;
	text-decoration:none;
	}

.contact-bg{
	background:url(Image/contact-bg.gif) no-repeat top;
	width:232px;
	float:right;
	height:25px;
	}
	
.client-heading-bg{
	background:url(Image/client-heading-bg.gif) no-repeat top;
	width:232px;
	float:right;
	height:26px;
	}	
.client-heading-bg .contact-head
	{
	color:#FFFFFF
	}
.news-bg{
	background:url(Image/news-bg.gif) no-repeat top;
	width:232px;
	float:right;
	height:41px;
	}
	
.contact-panel{
	 width:232px; 
	 float:left; 
	 height:100%;
	 }
	 
.contact-head{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 42px;
	}
	
.contact-head2{
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 42px;
	}	

.contact-txt{
	*padding:16px 23px 15px 15px;
	padding:16px 23px 15px 19px;
	_padding:16px 23px 15px 10px;
	float:left;
	font-size:12px;
	line-height:16px;
	background:url(Image/services-bg.gif) left  top;
	width:190px;
	height:172px;
	}
	.innercontact-txt
	{
		*padding:16px 23px 15px 15px;
	padding:16px 23px 15px 19px;
	_padding:16px 23px 15px 10px;
	float:left;
	font-size:12px;
	line-height:16px;
	background:url(Image/services-bg.gif) left  top;
	width:190px;
	height:172px;
	}
.contact-txt2{
	padding:5px 0px 3px 8px;
	float:left;
	font-size:12px;
	line-height:16px;
		
	}	
	.contact-txt p
	{
	padding:16px 8px 15px 5px;
	font-size:12px;
	line-height:16px;
	
	}
	
	
	.innercontact-txt p
	{
	padding:16px 8px 15px 5px;
	font-size:12px;
	line-height:16px;
	
	}

.mail{
	font-size:12px;
	text-decoration:underline;
	color:#801E1E;
	}
.mail:hover{
	font-size:12px;
	text-decoration:none;
	color:#801E1E;
	}
	
.tr-tp{
	 width:664px;
	 float:left; 
	 height:100%;
	 }

#rt-pic-tp{
	position:absolute;
	width:672px;
	height:24px;
	margin:0 0 0 0px;
	}

.pic-panel{
	width:664px;
	height:176px;
	background-color:#E0E0E0;
	float:left;
	padding:5px 0 0 0px;
	background:url(Image/Header-bg.gif);
	background-repeat:no-repeat;
	}
	
#img-option{
	position:absolute;
	width:262px;
	height:192px;
	z-index:1;
	margin:8px 0 0 360px;
	}

#punchline 
	{
	position:absolute;
	width:326px;
	height:58px;
	float:left;
	font-size:16px;
	font-weight:bold;
	z-index:2;
	color:#000;
	padding:11px 0 0 20px;
	margin:138px 0 0 0px;
	*margin:143px 0 0 0px;
	background:url(Image/punch-bg.png) no-repeat left;
	}

.inner-pic-panel{
	width:664px;
	height:146px;
	background-color:#E0E0E0;
	float:left;
	padding:5px 0 0 0px;
	background-image:url(Image/innerheader.gif);
	background-repeat:no-repeat;
	}
	
#inner-img-option{
	position:absolute;
	width:246px;
	height:164px;
	z-index:1;
	margin:6px 0 0 360px;
	}

#inner-punchline 
	{
	position:absolute;
	width:326px;
	height:58px;
	float:left;
	font-size:16px;
	font-weight:bold;
	z-index:2;
	color:#000;
	padding:10px 0 0 22px;
	margin:108px 0 0 0px;
	*margin:113px 0 0 0px;
	background:url(Image/punch-bg.png) no-repeat left;
	}


#mid-main{
	background:url(Image/mid-bg.gif) no-repeat top;
	width:664px;
	float:left;
	height:100%;
	}

.pad{
	margin:20px 10px 12px 22px;
	}
	
.client-panel{
	width:200px;
	float:left;
	margin:7px 0 0 0px;
	height:147px;
	background:url(Image/client-bg.gif) repeat-y top;
	
	}
	.logoclient-panel
	{
	width:200px;
	float:left;
	margin:7px 0 0 0px;
	height:147px;
	*height:195px;
	background:url(Image/client-bg.gif) repeat-y top;
	}
.client-pane2{
	width:200px;
	float:left;
	margin:7px 0 0 0px;
	height:205px;
	background:url(Image/client-bg.gif) repeat-y top;
	}
.client-bg{
	float:left;
	padding:5px 8px 5px 11px;
	width:181px;
	}
	
.client-bg p {
	font-size:12px;
	color:#333333;
	text-decoration:none;
	line-height:16px;
	margin:0;
	padding:0 4px 7px 7px;
	}	

.client-icon{
	float:left;
	padding:4px 5px 0 16px;
	width:15px;
	}
	
#bott-nav{
	width:899px;
	padding:0 0 10px 13px;
	height:70px;
	background:url(Image/footer-bg.png) top no-repeat;
	margin:0 auto;	
	}

.navigation{
	width:650px;
	float:left;
	padding:0 0 7px 0px;
	}

.padding-tp{
	padding:5px 0 0 0px;
	float:left;
	}

.left
	{
	float:left;
	}
	
.left2
	{
	float:left;
	padding:0 0 0 20px;
	}	

.leftBottom
	{
	float:left;
	padding:0 0 0 15px;
	}

.right
	{
	float:right;
	}

#add-zone-bottom 
	{
	width:400px;
	margin:0px auto;
	text-align:left;
	padding:0 0 0 0;
	}

#add-zone-right 
	{
	width:200px;
	margin:10px auto;
	padding:0px 0 0px 0;
	text-align:center;
	}
	
#add-zone-left 
	{
	width:200px;
	margin:10px auto;
	padding:0px;
	text-align:center;
	}

.input
	{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #ADACAC;
	padding:2px 2px 2px 2px;
	margin:5px 0 7px 0px;
	width:93px;
	}
	
.input1
	{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	background-color:#ffffff;
	border:1px solid #C6CFA4;
	padding:2px 2px 2px 2px;
	margin:0 0 7px 0px;
	width:182px;
	}

	
.textarea
	{
   background-color:#ffffff;
   border:1px solid #C6CFA4;
   width:180px;
   height:40px;
   font-size:12px;
   color:#333333;
   padding:2px 2px 2px 2px;
	margin:1px 0 7px 0px;
   }
	
.btn, .ofbZoneImmovable .btn
	{
   font-size:10px;
   font-weight:bold;
   color:#FFF;
   margin:0 0 3px 5px;
   padding:1px 2px 1px 2px;
   line-height:14px;
   background-color:#153b8c;
   border:1px solid #153b8c;
   }	
	
.mandatory
	{
	color:#FF0000;
	}
	
 #quote-bg{
	margin:23px 0 0 0px;
	background:url(Image/get-a-quote-bg.jpg) no-repeat;
	width:200px;
	height:48px;
	padding:0px 0 0px 47px;
	}

.quote-txt{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding:4px 0 0 0;
	width:161px;
	}

.quote-txt1{
	color:#2b3328;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	float:left;
	padding:0 0 2px 0px;
	width:161px;
	}

.quote-txt1 a{
	color:#000;
	text-decoration:underline;
	width:190px;
	}
	
.quote-txt1 a:hover{
	color:#FFF;
	text-decoration:none;
	width:190px;
	}





/* Classes for Conrolling Zones*/
DIV.ofbZoneImmovable
	{
	display:block;
	float:left;
	}
	
.right-section DIV.ofbZoneImmovable
	{
	display:block;
	width:215px;
	float:right;
	}

/*Inner page CSS Start Here*/	

.copyright
	{
	font-size:12px;
	padding:0 0 10px 9px;
	color:#595959;
	}
	
.copyright a
	{
	color:#595959;
	text-decoration:none;
	}
	
.copyright a:hover
	{
	color:#e86d02; 
	text-decoration:underline;
	}
.riaEnjolie
	{
	font-size:10px;
	padding:0 19px 10px 0;
	color:#595959;
	}
	
.riaEnjolie a
	{
	color:#595959;
	text-decoration:none;
	}
	
.riaEnjolie a:hover
	{
color:#e86d02; 
	text-decoration:underline;
	}


.left-bottom
	{
	padding:25px 0px 0px 0px;
	float:left;
	}

.disclamer
	{
	color:#595959;
	text-decoration:underline;
	}
	
.disclamer:hover
	{
	color:#595959;
	text-decoration:none;
	}
	
/*Inner page CSS End Here*/	

/*Form based CSS starts*/

.webpart /* This Class controls External setting of Forms*/
	{
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	line-height: 16px;
	background-color:Transparent;
	}
.webpart LI{
	list-style-position:outside;
	margin:0 0 0 15px;
	padding:0px;
	}
.webpart .form-head /* This Class controls heading */ 
	{
	background-color: #074392;
	border:1px solid #074392;
	padding:4px 3px 4px 4px;
	color:#FFF;
	font-size:13px;
	}
.webpart .form-subhead /* This Class controls Sub heading */ 
	{
	background-color: #B4D0F0;
	border:1px solid #B4D0F0;
	padding:4px 3px 4px 4px;
	color:#FFF;
	font-size:12px;
	}
	
.webpart  td
	{
	padding:2px;
	}

.webpart select  /* This Class controls for Select */ 
	{
	border:1px solid #AFB39C;
	}

.webpart label  /* This Class controls label */ 
	{
	vertical-align:middle;
	border:none;
	}
 
.webpart INPUT,.webpart Select,.webpart textarea /* This Class controls Select , textarea, INPUT */ 
	{
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	padding: 1px;
	background-position:left top;
	border:1px solid #ADACAC;
	background-color:#ffffff;
	vertical-align:middle;
	width:auto !important;
	}

.webpart .mandatory, .webpart span.mandatory /* This Class controls Select , textarea, INPUT */ 
	{
	color:#FF0000;
	}

.webpart INPUT.webpart-btn /* This Class controls button*/ 
	{
	background-image:none;
	background-repeat:repeat;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#fff;
	background-color:#074392;
	font-weight:bold;
	border:1px solid #074392;
	margin:0px;
	padding:0px 1px;
	}
 
.webpart  .Checkbox  INPUT  /* This Class controls Checkbox.Apply it on checkbox*/ 
	{
	border:none !important;
	background-color:transparent !important;
	}
.webpart .Radiobox INPUT  /* This Class controls Radio.Apply it on Radio*/ 
	{
	border:none !important;
	background-color:transparent !important;
	}
/*Form based CSS End*/	

.AdZoneFooter{
	font-size:0px;
	height:0px;
}

.adtop{
	font-size:0px;
	height:0px;
}

