
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #000; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #000; }
body { background:url(../images/bg.gif) repeat-x;  }
img { border: 0px; display: block; }


/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

a {color:#759139; text-decoration:underline;}
a:hover {text-decoration:none;}
/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0px auto; width: 830px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr {  width: 830px; height: 333px; }
	
    	/* ### TOP CONTAINER ### */
		#topTxt {margin: 0px auto; width:598px; }

		/* ### MENU CONTAINER ### */
		#menuCntr { margin: 0px; padding: 0px;  width: 830px; }
		.menuBgLeft { background:url(../images/mid_line.gif) left repeat-x ; height:75px;}
		.menuBgMid { background:url(../images/left_curve.gif) left no-repeat ; height:75px;}
		.menuBgRight { background:url(../images/right_curve.gif) right no-repeat ; height:75px;}
		
		.menuNav {margin:0px; padding:20px 10px 20px 10px ;}
		.menuNav ul {margin:0px; padding:0px;}
		.menuNav ul li {margin:0px; padding:0px; float:left; display:block; list-style:none; text-align:center; font-size:12px; font-weight:bold;}		
		.menuNav ul li a{margin:0px; padding: 0 1px 0 9px; float:left; display:block; list-style:none;color:#fff; text-decoration:none; cursor:pointer;}	
		.menuNav ul li a span {margin:0px; padding: 10px 15px 10px 10px ; float:left; display:block; list-style:none;}	
		.menuNav ul li a:hover{margin:0px; padding: 0 1px 0 9px; float:left; display:block; list-style:none; background:url(../images/nav_left.gif) left bottom no-repeat; color:#000;}	
		.menuNav ul li a:hover span {margin:0px; padding: 10px 15px 10px 10px ; float:left; display:block; list-style:none; background:url(../images/nav_right.gif) right bottom repeat-x;}		
		
		.menuNav ul li a.over{margin:0px; padding: 0 1px 0 9px; float:left; display:block; list-style:none; background:url(../images/nav_left.gif) left bottom no-repeat; color:#000;}	
		.menuNav ul li a.over span {margin:0px; padding: 10px 15px 10px 10px ; float:left; display:block; list-style:none; background:url(../images/nav_right.gif) right bottom repeat-x;}		
		
		
		/* ### HEADER BANNER ### */
		#headerBanner {margin:0px; padding:0px;}
		
		/* ### LOGO ### */
		.logo {float:left; width:155px; margin:0px; padding:0 0 0 15px;}
		.logo h1 {margin:0px; padding:0px; text-indent:-9999px;}
		.logo h1 a {margin:0px; padding:0px; display:block; background: url(../images/logo.gif) no-repeat; width:153px; height:200px;}
		
		/* ### DYNAMIC IMG ### */		
		.dynamicImg { float:right; width:652px; margin:0px; padding:8px 0 0 0;}
		.dynamicImg1 {float:left; width:173px; height:176px;}
		.dynamicImg2 {float:left; width:223px; height:176px;}
		.dynamicImg3 {float:left; width:255px; height:176px;}		
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 830px; }
	
		/* ### MAIN CURVE ### */
		#topCurve {float:left; width:830px; background:url(../images/mid_curve_line.png) repeat-y  0 0;}
		#midCurve {float:left; width:830px; background:url(../images/top_curve.gif) no-repeat 0 0;}
		#bottomCurve {float:left; width:830px; background:url(../images/bottom_curve.gif) no-repeat 0  bottom;}
			
			.controller {margin:0px; padding:20px;}	
			
		/* ### LEFT CONTAINER ### */
		#leftCntr {  float: left; display: inline; width: 226px; }
		.leftCntrBox { margin:0px; padding: 0 0 20px 0;}
		.leftTopCurve {float:left; width:226px; background:url(../images/left_mid_line.gif) repeat-y 0 0;}
		.leftMidCurve {float:left; width:226px; background:url(../images/left_top_curve.gif) no-repeat 0 0;}
		.leftBottomCurve {float:left; width:226px; background:url(../images/left_bottom_curve.gif) no-repeat 0 bottom ; }		
		.leftContent {margin:0px; padding:20px;}		
		 h1 {margin:0px; padding:0px 0px 10px 0px; display:block; font:24px Arial, Helvetica, sans-serif; font-weight:normal; color:#000;}
		 span.img5 {margin:0px; padding: 5px 0 5px 45px; background:url(../images/img5.gif) no-repeat;}
		 span.img6 {margin:0px; padding: 5px 0 10px 50px; background:url(../images/img6.gif) no-repeat;}
		 
		 ul.listLeft {margin:0px; padding:10px 0px 20px 10px ;}
		 ul.listLeft li {margin:0px; padding:0px; list-style:none; line-height:30px; font-size:14px; font-weight:bold; height:30px;}
		 ul.listLeft li a {margin:0px; padding: 0 0 0 40px; text-decoration:none; height:30px;  color:#434242;}
		 ul.listLeft li a:hover { background:url(../images/bullet.gif) no-repeat; display:block;  color:#434242; }
		 ul.listLeft li a.listover { background:url(../images/bullet.gif) no-repeat; display:block;  color:#434242; }
		 .leftContent p {margin:0px; padding:10px 0px 10px 0px; font-size:11px; line-height:18px; border-bottom:1px #cccccc solid;}
		 .leftContent p strong {color:#63831e; display:block;}
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 543px; }
		 .rightTopCurve {float:left; width:543px; background:url(../images/right_mid_line.gif) repeat-y 0 0;}
		 .rightMidCurve {float:left; width:543px; background:url(../images/right_top_curve.gif) no-repeat 0 0;}		 
		 .rightBottomCurve {float:left; width:543px; background:url(../images/right_bottom_curve.gif) no-repeat 0 bottom; }	
		 .rightContent {margin:0px; padding:25px;}	
		 span.img7 {margin:0px; padding: 5px 0 10px 50px; background:url(../images/img7.gif) no-repeat;}	 
		 span.color {color:#63831e;}		
		 span.img8 {float:left; width:132px; display:block;}
		 .rightContent p {margin:0px; padding:5px 0 5px 0 ; line-height:18px;}
		 span.readMore {margin:0px; padding:0px; display:block;  float:right;}
		 
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 543px; float:right; margin:0px; padding:20px 0 0 0; }
	.footerLeft { background:url(../images/footer_mid.gif) left repeat-x ; height:87px;}
	.footerMid { background:url(../images/footer_left.gif) left no-repeat ; height:87px;}
	.footerRight { background:url(../images/footer_right.gif) right no-repeat ; height:87px;}
	 .footerContent {margin:0px; padding:30px 20px 20px 20px ;}
	 .footerContent  p {margin:0px; padding:0px; text-align:center;}
	 .footerContent  p a {text-decoration:none; color:#000;}
	 .footerContent  p a:hover {text-decoration: underline;}
	  .footerContent h6 {margin:0px; padding:0px; font-size:11px; font-weight:normal; color:#bababa;}
	  
	   #contactForm {margin:0px; padding:0px;}
		 .fieldBoth {margin:0px; padding: 0 0 10px 0;}
		 .fieldBoth h2 {margin:0px; padding:0px; font:22px Arial, Helvetica, sans-serif; font-weight:normal; text-align:center;}
		 .txtfield {margin:0px; padding:0px; width:180px; text-align:right; float: left;}
		 .txtfield label {margin:0px; padding: 0 5px 0 0 ; font-weight:bold;}
		 .inputField { margin:0px; padding:0px; width:150px; float:left;}
		 .inputField input {margin:0px; padding:0px; border:1px #ccc solid; height:18px;}
		 .inputField textarea {margin:0px; padding:0px; border:1px #ccc solid;}
		 .inputField input.submit {margin:0px; padding:0px; width:63px; height:27px; border:none;}
		 .inputField input.reset {margin:0px; padding:0px; width:63px; height:27px; border:none;}