/* GENERAL */
*{ margin: 0px; padding: 0px; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: #e5e8eb; }
a{ text-decoration:none; font-weight:normal; outline: none; }
a:hover{text-decoration: underline;}
img { border: 0px; }

/* GLOBAL CLASSES */
.clear { clear: both; height: 0px; margin:0px; padding:0px; overflow:hidden; }
h1{ font-size: 21px; line-height: normal; font-weight: normal; text-decoration: none; padding: 0px 0px 14px 0px; }
h2{ font-size: 19px; line-height: normal; color: #0c5401; font-weight: normal; text-decoration: none; padding: 0px 0px 0px 0px; }


/* WRAPPER */
.wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* MAIN CONTAINER */
.mainCntr { margin: 0 auto; width: 950px; overflow:hidden; background: url(../images/bg.jpg) repeat-y left top; padding: 0px 8px; }

/* HEADER CONTAINER */
.headerCntr { width: 950px;  overflow: hidden; }

/* LOGO */
.logo { padding: 14px 0px 16px 13px; float: left;}

/* TOP LINK */
.headerCntr .right { padding-right: 15px; float: right; } 
.toplink { padding: 15px 0px 7px 0px; text-align: right; }
.toplink a { font-size: 10px; color: #000; padding-left: 4px; }

.number { padding-bottom: 5px; font-size: 15px; text-align: right; font-weight: bold; }
.number span.txt { color: #3b752e; }

/* BANNER BOX */
.bannerbox { background: url(../images/banner_bg.jpg) repeat-y left top; width: 950px; overflow: hidden; }
.bannerimg { float: right; padding-left: 80px; }
.bannerbox .heading { font-size: 31px; color: #FFFFFF; padding: 30px 0px 12px 46px; display: block; }
.bannerbox .txt { color: #FFFFFF; line-height: 18px; padding: 0px 0px 37px 46px; }

/* MENU CONTAINER */	
.menuCntr{ width: 950px; overflow: hidden; height: 37px; background: #0c5401; }			
.menuCntr ul{ list-style-type:none; }					
.menuCntr li{ float: left; background: url(../images/devider.jpg) no-repeat right 10px; }
.menuCntr li.last{ background: none; }			
.menuCntr ul li a{ color: #fff; text-decoration:none; font-size: 15px; display: block; float: left; padding: 10px 28px 0px 28px; height: 27px; }					
.menuCntr ul li a:hover { text-decoration: none; background: url(../images/menu_dot.jpg) no-repeat center bottom #67b642; }
.menuCntr ul li a.active { text-decoration: none; background: url(../images/menu_dot.jpg) no-repeat center bottom #67b642; }

/* CONTENT CONTAINER */
.contentCntr { width:949px; padding: 26px 0px 10px 10px; overflow: hidden; }	

/* LEFT BOX */
.leftbox { width: 212px; float: left; }

/* RIGHT BOX */
.rightbox { width: 696px; float: right; }

/* TXT BOX */			
.txtbox{ width:696px; }					
.txtbox p{ padding:0px 21px 14px 0px; line-height: 15px;}

/* SERVICES BOX */			
.servicesbox{ width:670px; overflow: hidden; padding-right: 26px; }
.servicestxt { width: 670px; padding: 5px 0px 5px 0px; overflow: hidden; border-bottom: 1px solid #7b7b7b; }	
.servicesimg { float: left; margin: 3px 10px 4px 0px; border: 1px solid #022d53; }				
.servicestxt p{ padding:0px 21px 14px 0px; line-height: 15px;}

.aboutimg { float: left; margin: 3px 10px 5px 0px; border: 1px solid #022d53; }

/* GALLERY BOX */			
.gallerybox { width:670px; padding-right: 26px; }
.galleryitem img { margin: 0px 46px 20px 0px; float: left; border: 1px solid #022d53; }
.galleryitem { width: 670px; }

/* CONTACT BOX */			
.contactbox { padding: 0px 420px 66px 0px; overflow:hidden; }
.contactbox input.filds { width: 250px; height: 16px; border: 1px solid #cccccc; vertical-align: top; margin-bottom: 6px; padding: 2px 0px 0px 6px; color: #a3a49f; font-size: 12px; }
.contactbox textarea { width: 250px; height: 86px; border: 1px solid #cccccc; vertical-align: top; margin-bottom: 10px; padding: 2px 0px 0px 6px; color: #a3a49f; font-size: 12px; text-decoration:none;}
.contactbox label { vertical-align: top; margin-bottom: 4px; padding: 0px 0px 0px 6px; color: #a3a49f; font-size: 12px; display: block; text-decoration:none; }
.contactbox .button { width: 69px; vertical-align: top; margin: 0px 0px 0px 0px; cursor: pointer; }

/* CATEGORY BOX */			
.categorybox{ width:696px; overflow: hidden; }					
.categoryimg { border: 1px solid #022d53; margin-right: 14px; float: left; }

/* FOOTER CONTAINER */	
.footerCntr { width: 950px; height: 51px; }
.footerCntr .left { float: left; padding: 17px 0px 0px 24px; }
.footerCntr .left a { color: #000; font-size: 10px; padding-right: 3px; }
.footerCntr .right { float: right; padding: 7px 50px 0px 0px; font-size: 10px; line-height: 16px; }
.footerCntr .right a { color: #000; font-size: 10px; }


/*--------------accordion--------------------------*/
.accordion-padding{margin:0px 0 0 0;}
	.accordion_toggle {
		list-style-type: none;
		height: 19px;
		width: 195px;
		background:url(../images/h2.jpg) no-repeat left 3px #3c7628;
		padding: 6px 0px 0px 17px;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		outline: none;
		font-size: 11px;
		color: #fff;
		font-weight: normal;
		cursor: pointer;
		}
		
		.accordion_toggle_active {
		list-style-type: none;
		height: 19px;
		width: 195px;
		background:url(../images/h2.jpg) no-repeat left 3px #3c7628;
		padding: 6px 0px 0px 17px;
		border-bottom: 1px solid #fff;
		text-decoration: none;
		outline: none;
		font-size: 11px;
		color: #fff;
		font-weight: normal;
		cursor: pointer;
		}
		.accordion_content {
			background-color: #67b642;
			color: #444444;
			overflow: hidden;
			width:212px;
		}
		
		.accordion_content p { padding: 10px 12px 14px 12px; line-height:18px; color:#FFFFFF; }
		.accordion_content p a { text-decoration: underline; color:#FFFFFF; }
		.accordion_content p a:hover { text-decoration: none; }
		.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
		
		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
		.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
		.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  		#vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 200px;
  	  }
/*--------------end accordion--------------------------*/
