body {
	margin: 0px;
	padding: 0px;
	background:url(../images/topbg.jpg) repeat-x left top #ffffff;
	font-family:"trebuchet MS";	
}
#topbg1 {
	background:url(../images/topbg1.jpg) no-repeat center top;
	width:100%;
	padding:0px;
	margin:0px;
}
#wrapper {
	width:997px;
	margin:0 auto 0 auto;
	padding:0px;
}
/*====================================================================
		Css style for Common Classes
====================================================================*/
h1, h2, h3, h4, p {
	margin:0px;
	padding:0px 0px 10px 0px;
}
img {
	border:0px;
}
h1 {
	font-size:43px;
	color:#4C7A31;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size:18px;
	color:#000000;
	font-family:"trebuchet MS";
	font-weight:normal;
	line-height:22px;
}

.bold {
}
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-top { vertical-align:top; }
.text-bottom { vertical-align:bottom; }
.flot-left { float:left; }
.flot-right { float:right; }

a.link {
	color:#6D5B49;
	text-decoration:underline;
}
a.link:hover {
	color:#333333;
	text-decoration:none;
}

.fntaril {
	font-family:Arial, Helvetica, sans-serif;
}

.fntsz15 {
	font-size:15px;
}
.fntsz20 {
	font-size:20px;
}


.clrblack {
	color:#333333;
}
.clrbrown {
	color:#6D5B49;
}
.flotleft {
	float:left;
}

ol {
	margin:0px;
	padding:0px 0px 0px 35px;
}
.textfiled {
	border:1px solid #AB9E96;
	background-color:#F3F0ED;
	width:340px;
	height:22px;
}
.textfiled1 {
	border:1px solid #AB9E96;
	background-color:#F3F0ED;
	width:140px;
	height:22px;
}
.textarea {
	border:1px solid #AB9E96;
	background-color:#F3F0ED;
	width:340px;
	height:82px;
}
/*====================================================================
		Css style for Header Part
====================================================================*/
#header {
	padding:24px 0px 23px 20px;
	font-family:"trebuchet MS";
	color:#333333;
}
#header .contactbg {
	background:url(../images/contactbg.jpg) no-repeat left top;
	width:355px;
	float:right;
	padding:16px 0px;
}
#header .contactbg .line {
	width:20px;
	text-align:center;
	vertical-align:middle;
}

/*====================================================================
		Css style for Navigation
====================================================================*/
/*navigation css */


ul#nav {
	padding:0px;
	margin:0px;
	z-index:5000;
}
ul#nav ul {
	position:absolute;
	display:none;
	width:250px;
}
ul#nav li {
	display:inline;
	float:left;
	position:relative;
	padding:0px;
}
ul#nav li a {
	display: block;
	color:#ACABAB;
	float:left;
	text-decoration: none;
}
ul#nav li ul {
    position: absolute;
	float:left;	 /* hidding submenus */
	display:none;
	top:61px;
	margin:0px;
	padding:0px 0px 0px 0px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	background-color:#CFC8C0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
	font-weight:bold;
	line-height:30px;	
		/*  For Change Background color and add image of background */ 
/*	border-bottom:3px solid #232B40;	*/
}
ul#nav  li:hover ul,
ul#nav  li.over ul /* This is for Internet Explorer 6  */ {
    display: block;
	float:left;
	cursor:pointer;
    position: absolute;
    z-index: 3500;

}
ul#nav  li ul li {
	left:0px;
	width:250px;	
	padding:0px!important;
	border-bottom:1px solid #B9AFA4!important;
}
ul#nav  li:hover ul li a,
ul#nav  li.over ul li a {
    display: block;
	margin:0px;
    padding:0px 0px 0px 5px;	
    text-decoration: none;
	color:#333333;
	width:250px;	
}

ul#nav li ul li a:hover {
	color:#333333;
	display:block;
	width:245px;	
	background-color:#DED9D3;
}

ul#nav li.active a,
ul#nav li a:hover,
ul#nav li:hover a,
ul#nav li.over a {
	color:#42BCE1;
}
/*====================================================================
		Css style for Center Part
====================================================================*/
#centerpart {
	background:url(../images/bottombg.jpg) no-repeat left bottom #ffffff;
}
#centerpart .centertop {
	background:url(../images/centertop.jpg) no-repeat left top;
	margin:0px;
	padding:12px 2px 27px 0px;
}
.homepageimg {
	background:url(../images/homepageimg.jpg) no-repeat right top;
}
.heading1 {
	color:#373737;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
}
.teaser1 {
	background:url(../images/teaserbg.jpg) no-repeat left top;
	width:282px;
	padding:14px 11px;
	font-size:12px;
	line-height:15px;
	color:#333333;
}
.teaserheading {
	font-family:"Arial Narrow";
	font-size:21px;
	line-height:22px;
	color:#403C39;
	padding-bottom:5px;
}
.teaserheading a {
	color:#403C39;
	text-decoration:none;
}
.teaserheading a:hover {
	color:#4C7A31;
}
.taserarea {
	padding:0px 17px;
}

.testimonial {
	color:#4c7a31;
	text-decoration:none;
	font-size:20px;
}
#insidecenterpart {
	background:url(../images/footerbg.jpg) no-repeat left bottom #F3F0ED;
	padding:1px;
	font-size:14px;
	color:#333333;
	line-height:18px;
}
#insidecenterpart .leftpart {
	width:300px;
}
#insidecontactpart {
	background:url(../images/contactfooterbg.jpg) no-repeat left bottom #F3F0ED;
	padding:1px;
	font-size:14px;
	color:#333333;
	line-height:18px;
}
#insidecontactpart .leftpart {
	width:300px;
}
.leftbannerbg {
	background:url(../images/leftbannersidebg.jpg) no-repeat left top;
	padding:0px 0px 0px 28px;
	height:143px;
}
.leftbg1 {
	background:url(../images/leftbg.jpg) repeat-x left top;
	padding:13px 13px 0px 13px;
}
.leftblock {
	background:url(../images/leftblock.jpg) no-repeat left top;
	padding:18px 8px 0px 12px;	
}
.testimonialbg {
	background:url(../images/testimonialbg.jpg) no-repeat left top;
	padding:18px 8px 0px 12px;	
}
.quote {
	background:url(../images/quote.jpg) no-repeat left 6px;
	padding-left:50px;
}


.centerrightpart {
	padding:20px 40px 10px 35px;
	font-size:14px;
	color:#000000;


}

.centerrightpartbg {
	padding:20px 40px 10px 35px;
	font-size:14px;
	color:#000000;
	background:url(../images/mouldbanner-2.jpg) top right no-repeat;
	padding-top:75px;

}

.centerrightpart h1 {
	font-size:25px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	font-family:"trebuchet MS";
}

.centerrightpartbg h3 {
	font-size:30px;
	color:#4C7A31;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.insideblock {
	background-color:#EDEAE6;
	padding:5px;
}
.heading {
	background-color:#DAD4CF;
	padding:0px 10px;
	line-height:36px;
}
.blockbg {
	background:url(../images/blockbg.jpg) repeat-x left top;
	padding:10px 10px 10px 10px;
}
.blockbg1 {
	background:url(../images/blockbg.jpg) repeat-x left top;
	padding:20px 10px 10px 30px;
}
.divider {
	background:url(../images/divider.jpg) repeat-x left center;
}
.insidecontactbg {
	background-color:#E3DED9;
	padding:10px 20px;
	line-height:22px;
}
.insidecontactbg a {
	text-decoration:underline;
}
.insidecontactbg a:hover {
	text-decoration:none;
}
ul.point {
	margin:0px; 
	padding:5px 0px 10px 10px;
	list-style:none;
}
ul.point li {
	background:url(../images/arrowbulet.gif) no-repeat left 4px;
	padding-left:20px;
	line-height:19px;
}
.blackpoint {
	background:url(../images/blxkboxlft.jpg) no-repeat left top;
	width:564px;
	color:#FFFFFF;
	line-height:22px;
	padding:13px 0px 12px 50px;
}
.brownbg {
	background-color:#E5DED9;
	padding:10px;
}
.brownbglight {
	background-color:#EDEAE6;
	padding:10px;
}

.blackbox {
	background-color:#E5DED9;
	padding:10px;
}
	
	
/*====================================================================
		Css style for Footer Part
====================================================================*/
#footerpart {
	padding:5px 0px 10px 0px;
	font-size:13px;
	line-height:20px;
}
#footerpart a {
	color:#333333;
	text-decoration:none;
}
#footerpart a:hover, #footerpart a.selected {
	color:#6D5B49;
	text-decoration:underline;
}
.insidefooter {
	padding:85px 0px 15px 0px;
}
.insidefooter a {
	color:#333333;
	text-decoration:none;
}
.insidefooter a:hover {
	color:#6D5B49;
	text-decoration:underline;
}
