* { margin: 0; padding: 0; }

img { border:none;}

body { background: #fff url(../images/bg_2.png) repeat-x; color: #555;font:normal 12px Arial, Verdana, Helvetica, Sans-serif; }

h1 { padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 27px; color: #367c2b;}

h2 { padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 24px; color: #367c2b;}

h3 { padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 21px; color: #367c2b;}

h4 { padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 14px; color: #367c2b; text-align: center;}

#wrap { width: 900px; margin: 0px auto; background-color:#FFFFFF; }

#header { position:relative; height:150px; width:900px; background:url(../images/header.jpg) no-repeat top right; background-color:#FFFFFF;}

#logo {font-size:30px;  height:100px; padding:15px 0 0 25px;}

#bottom_left { float:left; text-align: left; color:#FFFFFF; padding: 0px 0px 0px 15px; width:300px; border:0;}

#bottom_left ul { margin: 0; padding: 0px 0 0 10px;	list-style: none; line-height: normal; }

#bottom_left li { display: block; float: left; }

#bottom_left a { display: block; float: left; margin-top: 5px; margin-right: 3px; padding: 5px 0px 0px 7px; background: none; text-decoration: none; font-size: 14px; color: #000; }

#bottom_left a:hover { color: #367c2b; }

#bottom_left .current_page_item a { background: none; color: #367c2b; text-decoration: underline; }

#menu{ /*		margin:0 auto;*/ width:900px; height:59px; background:url(../images/menu_034_bg.png) repeat-x; }

#menu ul{ list-style:none; margin:0 auto; width:900px;}

#menu li{ list-style:none; display:block; float: left ; position:relative; height:59px; line-height:59px;}

#menu li a{ display:block; float:left; color:#a7a7a7; text-transform:uppercase; font-size:11px; font-weight:bold; line-height:59px; text-decoration:none; padding:0 20px; }

#menu li a:hover{ color:#fff; background:url(../images/menu_034_h.png) no-repeat bottom; }

#menu li a.current{ display:block; float:left; background:url(../images/menu_034_h.png) no-repeat bottom; color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold; line-height:59px; text-decoration:none; padding:0 20px;}

#menu li a:hover.current{ color:#fff;}

#content { padding: 0 20px; background: #FFFFFF; }

#content_slide { position:relative; padding: 0 20px; background: #FFFFFF;}

#left { padding: 10px 10px 30px 10px; width: 620px; float: left; font-size: 12px; line-height: 2em; text-align: justify; margin-top:20px; }

#left a { color: #555555;text-decoration: none; }

#left a:hover {color: #367c2b; text-decoration: underline; }

#left h1 { padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 27px; color: #367c2b; text-align: center;}

#left h3 { border-bottom: 1px dotted #aaa; padding: 0px 10px 10px 0px; margin: 0; font-weight: normal; font-size: 21px; color: #367c2b; text-align: left;}

#left_image { border: 1px solid #333; width: 620px; margin-bottom: 20px; }

#left_col { float: left; width: 50%; margin 0px; }
.leftcontent { margin: 10px; padding: 5px 10px; border: 1px solid #333; background: #f2f2f2; }

#middle_col { float: left; width: 50%; margin 0px; }
.middlecontent { margin: 10px 0px; padding: 5px 10px; border: 1px solid #333; background: #f2f2f2; }

#right_col { float: left; width: 50%; margin 0px; }
.rightcontent { margin: 10px; padding: 5px 10px; border: 1px solid #333; background: #f2f2f2; }

.gallery li { display: inline; list-style: none; width: 300px; min-height: 140px; float: left; margin: 0 0px 10px 0; text-align: center; border: 0; padding: 15px 0px 0px 0px;}


#right{ padding: 30px 0; width: 210px; float: right; }
#right h3 { background: #555555; height: 30px; line-height: 30px; font-size: 16px; border: none; padding: 0 0 0 10px; margin: 0; color: #fff; }
#right ul { list-style-type: none; padding: 10px 0 20px 20px; background: #f2f2f2; border: 1px solid #555;}
#right ul li { padding: 2px 0 3px 0; list-style-image: url(../images/bullet.png); }
#right ul li a { color: #367c2b; font-weight: 100; display: block; text-decoration: none; font-size: 12px;  }
#right ul li a:hover { color : #999; }

#right-box { width: 210px; padding-top: 15px; padding-bottom: 20px; text-align: center; }


.footer_container { background: #f8f4ec url(../images/bg.png); font-size: 12px; color: #555555; border-top: 3px solid #367c2b; }

.wrapper_footer { width: 900px; padding-top: 43px; padding-bottom: 100px; margin-left: auto; margin-right: auto;}

.divider { margin: 30px 60px 10px 150px; }

.footer_logo { float: left; padding: 7px 0 0 0; }

.copyright { float: right; padding: 7px 0 0 20px; font-size: 12px; color: #555555; }

.footer_container p { font-size: 12px; color: #555555; }

.footer_col_one { width: 250px; float: left; padding: 0 35px 0 0; }
.footer_col_one ul { list-style-type: none; }
.footer_col_one ul li { padding: 10px 0 10px 0; border-bottom: 1px dotted #555555; }
.footer_col_one li a {color: #555555; text-decoration: none; }
.footer_col_one li a:hover { color: #367c2b; text-decoration: underline; }

.footer_col_two { width: 250px; float: left; padding: 0 35px 0 0; }
.footer_col_two ul { list-style-type: none; }
.footer_col_two ul li { padding: 10px 0 10px 0; border-bottom: 1px dotted #555555; }
.footer_col_two li a {color: #555555; text-decoration: none; }
.footer_col_two li a:hover { color: #367c2b; text-decoration: underline; }

.footer_col_three { width: 250px; float: left; }
.footer_col_three ul { list-style-type: none; }
.footer_col_three ul li { padding: 10px 0 10px 0; border-bottom: 1px dotted #555555; }
.footer_col_three li a{color: #555555; text-decoration: none; }
.footer_col_three li a:hover { color: #367c2b; text-decoration: underline; }

#rotator { border: 1px solid #000; cursor: pointer; overflow: hidden; margin: 0px auto 10px; position: relative; width: 600px; height: 250px; }

#rotator img { border: 0; cursor: pointer; width: 600px; height: 250px; }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none; }
	#slider2{ margin-top:1em;}
	#slider li, #slider2 li{ /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ width:600px; height:241px; overflow:hidden; }	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }	
	#nextBtn, #slider1next{ left:590px; }														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{ display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0; }	
	#nextBtn a, #slider1next a{ background:url(../images/btn_next.gif) no-repeat 0 0; }	
		
	/* numeric controls */	

	ol#controls{ margin:1em 0; padding:0; height:28px; }
	ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
	ol#controls li a{ float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#cccccc; color:#555; padding:0 10px; text-decoration:none; }
	ol#controls li.current a{ background:#367c2b; color:#fff; }
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */