* {
	overflow: visible !important;
}
html {
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	padding: 10px;
	margin: 0;
	height: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
p, ul li, ol li, dl dt, dl dd {
	font-size: 12px;
}
h3 {
	font-size: 14px;
}
div#mainContentWrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}
.fLeft, .fRight {
	float: none;
	clear: none;
	display: block;
	padding-top: 1em;
}
div,
div#pageContent div.boxFourth
{
	float: none !important;
	width: 100%;
	padding-top: 1em;
}
#homeGreenBoxContent,
#searchForm,
#navigation,
#navigation_wrapper,
#greenBoxTop,
.cufon-canvas canvas,
div.testimonials span#prevBtn, div.testimonials span#prevBtn,
div.testimonials span#prevBtn, div.testimonials span#nextBtn,
#joinBox,
div#testimonialWrapper,
div#testimonialWrapper div#innerTestimonial,
div#testimonialWrapper div#innerTestimonial div#testimonials,
div.testimonials h3,
div.testimonials img.person,
#subNavigation,
#rightPanel,
.googleMap {
	display: none;
}
.cufon-alt {
	display: inline;
}
div#footer ul li.first {
	float: none;
	display: block;
}

ol, ul, li,
div#latestNews ol li {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
div.pageRow, div.pageRowFull {
	padding: 0 2%;
	width: 96%;
}
#footer {
	display: none;
}
div#greenBoxTopPage {
	background: #FFF;
	color: #7FBA00;
	float: none;
}
#greenBoxTopPage h1 {
	float: none;
	color: #7FBA00;
	position: relative;
	top: 0;
}
#pageContentWrapper {
	top: 0;
	padding: 0;
	margin: 0;
}
div.detailPage {
	width: 100%;
	float: none;
	display: block;
	padding: 0;
}
div#pageHeader {
	height: auto;
}
#leftContentPanel {
	width: 100%;
	padding: 1em 0 0 0;
	margin: 0;
	float: none;
	border: none;
	background: #FFF;
}
#leftPanel {
	width: 100%;
	padding: 0;
	margin: 0;
}
#leftContentPanel #pageDescription *, .pageMetaContent, .pageMetaContent * {
	font-size: 12px;
}
.pageTopExtra {
	background: #FFF;
}
div#pageHeader a {
	display: inline;
}
#pageDescription {
	padding: 0;
	margin: 0;
	width: 100%;
	float: none;
}
.boxGrid {
	float: none;
	width: 100%;
	margin: 0;
	padding: 1em 0 0 0;
}
.boxGridRowWrapper, .boxGridRow, .boxGridItem, .fullItem h3, .fullItem .fullItemContent {
	background: transparent;
	width: 100%;
	padding: 0 0 1em 0;
	margin: 0;
	float: none;
}
.boxGridItem, .fullGray, .detailPage {
	background: #FFF;
	top: 0;
}
.fullItem h3 {
	position: relative;
	top: 0;
	left: 0;
}
.colLists ol li, .colLists ul li {
	float: none;
	width: 100%;
	display: block;
}
.pageMetaContent h3 {
	font-size: 14px;
}
div#formWrapper fieldset, div#formWrapper fieldset.full, .fieldRow {
	width: 100%;
	padding: 0;
	margin: 1em 0 0 0;
	float: none;
	border: none;
}
div#formWrapper legend strong {
	position: relative;
	top: 0;
	border: none;
}
div#formWrapper label, div#formWrapper legend, div#formWrapper label, div#formWrapper label, div#formWrapper .conditions label, div#formWrapper textarea, div#formWrapper input, div#formWrapper select {
	font-size: 12px;
	float: none;
	display: block;
	width: auto;
}
div#formWrapper label, div#formWrapper legend, div#formWrapper label, div#formWrapper label, div#formWrapper .conditions label {
	background: #FFF;
}
#fullRowInner {
	top: 0;
	width: 100%;
	float: none;
	padding: 0;
	margin: 0;
	border: none;
}
div#formWrapper h5 {
	font-size: 14px;
	padding: 0.75em 0 0 0;
}
.faqContent {
	display: block !important;
}
.pageMetaContent  ul li a div {
	padding: 0;
	margin: 0;
}
.locItem {
	position: relative !important;
	left: 0 !important;
}
.locItem h4, .locItem p, .locItem dl, .locItem dl dd, .locItem dl dd {
	float: none;
	width: 100%;
	padding: 0 0 0.5em 0;
	margin: 0;
	display: block;
	top: 0;
}
.locItem img {
	float: none;
	display: block;
}
.locItem .pdfLink {
	text-align: left;
}

