/* CSS Document */

/*class for control right Zones*/
.right-panel-section DIV.ofbZoneImmovable
{
display:block;
float:right;
padding:0px;
margin:0px;
}

form{
	margin:0;
}

body{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

#parent{
   margin:0 auto;
   width:1000px;
   }

.right{
  float:right;
  }
  
.left{
   float:left;
   }	
	
a{
color:#0066FF;
border:none;
outline:none;
}

img{
border:none;
outline:none;
}

a:hover{
color:#0099CC;
}
	
p{
	line-height:16px;
	padding:0 0 10px 0;
	margin:0px;
	font-size:12px;
	}
	
	
p a
	{
	font-weight:normal;
	color:#4F4F4F;
	text-decoration:underline  !important;
	}
	
p a:hover
	{
	font-weight:normal;
	color:#506141;
	text-decoration:none !important;
	}	

td {
	font-size:12px;
	color:#4F4F4F;
	text-decoration:none;
}


td a {
	font-size:12px;
	color:#4F4F4F;
	text-decoration:none;
}


ol, ul, li {
	padding:0px;
	margin:0 0 0 25px;
	list-style-position:outside;
}

.input {
	background-color:#FDFEF5;
	border:1px solid #CFD3B5;
	color:#000000;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
}

.btn, .ofbZoneImmovable .btn
{
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 background-color:#0076BC;
 line-height:10px;
 border:1px solid  #085C8E;
 padding:1px 2px 2px 2px;
 margin:8px 0 8px 0;
}

/* header part */


.punchline	{
	font-size:28px;
	color:#EBEBEB;
	text-decoration:none;
	padding:0px 0 0 15px;
	}

 .punchline strong	{
	font-size:32px;
	color:#FFFFF9;
	text-decoration:none;
	padding:0px 0 0 0px;
	}	

.punchline1	{
	font-size:36px;
	color:#FFFFF9;
	text-decoration:none;
	font-weight:bold;
	}


.punchline-inner {
	font-size:22px;
	color:#EBEBEB;
	text-decoration:none;
	padding:10px 0 0 10px;
	}

.punchline-inner1 {
	font-size:25px;
	color:#FFFFF9;
	text-decoration:none;
	font-weight:bold;
	}
	
	
.header_bg{
	background: url(Image/bg_header.jpg) top repeat-x; height:300px;
	}

.logo{
 	overflow:hidden;
 	width:239px;
 	height:201px;
	}


.bg_head{
	background:url(Image/bg_head.jpg) top no-repeat;
	width:1000px;
	height:300px;
	}

.top_nav_box{
	padding-top:13px;
	text-align:right;
	}

.top_nav{
	font-size:12px;
	color:#353E4D;
	margin-right:10px;
	}

.contact_head p{
	font-size:14px;
	color:#353E4D;
	font-weight:bold;
	padding:40px 0 10px 0;
	}

.contact_head1	{
	font-size:14px;
	color:#353E4D;
	font-weight:bold;
	padding:0 0 12px 0;
}
	
h1
	{
	font-size:18px;
	color:#3a4234;
	font-weight:bold;
	margin:0px 0px 6px 0px;
	}
	
h2
	{
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	margin:1px 0px 6px 0px;
	}
	
.contact_dimension 
	{
	margin:30px 0 0 0;
	}

.email_txt
	{
	font-size:12px;
	color:#353E4D;
	}
	
.email_txt:hover
	{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	}
	
.bg_quote
	{
	background:url(Image/quote_bg.gif) repeat-x top;
	}	

.quote_text
	{
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:5px;
	text-align:left;
	}
	
.quote_text a
	{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:7px;
	text-decoration:underline;
	}

.quote_text a:hover
	{
	font-weight:none;
	font-size:11px;
	color:#FFFFFF;
	padding-top:7px;
	text-decoration:none;
	}

.center_pic
	{
	width:477px;
	height:260px;
	}
	
#image_layer
	{
	width:400px;
	height:260px;
	padding-top:14px;
	text-align:center;	
	}

.get_quote
	{
	padding-top:24px;
	}

/* header part ends */



/* content part */

.bg_content
	{
	background:url(Image/content_bg.jpg) repeat-x top;

	}
	
.testimonials
	{
	background:url(Image/testimonials_bg.gif) no-repeat left top;
	}

.testimonials_padding
	{
	margin:0px 0px 10px 0px;
	}

.testimonials_heading
	{
	font-size:14px;
	font-weight:bold;
	color:#3a4234;
	padding-bottom:12px;
	padding-top:20px;
	background:url(Image/dot_h.gif) repeat-x bottom;
	}
	
.welcome_heading
	{
	font-size:14px;
	font-weight:bold;
	color:#3a4234;
	padding-bottom:12px;
	padding-top:20px;
	}
	
.welcome-area{
   width:487px;
   padding:0 20px 0 20px;	
   }	
   
.whats_new
	{
	border-left:1px solid #FFFFFF;
	padding-top:5px;
	}
	
.whats_new_heading
	{
	font-size:14px;
	font-weight:bold;
	color:#3a4234;
	padding-bottom:12px;
	padding-top:15px;
	background:url(Image/dot_h.gif) repeat-x bottom;
	}
	
.black_text
	{
	font-size:12px;
	font-weight:normal;
	color:#3E414B;
	line-height:16px;
	padding-bottom:10px;
	}

.black_text a
	{
	color:#3E414B;
	line-height:16px;
	text-decoration:underline;
	}
	
.black_text a:hover
	{
	color:#000000;
	line-height:16px;
	text-decoration:none;
	}

#lt-link1 ul {
	list-style:none;
	margin: 0;
	padding:0;
}

#lt-link1 ul li {
	font-size:12px;
	font-weight:bold;
	color:#4F4F4F;
	list-style-image:url(Image/bullet.gif);
	margin-left:16px;
	padding:0px 0 8px 0px;
 }

#lt-link1 ul li a {
	color:#4F4F4F;
	font-size:12px;
	text-decoration:none;
}

#lt-link1 ul li a:hover {
	color:#000000;
	text-decoration:underline;
}

.read_more
	{
	font-size:12px;
	font-weight:normal;
	color:#4F4F4F;
	padding-bottom:10px;
	}
	
.read_more a
	{
	font-size:12px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
	}
	
.read_more a:hover
	{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}

.lt-link
{
overflow:hidden;
width:220px;
}


.text_box
	{
	margin:5px 5px 5px 5px;
	
	}

/* -- Services box -- */

.pattern_services
	{
	background:url(Image/pattern_services.gif) repeat top;
	background-color:#c0b194;
	padding-bottom:0px;
	margin:0 0 0 0;
	}
	
.dots_v
	{
	background:url(Image/dot_v.gif) repeat-y right;
	padding-left:16px;
	}

.dots_v1
	{
	background:url(Image/dot_v.gif) repeat-y right;
	padding-left:5px;
	}	
	
.dots_v2
	{
	padding-left:5px;
	}
	
.services_text_box
	{
	background-image: url(Image/seperator_services.gif);
	background-repeat: no-repeat;
	background-position: right 36px;
	padding-left:10px;
	}
	
.services_heading
	{
	font-size:12px;
	font-weight:bold;
	color:#3a4234;
	padding-bottom:6px;
	padding-top:8px;
	}
	
.services ul {
	margin: 0px;
	padding:0px;
}

.services ul li {
	font-size:12px;
	color:#353E4D;
	list-style-type:none;
	background:url(Image/bullet-services.gif) no-repeat;
	background-position:0 4px;
	padding:4px 0 4px 14px;
	margin-left:0px;
 }

.services ul li a {
	color:#4F4F4F;
	font-size:12px;
	text-decoration:none;
}

.services ul li a:hover {
	color:#000000;
	text-decoration:underline;
}

.services_more
	{
	font-size:12px;
	font-weight:normal;
	color:#4F4F4F;
	padding-top:8px;
	padding-bottom:5px;
	}
	
.services_more a
	{
	font-size:12px;
	font-weight:bold;
	color:#4F4F4F;
	text-decoration:none;
	}
	
.services_more a:hover
	{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}

/* content part ends */

/* footer part */

.affiliation_border
	{
	/*border-bottom:0px solid #353E4D;
	border-top:1px solid #353E4D;*/
	padding-left:28px;
	padding-top:8px;
	padding-bottom:8px;
	}
	

.affiliation_border1
	{
	border-top:1px solid #353E4D;
	}	
	
.footer_bar
	{
	background-color:#353E4D;
	padding-top:5px;
	}
	
.riaEnjolie
	{
	font-size:12px;
	font-weight:normal;
	color:#838384;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.riaEnjolie a
	{
	color:#838384;
	text-decoration:none;
	}
	
.riaEnjolie a:hover
	{
	color:#acacac;
	text-decoration:underline;
	}
	
.riaEnjolie img {
   vertical-align:middle;
   }
   
.riaEnjolie DIV {
   float: right;
   }
   
.copyright
	{
	font-size:12px;
	font-weight:normal;
	color:#838384;
	padding:5px 0px 5px 13px;
	}
	
.copyright a
	{
	color:#838384;
	text-decoration:underline;
	}
	
.copyright a:hover
	{
	color:#acacac;
	text-decoration:none;
	}

/* footer part */


/* Inner Page */

.header_bg_inner{
	background: url(Image/bg_header_inner.jpg) repeat-x top; height:221px;
	}

.bg_head_inner{
	background:url(Image/bg_head_inner.jpg) top no-repeat;
	width:1000px;
	height:221px;
	}

.center_pic_inner
	{
	width:477px;
	height:67px;
	}

#image_layer_inner{
	width:477px;
	height:63px;
	padding-top:14px;
	text-align:center;	
		}
		
.logo_inner{
 	overflow:hidden;
 	width:239px;
 	height:110px;
	}

.get_quote_inner
	{
	padding-top:115px;
	}
		
.whats_new_heading_inner
	{
	font-size:12px;
	font-weight:bold;
	color:#007DBC;
	padding-bottom:12px;
	padding-top:20px;
	background:url(Image/dot_h.gif) repeat-x bottom;
	}


.service_link {
	background-image:url(Image/dot-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3a4234;
	font-weight:bold;
	text-align:left;
	height:32px;
}
 
.service_link a{
	color:#3a4234;
	padding:4px 0px 5px 2px;
	background-image:url(Image/bullet1.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-left:30px;
	text-decoration:none;
 }
 
.service_link a:hover{
   color:#ad9971;	
   text-decoration:none; 
 }

/* Inner Page */

.top-adbanner{ 
	margin:0px;
	padding:2px;
	text-align:left;

}

.right-adbanner{ 
	margin:0px;
	padding:2px;
	text-align:left;
}

.left-adbanner{ 
	margin:0px;
	padding:2px;
	text-align:left;
}

.bottom-adbanner { 
	margin:0px;
	padding:2px;
	font-size:0px;
	text-align:left;
}

.footer-adbanner { 
	margin:0px;
	padding:2px;
	font-size:0px;
	text-align:left;
}


/*Form based CSS starts*/

.webpart /* This Class controls External setting of Forms*/
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	line-height: 16px;
	background-color:#FFF;
}
.webpart .form-head /* This Class controls heading */ 
{
	background-color: #414b39;
	border:1px solid #384130;
	padding:4px 3px 4px 4px;
	color:#ECEFDB;
	font-size:13px;
}
.webpart .form-subhead /* This Class controls Sub heading */ 
{
	background-color: #4c5942;
	border:1px solid #384130;
	padding:4px 3px 4px 4px;
	color:#ECEFDB;
	font-size:11px;
}
.webpart  td{
	padding:2px;
}

.webpart select  /* This Class controls for Select */ {
	border:1px solid #FDFEF5;
}

.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:Tahoma, Arial, Helvetica, sans-serif;
	color:#3C637D;
	font-size:10px;
	padding: 1px;
	background-position:left top;
	border:1px solid #dcdbda;
	background-color:#f9f8f6;
	vertical-align:middle;
	width:auto !important;
}

.webpart .mandatory, .webpart span.mandatory /* This Class controls Select , textarea, INPUT */ 
{
	color:#ED3800;
}

.webpart INPUT.webpart-btn /* This Class controls button*/ {
	background-image:none;
	background-repeat:repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#F1F4D9;
	background-color:#414b39;
	font-weight:bold;
	border:1px solid #414b39;
	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*/	


/* Classes for Controlling Right Zone*/
.right-section DIV.ofbZoneImmovable
{
display:block;
float:right;
}

.sep-left
{
margin-left:20px;
}


.testimonials_text
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

.testimonials_text a
{
	text-decoration:underline;
	color:#4F4F4F;
	}
	

.testimonials_text a:hover
{
	text-decoration:none;
	color:#506141s;
	}
	
.testimonials_text ol
{

 margin:0px;
 padding:0px 0 8px 0;
  
}

.testimonials_text ul 
{
 font-size:12px;
 margin:0px 0 0 58px;
 padding:1px 0 1px 0;
}

.testimonials_text ul li
{
 font-size:12px;
 margin:0px 0 10px 0px;
 padding:1px 0 0px 7px;
}


.testimonials_text ul li ul
{
 font-size:12px;
 margin:5px 0 5px 0;
 padding:0px;
}

.testimonials_text ul li ul li
{
 font-size:12px;
 margin:3px 0 3px 65px;
 padding:2px 0 2px 0;
}


.testimonials_text ol
{
 font-size:12px;
 margin:5px 0 0 65px;
 padding:1px 0 1px 0;
}

.testimonials_text ol li
{
 font-size:12px;
 margin:5px 0 0 0px;
 padding:1px 0 1px 0;
}



.testimonials_text ol li ol
{
 font-size:12px;
 margin:0px;
 padding:0px;
}

.testimonials_text ol li ol li
{
 font-size:12px;
 margin:3px 0 3px 70px;
 padding:0px;
}


.testimonials_text li a
{
font-size:12px;
text-decoration:underline;
}

.testimonials_text  li a:hover
{
 font-size:12px;
text-decoration:none;
color:#506141;
}
.bg_quote-space{
    height:10px;
	}
