/* Created by Nitin Gupta  on 19/07/2008*/

/* set all the styles to 0 */
html, body, table, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a{ 
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* Firefox will always display a scroll bar */
html{
	height: 100%;
	margin-bottom: 1px;
	}

html, body{
	height:100%;
}
body{
font-family:tahoma ,arial;
	font-size:11px;
	color:#cac5c4;
	margin:0px;
	padding:0px;
		}
img{border:0px;
}
a{
color:#dd6210;
text-decoration:none;
}
a:hover{
color:#668c08;
}
a{
color:#668c08;

text-decoration:none;
}
a:hover{
color:#dd6210;
}

.t-contnet h1, h1{color:#e9aa10;font:bold 12px/15px Arial, Helvetica, sans-serif;margin:0;padding:0;float:left;}

p{
font-family:tahoma ,arial;
	font-size:11px;
	margin:0px;
	padding:15px 0px 0px 0px;
	}
p.pad-none{
font-family:tahoma ,arial;
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height: 16px;
	}
/* link class css div starts here */
.r-more{
color:#dd6210;
font-family:tahoma, Arial;
font-size:10px;
font-weight:700;
}
.r-more:hover{
color:#668c08;
}
.touch{
color:#dd6210;
font-family:tahoma, Arial;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.touch:hover{
color:#668c08;
}

/* link class css div starts here */
.f-left{
float:left;
}
.f-right{
float:right;
}
.clear{
clear:both;
}

.layout-hundrend-r{
width:1%;
float:left;
background-color:#FF0000;
}
.layout{
width:902px;
float:right;
background-color:#FFFFFF;
}
.layout-left{
background-image:url(images/layout-left.jpg);
background-repeat:no-repeat;
background-position:right top;
width:49%;
}

.layout-middle{
width:902px;
float:left;
}
.layout-right{
width:50px;
float:left;
background-image:url(../images/layout-right.jpg);
background-repeat:no-repeat;
height:1048px;
}
.top-outer{
width:902px;
float:left;
}
.b-margin{
width:902px;
float:left;
background-image:url(../images/b-top-bg.gif);
background-repeat:repeat-y;
}
.header{
width:902px;
float:left;
background-color:#ffffff;
}
.layout-top-corner{
width:902px;
float:left;
background-color:#ffffff;
}
.logo-outer{
width:902px;
float:left;
background-color:#ffffff;

}
.logo{
width:164px;
float:left;
padding:17px 0px 0px 43px;
}
/*
.punch-line{
width:569px;
float:left;
padding:54px 0px 0px 89px;
}*/
.punch-line{
width:627px;
float:left;
padding:20px 0px 0px 30px;
}
.top-punch-right{
width:38px;
float:left;
padding:0px;
text-align:right;
}
.navigation{
width:902px;
clear:both;
background-color:#ece9e4;
}
.middle-outer{
width:902px;
float:left;
/*background-image:url(../images/middle-bg.jpg);
background-repeat:no-repeat;*/
}
.m-top-content-outer{
width:902px;
float:left;
padding:0px 0px 0px 0px;
}
.m-top-content{
width:952px;
float:left;
background-image:url(../images/m-top-contnet-bg.gif);
background-repeat:repeat-y;
}
.m-top-right{
width:138px;
float:right;
}
.m-top-content-i{
width:589px;
float:left;
padding:23px 207px 0px 18px;
}
.m-top2-content-outer{
width:902px;
float:left;
padding:0px 0px 0px 0px;
}
.m-top2-content{
width:902px;
float:left;
background-image:url(../images/m-top-contnet-bg.gif);
background-repeat:repeat-y;
}
.top2-content-l{
width:354px;
float:left;

}
.top2-content-inner{
width:354px;
float:left;
background-image:url(../images/middle-left-bg.gif);
background-position:right;
background-repeat:repeat-y;
}
.top2-content-inner-left{
width:103px;
float:left;
}
.top2-content-inner-right{
width:221px;
float:left;
padding:20px 15px 0px 15px;
line-height: 16px;

}
.top2-content-inner-right p{
padding:0px 0px 15px 0px;
color:#7d8381;
font-family:Tahoma,Arial,verdana;
}
.top2-content-c{
width:240px;
float:left;
padding:0px 20px 0px 21px;
line-height: 16px;
}
.top2-content-c p{
width:240px;
float:left;
padding:0px 0px 15px 0px;
color:#7d8381;
font-family:Tahoma,Arial,verdana;
}
.top2-content-r{
width:267px;
float:right;
}
.m-top3-content-outer{
width:902px;
clear:both;
padding:0px 0px 0px 0px;
}
.m-top3-content{
width:902px;
float:left;
background-image:url(../images/m-top-contnet-bg.gif);
background-repeat:repeat-y;
padding:20px 0px 0px 0px;
}
.m-top3-content-left{
width:298px;
float:left;
padding:4px 10px 0px 14px;
}

.m-top3-content-left-inner{
width:298px;
float:left;
padding:0px;
background-image:url(../images/top3-left-bg.gif);
background-repeat:repeat-x;
}
.m-top3-content-left-inner ul{
padding:15px 0px 0px 15px;
margin:0px;
color:#7d8381;
font-size:11px;
background-image:url(../images/bullet-g-ul-bg.gif);
background-repeat:repeat-x;
}

.m-top3-content-left-inner ul li{
padding:4px 0px 13px 13px;
margin:0px;
list-style-type:none;
background-image:url(../images/bullet-g.gif);
background-repeat:no-repeat;
background-position:left 8px;
}
.m-top3-content-center{
width:298px;
float:left;
padding:4px 15px 0px 0px;
}
.m-top3-content-center-inner{
width:298px;
float:left;
padding:0px;
background-image:url(../images/top3-center-bg.gif);
background-repeat:repeat-x;
}

.m-top3-content-center-inner2{
width:276px;
float:left;
padding:11px;
background-image:url(../images/bullet-g-ul-bg.gif);
background-repeat:repeat-x;
line-height: 16px;
}
.m-top3-content-center-inner2 p{
padding:15px 0px 0px 0px;
color:#7d8381;
font-family:Tahoma,verdana,arial;
}
.m-top3-content-right{
width:267px;
float:left;
padding:0px 0px 0px 0px;
}
.quick-contact{
width:262px;
float:left;
padding:0px 0px 0px 5px;
}
.quick-contact-outer{
width:227px;
float:left;
padding:5px 10px 0px 25px;
background-image:url(../images/quick-contact-bg.jpg);
background-position:bottom left;
}
.quick-contact-outer .form{
padding:0px 0px 10px 0px;
margin:0px;
width:227px;
float:left;
color:#5f5f5f;
font:normal 11px Tahoma;
}
.quick-contact-outer .form label{
padding:2px 0px 0px 0px;
margin:0px;
width:80px;
float:left;
color:#5f5f5f;
}
.quick-contact-outer .form .istyle{
padding:1px;
margin:0px;
width:142px;
height:14px;
background-color:#afafaf;
border:0px;
font:normal 11px Tahoma;
}
.quick-contact-outer .form .textarea{
padding:1px;
margin:0px;
width:142px;
background-color:#afafaf;
border:0px;
height:68px;
}
.quick-contact-outer .submit-row{
padding:0px 0px 0px 0px;
margin:0px;
width:223px;
float:left;
color:#5f5f5f;
font-family:tahoma;
text-align:right;
}
.quick-contact-outer .submit-row .Submit{
text-transform:uppercase;
font-family:Tahoma;
color:#585858;
text-decoration:none;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}
.quick-contact-outer .submit-row .Submit:hover{
color:#dd6210;
}

.dot-bg{
width:621px;
float:left;
padding:0px;
background-image:url(../images/dot-bg.gif);
background-repeat:repeat-x;
}
.dot-bg2{
width:570px;
float:left;
padding:0px 0px 5px 0px;
background-image:url(../images/dot-bg.gif);
background-repeat:repeat-x;
}
.m-top4-content-outer{
width:902px;
clear:both;
padding:0px 0px 0px 0px;
}
.m-top4-content{
width:902px;
float:left;
background-image:url(../images/m-top-contnet-bg.gif);
background-repeat:repeat-y;
padding:0px 0px 0px 0px;
}
.m-top4-content-left{
width:281px;
float:left;
padding:15px 15px 0px 26px;
}
.m-top4-content-center{
width:293px;
float:left;
padding:15px 15px 0px 5px;
}
.news-repeater{
width:293px;
float:left;
padding:10px 0px 0px 0px;
line-height: 16px;
}
.news-repeater p{
padding:15px 0px 0px 0px;
color:#7d8381;
font-family:tahoma ,arial;
font-size:11px;
}
.news-heading-outer{
width:293px;
float:left;
color:#777777;
font-family:tahoma ,arial;
font-size:12px;
}
.news-heading{
color:#6d9116;;
font-family:tahoma ,arial;
font-weight:bold;
}
.news-date{
color:#ffffff;
font-family:tahoma ,arial;
background-color:#fcc90e;
padding:4px;
font-weight:bold;
}
.m-top4-content-right{
width:267px;
float:left;
padding:15px 0px 0px 0px;
}
.m-top4-content-right p{
padding:0px 0px 15px 0px;
font-family:tahoma ,arial;
color:#949494;
}
.b-pad{
padding:0px 0px 20px 0px;
}
.q-highlight{
color:#93b750;
font-weight:bold;
font-family:tahoma ,arial;
}
.t-highlight{
color:#f5ba18;
font-weight:bold;
font-family:tahoma ,arial;
text-transform:uppercase;
}
.bottom-outer{
width:902px;
float:left;
background-image:url(../images/page-bottom.jpg);
background-repeat:no-repeat;
text-align:center;
color:#333333;
font-family:tahoma,arial;
font-weight:bold;
font-size:10px;
padding:16px 0px 10px 0px;
}
/* menu css starts here */

#menu{
		list-style:none; 
		margin:0px;
		padding:12px 0px 0px 34px; 
		z-index:100;
		width:815px;
float:left;
background-color:#ece9e4;
height:20px;
	}
	
#menu ul  li.spacer{
	background-image:url(../images/navigation-spacer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:18px;
	width:31px;
	}

#menu ul 	{
		list-style-type:none; 
		padding:0px 0px 0px 0px; 
		display:block;
	
	}
#menu ul a	{
		text-decoration:none;
		color:#ffffff;
		font-size:12px;
		font-weight:normal;
	}
#menu ul  ul	{
	padding:0px;
	margin:0px;
		

	}
#menu a {
		display:block;
		margin:0px;
	}
#menu li {
		padding:0px; 
		margin:0px;
		float:left;
		}
#menu li li {
		width:125px;
		float:none;
		color:#A7A2A2;

		font-size:11px;
		font-family:Tahoma,Arial;
		
		
				
	}

#menu li li.menuhover ul  {
		left:0px;
		display:block;			
	}
#menu li ul {
		/*margin-left:-35px;*/ 
		display:none;
		position:absolute; 
		padding:12px 0px 0px 0px;
		
	}
/*secondlevel menu text*/
#menu li li a {
		text-align:left;
		color:#767676;
		margin:0px;
		padding-left:10px;
		text-decoration:none;
		background-color:#ece9e4;
		line-height:25px;
		height:25px;
		font-size:12px;
		font-family:Tahoma,Arial;
		border-top:#ffffff 1px solid;
			}
	
#menu li:hover ul, #menu li li:hover ul,  #menu li.menuhover ul	 {
		left:auto;
		display:block;
		line-height:25px;
		height:25px;
	}

#menu li ul li:hover a, #menu li ul li.menuhover a{
		text-align:left;
		color:#ff934b;
		background-color:#f8f8f8;
		line-height:25px;
		height:25px;
	}

	
/* menu css starts here */

/*inner page css starts here*/
.middle-outer-inner{
width:902px;
float:left;
background-image:url(../images/m-top-contnet-bg.gif);
background-repeat:repeat-y;
}
.middle-outer-inner2{
width:902px;
float:left;
background-image:url(../images/portfolio-middle-top.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.middle-inner-left2{
width:870px;
float:left;
padding:24px 32px 0px 0px;
color:#949494;
}
.portfolio-outer{
width:700px;
float:left;
padding:0px;
}
.portfolio-inner{
width:700px;
padding:0px;
clear:both;
}
.porfolio-spacer{
width:635px;
float:left;
padding:0px;
background-image:url(../images/portfolio-spacer.gif);
background-repeat:repeat-x;
height:38px;
}
.porfolio-spacer-r{
width:65px;
float:left;
padding:0px;
}
.portfolio-thumb{
width:180px;
float:left;
padding:0px;
}
.thumb-border{
border:#e8e8e8 6px solid;
}
.portfolio-details{
width:520px;
float:left;
padding:6px 0px 0px 0px;
line-height: 16px;
}
.bullet-v{
padding:0px 5px 0px 5px;
}
.bullet-v1{
padding:0px 5px 0px 0px;

}
.portfolio-heading{
color:#93b750;
text-decoration:underline;
font-weight:bold;

}
.viewsite{
text-transform:uppercase;
font-size:10px;
color:#d85600;
text-decoration:none;
}
.viewsite:hover{
color:#93b750;
}
.middle-inner-left{
width:635px;
float:left;
padding:24px 0px 0px 0px;
color:#949494;

}
.middle-inner-left-t{
width:635px;
float:left;
padding:0px 0px 0px 0px;
}
.page-heading{
padding:0px 20px 20px 0px;
float:left;
}
.t-contnet{
width:570px;
float:left;
padding:0px 0px 0px 0px;
line-height: 16px;
text-align:justify;

}
.t-contnet-home{
width:635px;
float:left;
padding:0px 0px 0px 0px;
}
.pointer1{
width:635px;
float:left;
padding:0px 0px 0px 0px;
}
.pointer2{
width:635px;
float:left;
padding:35px 0px 0px 0px;
}
.middle-inner-right{
width:267px;
float:left;
}

.m-top3-inner-content-right{
width:267px;
float:left;
padding:0px 0px 0px 0px;
}
.highlight-heading{
padding:0px 0px 0px 0px;
color:#93b750;
font-weight:bold;
font-size:12px;
}
.highlight-heading1{
padding:0px 0px 0px 0px;
color:#E6B208;
font-weight:bold;
font-size:12px;
}
.highlight-heading2{
padding:0px 0px 0px 0px;
color:#A58443;
font-weight:bold;
font-size:12px;
}
p.sub-heading{
padding:15px 0px 0px 0px;
color:#e9aa10;
font-weight:bold;
}

p.sub-heading2{
padding:0px 0px 15px 0px;
color:#e9aa10;
font-weight:bold;
}
p.home-top-content{
padding:0px 5px 24px 18px;
line-height: 16px;
}
p.sub-heading-padnone{
padding:0px 0px 0px 0px;
color:#e9aa10;
font-weight:bold;
}
.highlight{
color:#e9aa10;
font-weight:bold;
}
.highlight2{
color:#739916;
font-weight:bold;
}
p.content-highlight{
padding:10px;
color:#666666;
background-color:#ece9e4;
margin-top:15px;
}
.middle-inner-left-t ul{
padding:20px 0px 0px 0px;
margin:0px;
}
.middle-inner-left-t ul li{
padding:0px 0px 10px 20px;
margin:0px;
list-style-type:none;
background-image:url(../images/points-bullet.gif);
background-repeat:no-repeat;
background-position: left 5px;
}
.middle-inner-left-t ul li a{
color:#e9aa10;
font-weight:bold;
text-decoration:none;
}
.middle-inner-left-t ul li a:hover{
color:#739916;
}
.call-me-back{
padding:0px 0px 5px 0px;
margin:0px;
width:267px;
text-align:center;
clear:both;
}
.form-outer{
width:570px;
float:left;
padding:0px 0px 0px 0px;
}
.form-outer .row{
width:570px;
float:left;
padding:0px 0px 15px 0px;
color:#93b750;
font-weight:bold;
}
.form-outer .row-left{
width:280px;
float:left;
padding:5px 0px 0px 0px;
color:#817f7f;
font-weight:normal;
}
.form-outer .row-right{
width:280px;
float:left;
padding:5px 0px 0px 0px;
color:#817f7f;
font-weight:normal;
}
.form-outer .row label{
width:95px;
float:left;
font-size:11px;
font-weight:bold;
}
.form-outer .row .istyle-c{
padding:1px;
margin:0px;
width:370px;
height:16px;
border:#a0a0a0 1px solid;
fonr-size:11px;
}
.form-outer .row .textarea-c{
padding:1px;
margin:0px;
width:500px;
}
.form-outer .submitBt{
text-transform:uppercase;
font-weight:bold;
border-right:#93b750 2px solid;
border-bottom:#93b750 2px solid;
padding:0px;
}
.form-outer-contatus{
width:570px;
float:left;
padding:0px 0px 0px 0px;
}
.form-outer-contatus .row{
width:570px;
float:left;
padding:0px 0px 15px 0px;
color:#93b750;
font-weight:bold;
}
.form-outer-contatus .row label{
width:235px;
float:left;
font-size:11px;
font-weight:bold;
}
.form-outer-contatus .row .istyle-c{
padding:1px;
margin:0px;
width:230px;
height:16px;
border:#a0a0a0 1px solid;
}
.form-outer-contatus .row .textarea-c{
padding:1px;
margin:0px;
width:500px;
}
.form-outer-contatus .submitBt{
text-transform:uppercase;
font-weight:bold;
border-right:#93b750 2px solid;
border-bottom:#93b750 2px solid;
padding:0px;
}
.form-outer-contatus .Submit{
text-transform:uppercase;
font-family:Tahoma;
color:#585858;
text-decoration:none;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
}
.form-outer-contatus .Submit:hover{
color:#dd6210;
}

.bottamlink{
font-family:verdana;
font-size:10px;
}


.top2-content-c_a{
color:#7d8381;
}


#footer{
		list-style:none; 
		margin:0px;
		padding:5px 5px 10px 5px; 
		z-index:100;
		width:894px;
float:left;
background-color:#ece9e4;
height:50px;

	}
	
.footer_verdana{
font-family:verdana;
font-size:10px;
color:#999999;
font-weight:bold;
}

/*inner page css ends here*/