body
{
	margin: 0px auto;
	padding: 0px auto;
	background: url(../images/body_bg1.jpg) left top repeat-y;
	background-attachment: fixed;
	background-position: center center;
	font-family: verdana;

}
.clr
{
	clear: both;
}
hr {  border-top:1px solid #CCC;border-bottom:0px; border-left:0px; border-right:0px; width:87%; margin:-1px auto 9px auto;  }
a
{
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, ol, ul, li p
{
	padding: 0px;
	margin: 0px;
}
ol
{
	margin: 0px 0px 0px 60px;
}
.main_wrapper
{
	margin: 0px auto;
	width: 804px;
}
/*.main_wrapper .left_wrapper
{
	background: url(../images/left_wrapper_bg.jpg) 0px 0px no-repeat;
	width: 44px;
	height: 745px;
	float: left;
}
.main_wrapper .right_wrapper
{
	background: url(../images/right_wrapper_bg.jpg) 0px 0px no-repeat;
	width: 41px;
	height: 745px;

	float: right;
}
*/
.main_wrapper .main_content
{
	width: 804px;
	float: left;
	!margin: 0px 0px 0px 2px;
}
.main_wrapper .main_content .banner
{
	background: url(../images/banner.jpg) right top no-repeat;
	width: 804px;
	!width: 806px;
	height: 275px;
	overflow: hidden;
}

.main_wrapper .main_content .banner .title { padding:235px 0 0 20px; color: #234a05;
	font-family: Arial Narrow;
	font-weight: normal;
	text-align: center;
    height:40px;
    font-size:30px;

 }
.main_wrapper .main_content .banner h1
{
	color: #234a05;
	font-family: Arial Narrow;
	font-weight: normal;
	text-align: right;
	padding: 90px 25px 110px 0px;
}
.main_wrapper .main_content .pillmenu
{
	background: #447420;
	width: 804px;
	height: 39px;
	border-top: 1px solid #fff;
	!margin-left: 1px;
	border-bottom: 1px solid #000;
}
.main_wrapper .main_content .pillmenu ul li
{
	display: inline;
}
.main_wrapper .main_content .pillmenu ul.pillmenu_pad
{
	text-align: center;
	padding: 8px 0px 0px 0px;
	color: #fff;
}
.main_wrapper .main_content .pillmenu ul li span a
{
	color: #fff;
	font-size: 0.7em;
	font-family: arial;
	font-weight: bold;
}
.main_wrapper .main_content .left
{
	float: left;
	width: 580px;
	margin: 0px;
}
.main_wrapper .main_content .left .block_left
{
	float: left;
	width: 560px;
	margin: 12px 9px 0px 9px;
	!margin: 12px 9px 0px 5px;
}
.main_wrapper .main_content .left .block_left h3
{
	color: #234a05;
	font-size: 0.9em;
	font-weight: bold;
	background: #acd940;
	height: 30px;
	padding: 12px 0px 0px 10px;
}
.main_wrapper .main_content .left .block_content
{
	font-size: 0.9em;
	!font-size: 0.8em;
	font-weight: normal;
	padding: 10px 10px 20px 10px;
	font-family: arial;
	text-align: justify;
	line-height: 20px;
}

.main_wrapper .main_content .left .block_content_num
{
	font-size: 0.9em;
	!font-size: 0.8em;
	font-weight: normal;
	padding: 10px 10px 20px 10px;
	font-family: arial;
	text-align: justify;
	line-height: 20px;

}

.main_wrapper .main_content .left .block_content ul { padding-left:23px; margin:0px;}
.main_wrapper .main_content .left .block_content ul li { padding:5px 0 0 10px;}
.main_wrapper .main_content .left .block_content ol { padding:0px; list-style:lower-alpha; margin-left:40px;}
.main_wrapper .main_content .left .block_content_num ul { padding-left:10px; margin:0px;}
.main_wrapper .main_content .left .block_content_num ol { padding:0px; margin-left:40px;}
.main_wrapper .main_content .left .block_content ol li { padding:10px 0 0 0px;}

.main_wrapper .main_content .left .block_content .image_head { width:200px; position:relative; float:left; margin:20px 15px 0px 10px;}
.main_wrapper .main_content .left .block_content .right_text { width:280px; float:right;}
.main_wrapper .main_content .left .block_content .message
{
	width: 320px;
	height: 250px;
	float: right;
	font-size: 1.1em;
	font-family: arial;
	font-style: italic;
	line-height: 25px;
	font-weight: bold;
	padding: 5px 0px 0px 15px;
	padding-bottom: 20px; !padding-bottom: 20px;
	border-style: 0px 1px 1px 1px solid red;
}
.main_wrapper .main_content .left .block_content .message h2
{
	color: #f58345;
	font-size: 1.2em;
	border-bottom: 1px solid #669933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}

.main_wrapper .main_content .left .block_left .block_content h4
{
	font-size: 1.0em;
	margin: 5px 0px 5px 0px;
}
.main_wrapper .main_content .left .block_left .block_content .listing
{
	padding: 0px 0px 0px 40px;
	line-height: 20px;
}
.main_wrapper .main_content .right .block_right1
{
	font-size: 0.9em;
	float: left;
	width: 196px;
	margin: 12px 0px 0px 18px;
	!margin: 12px 0px 0px 0px;
}
.main_wrapper .main_content .right .block_right1 .green_txt { color:#006600; font-weight:bold; font-size:14px; text-align:center; padding-bottom:10px;}

.main_wrapper .main_content .right .block_right1 .download
{
	/*
		background: url(../images/download.jpg) 10px 15px no-repeat;
		font-size: 0.7em;
		font-weight: normal;
	*/
	padding: 0px 10px 10px 15px;
}
.main_wrapper .main_content .right .block_right1 .dot_hor_rule
{
	background: url(../images/dot_hor_rule.jpg)  top center no-repeat;
	width: 187px;
	height: 1px;
	!margin-bottom: -8px;
}
.main_wrapper .main_content .right .block_right1 .brochure
{
	/*
	background: url(../images/icon_brochure.jpg) 12px 8px no-repeat;
	!background: url(../images/icon_brochure.jpg) 12px 0px no-repeat;
	font-size: 0.7em;
	font-weight: normal;
	*/
	padding: 0px 10px 10px 15px;
	!padding: 0px 10px 10px 15px;
	margin: 0px;
}

.main_wrapper .main_content .right .block_right1 .photo_gallery
{
	/*
	background: url(../images/icon_brochure.jpg) 12px 8px no-repeat;
	!background: url(../images/icon_brochure.jpg) 12px 0px no-repeat;
	font-size: 0.7em;
	font-weight: normal;
	*/
    width:155px;

    background:url(../images/photo_gallery_button_bg.jpg) 15px 3px no-repeat;
	padding: 0px 10px 0px 15px;
	margin: 15px 0 0 0px;
}

.main_wrapper .main_content .left .contact_us
{

	float: left;
	width: 787px;
	!width: 787px;
	margin: 12px 9px 0px 9px;
	!margin: 12px 0px 0px 5px;
	min-height: 221px;
	!height: 221px;
	color: #254d08;

}
.main_wrapper .main_content .left .contact_us h3
{
	color: #234a05;
	font-size: 1.0em;
	font-weight: bold;
	font-family: arial;
	background: #acd940;
	height: 30px;
	padding: 10px 0px 0px 10px;
}
.main_wrapper .main_content .left .contact_us h4
{
	text-align: left;
	font-size: 0.9em;
	font-family: arial;
	color: #254d08;
}
.main_wrapper .main_content .left .contact_us p
{
line-height:20px;
	font-size: 0.9em;
	font-weight: normal;
    text-align:left;
    font-family: arial;
}
.main_wrapper .main_content .right .block_right2
{
	font-size: 0.9em;
	float: left;
    text-align:center;
width:167px;
	border: 1px solid #4f7c2d;
    padding:0 0 10px 0px;
    margin: 0px 0px 10px 33px;
  	!margin: 0px 0px 10px 15px;

}

.counter
{
	font-size: 0.9em;
	float: right;
    text-align:center;
width:167px;
    padding:10px 22px 10px 0px;
    margin: 0px 0px 0px px;
  	!margin: 0px 0px 0px 15px;

}



.main_wrapper .main_content .right .block_right2 img { margin:10px 0 0 0px;}


a
{
	color: #234a05;
}

.main_wrapper .main_content .right .block_right2 .sidebar1
{
	float: left;
	padding-bottom: 15px;
	border: 1px solid red;
}
.main_wrapper .main_content .right .block_right2 .sidebar2
{
	float: left;
	padding-bottom: 15px;
}
.main_wrapper .main_content .right .block_right2 .sidebar2
{
	float: left;
	padding-bottom: 15px;
}
.sidebar_top
.main_wrapper .main_content .right .block_right2 .sidebar2 img
{
	border: 1px solid #5e8f0d;
}

/*.main_wrapper .main_content .right h3 {	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	background: url(../images/photo_gallery_button_bg.jpg) 14px 0px no-repeat;
	width: 175px;
	height: 33px;
	padding: 5px 0px 0px 21px;
}
*/
.main_wrapper .main_content .right .block_right2 .sidebar2 img
{
	margin: 9px auto 13px auto;

    
}
.main_wrapper .main_content .right .block_right2 .sidebar1 span img.pad_img
{
	padding: 0px 0px 10px 0px;
}
.footer
{
	width: 785px;
	margin: 0px;
	!margin: 0px 0px 0px 3px;
	background: url(../images/footer_bg.jpg) center repeat-x;
	border-top: 1px solid #000;
	float: left;
	height: 31px;
	overflow: hidden;
    padding:18px 10px 0 10px;
}
.footer .footer_l { float:left; width:250px; font-size:10px; color:#FFF;}
.footer .footer_bg_logo { float:left; width:276px; background:url(../images/footer_bg_logo.jpg) 0px 0px no-repeat; height:20px; font-size:10px; color:#FFF;}
.footer .footer_r { float:right; width:250px;  font-size:10px; color:#FFF; text-align:right;}

.footer p
{
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
	padding: 5px 50px 20px 10px;
	!padding: 15px 50px 20px 10px;
	text-align: right;
	line-height: 14px;
}


/* Menu Navigation */

.clCMAbs {
	LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px;
}
.clBar {
	VISIBILITY: hidden; WIDTH: 10px; POSITION: absolute; HEIGHT: 10px; BACKGROUND-COLOR: white; layer-background-color: #acd940;
}
.clLevel0 {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: arial;
	POSITION: absolute;
	left: 288px;
	top: 405px;

}
.clLevel0over {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: arial;
	POSITION: absolute;
	color: #acd940;
	left: 303px;
	top: 334px;
}

.clLevel01 {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: arial,helvetica;
	POSITION: absolute;
	left: 288px;
	top: 405px;
    font-weight:normal;

}
.clLevel01over {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: arial,helvetica;
	POSITION: absolute;
	left: 303px;
	top: 334px;
    font-weight:normal;
}
/*------------------- ---------------For Top Level Menu------------------ ----------------------------*/

.clLevel0 {
	color: #ffffff; background-color: #447420; padding:5px 0 0 0px; text-align:center; layer-background-color: #acd940;
}
.clLevel0over {
	cursor:pointer; cursor: hand; color: #ffffff; background-color: #447420; padding:5px 0 0 0px; text-align:center; layer-background-color: #acd940;
}
..clLevel0over a
{
	cursor: hand; cursor:pointer;
}

.clLevel01 {
	cursor: hand; color: #ffffff; background-color: #447420; text-align:left; layer-background-color: #acd940;
}
.clLevel01over {
	cursor:pointer; cursor: hand; color: #000000; background-color: #acd940; text-align:left; layer-background-color: #f7f7f7;
}
/*------------------- ---------------For Top Level Menu------------------ ----------------------------*/

.clLevel11border {
	Z-INDEX: 500; VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; layer-background-color: #acd940;
}

.clLevel11over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma, arial,helvetica; POSITION: absolute
}

.clLevel11 {
	COLOR: white; BACKGROUND-COLOR: navy; layer-background-color: #acd940;
}


.clLevel0border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #acd940; layer-background-color: #acd940
}

.clLevel1over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma, arial,helvetica; POSITION: absolute
}
.clLevel1 {
	COLOR: white; BACKGROUND-COLOR: navy; layer-background-color: #acd940;
}
.clLevel1over {
	cursor:pointer; cursor: hand; COLOR:#18304c; BACKGROUND-COLOR: #acd940; layer-background-color: #336699;
}
.clLevel1border {
	Z-INDEX: 500; VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #acd940; layer-background-color: #bbbbbb;
}
.clLevel2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute;
}
.clLevel2over {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial,helvetica; POSITION: absolute;
}
.clLevel2 {
	COLOR: white; BACKGROUND-COLOR: navy; layer-background-color: #acd940;
}
.clLevel2over {
	cursor:pointer; cursor: hand; COLOR: yellow; BACKGROUND-COLOR: #0099cc; layer-background-color: #0099cc;
}
.clLevel2border {
	VISIBILITY: hidden; POSITION: absolute; BACKGROUND-COLOR: #006699; layer-background-color: #acd940;
}

.BGgray {

	background-color: #acd940;
}
.bg_green { font-size:18px; font-weight:bold; border:1px solid #000000; color:#FFFFFF; padding:7px; background:#447420; width:185px; text-align:center; margin:0 auto; }

.add_open p {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-top:0px; margin:5px 5px -10px 5px;}

/*-------------------------------------------- Menu Css End Here--------------------------------------------*/

