/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #40403f; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #40403f; }
body { background: #fff url(../images/body-bg.gif) top left repeat-x; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1008px; background: url(../images/content-middlebg.gif) top left repeat-y; }
#mainCntr #top { width: 1008px; background: url(../images/content-topbg.gif) top left no-repeat; }
#mainCntr #bottom { padding: 17px 18px 22px 17px; width: 973px; background: url(../images/content-bottombg.gif) bottom left no-repeat; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; overflow: hidden; width: 973px; height: 113px; }
	#headerCntr h1 { padding: 22px 0px 0px 26px; float: left; }
	#headerCntr h1 a { display: block; width: 212px; height: 73px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	#headerCntr a.login { margin-right: 11px; display: block; float: right; color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; width: 92px; text-align: center; line-height: 31px; height: 31px; background: url(../images/login-button.gif) top left no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-top: 38px; width: 730px; overflow: hidden; float: right; }
		#menuCntr ul { padding-right: 33px; list-style: none; float: right; overflow: hidden; }
		#menuCntr li { float: left; }
		#menuCntr li a { padding-left: 30px; padding-top: 36px; float: left; display: block; height: 31px; text-decoration: none; color: #729c2f; }
		#menuCntr li a:hover { color: #617ed6; background: url(../images/redLine.gif) no-repeat right 55px;}
		#menuCntr li a.media { padding-right: 20px; padding-left: 27px; }
		#menuCntr li a.media-active { padding-left: 30px; padding-right: 20px; color: #617ed6; background: url(../images/menu-hoverbg.png) left top no-repeat; }
		#menuCntr li a.about { padding-right: 10px; }
		#menuCntr li a.about-active { color: #617ed6; padding-right: 10px; background: url(../images/menu-hoverbg.png) 10px top no-repeat; }
		#menuCntr li a.services { padding-left: 20px; }
		#menuCntr li a.services-active { color: #617ed6; padding-left: 20px; background: url(../images/menu-hoverbg.png) 10px top no-repeat; }
		#menuCntr li a.choose-active { color: #617ed6; background: url(../images/menu-hoverbg.png) 30px top no-repeat; }
		#menuCntr li a.news-active { color: #617ed6; background: url(../images/menu-hoverbg.png) 35px top no-repeat; }
		#menuCntr li a.forms { padding-left: 5px; }
		#menuCntr li a.forms-active { padding-left: 10px; color: #617ed6; background: url(../images/menu-hoverbg.png) left top no-repeat; }		
		#menuCntr li a.contact-active { color: #617ed6; background: url(../images/contact-hoverbg.gif) 10px top no-repeat; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 973px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 762px; overflow: hidden; }
		
			/* ### BANNER BOX ### */
			.bannerBox { padding-bottom: 22px; height: 222px; overflow: hidden; width: 762px; }
			
			/* ### WELCOME BOX ### */
			.welcomeBox { padding-left: 25px; padding-right: 30px; padding-top: 5px; float: left; width: 317px; }
			.welcomeBox h2 { padding-bottom: 20px; color: #8db454; font-size: 15px; }
			.welcomeBox p { line-height: 16px; }
			
			/* ### CALENDAR BOX ### */
			.calendarBox {
	margin-top: 0px;
	padding: 30px 5px 0px 10px;
	position: relative;
	overflow: hidden;
	float: left;
	width: 144px;
	height: 95px;
	background: url(../images/calendar-bg.gif) top left no-repeat;
}
			.calendarBox h3 { padding-bottom: 3px; color: #6486b8; font-size: 15px; }
			.calendarBox h3 span { color: #c34646; }
			.calendarBox img { padding-bottom: 25px; float: right; }
			.calendarBox p { font-size: 11px; color: #525252; line-height: 14px; }
			.calendarBox ul { position: absolute; top: 109px; right: 3px; list-style: none; overflow: hidden; }
			.calendarBox li { padding-left: 3px; float: left; }
			.calendarBox li a { display: block; text-indent: -9999px; width: 9px; height: 11px; }
			.calendarBox li a.prev { background: url(../images/prev-arrow.gif) top left no-repeat; } 
			.calendarBox li a.next { background: url(../images/next-arrow.gif) top left no-repeat; }
						
			/* ### CALL BOX ### */
			.callBox {
	padding-left: 10px;
	padding-top: 0px;
	float: left;
	width: 215px;
	height: 120px;
}


.homeRight {
	margin-top: 0px;
	padding: 0;
	position: relative;
	overflow: hidden;
	float: left;
	width: 390px;
	height: 300px;
}


			
			/* ### TEXT BOX ### */
			.textBox { padding-top: 5px; width: 762px; overflow: hidden; }
			.textBox h2 { padding-bottom: 20px; color: #8db454; font-size: 15px; }
			.textBox p { padding-bottom: 17px; line-height: 16px; }
			.textBox img { float: left; }
			.textBox p.last { padding-bottom: 0px; } 
			.textBox ul { list-style: none; width: 435px; margin:0px; mpadding:0px; float: left; }
			.textBox li { padding-bottom: 15px; padding-left: 8px; background: url(../images/news-bullet.gif) 7px left no-repeat; color: #40403f; line-height: 16px; }
			.textBox .right { padding-right: 5px; float: right; width: 515px; }
			
			/* ### CALENDAR BOX1 ### */
			.calendarBox1 { margin: 10px auto 0px auto; padding: 30px 5px 0px 10px; position: relative; overflow: hidden; width: 144px; height: 95px; background: url(../images/calendar-bg.gif) top left no-repeat; }
			.calendarBox1 h3 { padding-bottom: 3px; color: #6486b8; font-size: 15px; }
			.calendarBox1 h3 span { color: #c34646; }
			.calendarBox1 img { padding-bottom: 25px; float: right; }
			.calendarBox1 p { font-size: 11px; color: #525252; line-height: 14px; }
			.calendarBox1 ul { position: absolute; top: 109px; right: 3px; list-style: none; overflow: hidden; }
			.calendarBox1 li { padding-left: 3px; float: left; }
			.calendarBox1 li a { display: block; text-indent: -9999px; width: 9px; height: 11px; }
			.calendarBox1 li a.prev { background: url(../images/prev-arrow.gif) top left no-repeat; } 
			.calendarBox1 li a.next { background: url(../images/next-arrow.gif) top left no-repeat; }
			
			/* ### CONTACT BOX ### */
			.contactBox { width: 762px; overflow: hidden; }
			.contactBox .left { float: left; }
			.contactBox .center { width: 223px; float: left; }
			.contactBox .right { float: right; }
			.contactBox h2 { font-size: 15px; color: #8db454; }
			.contactBox h2 span { color: #d78859; }
			.contactBox address a { color: #40403f; }
			.contactBox address { padding-bottom: 15px; font-style: normal; line-height: 16px; }
			.contactBox p { padding-bottom: 13px; }
			.contactBox p.last { padding-bottom: 25px; }
			.contactBox a { color: #3882c1; }
			.contactBox a:hover { text-decoration: none; }
			.contactBox a.view { margin-top: 8px; font-size: 13px; display: block; width: 153px; height: 24px; text-decoration: none; color: #fff; text-align: center; line-height: 24px; background: url(../images/view-button.gif) top left no-repeat; }
			.contactBox a.view:hover { text-decoration: underline; }
			.contactBox h3 { font-size: 12px; color: #d78859; font-weight: normal; }
			
			/* ### FORM BOX ### */
			.formBox { width: 762px; overflow: hidden; }
			.formBox .left { float: left; }
			.formBox .right { width: 530px; float: right; }
			.formBox ul { float: left; list-style: none; }
			.formBox h2 { padding-bottom: 5px; overflow: hidden; font-size: 15px; color: #8db454; }
			.formBox li { padding-bottom: 7px; }
			.formBox li a { color: #797878; text-decoration: none; }
			.formBox li a:hover { text-decoration: underline; }
			.formBox li img { position: relative; top: 6px; left: 5px; }
			
			/* ### MEDIA BOX ### */
			.mediaBox { width: 762px; overflow: hidden; }
			.mediaBox .left { float: left; }
			.mediaBox .right { width: 530px; float: right; overflow: hidden; }
			.mediaBox ul { float: left; list-style: none; }
			.mediaBox h2 { padding-bottom: 15px; overflow: hidden; font-size: 15px; color: #8db454; }
			.mediaBox .text { float: left; width: 250px; }
			.mediaBox h3 { padding-bottom: 14px; font-size: 12px; color: #40403f; }
			.mediaBox p { line-height: 16px; }
			.mediaBox span { margin-bottom: 5px; display: block; height: 16px; line-height: 16px; color: #617ed6; font-size: 13px; padding-left: 20px; background: url(../images/pdf-small-icon.gif) left no-repeat; }
			.mediaBox .pdf { padding-top: 30px; width: 236px; padding-left: 25px; float: left; }
			.mediaBox .first { padding-left: 0px; }
					
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 198px; }
		
			/* ### SERVICES BOX ### */
			.servicesBox { width: 198px; height: 231px; position: relative; }
			.servicesBox .services { padding: 20px 13px 0px 24px; overflow: hidden; width: 171px; height: 231px; position: absolute; top: 0px; left: -7px; background: url(../images/services-bg.gif) top left no-repeat; }
			.servicesBox h2 { padding-bottom: 16px; font-size: 14px; text-transform: uppercase; font-weight: normal; color: #fff; font-family: 'trajan Pro', Arial; }
			.servicesBox ul { padding-bottom: 9px; width: 171px; list-style: none; }
			.servicesBox li { padding-left: 7px; line-height: 19px; font-size: 13px; background: url(../images/services-bullet.gif) left no-repeat; }
			.servicesBox li a { color: #fff; text-decoration: none; }
			.servicesBox li a:hover { text-decoration: underline; }
			.servicesBox a.more { display: block; float: right; color: #c34646; font-size: 13px; }
			.servicesBox a.more:hover { text-decoration: none; }
			
			/* ### TESTIMONIAL BOX ### */
			.testimonialBox { margin-top: 11px; width: 198px; background: url(../images/testimonial-middlebg.gif) top left repeat-y; }
			.testimonialBox .top { width: 198px; background: url(../images/testimonial-topbg.gif) top left no-repeat; }
			.testimonialBox .bottom { padding: 6px 5px 10px 5px; text-align: center; width: 188px; background: url(../images/testimonial-bottom.gif) bottom left no-repeat; }
			.testimonialBox p { color: #3c3c3c; font-size: 11px; line-height: 13px; } 
			
			/* ### LATEST BOX ### */
			.latestBox { padding: 1px; margin-top: 11px; width: 194px; border: 1px solid #9e9e9e; }
			.latestBox .latest { padding: 17px 15px 5px 15px; width: 164px; overflow: hidden; background: #dc946b url(../images/latest-bg.gif) top left no-repeat; }
			.latestBox h2 { font-size: 15px; color: #fff; text-decoration: underline; font-weight: normal; padding-bottom: 8px; }
			.latestBox p { padding-bottom: 15px; color: #fff; line-height: 16px; }
			.latestBox a { display: block; float: right; text-decoration: none; color: #fff; }
			.latestBox a:hover { text-decoration: underline; }
			
			/* ### CHOOSE BOX ### */
			.chooseBox { width: 198px; height: 231px; position: relative; }
			.chooseBox .choose { padding: 20px 13px 0px 24px; overflow: hidden; width: 171px; height: 231px; position: absolute; top: 0px; left: -7px; background: url(../images/choose-boxbg.gif) top left no-repeat; }
			.chooseBox h2 { padding-bottom: 16px; font-size: 14px; text-transform: uppercase; font-weight: normal; color: #fff; font-family: 'trajan Pro', Arial; }
			.chooseBox p { font-size: 13px; color: #fff; }
			.chooseBox a { margin-top: -3px; display: block; float: right; color: #c34646; font-size: 13px; }
			.chooseBox a:hover { text-decoration: none; }
				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-bottom: 30px; overflow: hidden; color: #4f4f4f; font-size: 11px; margin: auto; width: 962px; }
	#footerCntr ul { list-style: none; overflow: hidden; float: left; }
	#footerCntr li { padding-right: 20px; float:left; }
	#footerCntr li a { color: #4f4f4f; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr p { float: right; }
