body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0}
table {border-collapse: collapse; border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal}
ol, ul {list-style: none}
caption, th {text-align: left}
q:before, q:after {content: ''}
abbr, acronym {border: 0}
.homepage {background: transparent url(/images/homepage-header-bg.jpg) top center no-repeat}
.homepage #header {width: 860px; height: 307px; margin: 0 auto; position: relative}
.homepage #header h1 {position: absolute; top: 108px; left: 81px; width: 306px; height: 110px; background: transparent url(/images/homepage-logo-bg.gif) top left no-repeat; text-indent: -100000px; overflow: hidden}
.homepage #header h2 {display: none}
.homepage #header #header_mission {position: absolute; top: 83px; left: 492px; width: 312px; height: 155px; background: transparent url(/images/homepage-mission-bg.png) top left no-repeat; text-indent: -100000px; overflow: hidden}
.homepage #header_navigation {background: transparent url(/images/noisy-orange-bg.jpg); font: 14px/1em helvetica, arial, sans-serif; padding: 26px 0}
.homepage #header_navigation li {display: inline}
.homepage #header_navigation li.first {background: transparent url(/images/homepage-header-nav-divider.gif) 0% 50% no-repeat; padding: 25px 0 25px 8px}
.homepage #header_navigation a {color: white; text-decoration: none; background: transparent url(/images/homepage-header-nav-divider.gif) 100% 50% no-repeat; padding: 25px 14px 25px 10px; text-align: center}
.homepage #header_navigation a:hover {text-decoration: underline}
.homepage #testimonials {background: #f0f0f0}
.homepage #testimonials .testimonial {float: left; width: 266px; padding: 30px 20px 30px 0; color: #ef7d02; font: italic 20px/1.25em helvetica, arial, sans-serif; letter-spacing: -0.5px; border: none; margin: 0; text-align: left}
.homepage #testimonials .author {font: normal 14px/1em helvetica, arial, sans-serif; color: #888; padding: .5em 0 0 0}
.homepage #content h2 {margin: 0 0 .5em 0}
.homepage #content #main_content {width: 552px; padding: 0 20px 0 0; margin: 0 0 3em 0; float: left}
.homepage #content #main_content .photo {float: left; padding: 6px; background: #d8d8d8; margin: 0 17px 0 0}
.homepage #content #main_content .text {float: left; width: 232px}
.homepage #content #side_content {width: 286px; margin: 0 0 3em 0; float: left}
.homepage #content .fine_print {font-size: 12px; color: #858585; margin: 2em 0 0 0}
.homepage #content .column.two input.text_field {width: 230px}
.homepage #content .column.three .dated_entries dt {float: left; clear: left; color: #d6d6d6; padding: 0 10px 0 0}
.homepage #content .column.three .dated_entries dd {float: left; width: 220px}
.homepage #content form .field {margin: 0 0 .5em 0}
.homepage #content form label {display: block}
.homepage #content form input.text_field {border: 1px solid #b8b8b8; background: white url(/images/shadowed-white-bg.png) top left no-repeat; font: inherit; padding: 4px}
.subpage {background: transparent url(/images/subpage-header-bg.jpg) top center no-repeat}
.subpage #header {width: 860px; height: 176px; margin: 0 auto; position: relative}
.subpage #header h1 {position: absolute; top: 51px; left: 39px}
.subpage #header h1 a {background: transparent url(/images/subpage-logo-bg.gif) top left no-repeat; width: 286px; height: 86px; display: block; text-indent: -100000px; overflow: hidden}
.subpage #header h2 {position: absolute; top: 82px; left: 511px; width: 188px; height: 26px; background: transparent url(/images/subpage-tagline-bg.png) top left no-repeat; text-indent: -100000px; overflow: hidden}
.subpage #header_navigation {background: transparent url(/images/noisy-orange-bg.jpg); font: 14px/1em helvetica, arial, sans-serif; padding: 15px 0}
.subpage #header_navigation li {display: inline}
.subpage #header_navigation li.first {background: transparent url(/images/homepage-header-nav-divider.gif) 0% 50% no-repeat; padding: 14px 0 14px 8px}
.subpage #header_navigation a {color: white; text-decoration: none; background: transparent url(/images/homepage-header-nav-divider.gif) 100% 50% no-repeat; padding: 14px 14px 14px 10px; text-align: center}
.subpage #header_navigation a:hover {text-decoration: underline}
.subpage #content h2 {border-bottom: 1px solid #ddd}
.subpage #content img.photo {float: left; padding: 6px; background: #d8d8d8; margin: 0 17px 1em 0}
.subpage #content .inner {margin: 0 auto 3em auto}
.subpage #content .inner ul {margin: 0 0 1em 20px; list-style-type: disc}
.subpage #content .promotion {background: #f28d1e; text-align: center; color: white; padding: 15px; font-size: 18px; font-weight: bold; border: 5px solid #f6b165; margin: 2em 0}
.subpage #content .promotion a {color: white; text-decoration: underline}
.subpage #side_content {float: left; width: 190px; margin: 0 30px 0 0}
.subpage #side_content #side_navigation ul {margin: 0}
.subpage #side_content #side_navigation li {display: inline}
.subpage #side_content #side_navigation a {display: block; background: #ddd; color: #444; width: 170px; padding: 10px; margin: 0 0 2px 0}
.subpage #side_content #side_navigation a:hover {text-decoration: none; background: #777; color: #eee}
.subpage #main_content {float: left; width: 640px}
.subpage #main_content img.photo {float: right; margin: 0 0 1em 20px}
.subpage #main_content a {color: #666; font-weight: bold}
#learn_more_programs {width: 271px; background: transparent url(/images/btn-learn-more-programs-bg.png) top left no-repeat}
.learn_more {width: 120px; background: transparent url(/images/btn-learn-more-bg.png) top left no-repeat}
#content .profile {border-bottom: 1px solid #ddd; margin: 0 0 2em 0}
#content .profile .text {float: left; width: 620px}
#content .profile .photo {float: left; width: 212px; margin: 0 20px 1em 0}
#content .profile .photo img {padding: 6px; background: #d8d8d8}
#testimonials .testimonial {text-align: center; font-size: 16px; border-bottom: 1px solid #ddd; margin: 0 0 1em 0; padding: 1em 0}
#testimonials .testimonial .author {color: #f28d1e; font-style: italic}
#main_content .testimonial {font-style: italic; color: #f28d1e}
#main_content .testimonial .author {font-style: normal; font-weight: bold}
.partner {margin: 0 0 1em 0; padding: 1em 0; border-bottom: 1px solid #ddd}
.partner .logo {width: 172px; float: left; margin: 0 20px 0 0}
.partner .text {width: 600px; float: left}
body {text-align: center}
#content {text-align: left; font: 14px/1.5em helvetica, arial, sans-serif; color: #707070; padding: 3em 0 0 0}
#content strong {font-weight: bold; color: black}
#content em {font-style: italic}
#content p, #content dl {margin: 0 0 1em 0}
#content a img {border: none}
#content a {color: #f28d1e; text-decoration: none}
#content a:hover {text-decoration: underline}
#content h2 {font: italic 26px/1.25em helvetica, arial, sans-serif; letter-spacing: -0.5pt; color: #f28d1e; margin: 0 0 1em 0}
#content h3 {font: italic 20px/1.25em helvetica, arial, sans-serif; letter-spacing: -0.5px; color: #f28d1e; margin: 0 0 .5em 0}
#content h3 div {font-size: 14px}
#content .link_button {padding: 10px 0}
#content a.button {background: #fff6ed; padding: 10px; font-style: italic; font-size: 16px; display: block}
#content a.button:hover {background: #ff7f00; color: white; text-decoration: none}
#content input.button {background: #fff6ed; padding: 10px; font-style: italic; font-size: 16px; color: #f28d1e; border: none}
#content .inner {width: 860px; margin: 0 auto}
#content .post {margin: 0 0 2em 0; border-bottom: 1px solid #ddd; padding: 0 0 1em 0}
#content .three_column .photo {background: #d8d8d8; padding: 3px}
#content .three_column .column {float: left; width: 266px; padding: 2em 20px 0 0; margin: 0 0 3em 0}
#content .three_column .column.three {width: 286px; padding-right: 0px}
#footer {font: 14px/1.5em helvetica, arial, sans-serif; background: #4d4d4d url(/images/noisy-grey-bg.jpg); color: white; padding: 40px}
#footer li {display: inline}
#footer a {color: white; text-decoration: none; padding: 0 10px; border-left: 1px solid white}
#footer a:hover {text-decoration: underline}
#footer li.first a {border: none}
#footer #footer_copyright {margin: 1.5em 0 0 0; color: #9a9a9a}
.clear {float: none; clear: left; height: 0; width: auto; overflow: hidden}
 #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}
/* !sass< */
		.subpage #side_content #side_navigation h3:first-child {
  		margin: 0px 0px 0.5em;}
	  .subpage #side_content #side_navigation h3 {
		  margin: 0.5em 0px 0px 0px;}
	  .subpage #side_content #side_navigation form .field {
		  display: block;
		  padding: 5px 0; }
	    .subpage #side_content #side_navigation form .field label {
	      display: block; }
		  .subpage #side_content #side_navigation form .field input.text_field {
		    width: 100%;
				background: white url(http://enerjoy-staging.heroku.com/images/shadowed-white-bg.png) no-repeat 0% 0%;
				border: 1px solid #B8B8B8;
				font: inherit;
				padding: 4px 0; }
		  .subpage #side_content #side_navigation form .button {
		    width: 100%; }
/* !sass> */
