html, body {height:100%; width:100%;}
body, h1, h2, h3, h4, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#fff;}

a {color:#7ac143; text-decoration:none; outline:none;}
a:hover {color:#b6da9b; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}

/*QUICKLINKS SECTION*/	
#quicklinksSection {width:100%; height:auto; background:#7ac142;}
	#quicklinks {width:971px; height:auto; padding:10px 20px 20px;}
		.quicklinksCell {vertical-align:top; width:32%; padding:0 5px 0 2px;}
		#quicklinks h1 {font:80% Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; margin:0; padding:10px 0 0;}
			#quicklinks h1 a {color:#fff;}
		#quicklinks a {color:#fff;}
		#quicklinks a:hover {color:#000;}
		#quicklinks ul {list-style:none; font:75% Arial, Helvetica, sans-serif; color:#fff; margin:0 0 0 10px;}
		#quicklinks li {margin:0 0 2px 0;}
		#quicklinks ul li ul {font-size:95%;}

#containerTile {width:100%; min-height:100%; height:auto !important; margin:0 auto -139px; background:url(/images/bg_tile.jpg) repeat-x;}
	#container {width:100%; height:auto !important; background:url(/images/bg_main.jpg) top center no-repeat;}
	
		/*TOP LINKS SECTION*/
		#topLinks {width:971px; height:20px; font:12px Arial, Helvetica, sans-serif; color:#6b6b6b; text-align:right; padding:10px 0 0;}
			#topLinks a {color:#6b6b6b; float:right; margin:0 17px 0 0;}
			#topLinks a:hover {color:#000;}
			#dropsectionBtn {width:99px; height:30px; margin:-10px 0 0 15px; float:right;}
				#quicklinks_tab {width:99px; height:30px; background:url(/images/btn_quick-index.gif) no-repeat left bottom; cursor:pointer; display:block; text-indent:9999px; overflow:hidden; visibility:hidden; color:#7ac142;}
				#quicklinks_tab.on {background-position:0 0;}
			
		/*HEADER SECTION*/
		#headerSection {width:971px; height:158px; display:block; clear:both;}
			#logo {width:210px; height:158px; float:left;}
				#logo h1 a {width:210px; height:158px; background:url(/images/logo.png) no-repeat; display:block; text-indent:-9999px;}
			#nav {width:761px; height:158px; float:right;}
				#nav ul {list-style:none; font:14px Arial, Helvetica, sans-serif; color:#7d7d7d; font-weight:bold; float:right; margin:126px 1px 0 0;}
				#nav li {float:left; margin:0 0 0 36px;}
				#nav a {color:#7d7d7d; padding-top:6px;}
				#nav a:hover {color:#303030; border-top:7px solid #b6da9b;}
				#nav a.selected {color:#7d7d7d; border-top:7px solid #b6da9b;}
	
		/*BANNER SECTION*/
		#bannerSection {width:971px; height:394px; display:block; clear:both; overflow:hidden; margin:0 auto 24px;}
			#bannerBox {width:971px; height:394px; display:block; text-align:left; position:relative; color:#fff;}
			    #bannerBox a {color:#fff !important;}
				#bannerImg {width:971px; height:394px; position:absolute; top:0; left:0; z-index:10;}
				#bannerText {width:971px; height:394px; position:absolute; bottom:22; left:12px; z-index:11;}
					#bannerNumber {width:38px; font:27px Arial, Helvetica, sans-serif; display:block; position:absolute; bottom:10px; margin:0 30px 0 0;}
					#bannerDesc {width:362px; display:block; font:10px Tahoma, Geneva, sans-serif; background:url(/images/bg_bannertext.png) repeat; padding:12px 15px; position:absolute; bottom:0; left:40px;}
						#bannerDesc .textwidget {display:inline;}
						#bannerDesc h1 {font:16px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold;}
						.bannerTitle {font:16px Arial, Helvetica, sans-serif; font-weight:bold; padding:0 5px 0 0;}
						#bannerTxtLink {display:inline; padding:0 0 0 3px;}
	
		/*CONTENT SECTION*/
		#contentSection {width:971px; height:auto; display:block; clear:both;}
			.homeFeatureDrop {width:283px; min-height:25px; height:auto; background:url(/images/divider_small.gif) no-repeat; padding:16px 0 0; float:left; margin:0 60px 40px 0;}
			.homeFeatureEnd {margin:0;}
				.homeFeature1, .homeFeature2, .homeFeature3 {width:283px; height:auto;}
					.homeFeature1, .homeFeature2, .homeFeature3 {font:14px/18px Arial, Helvetica, sans-serif; color:#707070; font-weight:bold;}
						.homeFeature1 a, .homeFeature2 a, .homeFeature3 a {color:#707070;}
						.homeFeature1 a:hover, .homeFeature2 a:hover, .homeFeature3 a:hover {color:#000;}
						.homeFeature1 .textwidget, .homeFeature2 .textwidget, .homeFeature3 .textwidget {display:inline;}
				.homeFeatureClick1, .homeFeatureClick2, .homeFeatureClick3, .subFeatureClick1 {width:283px; height:auto; position:relative;}
					.homeFeatureLinks {width:22px; height:11px; float:right; cursor:pointer; position:absolute; top:0; right:0; z-index:4;}
					.homeFeatureClick1 h4, .homeFeatureClick2 h4, .homeFeatureClick3 h4, .subFeatureClick1 h4 {width:283px; font:14px Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; display:inline; cursor:pointer; position:absolute; top:0; left:0; z-index:3;}
						.homeFeatureClick1 h4 .textwidget, .homeFeatureClick2 h4 .textwidget, .homeFeatureClick3 h4 .textwidget, .homeFeatureClick4 h4 .textwidget, .subFeatureClick1 h4 .textwidget {float:left;}
					.homeFeatureArrow {display:inline; margin:-2px 0 0 2px; vertical-align:middle;}
					.homeFeatureContent {display:block; clear:both; padding:15px 5px 0 0; font:75% Arial, Helvetica, sans-serif; color:#404040; line-height:16px;}
						a.readMoreLink {color:#404040;}
						a:hover.readMoreLink {color:#404040;}
						.readMoreArrow {margin:0 0 0 8px;}
		
		/*SUBPAGE BODY SECTION*/
		#subContainerSection {width:971px; height:auto;}
			#subLeftCol {width:673px; height:auto; float:left;}
				#subHeader {width:673px; height:140px; position:relative;}
					#subHeaderImg {width:673px; height:140px; position:absolute; top:0; left:0; z-index:4;}
					#subHeaderTitle {width:673px; height:140px; position:absolute; top:0; left:0; z-index:5;}
						#subHeaderTitle h1 {font:34px Arial, Helvetica, sans-serif; color:#404040; padding:95px 0 0 1px;}
					#breadcrumb {font:75% Arial, Helvetica, sans-serif; text-transform:lowercase; padding:8px 0 6px 2px; display:block; color:#5a5a5a;}
					#subLeftNav {width:673px; height:41px; display:block; clear:both;}
						#subLeftNav ul {list-style:none; margin:16px 0 0;}
						#subLeftNav li {width:auto; height:29px; float:left; display:block; font:14px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:url(/images/bg_navlink_over.gif) repeat-x; margin:0 2px 0 0; padding:4px 0 0;}
						#subLeftNav a {width:auto; height:29px; color:#fff;}
						#subLeftNav a:hover {width:auto; height:29px; color:#fff;}
						.subNavItemOff {background:url(/images/bg_navlink.gif) repeat-x !important; padding:4px 12px 12px;}
						.subNavItemOn {background:url(/images/bg_navlink_over.gif) repeat-x !important; padding:4px 12px 12px;}
						.subNavItemSelected {background:url(/images/bg_navlink_arrow.gif) center bottom no-repeat !important; padding:4px 12px 9px;cursor:normal;}
					#subNavDivider {width:668px; height:2px; background:url(/images/divider_dotted.gif) no-repeat; font-size:0; display:block; clear:both; margin:0 !important;}
					#subLeftContent {font:75% Arial, Helvetica, sans-serif; color:#5c5c5c; padding:12px 10px 20px 0; display:block; clear:both;}
						#subLeftContent h2 {font:18px Arial, Helvetica, sans-serif; color:#404040; padding:0 0 8px;}
						#subLeftContent a {color:#404040;text-decoration:underline;}
						/*#subLeftContent a:hover {color:#7ac142;}*/
						#subLeftContent ul {list-style:disc; margin:0 0 15px 25px;}
						#subLeftContent ol {margin:0 0 15px 25px;}
						#subLeftContent li {margin:0 0 10px;}
			#subRightCol {width:283px; height:auto; float:right; padding:0 0 0 10px;}
				#subSearchBox {width:283px; height:26px; text-align:right; padding:0 0 9px;}
					#subSearchBox #searchHolder {margin:0;}
				.dividerGreen {width:283px; height:3px; background:url(/images/divider_small.gif) no-repeat; margin:10px 0 13px;}
				.navFeatureDrop {width:283px; min-height:25px; height:auto; background:url(/images/divider_small.gif) no-repeat; padding:16px 0 0;}
				.navFeatureEnd {margin:0;}
					.navFeatureClick1, .navFeatureClick2, .navFeatureClick3 {width:283px; height:auto; position:relative;}
						.navFeatureLinks {width:22px; height:11px; float:right; cursor:pointer; position:absolute; top:0; right:0; z-index:4;}
						.navFeatureClick1 h4, .navFeatureClick2 h4, .navFeatureClick3 h4 {width:283px; font:14px Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; display:inline; cursor:pointer; position:absolute; top:0; left:0; z-index:3;}
							.navFeatureClick1 h4 .textwidget, .navFeatureClick2 h4 .textwidget, .navFeatureClick3 h4 .textwidget, .navFeatureClick4 h4 .textwidget {float:left;}
						.navFeatureClick1 a{color:#000;}
						.navFeatureArrow {display:inline; margin:-2px 0 0 8px; vertical-align:middle;}
						.navFeatureContent {display:block; clear:both; padding:15px 5px 0 0; font:75% Arial, Helvetica, sans-serif; color:#404040; line-height:16px;}
		
		#push {height:139px;}
	
/*FOOTER SECTION*/
#footerSection {width:100%; height:139px;}
	#footerTop {width:971px; height:28px; display:block; clear:both;}
		#footerSearchSection {width:283px; height:26px; float:left;}
			#searchHolder {width:283px; height:26px; background:#666666; text-align:right;}
				.searchTxt {width:230px; height:18px; font:12px Tahoma, Geneva, sans-serif; color:#fff; font-weight:bold; border:0; background:transparent; margin:4px 5px 0 0; vertical-align:top; outline:0;}
		#footerSocialLinks {width:688px; height:26px; float:right; text-align:right;}
			#footerSocialLinks img {margin:0 0 0 2px;}
	#footerMain {width:100%; height:122px; background:#e5e5e5;}
		#footerMainContent {width:971px; height:108px; font:70% Arial, Helvetica, sans-serif; color:#5c5c5c; line-height:14px; padding:14px 0 0 0; font-weight:bold;}
			#footerMainContent a {color:#5c5c5c;}
			#footerMainContent a:hover {color:#7ac143;}
			#footerLeft {width:343px; height:108px; float:left;}
			#footerMid {width:345px; height:108px; float:left;}
				#footerMid ul {list-style:none;}
			#footerRight {width:283px; height:108px; float:left;}

/*MISC*/
.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}
.hidden {display:none;}
.post {margin:20px 0 0 0;}
h2.entry-title {margin:2px 0 -5px; padding:0;}
#comments h3 {background:none; color:#000; display:block; clear:both; padding:30px 0 10px; width:auto; height:auto;}
#comments ol {padding:0 0 0 20px;}
li.comment {padding:0 0 20px 0 !important;}
.searchResultsTitle {font:75% Tahoma, Geneva, sans-serif; color:#000; padding:10px 0 0 16px; font-weight:bold;}
.xoxo {list-style:none; margin:0 !important; padding:0 !important;}
	.xoxo ul li {font-size:100% !important;}
#twitter {padding-bottom:0 !important;}
.popular-posts {margin:0 0 0 12px;}
#respond textarea {width:98%; font-family:Tahoma, Geneva, Sans-Serif;}
#respond input {margin:0 0 0 10px; font-family:Tahoma, Geneva, Sans-Serif;}
.navigation {padding:20px 0 0;}
.hidden {display:none;}
ul.children {margin-top:5px !important;}
