/*--------------------> Global Selectors <--------------------*/
* {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0;
}

.imgLeft {
	float: left;
	margin: 15px 10px 10px 0;
}

.imgRight {
	float: right;
	margin: 15px 0 10px 10px;
}

.imgBorder {
	border: 1px solid #333335;
}
.careerEmail {
	vertical-align: bottom;
}
.center {
	text-align: center;
}

body {
	background: #C5C7D4 url(../images/new/bg.jpg) top center repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
	width: 960px;
	height: auto;
	position: relative;
	top: 0;
	margin: 0 auto;
	text-align: left;
}
/*--------------------> Header Selectors <--------------------*/

#header {
	height: 85px;
	width: 940px;
	padding: 0 20px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}
#header img {
	float: left;
}
#header .contactInfo {
	float: right;
	width: 300px;
	text-align: right;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
}
#header .contactInfo p {
	font-size: 24px;
	line-height: 28px;
	padding: 17px 0 0 0;
}
#header .contactInfo a {
	color: #FFFFFF;
}
#header .contactInfo a:hover {
	text-decoration: none;
}
/*--------------------> Mast Selectors <--------------------*/

#mast {
	position: absolute;
	top: 85px;
	left: 0;
	width: 960px;
}
#mast-rotate {
	position: relative;
	background: url(../images/new/mast-bg.png) top left no-repeat;
	padding: 16px 0 0 12px;
	float: left;
	width: 590px;
	height: 316px;
	z-index: 1;
}
#mast #mast-inner div a {
	position:relative;
	display:block;
	cursor: pointer;
}
#mast #mast-inner div a span {
	position:relative;
	display:block;
	text-indent: -999px;
	height: 301px;
	width: 574px;
}
#mast-inner div {
	position:absolute;
	top: 0;
	left: 0;
}
#mast-inner .mast-2020-guarantee {
	background: url(../images/mast-2020.jpg) 0 0 no-repeat;
}
#mast-inner .mast-2020-guarantee span {
	background: url(../images/mast-2020.jpg) -573px 0 no-repeat;
}
#mast-inner .mast-20-questions {
	background: url(../images/mast-different.jpg) 0 0 no-repeat;
}
#mast-inner .mast-20-questions span {
	background: url(../images/mast-different.jpg) -573px 0 no-repeat;
}
#mast-inner .mast-free-evaluation {
	background: url(../images/mast-evaluation.jpg) 0 0 no-repeat;
}
#mast-inner .mast-free-evaluation span {
	background: url(../images/mast-evaluation.jpg) -573px 0 no-repeat;
}
#mast-rotate #nav {
	position: absolute; 
	top: 287px;
	left: 20px;
	font-size: 16px;
	z-index: 40!important;
}
#mast-rotate #nav a {
	display:inline-block;
	color:#FFFFFF;
	background-color:transparent;
	padding:2px 7px;
	text-decoration:none;
	border:solid 1px #CCCCCC;
	margin-left:5px;

}
#mast-rotate #nav a.activeSlide {
	background-color:#FFFFFF;
	color:#36486d;
}
.mastNav {
	cursor: pointer;
}
/*--------------------> Mini Form Selectors <--------------------*/
form#qc {
	float: right;
	width: 357px;
	height: 333px;
	background: url(../images/new/qc-bg.png) top left no-repeat;
	text-align: center;
}

#qc ul {
	list-style: none;
	width: 292px;
	padding: 75px 31px 0;
}

#qc ul li {
	margin-bottom: 10px;
}
#qc textarea {
	width: 287px;
	height: 65px;
	padding: 5px 0 0 5px;
	border: 1px solid #555557;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#qc input {
	width: 287px;
	height: 15px;
	padding: 5px 0 4px 5px;
	border: 1px solid #555557;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#qc #mini-form-button {
	height: 37px;
	width: 137px;
	background: url(../images/new/qc-submit.jpg) top left no-repeat;
	border: none;
	float: right;
	cursor: pointer;
}
#qc #mini-form-button.hover {
	background: url(../images/new/qc-submit.jpg) bottom left no-repeat;
}
#qc p {
	float: left;
}

#qc a {
	font-size: 10px;
	color: #FFFFFF;
}

#qc a:hover {
	text-decoration: none;
}



/*--------------------> Top Nav Selectors <--------------------*/
#top-navigation {
	position: absolute;
	top: 410px;
	left: 0;
}
ul#topnav {
	padding: 0;
	float:left;
	width: 960px;
	margin: 0 auto; 
	list-style: none;
	font-size: 18px;
}
ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative; 
}
ul#topnav li a {
	float: left;
	height: 38px;
	padding: 15px 15px 0 15px;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	background: transparent url(../images/topnav-bg.jpg) 0 2px repeat-x;
}
ul#topnav li a:hover {
	background: #FFFFFF url(../images/topnav-bg.jpg) 0 -45px repeat-x;
	color: #1A4B11;
}
ul#topnav li a.other {
	cursor: default;
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 53px; left: 0;
	background: #FFFFFF; /*--Background gradient--*/
	padding: 10px;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 270px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #121947;
	padding: 4px;
}
ul#topnav .sub ul li h3 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0 20px 0 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #1A4B11;
}
ul#topnav .sub ul li h3 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #1A4B11;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background-image: none;
	padding: 0 5px 0 15px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #1A4B11;
}
ul#topnav .sub ul li a:hover {
	color: #1A4B11;
	background-image: none;
}
/*--------------------> Content Selectors <--------------------*/

#content {
	padding-top: 463px;
	position: relative;
}

/*--------------------> Column Container Selector <--------------------*/

#column-container {
}

/*--------------------> Left Column Selectors <--------------------*/

#left-column {
	float: left;
	width: 685px;
	padding: 20px 15px 20px 10px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	color: #1d2e66;
	font-weight: normal;
	font-size: 1.875em;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #555557;
	font-weight: normal;
	font-size: 0.875em;
	padding-bottom: 0.5em;
}
#left-column h3 {
	color: #1a4b11;
	font-family: Arial, Helvetica, sans-serif;
}
#left-column h4 {
	color: #1a4b11;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#left-column a, #left-column a#toggle-text:hover {
	color: #1a4b11;
	text-decoration: underline;
}
#left-column a:hover, #left-column a#toggle-text {
	text-decoration: none;
}
#left-column p {
	font-size: 0.875em;
	line-height: 1.313em;
	padding: 0.625em 20px 0.625em 0;
}
a.print {
	display: block;
	float: right;
	font-size: 12px;
	padding: 5px 0 5px 35px;
	height: 30px;
	width: 120px;
	background: url(../images/print.gif) top left no-repeat;
}
#left-column ul {
	font-size: 0.875em;
	line-height: 1.313em;
	padding: 0.625em 20px 0.625em 40px;
}

#left-column ul li {
}

#left-column ol {
	font-size: 0.875em;
	line-height: 1.313em;
	padding: 0.625em 20px 0.625em 40px;
}

#left-column ol li {
}
#left-column ul {
}

#left-column ul li {
}
.newsImg {
	float: right;
}
img.newsImg {
border: 1px solid #1d2e66;
}
#toggle-text {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 24px;
	padding-left: 23px;
	background: url(../images/new/content-green-arrow.png) top left no-repeat;
}
#contact label {
	display: block;
	text-align: right;
}
#contact span {
	color: #990000;
	font-size: 16px;
}
#contact #contact-submit {
	height: 37px;
	width: 137px;
	background: url(../images/main-contact-submit.jpg) top left no-repeat;
	border: none;
	cursor: pointer;
}
#contact #contact-submit.hover {
	background: url(../images/main-contact-submit.jpg) bottom left no-repeat;
}
/*---------------------> Wordpress post controls <-----------------*/

abbr {
	border: none;
	font-size: 12px;
	color: #555557;
}
h3.page-title {
	font-size: 14px;
	margin: 10px 0 5px 0;
}
h3.entry-title {
	margin: 10px 0 5px 0;
}
.entry-meta {
	font-size: 12px;
}
#comments-list h3 {
	margin: 10px 0 5px 0;
	font-size: 16px;
}
#nav-above, #nav-below {
	margin: 10px 0 5px 0;
	font-size: 12px;
}
/*--------------------> Form Selectors <--------------------*/
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}

/*--------------------> Right Column Selector <--------------------*/

#right-column {
	float: right;
	width: 235px;
	padding: 0 10px 0 0;
}

.textSize {
	height: 78px;
}
.textSize a {
	color: #1a4b11;
	text-decoration: underline;
}
.textSize p {
	float: left;
	font-size: 14px;
	padding: 20px 0 0 15px;
}
.textSize ul {
	float: right;
	list-style: none;
	line-height: 22px;
	padding: 10px 25px 0 0;
}
.textSize .increaseFont {
	font-size: 16px;
	cursor: pointer;
}
.textSize .decreaseFont {
	font-size: 12px;
	cursor: pointer;
}
.textSize .resetFont {
	font-size: 14px;
	cursor: pointer;
}
ul#cta, ul#cta li, ul#cta li a {
	width: 230px;
	display: block;
}
ul#cta li {
	margin: 5px 0;
}
ul#cta li.facebook a, ul#cta li.facebook a:link, ul#cta li.facebook a:visited {
	height: 80px;
	background: url(../images/new/facebook.png) top left no-repeat;
}
ul#cta li.facebook a:hover, ul#cta li.facebook a:active {
	background: url(../images/new/facebook.png) bottom left no-repeat;
}
ul#cta li.youtube a, ul#cta li.youtube a:link, ul#cta li.youtube a:visited {
	height: 80px;
	background: url(../images/new/youtube.png) top left no-repeat;
}
ul#cta li.youtube a:hover, ul#cta li.youtube a:active {
	background: url(../images/new/youtube.png) bottom left no-repeat;
}
li.yelp {
	font-size:20px;
	color:#243953;
	background-color:#fafafa;
	text-align:center;
	margin: 0px;
	height: 80px;
	background: url(../images/new/yelp.png) top left no-repeat;
}
li.yelp:hover {
background: url(../images/new/yelp.png) bottom left no-repeat;
}
#yelp-tog{
width: 190px;
background: #fff;
border-bottom: solid #666 1px;
border-left: solid #666 1px;
border-right: solid #666 1px;
margin-left: 18px;
margin-top: -11px;
}
.toggle {
height:30px;
text-align: center;
}
.toggle a {
font-size: 12px;
color:#1A4B11;
text-decoration:underline;
padding:10px;
}
.mapThumb {
	width: 235px;
	text-align: center;
	font-size: 14px;
}
.mapThumb img {
	border: 1px solid #49494B;
	margin: 5px 0 5px;
}
.mapThumb a {
	color: #1a4b11;
}
.mapThumb a:hover {
	text-decoration: none;
}
/*------------------> Wordpress sidebar controls <--------------------*/
.sidebar {
	font-size: 14px;
	margin-bottom: 20px;
}
.sidebar ul {
	margin-left: 20px;
	list-style-type: none;
	line-height: 22px;
}
.sidebar h3 {
	color: #121947;
	margin: 10px 0 5px 0;
}
.sidebar a {
	font-size: 12px;
	color: #1a4b11;
}
.sidebar a:hover {
	text-decoration: none;
}
address {
}

#map {
}

/*--------------------------> Buckets: Index Page <--------------------------------------*/

#buckets {
	width: 960px;
	overflow: hidden;
	clear: both;
	padding-bottom: 30px;
}
#buckets p {
	color: #FFFFFF;
	font-size: 14px;
}
#buckets ul.png {
	background: url(../images/new/bucket-bg.png) top left no-repeat;
	width: 213px;
	height: 162px;
	float: left;
	list-style: none;
	padding: 8px 9px 11px 9px;
}
#buckets ul.png li.text { 
	width: 213px;
	height: 118px;
}
#buckets ul.png li.text p {
	padding: 17px 0 0 17px;
	width: 120px;
	line-height: 20px;
}
#buckets ul.financing li.text p {
	width: 130px;
}
#buckets ul.png li.link {
	width: 213px;
	height: 48px;
}
#buckets ul.png li.link a {
	width: 213px;
	height: 48px;
	display: block;
}
#buckets ul.png li.link a span {
	display: none;
}
#buckets ul.financing, #buckets ul.map, #buckets ul.forms {
	margin-right: 7px;
}
#buckets ul.financing li.text {
	background: url(../images/new/cta-finance-bg.jpg) top left no-repeat;
}
#buckets ul.financing li.link a {
	background: url(../images/new/cta-finance-button.jpg) top left no-repeat;
}
#buckets ul.financing li.link a:hover {
	background: url(../images/new/cta-finance-button.jpg) bottom left no-repeat;
}
#buckets ul.map li.text {
	background: url(../images/new/cta-map-bg.jpg) top left no-repeat;
}
#buckets ul.map li.link a {
	background: url(../images/new/cta-map-button.jpg) top left no-repeat;
}
#buckets ul.map li.link a:hover {
	background: url(../images/new/cta-map-button.jpg) bottom left no-repeat;
}
#buckets ul.forms li.text {
	background: url(../images/new/cta-forms-bg.jpg) top left no-repeat;
}
#buckets ul.forms li.link a {
	background: url(../images/new/cta-forms-button.jpg) top left no-repeat;
}
#buckets ul.forms li.link a:hover {
	background: url(../images/new/cta-forms-button.jpg) bottom left no-repeat;
}
#buckets ul.videos li.text {
	background: url(../images/new/cta-videos-bg.jpg) top left no-repeat;
}
#buckets ul.videos li.link a {
	background: url(../images/new/cta-videos-button.jpg) top left no-repeat;
}
#buckets ul.videos li.link a:hover {
	background: url(../images/new/cta-videos-button.jpg) bottom left no-repeat;
}
/*--------------------------> Buckets: Internal Pages <--------------------------------------*/

#right-column #buckets {
	width: 235px;
	overflow: hidden;
	clear: both;
	padding-bottom: 30px;
}
#right-column #buckets p {
	color: #FFFFFF;
	font-size: 14px;
}
#right-column #buckets ul.png {
	background: url(../images/new/bucket-bg.png) top left no-repeat;
	width: 213px;
	height: 162px;
	float: left;
	list-style: none;
	padding: 8px 9px 11px 9px;
}
#right-column #buckets ul.png li.text { 
	width: 213px;
	height: 118px;
}
#right-column #buckets ul.png li.text p {
	padding: 17px 0 0 17px;
	width: 120px;
	line-height: 20px;
}
#right-column #buckets ul.financing li.text p {
	width: 130px;
}
#right-column #buckets ul.png li.link {
	width: 213px;
	height: 48px;
}
#right-column #buckets ul.png li.link a {
	width: 213px;
	height: 48px;
	display: block;
}
#right-column #buckets ul.png li.link a span {
	display: none;
}
#right-column #buckets ul.financing, #right-column #buckets ul.map, #right-column #buckets ul.forms {
	margin-right: 7px;
}
#right-column #buckets ul.financing li.text {
	background: url(../images/new/cta-finance-bg.jpg) top left no-repeat;
}
#right-column #buckets ul.financing li.link a {
	background: url(../images/new/cta-finance-button.jpg) top left no-repeat;
}
#right-column #buckets ul.financing li.link a:hover {
	background: url(../images/new/cta-finance-button.jpg) bottom left no-repeat;
}
#right-column #buckets ul.map li.text {
	background: url(../images/new/cta-map-bg.jpg) top left no-repeat;
}
#right-column #buckets ul.map li.link a {
	background: url(../images/new/cta-map-button.jpg) top left no-repeat;
}
#right-column #buckets ul.map li.link a:hover {
	background: url(../images/new/cta-map-button.jpg) bottom left no-repeat;
}
#right-column #buckets ul.forms li.text {
	background: url(../images/new/cta-forms-bg.jpg) top left no-repeat;
}
#right-column #buckets ul.forms li.link a {
	background: url(../images/new/cta-forms-button.jpg) top left no-repeat;
}
#right-column #buckets ul.forms li.link a:hover {
	background: url(../images/new/cta-forms-button.jpg) bottom left no-repeat;
}
#right-column #buckets ul.videos li.text {
	background: url(../images/new/cta-videos-bg.jpg) top left no-repeat;
}
#right-column #buckets ul.videos li.link a {
	background: url(../images/new/cta-videos-button.jpg) top left no-repeat;
}
#right-column #buckets ul.videos li.link a:hover {
	background: url(../images/new/cta-videos-button.jpg) bottom left no-repeat;
}
/*--------------------> Btn Call To Action  Blog Selectors <--------------------*/

#btn-cta-blog {
}

#btn-cta-blog a {
}

#btn-cta-blog a:hover {
}

/*--------------------> Blog Navigation Selectors <--------------------*/
#blog {
}

#blog h3 {
}

#blog ul {
}

#blog ul li {
}

#blog ul li a {
}

#blog ul li a:hover {
}

#powered-by {
}

/*--------------------> Footer Selectors <--------------------*/
#footer {
	font-size: 12px;
	padding: 20px 0;
	background: #2a2a2b url(../images/new/footer-bg.jpg) top left repeat-x;
}

#footer ul {
}

#footer ul li {
}

#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: none;
}

#footer ul li a:hover {
}

#footer p {
}

/*--------------------> Disclaimer Selectors <--------------------*/
#footer-wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	color: #FFFFFF;
	overflow: hidden;
}
#disclaimer {
	width: 670px;
	float: left;
}
#disclaimer p {
	line-height: 20px;
	padding: 0 0 20px 5px;
}
#disclaimer .copyright {
	color: #cbcbcb;
}
#disclaimer .copyright a {
	color: #cbcbcb;
}
#disclaimer .copyright a:hover {
	text-decoration: none;
}
#disclaimer a {
}

#disclaimer a:hover {
}
.footer-contact {
	width: 220px;
	float: right;
	display: inline;
	background: url(../images/footer-logo.gif) top center no-repeat;
	padding: 137px 10px 0 0;
	margin-top: -10px;
	
}
.footer-contact p {
	width: 220px;
	line-height: 22px;
}
.footer-contact p span {
	float: right;
}
/*--------------------> Sitemap Selectors <--------------------*/
#sitemap {
	padding: 0 0 20px 5px;
	text-align: center;
}

#sitemap a {
	color: #FFFFFF;
}

#sitemap ul li a:hover {
	text-decoration: none;
}



/*-------------------> Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}
