
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #000; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #000; }
body { background: #fff url('../images/bg-strip.gif') center repeat-y; }
img { border: 0px; display: block; }
a { text-decoration:none; outline:0; color:#000;}
p { padding:0px 0 10px 0; line-height:20px; margin:0 }
/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/bg.jpg') top center no-repeat; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding-bottom: 50px; margin: 0 auto; width: 943px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 943px; height: 200px; }
	#headerCntr h1 { position: absolute; top: 16px; left: 0px; }
	#headerCntr h1 a { display: block; width: 399px; height: 136px; text-indent: -9999px; background: url('../images/logo.jpg') no-repeat; }
	
		/* ### CONTACT BOX ### */
		.contactBox { padding-top: 63px; width: 943px; height: 102px; overflow: hidden; }
		.contactBox img { margin-left: 12px; border: #676766 solid 1px; float: right; }
		.contactBox address { padding-top: 30px; float: right; line-height: 18px; text-align: right; font-style: normal; color: #4c4d4f; }
		.contactBox address span { display: block; font-size: 15px; font-weight: bold; }
				
		/* ### MENU CONTAINER ### */
		#menuCntr { width: 943px; height: 35px; background: url('../images/menu-bg.gif') repeat-x; }
		#menuCntr ul { list-style: none; }
		#menuCntr li { padding-right: 2px; position: relative; float: left; font-size: 14px; background: url('../images/menu-sprtr.gif') right no-repeat; }
		#menuCntr li a { padding: 0 21px; line-height: 35px; display: block; color: #FFFFFF; text-decoration: none; }
		#menuCntr li a:hover, #menuCntr li.selected a { background: url('../images/menu-hover.gif') repeat-x; }
		#menuCntr li.last { padding: 0px; background: none; }
		#menuCntr li.last a { padding-right: 29px; }
		#menuCntr li ul { display: none; }
		#menuCntr li:hover ul { display: block; position: absolute; left: 0px; top: 36px; }
		#menuCntr li ul li { padding: 0; float: none; background: none; }
		#menuCntr li ul li a { padding: 0 0 0 18px; width: 135px; display: block; background: #00321b; }
		#menuCntr li ul li a:hover { background: url('../images/menu-hover.gif') repeat-x; }
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 943px; background: #FFFFFF url('../images/right-cntr.gif') repeat-y; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding: 18px 20px 5px 20px; float: left; width: 633px; }
		
			/* ### VIDEO BOX ### */
			.videoBox { padding-bottom: 16px; width: 633px; overflow: hidden; }
			
			/* ### TEXT BOX ### */
			.textBox { padding-bottom: 10px; width: 633px; overflow: hidden; }
			.textBox h2 { padding-bottom: 8px; color: #00321b; font-size: 22px; }
			.textBox span { padding-bottom: 10px; display: block; font-weight: bold; }
			.textBox a { color: #00321b; }
			.textBox a:hover { text-decoration: none; }
			
			/* ### TESTIMONIAL BOX ### */
			.testimonialBox { padding-bottom: 10px; width: 633px; overflow: hidden; }
			.testimonialBox h2 { padding-bottom: 6px; color: #00321b; font-size: 22px; }
			.testimonialBox span { padding-bottom: 12px; display: block; }
			.testimonialBox ul { list-style: none; overflow: hidden; }
			.testimonialBox li { padding: 0 30px 8px 8px; margin: 0px 6px 12px 0px; width: 272px; float: left; background: #ccd0cb url('../images/testi-heading.gif') repeat-x; }
			.testimonialBox h3 { padding-bottom: 7px; line-height: 24px; font-weight: normal; color: #FFFFFF; font-size: 14px; }
			.testimonialBox li.next { margin-bottom: 0px; background: #ccd0cb url('../images/testi-heading2.gif') repeat-x; }
			.testimonialBox li a { color: #00321b; }
			.testimonialBox li a:hover { text-decoration: none; }
			.testimonialBox li.last { margin-right: 0px; }
			.testimonialBox li img { margin-right: 10px; float: left; }
			.testimonialBox p { padding-top: 3px; }
									
			/* ### SERVICE BOX ### */
			.serviceBox { padding-bottom: 28px; width: 633px; overflow: hidden; }
			.serviceBox h2 { padding-bottom: 6px; color: #00321b; font-size: 22px; }
			.serviceBox p { padding-bottom: 12px; display: block; }
			.serviceBox .links { padding: 10px 0px 8px 0px; overflow: hidden; width: 633px; background: #ccd0cb; }
			.serviceBox ul { padding-left: 11px; list-style: none; width: 146px; border-right: #003c20 solid 1px; min-height: 245px; overflow: hidden; float: left; }
			.serviceBox h3 { font-size: 15px; line-height: 22px; }
			.serviceBox li { line-height: 29px; }
			.serviceBox li a { padding-left: 18px; color: #000000; text-decoration: none; background: url('../images/arrow.gif') 7px 5px no-repeat; } 
			.serviceBox li a:hover { text-decoration: underline; }
			.serviceBox ul.last { border: 0px; }
			
			/* ### FOOTER CONTAINER ### */
			#footerCntr { overflow: hidden; width: 633px; }
			#footerCntr p { padding-left: 15px; line-height: 25px; }
									
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 270px; }
		
			/* ### CONNECTED BOX ### */
			.connectedBox { padding: 18px 11px; width: 248px; }
			.connectedBox h2 { padding: 0 0 2px 3px; border-bottom: #00321b solid 1px; color: #00321b; font-size: 18px; }
			.connectedBox img { margin: 12px 0; }
			.connectedBox ul { list-style: none; overflow: hidden; }
			.connectedBox li { padding: 0 4px; text-align: center; font-size: 11px; float: left; }
			.connectedBox li a { color: #4c4c4d; text-decoration: none; }
			.connectedBox li a:hover { text-decoration: underline; }
			.connectedBox li img { margin: 0px 0px 2px 0px; display: inline; }
			.connectedBox li span { display: block; }
					
			/* ### OFFER BOX ### */
			.offerBox { padding: 0px 20px 20px 16px; width: 234px; overflow: hidden; }
			.offerBox img { margin-top: 12px; }
			.offerBox h2 { padding-bottom: 2px; border-bottom: #00321b solid 1px; color: #00321b; font-size: 18px; }
			
			/* ### POSTS BOX ### */
			.postsBox { padding: 0px 18px 0px 16px; width: 236px; overflow: hidden; }
			.postsBox h2 { padding: 0 0 2px 2px; border-bottom: #00321b solid 1px; color: #00321b; font-size: 18px; }
			.postsBox ul { list-style: none; overflow: hidden; border-bottom: #00321b solid 1px; }
			.postsBox li { padding-left: 4px; line-height: 30px; font-size: 11px; background: url('../images/list-bottom.png') bottom repeat-x; }
			.postsBox li a { padding-left: 11px; color: #333333; text-decoration: none; background: url('../images/arrow.gif') left no-repeat; }
			.postsBox li a:hover { text-decoration: underline; }
			.postsBox li.last { background: none; }
			
			/* ### CONTENT PAGE ### */
			.pageContent {
				min-height:800px;
				}
				
				.pageContent h2 {
					font-size:22px;
					padding-bottom:8px;
					}
.pageContent h1 {
					color:#00321B;
					font-size:26px;
					padding-bottom:8px;
					}
.pageContent h3 {
					font-size:18px;
					padding-bottom:8px;
					}
					
					.postmetadata {
						padding:10px 0;
						}
.pageContent ul li {list-style-type: square; margin-bottom: 3px;}
.pageContent ul { margin: 0; padding: 0px 0px 10px 55px; }
.pageContent ol {margin: 0; padding: 0px 0px 10px 55px;}
.pageContent ol li {list-style-type: decimal; margin-bottom: 3px;}			

	
			.entry {
				padding:10px 0;
				}
				
			.archiveContent {
				margin-bottom:15px;
				}
				
				.archiveContent h3 a {
					color:#00321B;
					font-size:18px;
					padding-bottom:8px;
					}
					
			small {
				margin-bottom:10px;
				}
				
			.pagetitle {
				text-align:center;
				padding-bottom:10px;
				}
				
				
				
			/* ### DYNAMIC RIGHT SIDEBAR ### */
			.widgetBox h2 {padding: 0 0 2px 3px; border-bottom: #00321b solid 1px; color: #00321b; font-size: 18px;}
			.widgetBox { padding: 20px 20px 0px 16px; width: 234px; overflow: hidden; }
			.widgetBox ul { list-style: none; overflow: hidden; border-bottom: #00321b solid 0px; }
			.widgetBox li { padding-left: 4px; line-height: 30px; font-size: 11px; background: url('../images/list-bottom.png') bottom repeat-x; }
			.widgetBox li a { padding-left: 11px; color: #333333; text-decoration: none; background: url('../images/arrow.gif') left no-repeat; }
			.widgetBox li a:hover { text-decoration: underline; }
			.widgetBox li.last { background: none; }
			
				/* ### SOCIAL ICON STYLING (OPTIONAL) ### */
				.widgetBox em { text-align:center; padding:0 3px; float:left;  }
				.widgetBox em a { color:#000; font-style:normal; font-size:11px; }
				.widgetBox em img { margin: 0px 0px 2px 0px; display: inline; }
				.widgetBox em span { display: block; }
				
			/* ### SOCIAL ICON STYLING (OPTIONAL) ### */	
			.fan_box {
				margin-top:10px;
				}
					
			.fan_box .page_stream {
				border-top:1px solid #D8DFEA;
				height:1px;
				overflow:auto;
				padding:0 10px;
				position:relative;
				text-align:center;
				}