/* CSS Document */

body{
	padding:11px 0 12px 0;
	margin:0;
	background-color:#D2E7CF;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

.pad{
	padding:0 10px;}

ul{
	padding:0;
	margin:5px 0 5px 30px;
	
}

h1{
	font-size:24px;
	font-weight:bold;
	color:#CA51A0;
	padding:0;
	margin:0;
	padding-bottom:10px;
	line-height: 24px;
	font-style: italic;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	}

h2{
	font-size:16px;
	font-weight:bold;
	color:#324C25;
	margin:0;
	padding:0;
	padding-bottom:5px;
	}
h3{
	font-size:14px;
	font-weight:bold;
	color:#324C25;
	margin:0;
	padding:0;
	padding-bottom:5px;
	}

.nav ul, #footer ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.rightalign{
	float:right;}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#header{
	background:url(../images/header.jpg) 0 0 no-repeat;
	width:791px;
	height:200px;
	margin:0 auto;
	position:relative;
}
#header img{
	margin:19px 0 0 25px;
	width:209px;
	height:53px;
}
.nav{
	width:790px;
	height:42px;
	float:left;
	background:url(../images/nav_bg.gif) bottom repeat-x;
	}
#header ul{
	height:25px;
	padding:0;
	position:absolute;
	left:30px;
	top:17px;
}
#header ul li{
	float:left;
}
#header ul li a{
	display:block;
	background:url(../images/nav_bg.gif) 0 0 repeat-x #080808;
	width:90px;
	text-align:center;
	font:bold 11px/25px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#header ul li a:hover{
	background:url(../images/nav_bg_hover.gif) center no-repeat;
	color:#FFF;
}
#header ul li.hover{
	float:left;
	background:url(../images/nav_bg_hover.gif) center no-repeat;
	color:#FFF;
	width:87px;
	text-align:center;
	font:bold 11px/25px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
}
#header h1{
	background:url(../images/slogan.gif) 0 0 no-repeat;
	width:211px;
	height:54px;
	position:absolute;
	left:25px;
	top:137px;
	text-indent:-10000px;
}



/*------------------------------------------------header--------------------*/

/*------------------------------------------------body--------------------*/
#body{
	width:791px;
	margin:0 auto;
	background:url(../images/body_bg.gif) 0 0 repeat-x #D2E7CF;
	color:#414141;
	padding:27px 0 22px 0;
}

#fauxcoloumn{
	width:791px;
	background:url(../images/faux.jpg) right repeat-y;}

/*------------------------------------------------mid panel--------------------*/
#midMain{
	width:560px;
	float:left;
	margin:0 0 0 0;
	padding:0;
}
#midMain p.top{
	background:url(../images/mid_panel_top.gif) 0 0 no-repeat;
	width:560px;
	height:14px;
	font-size:0;
	margin:0;
	padding:0;
	display:block;
}
#midMain p.bottom{
	display:block;
	background:url(../images/mid_panel_bottom.gif) 0 0 no-repeat;
	width:560px;
	height:42px;
	font-size:0;
	float:left;
}

#mid{
	width:540px;
	background:url(../images/mid_panel_bg.gif) 0 0 repeat-x #fff;
	color:#414141;
	border-left:#BEBB94 solid 1px;
	border-right:#BEBB94 solid 1px;
	float:left;
	padding:25px 7px 0 9px;
	margin:0 0 0 0;
		
}

#mid h2.welcome{
	width:520px;
	background:url(../images/welcome.gif) 0 0 no-repeat;
	height:21px;
	display:block;
	margin:0 0 25px 12px;
	font-size:0;
}
#mid h2.welcome span{
	background:url(../images/welcome.gif) 0 0 no-repeat #fff;
	width:514px;
	height:21px;
	display:block;
	color:#000;
}
#mid p.welcomeText1{
	padding:0 0 0 9px;
	margin:0;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
#mid p.welcomeText2{
	padding:0 0 0 9px;
	margin:0 0 26px 0;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
#mid p.iconTop{
	background:url(../images/mid_panel_icon_top.gif)  no-repeat right;
	width:540px;
	height:17px;
	font-size:0;
}



#mid2{
	width:530px;
	border-left:#E1E1E1 solid 1px;
	border-right:#E1E1E1 solid 1px;
	border-bottom:#E1E1E1 solid 1px;
	background:#F4F4F4;
	color:#0D0D0D;
	padding:0 0 12px 8px;
	margin:0 0 23px 0;
}

 
#mid2 h2.green{
	display:block;
	width:149px;
	background:url(../images/arrow_black.gif) 0 7px no-repeat #F4F4F4;
	padding:0 0 0 12px;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#728419;
}
#mid2 p.txt1{
	width:460px;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#0D0D0D;
	background-color:#F4F4F4;
}
#mid2 p.txt1 span{
	border-bottom:#A7A7A7 dashed 1px;
}
#mid h2.testimonial{
	width:330px;
	height:22px;
	display:block;
	margin:0 0 22px 12px;
	font-size:0;
}
#mid h2.testimonial span{
	background:url(../images/latest_testimonial.gif) 0 0 no-repeat #fff;
	width:181px;
	height:22px;
	display:block;
	color:#000;
}
#mid p.testiPic{
	background:url(../images/testimonial_pic.gif) 0 0 no-repeat;
	width:101px;
	height:90px;
	float:left;
}
#mid p.testiText{
	width:420px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#282828;
	background-color:#fff;
	float:right;
	margin:0 0 0 18px;
}
#mid p.testiText b{
	font:bold 13px/16px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#A10000;
	background-color:#fff;
	margin:0 0 8px 0;
}
#mid p.testiText a{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#60700E;
	background-color:#fff;
	text-decoration:underline;
}
#mid p.testiText a:hover{
	color:#000;
	background-color:#F4F3F3;
	text-decoration:none;
}
#mid ul.testiLink{
	width:410px;
	float:right;
	padding:0;
	margin:19px 10px 17px 0;
}
#mid ul.testiLink li{
	display:block;
	height:20px;
	border-bottom:#655E4C dashed 1px;
	border-top:#655E4C dashed 1px;
}
#mid ul.testiLink li a{
	display:block;
	background-color:#fff;
	color:#7D6200;
	font:bold 12px/20px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 0 0 21px;
}
#mid ul.testiLink li a:hover{
	background-color:#FFFEBD;
	color:#7D6200;
}
#mid ul.testiLink li.noTopBdr{
	display:block;
	height:20px;
	border-bottom:#655E4C dashed 1px;
	border-top:none;
}
#mid p.quote{
	width:500px;
	background:#FFDDDD no-repeat 0 0;
	color:#003300;
	padding:12px 10px 15px 15px;
	float:right;
	font:italic normal 13px/18px Georgia, "Times New Roman", Times, serif;
	border: 1px inset #0F571C;
}
#mid p.quote span.red{
	display:block;
	width:87px;
	height:19px;
	color:#A40000;
	font:bold 12px/19px Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 0;
	float:right;
}
/*------------------------------------------------mid panel--------------------*/

/*------------------------------------------------body--------------------*/


/*------------------------------------------------bodyBottom NOW RIGHT COLOUMN--------------------*/
#bodyBottom{
	float:right;
	width:200px;
	background:#B3D6AD repeat-x 0 0;
	color:#fff;
	padding:22px 13px 19px 10px;
	margin:0 auto;
	/*height:890px;*/
}
#news{
	width:200px;
	float:left;
	margin:0 5px 0 0;
}
#news h2{
	display:block;
	background:url(../images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
	font:bold 22px/16px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:inherit;
	margin:0 0 17px 0;
}
#news h3{
	display:block;
	background:url(../images/date_bg.gif) 0 0 no-repeat;
	width:200px;
	height:17px;
	padding:0 0 0 7px;
	margin:0 0 10px 0;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#0F7647;
	background-color:inherit;
	text-transform:uppercase;
}
#news p{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:inherit;
	padding:0 0 13px 0;
}
#news p span{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#2C2C1B;
	background-color:inherit;
	text-decoration:underline;
	display:block;
}
#service{
	width:200px;
	float:left;
}
#service h2{
	display:block;
	background:url(../images/arrow_red.gif) 0 0 no-repeat;
	padding:0 0 0 24px;
	font:bold 22px/16px Arial, Helvetica, sans-serif;
	color:#333;
	background-color:inherit;
	margin:0 0 17px 0;
}
#service h3{
	display:block;
	background:url(../images/date_bg.gif) 0 0 no-repeat;
	width:200px;
	height:17px;
	padding:0 0 0 11px;
	margin:0 0 14px 0;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#0F7647;
	background-color:inherit;
	text-transform:uppercase;
}
#service ul{
	padding:0;
	margin:0;
	display:block;
}
#service ul li{
	display:block;
	height:20px;
	line-height:0;
}
#service ul li a{
	display:block;
	background:url(../images/arrow_white.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:inherit;
	text-decoration:underline;
	height:20px;

}
#service ul li a:hover{
	color:#0F7647;
	background:url(../images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
	text-decoration:none;
}
#member{
	width:200px;
	float:left;
}
#member h2{
	display:block;
	background:url(../images/member_login_bg.gif) 0 0 no-repeat;
	width:180px;
	height:31px;
	padding:0 0 0 20px;
	font:bold 16px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#member form{
	width:166px;
	background:url(../images/member_form_bg.gif) 0 0 repeat-x #353535;
	padding:9px 17px 24px 17px;
	color:#fff;
}
#member form label{
	position:relative;
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left; 
	display:block;
}
#member form input.txtBox{
	width:170px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}
#member form textarea{
	width:170px;
	height:75px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}

#member form a{
	background:url(../images/register_member_icon.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9CCC37;
	background-color:#353535;
	text-decoration:underline;
	float:left;
	margin:15px 0 0 0;
	width:120px;
}
#member form a:hover{
	text-decoration:none;
}
#member form input.go{
	background:url(../images/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:15px;
	border:none;
	cursor:pointer;
	float:right;
	margin:15px 0 0 0;
}
/*------------------------------------------------bodyBottom--------------------*/




/*------------------------------------------------footer--------------------*/
#footer{
	background:url(../images/footer_bg.gif) 0 0 no-repeat;
	width:791px;
	height:113px;
	position:relative;
	margin:0 auto;
}
#footer ul{
	padding:0;
	margin:0;
	position:absolute;
	left:190px;
	top:16px;
	width:470px;
}
#footer ul li{
	float:left;
	color:#fff;
	background-color:inherit;
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer ul li a{
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 7px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#000;
	background-color:#E9E5C2;
}
#footer p.copyright{
	font:normal 11px/22px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E2DDB0;
	background-color:inherit;
	position:absolute;
	left:292px;
	top:37px;
	width: 308px;
}
#footer a.xht{
	width:70px;
	height:15px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat #3B3B3B;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	left:420px;
	top:61px;
	margin:0;
}
#footer a.xht:hover{
	background-color:inherit;
	color:#E9E5C2;
}
#footer a.cs{
	width:70px;
	height:15px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat #3B3B3B;
	color:#fff;;
	text-decoration:none;
	text-align:center;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	left:494px;
	top:61px;
	margin:0;
}

#footer a.cs:hover{
	background-color:inherit;
	color:#E9E5C2;
}
#footer p.design{
	display:block;
	width:303px;
	height:13px;
	padding:3px;
	position:absolute;
	left:313px;
	top:80px;
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:none;
}
#footer p.design a.link{
	width:84px;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:none;
}
#footer p.design a.link:hover{
	color:#000;
}

/*------------------------------------------------footer--------------------*/


#rightaddPan{width:500px; height:150px; position:relative; margin:0 auto; padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
#rightaddonePan{width:240px; height:144px; float:left; background:url(../images/image1.jpg) 100% 0 no-repeat #B3D6AD; color:#fff; }
#rightaddonePan p.whitetext{font-size:15px; padding:16px 0 0 16px;}
#rightaddonePan p.whitetextbig{font-size:18px; padding:10px 0 0 16px;}
#rightaddonePan a{width:97px; height:33px; display:block; background:url(../images/viewmore.jpg) 0 0 no-repeat #74AF6E; color:#fff; font-size:12px; line-height:33px; text-decoration:none; margin:12px 0 0; padding:0 0 0 77px;}

#iesixoot #rightaddonePan a{width:97px; height:33px; display:block; background:url(../images/viewmore.jpg) 0 0 no-repeat #74AF6E; color:#fff; font-size:12px; line-height:33px; text-decoration:none; margin:13px 0 0; padding:0 0 0 77px;}

#rightaddonePan a:hover{text-decoration:underline;}

#rightaddtwoPan{width:240px; height:144px; float:left; background:#B3D6AD url(../images/image2.gif) no-repeat 100% 0; color:#fff; margin:0 0 0 15px;}
#rightaddtwoPan p.whitetext{font-size:15px; padding:16px 0 0 16px;}
#rightaddtwoPan p.whitetextbig{font-size:18px; padding:10px 0 0 16px;}

#rightaddtwoPan a{width:82px; height:33px; display:block; background:url(../images/viewmore.jpg) 0 0 no-repeat #74AF6E; color:#fff; font-size:12px; line-height:33px; text-decoration:none; margin:12px 0 0 0; padding:0 0 0 77px;}
#iesixoot #rightaddtwoPan a{width:82px; height:33px; display:block; background:url(../images/viewmore.jpg) 0 0 no-repeat #74AF6E; color:#fff; font-size:12px; line-height:33px; text-decoration:none; margin:13px 0 0 0; padding:0 0 0 77px;}
#rightaddtwoPan a:hover{text-decoration:underline;}

#sitemapul ul{
	list-style:none;
		
}
#sitemapul li{
	padding:10px 0 0 0;}

#body a, #body a:link, #body a:visited, #body a:active {
	color:#324C25;
	text-decoration:underline;
	}
#body a:hover {
	color:#A96498;
	text-decoration:underline;
	}
	
#contact form{
	width:200px;
	padding:9px 17px 24px 17px;
}
#contact form label{
	position:relative;
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left; 
	display:block;
}
#contact form input.txtBox{
	width:200px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}

#contact form textarea{
	width:200px;
	height:75px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}

#contact form a{
	background:url(../images/register_member_icon.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	font:bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9CCC37;
	background-color:#353535;
	text-decoration:underline;
	float:left;
	margin:15px 0 0 0;
	width:120px;
}
#contact form a:hover{
	text-decoration:none;
}
#contact form input.go{
	/*background:url(../images/btn_go.gif) 0 0 no-repeat;*/
	width:60px;
	cursor:pointer;
	float:right;
	margin:15px 0 0 0;
}
strong{
	color:#222;
}

.hr{
	width:95%;
	height:20px;
	border-bottom:dashed 1px #87BF7F;
	margin:0 auto;
	margin-bottom:20px;}
.hr hr{
	display:none;}
	
#headerhome{
	width:500px;
	height:120px;
	border:0;
	position:absolute;
	left:20px;
	top:60px;
	z-index:100;
	}

#headerhome a:link{
	width:500px;
	height:120px;
	display:block;
	border:0;
	}
