/* CSS Document */

/*  BODY  */
body
{
	margin:10px 0 0 0 ;
	padding:0px;
	background:url(../images/bc.jpg) center top repeat-x #29770b;
	font-family:arial;
}


/* Main Container */
#main_container
{
	margin:0px auto;
	padding:0px auto;
	width:1007px;
}
/* HEADER */
#header
{
	width:1007px;
	float:left;
}
h1.logo
{
	margin:10px 0 0 25px;
	padding:0px;
	float:left;
	width:137px;
	height:100px;
	background:url(../images/logo.png) left top no-repeat;
}
h1.logo a
{
	float:left;
	width:191px;
	height:101px;
	display:block;
	font-size:0px;
}
.mid_slogan
{
	margin:54px 0 0 92px;
	padding:0;
	float:left;
	font-size:28px;
	color:#00571c;
}
.mid_slogan span
{
	font-size:35px;
	color:#00571c;
	text-transform:uppercase;
}
span.small_text
{
	font-size:12px;
	color:#cd7611;	
	width:100px;
	float:right;
	padding:5px 0px 0px 3px;
}
.right_info
{
	float:right;
	width:235px;
}
.phone
{
	width:213px;
	float:left;
	background:url(../images/phone.png) left top no-repeat;
	height:25px;
	position:relative;
	top:-5px;
	color:#ffffff;
	font-size:14px;
	padding:5px 0 0 20px;
}
.phone span
{
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
}
.right_links
{
	float:left;
	width:235px;

}
.right_links ul
{
	float:left;
	margin:10px 0 0;
	padding:0px;
}
.right_links ul li
{
	float:left;
	width:235px;
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#2e8806;
	font-size:12px;
	list-style:none;
	background:url(../images/arw.png) left 8px no-repeat;
	line-height:24px;
		text-align:left
}
.right_links ul li a
{
	color:#2e8806;
	font-size:12px;
	text-decoration:none;
		text-align:left
}
.right_links ul li a:hover
{
	color:#f7931d;
	font-size:12px;
	text-decoration:none;
}
/* NAVIGATION */
#nav
{
	float:left;
	margin:5px 0px 0px;
	width:1007px;
	min-height:38px;
	background:url(../images/nav.png) bottom center no-repeat;
}
#nav ul
{
	float:left;
	margin:0 0 0 28px;
	padding:0px;
	width:952px;
}
#nav ul li
{
	float:left;
	margin:0px 17px; 
	padding:0px;
	list-style:none;
}
#nav ul li a
{
	margin:0px;
	padding:2px 19px 0 0;
	height:38px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	line-height:38px;
	text-transform:uppercase;
	font-size:13px
}

#nav ul li a span
{
	margin:0px;
	padding:2px 0 0 19px;
	height:38px;
	display:block;
	line-height:38px;
	text-transform:uppercase;
	font-size:13px		
}
#nav ul li a:hover
{
	margin:0px;
	padding:2px 0 0 19px;
	height:38px;
	background:url(../images/nav_l.png) bottom left no-repeat;
	display:block;
	float:left;
	line-height:38px;	
	color:#000e16;	
}
#nav ul li a:hover span
{
	margin:0px 0px 0 0px;
	padding:0px 19px 0px 0px;
	height:38px;
	background:url(../images/nav_r.png) bottom right no-repeat;
	display:block;
	float:left;
	color:#000e16;
	line-height:38px;	
}
#nav ul li a.current
{
	margin:0px;
	padding:2px 0 0 19px;
	height:38px;
	background:url(../images/nav_l.png) bottom left no-repeat;
	display:block;
	float:left;
	line-height:38px;	
	color:#000e16;	
}
#nav ul li a.current span
{
	margin:0px 0px 0 0px;
	padding:0px 19px 0px 0px;
	height:38px;
	background:url(../images/nav_r.png) bottom right no-repeat;
	display:block;
	float:left;
	color:#000e16;
	line-height:38px;	
}
/*  Banner */
.banner_area img
{
	float:left;
}
.side_links
{	
	width:222px;
	float:left;
}
a.login
{
	background:url(../images/login.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:99px;
	font-size:0px;
}
a.login:hover
{
	background:url(../images/login1.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:99px;
}
a.find
{
	background:url(../images/findud.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:64px;
	font-size:0px;	
}
a.find:hover
{
	background:url(../images/findud1.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:64px;
}
a.free
{
	background:url(../images/free_consult.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:61px;
	font-size:0px;	
}
a.free:hover
{
	background:url(../images/free_consult1.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:61px;
}
a.feed
{
	background:url(../images/feed.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:76px;
	font-size:0px;	
}
a.feed:hover
{
	background:url(../images/feed1.png) left top no-repeat;
	display:block;
	float:left;
	width:222px;
	height:76px;
}
.clr_shad
{
	clear:both;
}

/* Middle Three Section  */
.mid_container
{
	float:left;
	width:991px;
	padding:0px 4px 0 5px; 
}
.mid_container img
{
	float:left;
}
.mid_bc
{
	float:left;
	width:991px;
	background:url(../images/mid_bc1.png) left top repeat-y;
}	
.mid_c
{
	float:left;
	width:991px;
	background:url(../images/mid_bc.png) bottom left no-repeat;
	min-height:219px;
}
.three_boxx
{
	float:left;
}
.grey_container
{
	width:320px;
	float:left;
	background:url(../images/grey_top.png) left top no-repeat;
	padding:18px 0 0;
	margin:0px 5px;
}
.grey_container img
{
	float:left
}
.grey_mid
{
	width:320px;
	float:left;
	background:url(../images/grey_mid1.png) left top repeat-y;	
}
.grey_mid1
{
	width:290px;
	float:left;
	background:url(../images/grey_mid.png) bottom left no-repeat;
	min-height:169px;
	padding:0 15px;
}
.grey_bot
{
	float:left;
	width:320px;
	background:url(../images/grey_bot.png) bottom left no-repeat;
	height:15px;

}
.grey_mid1 h1
{
	float:left;
	width:290px;	
	margin:0px;
	padding:0px;
	color:#2f5321;
	font-size:22px;
	list-style:none;
	font-family:tahoma;	
	font-weight:normal;
	border-bottom:1px dashed #c4c4c4
}
.grey_mid1 h1 span
{
	color:#515050;
	font-size:15px;
	list-style:none;
	font-family:tahoma;	
	font-weight:normal;
}
.text_box
{
	float:left;
	width:290px;
	margin:13px 0 0
}
.text_box img 
{
	float:left;
	margin:0px 13px 0 0;
	padding:0px;
}
.text_box p
{
	float:left;
	width:157px;
	margin:0px;
	padding:0px;
	color:#707070;
	font-size:11px;
	line-height:16px;
	font-family:tahoma;	
	font-weight:normal;	
}
/* PURPLAE AREA  */
.purple_area
{
	background:url(../images/purple_cor.png) bottom left no-repeat;
	float:left;
	width:991px;
	padding:0 0 6px 0;
}
.purple_text
{
	float:left;
	width:951px;
	background:#cbf29e;
	padding:20px 20px;
}
.purple_heading
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0;
	color:#246606;
	font-size:19px;
	line-height:16px;
	font-family:tahoma;	
	font-weight:bold;	
	text-transform:uppercase;
	float:left;	
	width:951px;
	border-bottom:1px dashed #98b576;
}
.purple_heading span
{
	color:#bf6b07;
	font-size:12px;
	line-height:11px;
	font-family:tahoma;	
	font-weight:normal;	
	text-transform:uppercase;	
}
.purple_text div.dgdf
{
	float:left;
	margin:0px;
	padding:0px;
	color:#246606;
	font-size:12px;
	font-family:tahoma;
	line-height:18px;
	font-weight:normal;

}
.differ
{
	float:left;
	margin:0px 10px 10px 0px;
}
.purple_text div.dgdf img
{	
	float:right;
}
.purple_text div.dgdf b
{	
	text-transform:uppercase;
}
.purple_text ul
{
	float:left;
	margin:0px;
	padding:0px;
	width:650px;

}
.purple_text ul li
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 9px;
	width:316px;
	list-style:none;
	color:#246606;
	font-size:12px;
	font-family:tahoma;
	line-height:20px;
	font-weight:normal;	
	background:url(../images/arw1.png) left 6px no-repeat;
}

.left_side
{
	width:650px;
	float:left;
}
.right_side
{
	float:left;
	width:301px;
}

/*  FOOTER  */
#footer
{
	float:left;
	width:988px;
	background:url(../images/fot.png) bottom left no-repeat;
	margin:0 0 0 6px;
	padding:0 0 10px 0;
	position:relative;
	top:-5px;
	z-index:-1
}
.green_col
{	
	background:#feb201;
	padding:10px 10px 0;
	float:left;
	width:968px;	
}
.left_links
{
	color:#2f5321;
	font-size:11px;
	font-family:tahoma;
	line-height:20px;
	font-weight:normal;	
	text-decoration:none;	
	width:668px;
	float:left
}
.left_links a
{
	color:#2f5321;
	font-size:11px;
	font-family:tahoma;
	line-height:20px;
	font-weight:normal;	
	text-decoration:none;	
}
.left_links a:hover
{
	color:#333333;
	font-size:11px;
	font-family:tahoma;
	line-height:20px;
	font-weight:normal;	
	text-decoration:none;	
}
.right_links
{
	color:#2f5321;
	font-size:11px;
	font-family:tahoma;
	font-weight:normal;	
	text-decoration:none;	
	float:right;
	width:231px;
	text-align:right;
	line-height:20px;
}


/**  SLIDEHOSW  **/
#fadeshow1
{
	background:none;
	float:left;
}

.descpanelfg
{
	font-weight:bold;
	line-height:28px;
}




/* innwe pge PURPLAE AREA  */
.purple_area_in
{
	background:url(../images/in_cor1.png) bottom left no-repeat;
	float:left;
	width:991px;
	padding:0 0 6px 0;
}
.purple_text_in
{
	float:left;
	width:971px;
	background:#cbf29e;
	padding:00px 10px 10px;
}
.in_left
{
	float:left;
	width:706px;
	background:url(../images/in.png) left top no-repeat  #ffffff;
	min-height:117px;
	padding:10px;
}
.in_left h1.dgfdrew
{
	margin:0px;
	padding:0px 0 3px 0;
	float:left;
	width:706px;
	color:#0a6b36;
	font-size:18px;
	font-family:tahoma;	
	border-bottom:1px solid #0a6b36;
}
.in_left p
{
	margin:0px;
	padding:10px 0 3px 0;
	float:left;
	width:706px;
	color:#484747;
	font-size:12px;
	font-family:tahoma;	
	line-height:18px
}
.in_left p img
{
	float:right;
	margin:0 0 10px 10px
}

.form_contactus
{
	clear:both;
}
.form_feedback
{
	clear:both;
}

.in_right
{
	float:left;
	width:226px;
	margin:0 0 0 17px;
}
.right_link
{	
	width:222px;
	float:left;
}
a.login_ri
{
	background:url(../images/lo.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:61px;
	font-size:0px;
}
a.login_ri:hover
{
	background:url(../images/lo1.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:61px;
}
a.find_ri
{
	background:url(../images/fi.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:57px;
	font-size:0px;	
}
a.find_ri:hover
{
	background:url(../images/fi1.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:57px;
}
a.free_ri
{
	background:url(../images/fr.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:54px;
	font-size:0px;	
}
a.free_ri:hover
{
	background:url(../images/fr1.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:54px;
}
a.feed_ri
{
	background:url(../images/fe.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:60px;
	font-size:0px;	
}
a.feed_ri:hover
{
	background:url(../images/fe1.png) left top no-repeat;
	display:block;
	float:left;
	width:226px;
	height:60px;
}


.grey_container_r
{
	width:226px;
	float:left;
	background:url(../images/ss.png) left top no-repeat;
	padding:0px 0 0;
	margin:10px 5px 0px 0;
	height:144px;
}
.grey_contain_r
{
	float:left;
	width:215px;
	margin: 10px;
}
.grey_container_r_r
{
	width:226px;
	float:left;
	background:url(../images/bb.png) left top no-repeat;
	padding:0px 0 0;
	margin:10px 5px 0px 0;
	height:209px;
}
.grey_contain_r_r
{
	float:left;
	width:215px;
	margin: 10px;
}
.grey_contain_r_r h1
{
	margin:0px;
	padding:0px 0 1px 0;
	float:left;
	width:204px;
	color:#0a6b36;
	font-size:14px;
	font-family:tahoma;	
	border-bottom:1px dotted #c4c4c4;
}
.grey_contain_r_r p
{
	margin:5px 0 0;
	padding:0px 2px 10px;
	float:left;
	width:200px;
	color:#707070;
	font-size:10px;
	font-family:tahoma;	
	font-weight:normal;
	border-bottom:1px solid #d0d0d0;
}
.grey_contain_r_r p b
{
	font-weight:bold;
	color:#707070;
	font-size:10px;
	font-family:tahoma;	
}
.grey_contain_r_r p span
{
	font-weight:bold;
	color:#0a6b36;
	font-size:10px;
	font-family:tahoma;	
}




























