/* CSS Document */
body *{
	outline:none;
}
body {
	font-family:Tahoma;
	font-size:12px;
	color:#373434;
	line-height:20px;
	padding:0px;
	margin:0px;
	background-color:#38445C;
	height:100%;
}
html {
	height:100%;
}
p {
	margin:0px;
	padding:0px;
	text-align:justify;
}
h1 {
	font-size:19px;
	color:#508F1A;
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
}
h2 {
	margin:0px;
	padding:0px;
	font-size:15px;
	font-family:Arial;
	color:#509616;
	font-weight:bold;
	line-height:22px;
}
.clear {
	height:0px;
	padding:0px;
	margin:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}
.spacer {
	height:10px;
	padding:0px;
	margin:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}
.spacer2 {
	height:5px;
	padding:0px;
	margin:0px;
	clear:both;
	font-size:0px;
	line-height:0px;
}
#wrap {
	width:918px;
	padding:0px;
	margin:auto;
	height:100%;
	background:#FFFFFF;
}
body > #wrap {height: auto; min-height: 100%;}
/* header design part start */
#header {
	width:918px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
/* top header design part start */
#top-header {
	width:918px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.logo {
	width:287px;
	height:99px;
	padding:0px;
	margin:0px;
	float:left;
}
.navigation {
	width:631px;
	padding:0px;
	margin:0px;
	background:url(../images/navigation-bg.gif) top left no-repeat;
	height:99px;
	float:left;
}
.top-info {
	width:237px;
	padding:6px 0px 0px 13px;
	margin:0px;
	float:right;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
}
.top-info a {
	color:#FFFFFF;
	text-decoration:none;
}
.top-info a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.navigation-list {
	width:530px;
	padding:0px;
	margin:0px;
	float:right;
}
.navigation-list ul {
	margin:0px;
	padding:46px 0px 0px 0px;
	_padding:51px 0px 0px 0px;
	list-style-type:none;
}
.navigation-list ul li {
	margin:0px;
	padding:0px 15px 0px 15px;
	list-style-type:none;
	background:none;
	float:left;
}
.navigation-list a:link, .navigation-list  a:visited {
	color:#6B6B6B;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	text-decoration:none;
}
.navigation-list a:hover, .navigation-list  a:active {
	color:#508F1A;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	text-decoration:none;
}
/* top header design part end */
/* bottom header design part start */
#bottom-header {
	width:918px;
	padding:0px;
	margin:0px;
	clear:both;
}
/* bottom header design part end */
/* header design part end */
/* content design part start */
#content {
	width:918px;
	padding:0px;
	margin:0px;
	clear:both;
	background:url(../images/content-bg.gif) top left repeat-y;
	overflow:hidden;
}
/* left navigation design part start */
#left-navigation {
	width:230px;
	padding:27px 0px 0px 13px;
	margin:0px;
	float:left;
	background:url(../images/left-nav-bg.gif) top right repeat-y;
}
.testimonials {
	width:196px;
	padding:0px 20px 0px 14px;
	margin:0px;
	line-height:18px;
}
.tahoma11 {
	font-size:11px;
}
.green-color {
	color:#519617;
	text-decoration:none;
}
a.green-color:hover {
	color:#373434;
	text-decoration:none;
}
/* left navigation design part start */
/* right navigation design part start */
#right-navigation {
	width:670px;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
}
.main-content {
	width:627px;
	padding:27px 30px 0px 13px;
	margin:0px;
	background:url(../images/right-nav-bg.jpg) top left repeat-x;
}
.main-content ul {
	margin:0px;
	padding:10px 0px 0px 3px;
	list-style-type:none;
}
.main-content ul li {
	margin:0px;
	padding:0px 0px 6px 20px;
	list-style-type:none;
	background:url(../images/bullet.gif) 0 6px no-repeat;
}
/* right navigation design part end */
/* content design part end */
/****************innerpage design part start *****************/
#inner-content {
	width:858px;
	padding:20px 20px 0px 20px;
	margin:0px 7px 0px 13px;
	clear:both;
	background:url(../images/right-nav-bg.jpg) top  left repeat-x;
}
#inner-content ul {
	margin:0px;
	padding:5px 0px 0px 3px;
	list-style-type:none;
}
#inner-content ul li {
	margin:0px;
	padding:0px 0px 2px 20px;
	list-style-type:none;
	background:url(../images/bullet2.gif) 0 8px no-repeat;
}
.img{
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
}
.content-txt {
	margin:0px;
	padding:0px;
	float:left;
}
.content-txt ul {
	margin:0px;
	padding:0px 0px 0px 3px;
	list-style-type:none;
}
.content-txt ul li {
	margin:0px;
	padding:0px 0px 4px 20px;
	list-style-type:none;
	background:url(../images/bullet.gif) 0 6px no-repeat;
}
.links {
	color:#373434;
	text-decoration:none;
}
a.links:hover {
	color:#508F1A;
	text-decoration:none;
}
.query-form {
	width:440px;
	margin:0px;
	padding:10px 10px 10px 10px;
	clear:both;
	background-color:#D7D7D7;
	border:1px #999999 solid;
}
.fields {
	width:440px;
	padding:0px;
	margin:0px;
	clear:both;
	overflow:hidden;
}
.fields-txt {
	width:180px;
	padding:0px;
	margin:0px;
	float:left;
}
.fields-objs {
	width:250px;
	padding:0px;
	margin:0px;
	float:left;
}
.txt-objs {
	width:250px;
	padding:0px;
	margin:0px;
	border:1px #999999 solid;
	height:19px;
}
.txt-objs:hover {
	width:250px;
	padding:0px;
	margin:0px;
	border:1px #666666 solid;
	height:19px;
}
.query-form2 {
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	clear:both;
	background-color:#EEEEEE;
	border:1px #CCCCCC solid;
}
.services-head {
	margin:0px;
	padding:0px;
	line-height:22px;
	font-size:13px;
	color:#006600;
}
.services-bullet {
	width:20px;
	padding:0px;
	margin:0px;
	float:left;
}
.services-text {
	padding:0px;
	margin:0px;
	float:left;
}
.more-bg {
	width:112px;
	height:36px;
	background:url(../images/more-bg.jpg) 0 0 no-repeat;
	text-indent:-9000px;
	display:block;
	float:right;
	margin:0px;
	padding:0px;
}
.more-bg:hover {
	width:112px;
	height:36px;
	background:url(../images/more-bg.jpg) 0 -36px no-repeat;
	text-indent:-9000px;
	display:block;
	float:right;
	margin:0px;
	padding:0px;
}
a.more-txt:hover {
	font-size:11px;
	color:#373434;
	text-decoration:none;
}
.testimonials-txt {
	margin:0px;
	padding:0px;
	clear:both;
}
.testimonials-seperator {
	margin:15px 0px 15px 0px;
	padding:0px;
	border-top:1px #666666 dashed;
	font-size:0px;
	line-height:0px;
	clear:both;
}
/****************innerpage design part end *****************/
/* footer design part start */
#footer {
	width:886px;
	position:relative;
	padding:8px 0px 0px 32px;
	margin:0px auto;
	height:39px;
	clear:both;
	line-height:17px;
	background:url(../images/footer-bg.gif) top left no-repeat;
	margin-top: -39px; /* negative value of footer height */
} 
.left-footer {
	width:250px;
	padding:0px;
	margin:0px;
	float:left;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
}
.orange-color {
	color:#FF9333;
	text-decoration:none;
}
a.orange-color:hover {
	color:#FF9333;
	text-decoration:underline;
}
.right-footer {
	width:100px;
	float:right;
	padding:7px 0px 0px 0px;
	margin:0px;
	font-family:Arial;
	color:#FFFFFF;
	font-size:11px;
}
.footer-link {
	color:#FFFFFF;
	text-decoration:underline;
}
a.footer-link:hover {
	color:#FFFFFF;
	text-decoration:none;
}
/* footer design part end */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#main {
	padding-bottom:39px;
	background:#FFFFFF;
}
.textArea {
border:1px #999999 solid;
width:250px;
height:80px;
}
.textArea:hover {
border:1px #666666 solid
}
