body,td,th {

	font-family:"Trebuchet MS";

	font-size: 14px;

}

body {

	background-color: #4C4A4B;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

a{outline:none}



.headercontent{

	background-image:url(images/enfin-banner.jpg);

	background-repeat:no-repeat;

	float:left;

	width:1000px;

	height:229px;

}



.maintitle

{

	font-family: "Trebuchet MS";

	font-size: 24px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	color: #FFFFFF;

	float: left;

	height: 30px;

	width: 400px;

	margin-top: 15px;

	margin-left: 10px;

}



.greenblock

{

	float:left;

	width:1000px;

	height:55px;

}



.menuholder

{

	float:right;

	width:500px;

	height:55px;

	margin-right: 10px;

}



.menubutt

{

	float:right;

	height:35px;

	padding-top:20px;

	padding-left:5px;

	padding-right:5px;

	margin-left:5px;

	margin-right:5px;

	font-size: 18px;

	color: #FFFFFF;

}



n, a.n:link, a.n:active, a.n:visited {

	font-family:"Trebuchet MS";

	font-size:18px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

}

a.n:hover{

color:#000000;

}



.h

{

font-family:"Trebuchet MS";

	font-size:18px;

	font-weight:normal;

	color:#000000;

	text-decoration:none;

	}

	

.hh

{

	font-family:"Trebuchet MS";

	font-size:16px;

	font-weight:bold;

	color:#4C4A4B;

	text-decoration:none;

	}

.maincntholder

{

	float:left;

	width:995px;

	height:auto;

	margin-top:13px;

	margin-bottom: 10px;

}



.mbigtop

{

	float:left;

	width:740px;

	height:6px;

	background-position:top;

	background-repeat:no-repeat;

}



.mbigtop1

{

	float:left;

	width:740px;

	height:7px;

	/*background-color:#FFFFFF;*/

	background-image:url(images/mbigbottom.jpg);

	background-position:left;

	background-repeat:no-repeat;

}



.mcontent {

	float: left;

	height: auto;

	width: 740px;

	background-color: #FFFFFF;

}

.mholder

{

	width:740px;

	height:auto;

	float: right;

	margin-left: 0px;

	margin-right:10px;

	margin-bottom: 0px;

}

.btxt {

	font-family: "Trebuchet MS";

	font-size: 16px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	color: #333333;

	float: left;

	width: 720px;

	margin-left: 10px;

}

.sideholder {

	float: right;

	height: auto;

	width: 230px;

	margin-right: 5px;

}

.vision {

	float: left;

	/*height: 195px;*/

	height:auto;

	width: 228px;

}

.vision1 {

	float: left;

	/*height: 195px;*/

	height:auto;

	width: 228px;

	margin-top:8px;

}

.vision2 {

	float: left;

	/*height: 195px;*/

	height:245px;

	width: 228px;

	margin-top:0px;

}



.accordionholder {

	float: right;

	height: auto;

	width: 980px;

	margin-top: 3px;

	margin-left: 0px;

	margin-bottom: 0px;

	margin-right: 7px;

}



.accordcontent {

	float: left;

	height: 219px;

	width: 928px;

	margin-bottom: 10px;

}

.accordbox {

	width:442px;

	height: 219px;

	border: 1px solid #CCCCCC;

	background-image: url(images/accordbg.jpg);

	background-repeat: repeat-x;

	background-position:bottom;

}

.accordtab {

	float: left;

	height: 219px;

	width: 30px;

}



.imgaccord {

	float: left;

	height: 106px;

	width: 136px;

	margin-top: 50px;

	margin-bottom: 60px;

}

.txtaccord {

	float: left;

	height: auto;

	width: 260px;

	margin-top: 20px;

}

.morelinkaccord {

	float: left;

	height: auto;

	width: 260px;

	margin-top: 10px;

	color:#339900;

}

.footerholder {

	height: 70px;

	width: 1000px;

	margin-top:0px;

	margin-bottom:0px;

	color:#FFFFFF;

	font:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin-left: auto;

	margin-right: auto;

	float: left;

	padding-top: 10px;

}



.footlogo {

	float: right;

	height: 51px;

	width: 150px;

}

.footxt {

	float: left;

	height: auto;

	width: 400px;

	margin-top: 10px;

	margin-left: 10px;

	display: inline;

	font-family: "Trebuchet MS";

	font-size:12px;

	}

.servicebox {

	float: left;

	height: 200px;

	width: 332px;

	border: solid 1px #CCCCCC;

	padding: 5px;

}

.servicebox1 {

	float:right;

	height: auto;

	width: 340px;

	border: solid 1px #CCCCCC;

}

.sericonhold {

	float: left;

	height: 100px;

	width: 330px;

	margin-bottom: 5px;

	border: 1px solid #DBDBDB;

}

.serlnk {

	float: left;

	height: auto;

	width: 350px;

}

s, a.s:link, a.s:active, a.s:visited {

	font-family:"Trebuchet MS";

	font-size:12px;

	font-weight:normal;

	color:#0099FF;

	text-decoration:none;

}

.step {

	padding: 5px;

	float: left;

	border: 1px solid #95C51B;

	width: 700px;

	height: auto;

}

.logo {

	/*float: left;*/

	height: 64px;

	padding-left:10px;

	position:absolute;

	width: 200px;

	/*margin-top: 20px;

	margin-left: 20px;

	display: inline;*/

	top: 25px;

	z-index:3000;

	left: 259px;

}

l, a.l:link, a.l:active, a.l:visited {

	font-family:"Trebuchet MS";

	font-size:14px;

	font-weight:normal;

	color:#666666;

	text-decoration:none;

}

a.l:hover

{

text-decoration:none;

color:#000000;

}



.gtitle

{

	color:#78B007;

	font-size:24px;

}



.btitle

{

	color:#333333;

	font-size:24px;

	font-weight:bold;

}



.field {

	padding: 4px 4px 4px 55px;

	font: 12px Arial, Helvetica, sans-serif;

	background: white no-repeat 3px 3px;

	margin-bottom: 10px;

	border:solid 1px #CCCCCC;

    }



.field#enq_username {

	background-image: url(images/icon_name.gif);

	}



.field#enq_email {

	background-image: url(images/icon_email.gif);

	}



.field#enq_phone {

	background-image: url(images/icon_phone.gif);

	}



.cmtbox {

	padding: 20px 4px 4px 10px;

	font: 12px Arial, Helvetica, sans-serif;

	background: white no-repeat 3px 3px;

	margin-bottom: 10px;

	border:solid 1px #CCCCCC;

}

.cmtbox#enq_comment {

	background-image: url(images/icon_commentimg.gif);

	}

.border {

	border: 1px solid #7EB118;

}



.threeboxholder {

	float: right;

	height: auto;

	width: 980px;

	margin-top: 10px;

	margin-left: 0px;

	margin-right: 5px;

}

.thbox

{

	float:right;

	height:auto;

	width:322px;

}





/*----------------accordion styles new start-------------------*/



/*

			Vertical Accordions

		*/

		

		.accordion_toggle {

			display: block;

			height: 30px;

			width: 680px;

			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;

			padding: 0 10px 0 10px;

			line-height: 30px;

			color: #ffffff;

			font-weight: normal;

			text-decoration: none;

			outline: none;

			font-size: 12px;

			color: #000000;

			border-bottom: 1px solid #cde99f;

			cursor: pointer;

			margin: 0 0 0 0;

		}

		

		.accordion_toggle_active {

			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;

			color: #ffffff;

			border-bottom: 1px solid #f68263;

		}

		

		.accordion_content {

			background-color: #ffffff;

			color: #444444;

			overflow: hidden;

		}

			

		.accordion_content h2 {

			margin: 15px 0 5px 10px;

			color: #0099FF;

		}

		

		.accordion_content p {

			line-height: 150%;

			padding: 5px 10px 15px 10px;

		}

			

		.vertical_accordion_toggle {

			display: block;

			height: 30px;

			width: 600px;

			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;

			padding: 0 10px 0 10px;

			line-height: 30px;

			color: #ffffff;

			font-weight: normal;

			text-decoration: none;

			outline: none;

			font-size: 12px;

			color: #000000;

			border-bottom: 1px solid #cde99f;

			cursor: pointer;

			margin: 0 0 0 0;

		}



  			

		/*

			Horizontal Accordion

		*/

		

		.horizontal_accordion_toggle {

			/* REQUIRED */

			float: left;	/* This make sure it stays horizontal */

			/* REQUIRED */



			display: block;

			height: 219px;

		    width: 30px;

			/*background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;*/

			color: #ffffff;

			text-decoration: none;

			outline: none;

			border-right: 1px solid #cde99f;

			cursor: pointer;

			margin: 0 0 0 0;

		}

		

		.horizontal_accordion_toggle_active {

			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;

			border-right: 1px solid #f68263;

		}

		

		.horizontal_accordion_content {

			/* REQUIRED */

			height: 219px;	/* We need to define a height for the accordion as it stretches the width */

			float: left;	/* This make sure it stays horizontal */

			/* REQUIRED */			

			overflow: hidden;

			background-color: #ffffff;

			color: #444444;

			margin-left: 0px;

		}

			

		.horizontal_accordion_content p {

			

			width: 442px;/*changed*/

			height: 219px;/*changed*/

			line-height: 150%;

			padding: 5px 10px 15px 10px;

		}

				

/*----------------accordion styles end start-------------------*/



/* STYLES FOR CROSSFADER  start*/



	div.cf_wrapper

	{

		position:relative;

	}

	

	div.cf_element

	{
	width: auto;
	height: auto;

		/*background-color: #eee;

		border:  1px solid #ccc;*/

		

	}

	

	div.cf_element div.content

	{
	padding: 0px;

	}



	div.cf_element div.content h3

	{

		padding-top: 0;

		margin-top: 0;

	}

	

/* STYLES FOR CROSSFADER  start*/



acc, a.acc:link, a.acc:active, a.acc:visited {

	font-family:"Trebuchet MS";

	font-size:14px;

	font-weight:normal;

	color:#009900;

	text-decoration:none;

}



.conta,a.conta:link, a.conta:active,  a.conta:visited

{

font:'Trebuchet MS';

font-size:14px;

color: #666666;

text-decoration:none;

}

a.conta:hover

{

color:#000000;

}

.indcnt

{

background-color:#FFFFFF; 

float:left; 

padding-left:10px; 

padding-right:10px; 

width: 720px;

}



.omcnt

{

	background-color:#FFFFFF;

	float:left;

	padding-left:10px;

	padding-right:10px;

	width: 720px;

	height:445px;

}



.vision3{

	float: left;

	/*height: 195px;*/

height:auto;

	width: 228px;

	margin-top:10px;

}

	

.fot,a.fot:link, a.fot:active,  a.fot:visited

{

	font:'Trebuchet MS';

	font-size:12px;

	font-weight:normal;

	color: #FFFFFF;

	text-decoration:none;

}

a.fot:hover

{

	color:#999999;

}



.hgt

{

width:990px; 

height:auto !important; 

background-color:#FFFFFF; 

float:left;

}

.portfoliocontent {

	float: left;

	height: 253px;

	width: 718px;

	background-image: url(images/portfoliobg.jpg);

	background-repeat: no-repeat;

	background-color: #FFF;

}







/*-------------------contact.php : start---------------------------------*/

sblue1 {

	font-family:tahoma; 

	font-size:11px; 

	font-weight:normal;  

	color:#003399;

	text-decoration:none;

}



sblue1:hover {

	color:#0d4279;

}



.white_content {

	display: none;

	position: absolute;

	width: 500px;

	height:auto;

	padding: 16px;

	border: 3px solid #0783c8;

	background-color: #d5e7f4;

	z-index:1002;

	overflow: auto;

}

.black_overlay1 {

	display: none;

	position: absolute;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	z-index:1001;

	-moz-opacity: 0.0;

	opacity:.00;

	filter: alpha(opacity=00);

}

/*-------------------contact.php : end---------------------------------*/

/*---------------------boder css-----------------*/

/*#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}

#xsnazzy h1 {font-size:2.5em; color:#fff;}

#xsnazzy h2 {font-size:2em;color:#06a; border:0;}*/

#xsnazzy p {padding-bottom:0.5em;}

/*#xsnazzy h2 {padding-top:0.5em;}*/

#xsnazzy {

	background: transparent;

	margin-top: 5px;

	margin-right: 1px;

	margin-bottom: 5px;

	margin-left: 1px;

}



.xtop, .xbottom {display:block; background:transparent; font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}

.xb1, .xb2, .xb3 {height:1px;}

.xb2, .xb3, .xb4 {

	background-color: #85B90F;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #85B90F;

	border-left-color: #85B90F;

}

.xb1 {

	margin:0 5px;

	background-color: #85B90F;

}

.xb2 {margin:0 3px; border-width:0 2px;}

.xb3 {margin:0 2px;}

.xb4 {height:2px; margin:0 1px;}



.xboxcontent {

	display:block;

	background-color: #85B90F;

	border-top-width: 0;

	border-right-width: 1px;

	border-bottom-width: 0;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #85B90F;

	border-right-color: #85B90F;

	border-bottom-color: #85B90F;

	border-left-color: #85B90F;

}

/*---------------------boder css-----------------*/

.serv1,a.serv1:link, a.serv1:active,  a.serv1:visited

{

	font-family:"Trebuchet MS";

	font-size:20px;

	color: #FFFFFF;

	text-decoration:none;

	font-weight:normal;

}



a.serv1:hover

{

	color:#000;

	font-weight:normal;

	text-decoration:none;

}

.serv,a.serv:link, a.serv:active,  a.serv:visited

{

	font-family:Arial;

	font-size:14px;

	color: #FFFFFF;

	text-decoration:none;

	font-weight:normal;

}

a.serv:hover

{

	color:#000;

	}

	

/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.shadow{

border:1px solid silver;

font:10pt arial;

position:relative;

display:inline;

background:white;

z-index:100

}



.shadow_inner{

overflow:hidden;

position:absolute;

top: -1000px;

filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/

opacity:0.1; /*firefox 1.5 opacity*/

-moz-opacity:0.1; /*mozilla opacity*/

-khtml-opacity:0.1; /*opacity*/

z-index:10

}



.site {

	list-style-image: url(images/bulett.jpg);

}

.z,a.z:link, a.z:active,  a.z:visited

{

	font-family:Arial;

	font-size:14px;

	color: #FFFFFF;

	text-decoration:none;

	font-weight:bold;

	outline:none;

}

a.z:hover

{

	color:#66CC00;

	outline:none;

	}

	

.portfoliobox {

	padding: 5px;

	float: left;

	height: auto;

	width: 690px;

	}

.portfoliobox:hover {

	

	border:solid 1px #85B90F;

}

.portfoliobox1 {
	padding: 5px;
	float: left;
	height: auto;
	width: 940px;
	margin-left: auto;
	margin-right: auto;

	}

/*.portfoliobox1:hover {

	

	border:solid 1px #85B90F;

}*/



/*---- template css----*/

.tempsmall {

	float: left;

	height: 280px;

	width: 225px;

	background-color: #F7FBEC;

	border: 1px solid #B9E3B3;

	font-family: Arial, Helvetica, sans-serif;

	margin-left: 3px;

}

.tempsmallim

 {

	height: 220px;

	width: 200px;

	margin: 12px;

	float: left;

	margin-bottom: 7px;

	background-color:#FFFFFF;

	border: 1px solid #EFEFEF;

}

.tempcat {

	float: left;

	height: auto;

	width: 215px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

	color: #4C4A4B;

	font-weight: normal;

}

tooltip{

padding:10px;

height:auto;

width:auto;

}

/*---- template css----*/

/*----  logo template css----*/

.logosmall {

	float: left;

	height: 140px;

	width: 220px;

	background-color: #F7FBEC;

	border: 1px solid #B9E3B3;

	font-family: Arial, Helvetica, sans-serif;

	margin-left: 3px;

}

.logosmallim

 {

	height: 100px;

	width: 200px;

	margin: 10px;

	float: left;

	margin-bottom: 7px;

	border: 1px solid #EFEFEF;

}

.logocat {

	float: left;

	height: auto;

	width: 210px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 5px;

	color: #4C4A4B;

	font-weight: normal;

}

/*----  logo template css----*/

/*--------------Nov3 css update for portfolio page--------------------*/
.nportfoliobox1 {
	padding: 5px;
	float: left;
	height: auto;
	width:auto;
	margin-left: 0px;
	border:solid 1px #FFF;
	}

.nportfoliobox1:hover {
	border:solid 1px #85B90F;
}
.gtitle2
{
	color:#78B007;
	font-size:16px;
	font-weight: bold;
}
