/* CSS Document */

/*==========================================================================
Name : Xxxxxx Xxxxx
Author : DK, Indusnet Technologies
Date : dd mm yy
==========================================================================*/

/* Global Style
===========================================================================*/
*{padding:0;margin:0;}
ul{list-style:none;}
div, td{ text-align:left; vertical-align:top;}
a{outline:none; text-decoration:none;}
img{border:none; display:block;}
.fl{float:left; width:auto;}
.fr{float:right; width:auto;}
.c-b{clear:both;}
.r-m{margin:0 !important;}
.r-p{padding:0 !important;}
.no-bg{background-image:none !important;}
.no-bdr{border:none !important;}
.reset{width:auto; height:auto; padding:0; margin:auto;}
.spacer{clear:both; font-size:0; line-height:0; display:block;}
.lt, .lm, .lb { text-align:left;}
.lt, .rt, .ct { vertical-align:top;}
.lm, .rm, .cm { vertical-align:middle;}
.rt, .rb, .rm { text-align:right;}
.lb, .cb, .rb { vertical-align:bottom;}
.ct, .cb, .cm { text-align:center;}
.ca {text-align:center; margin:0 auto;}
body{
	background:url(../images/body-bg.gif) 50% 0 no-repeat #569429;
	font:normal 15px/22px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
}
#wrapper{
	width:1003px;
	margin:0 auto;
	background:url(../images/top-bg.gif) 0 0 repeat-x #f6ffe1;
}
a{
	color:#428a1b;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}	
h2{
	font:normal 30px/38px "Times New Roman", Times, serif;
	padding:0 0 20px 0;
}
p{
	padding-bottom:22px;
}
.mandatory{
	color:#d31600 !important;
}
.hidden{
	display:none;
}
label{
	clear:both;
	padding:0 0 14px;
	*padding:0 0 21px;
	display:block;
	height:100%;
	overflow:hidden;
	color:#000000;
	font:normal 13px/22px Arial, Helvetica, sans-serif;
}
label strong{
	float:left;
	width:127px;
	margin:0 0 7px;
	font-weight:normal;
}
label input{
	float:left;
	width:222px;
	height:22px;
	margin:0 7px 7px 0;
}
label select{
	float:left;
	width:222px;
	height:22px;
	margin:0 7px 7px 0;
}
label select.small{
	width:70px;
}
label textarea{
	width:222px;
	height:82px;
	float:left;
	margin:0 7px 7px 0;
}
.marL127{
	margin-left:127px !important;
}
.hintText{
	font-size:11px;
	line-height:14px;
	height:14px;
	padding:0;
	margin:0;
}
.captchaLabel{
	display:block;
	height:5px 0 10px !important;
}
label input.button{
	font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#4d4d4d;
	padding:0 14px;
	height:26px;
	border:none;
	width:auto;
	*padding:0 4px;
	margin:10px 0 0 0;
}
/* Top Panel
===========================================================================*/
#topPanel{
	height:87px;
}
.logo{
	float:left;
	margin:38px 0 0 34px;
}
.topNav{
	float:right;
	padding:50px 30px 0 0;
	font:normal 14px/17px Georgia, "Times New Roman", Times, serif;
	color:#515151;
}
.topNav li{
	float:left;
	padding:0 0 0 12px;
}
.topNav li a{
	color:#515151;
	text-decoration:none;
}
.topNav li a.selected,
.topNav li a:hover{
	color:#009339;
}
.topNav li a.selected{
	font-weight:bold;	
}
.times{
	font-family:"Times New Roman", Times, serif !important;
}
/* Top Panel
===========================================================================*/
.banner{
	padding:46px 28px 25px 35px;
	background:url(../images/banner-bg.jpg) 0 0 no-repeat;
}
.bannerInner{
	position:relative;
	overflow:hidden;
	width:940px;
}
.bannerInner img{
	z-index:1000;
}
.bannerInner h2{
	color:#fff;
	background-color:#0a1d2d;
	font:bold 14px/42px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	bottom:0;
	padding:0 0 0 39px;
	z-index:2000;
	width:100%;
}
/* Body Contnet
===========================================================================*/
#bodyContnet{
	padding:18px 40px 10px;
}
.leftContent{
	width:608px;
	float:left;
}
.leftContent p{
	padding-right:25px;
}
.imgWrapper{
	padding:5px 3px 5px 5px;
	border:1px solid #cdcdcd;
	width:596px;
	height:100%;
	overflow:hidden;
	margin:50px 0 0 0;
}
.imgWrapper2{
	width:894px;
	margin:40px auto 20px;
}
.imgWrapper .imgBox{
	width:149px;
	height:129px;
	float:left;
	padding:0 0 0 0;
	position:relative;
}
.imgWrapper .imgBox a.view{
	width:147px;
	height:29px;
	font:normal 13px/29px Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	background-color:#060204;
	text-decoration:none;
	text-align:center;
}
.imgWrapper .imgBox a.view:hover{
	background-color:#555354;
}
.sidebar{
	width:257px;
	float:right;
}
.sideImgMar{
	margin:12px 0 70px;
}
.sideImgMar2{
	margin:12px 0 30px;
}
.contactBox{
	padding:0 0 0 29px;
	font-size:14px;
}
.contactBox h3{
	color:#0a1d2d;
	font:normal 24px/26px "Times New Roman", Times, serif;
	padding:0 0 6px 0;
}

/* Footer
===========================================================================*/
#footer{
	background:url(../images/footer-bg.gif) 0 100% repeat-x;
	padding:30px 30px 20px 30px;
	height:100%;
	overflow:hidden;
}
.footerInner{
	background:url(../images/border.gif) 0 0 repeat-x;
	padding:25px 0 0;
}
#footer ul{
	float:left;
	font:normal 12px/15px Georgia, "Times New Roman", Times, serif;
}
#footer ul li{
	color:#515151;
	display:inline;
	margin:0 12px 0 0;
}
#footer ul li a{
	color:#515151;
	text-decoration:none;
}
#footer ul li a:hover,
#footer ul li a.selected{
	color:#009339;
}
#footer ul li a.selected{
	font-weight:bold;
}
.copyRt{
	float:right;
	font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#857f70;
}
/* Contact us 
===========================================================================*/
.contactForm{
	padding:0 0 0 38px;
}
.contantSidebar{
	width:278px;
	float:right;
	padding:30px 20px 0 0;
}
.map{
	margin:0 0 25px 0;
	width:278px;
	position:relative;
}
.map a.viewMap{
	position:absolute;
	left:0;
	bottom:0;
	width:89px;
	height:29px;
	font-size:13px;
	line-height:29px;
	color:#fff;
	background-color:#060204;
	text-align:center;
	text-decoration:none;	
}
.map a.viewMap:hover{
	background-color:#555354;
}