body {
	margin: 0;
	padding: 0;
	background: #2f3a54 url('/images/background.png') repeat top left;
	text-align: center !important; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;	
	color: #2c2d2d;
}


#container {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 1008px;
	/* background: #efefec url('/images/background.png') repeat-x top left; */
	background-color: #283249;
	text-align: left;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#containerInner {
	position: relative;
	margin: 0 auto;
	padding: 0 0 25px 0;
	width: 987px;	
	background: #fff url('/images/sky-background.jpg') no-repeat top left;
	text-align: left;
	/* min-height: 720px;
	height:auto !important;
	height: 720px; */	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}


.home #containerInner {
	min-height: 1020px;
	height: auto !important;
	height: 1020px;
}




/* ---------------------------------------------------------------------------------------- */
/* Header */
/* ---------------------------------------------------------------------------------------- */


#pageHeader {
	margin: 0 auto;
	padding: 0;
	width: 1008px;
	height: 39px;
	font-size: 13px;
	color: #a6b2be;
	/* background-color: green; */
}

.pageHeaderLinks {
	float: right;
	margin: 15px 40px 0 0;
}


.pageHeaderLinks a,
.pageHeaderLinks a:visited {
	color: #a6b2be !important;
}



#header {
	position: relative;
	margin: 0 0 25px 0;
	padding: 0;
	width: 987px;
	height: 157px;
}



#header .logo {
	position: absolute;
	top: 18px;
	left: 20px;
}

#header .save10 {
	position: absolute;
	top: 18px;
	left: 370px;
}


#header .shopnow {
	position: absolute;
	right: 260px;
	top: 55px;
	width: 133px;
	height: 36px;
	background: transparent url('/images/button-shopnow.png') no-repeat top left;
	text-indent: -9999px;
}

#header a:hover.shopnow {
	background: transparent url('/images/button-shopnow_over.png') no-repeat top left !important;
}


#header .requestquote {
	position: absolute;
	right: 260px;
	top: 55px;
	width: 174px;
	height: 36px;
	background: transparent url('/images/button-requestquote.png') no-repeat top left;
	text-indent: -9999px;
}

#header a:hover.requestquote {
	background: transparent url('/images/button-requestquote_over.png') no-repeat top left !important;
}

#header .orderswatch {
	position: absolute;
	right: 31px;
	top: 55px;
	width: 219px;
	height: 36px;
	background: transparent url('/images/button-orderswatch.png') no-repeat top left;
	text-indent: -9999px;	
}

#header a:hover.orderswatch {
	background: transparent url('/images/button-orderswatch_over.png') no-repeat top left !important;
}


#header .phone {
	position: absolute;
	right: 245px;
	top: 17px;
}


#header .social {
	position: absolute;
	right: 25px;
	top: 15px;
}




/* ---------------------------------------------------------------------------------------- */
/* Navigation */
/* ---------------------------------------------------------------------------------------- */

#nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 987px;
	height: 49px;
	/* background-color: red; */
}


/* root element for tabs */
#main-nav {
	/* dimensions */
	width: 987px;
	height: 49px !important;
	margin: 0 !important; 
	padding: 0;
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom: -2px;
}

/* single tab */
#main-nav li { 
	float: left; 
	margin: 0; 
	padding: 0; 
	text-indent: -9999px;
	list-style-type: none;
}

/* a- tag inside single tab */
#main-nav li a {
	background: url('/images/background-navigation.png') no-repeat;
	display: block;
	height: 49px;   
	padding: 0px;
	margin: 0px;
	outline: none;
}

/* default state */
#main-nav #hover1 			{ background-position: 0 0; width: 98px; }
#main-nav #hover2 			{ background-position: -98px 0; width: 227px; }
#main-nav #hover3 			{ background-position: -325px 0; width: 229px; }
#main-nav #hover4 			{ background-position: -554px 0; width: 130px; }
#main-nav #hover5 			{ background-position: -684px 0; width: 151px; }
#main-nav #hover6 			{ background-position: -835px 0; width: 152px; }

/* mouseover state */
#main-nav a:hover 		{ color:#fff; text-decoration: none !important;	 }
#main-nav #hover1:hover 	{ background-position: 0 -49px; }
#main-nav #hover2:hover 	{ background-position: -98px -49px; }
#main-nav #hover3:hover 	{ background-position: -325px -49px; }
#main-nav #hover4:hover 	{ background-position: -554px -49px; }
#main-nav #hover5:hover 	{ background-position: -684px -49px; }
#main-nav #hover6:hover 	{ background-position: -835px -49px; }

/* currently selected tabs */
/* .home #main-nav li#nav-home a	{ background-position: 0 -49px; } */
.consumer #main-nav li#nav-consumer a	{ background-position: -98px -49px; }
.industrial #main-nav li#nav-industrial a	{ background-position: -325px -49px; }
.about #main-nav li#nav-about a	{ background-position: -554px -49px; }
.news #main-nav li#nav-news a	{ background-position: -684px -49px; }
.contact #main-nav li#nav-contact a	{ background-position: -835px -49px; }




/* ---------------------------------------------------------------------------------------- */
/* Home Feature */
/* ---------------------------------------------------------------------------------------- */

#homeFeature {
	position: relative;
	margin: 0 auto 15px;
	padding: 0;
	width: 987px;
	height: 250px;
	/* border-bottom: 1px solid #ddddda; */
	/* background-color: aqua; */
}


.slide {
	position: relative;
	width: 100%;
	height: 250px;
	/* background:transparent!important; */	
	/* background-color: red; */
}


.featureLeft {
	margin: 0 20px 0 29px;
	padding: 0;
	float: left;
	display: inline;
	width: 454px;
	height: 231px;
	/* background-color: blue; */
}

.featureRight {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 454px;
	height: 231px;
	/* background-color: lime; */
}


#feature-nav {
	position: absolute;
	bottom: 0;
	left: 470px;
	z-index: 10;
	/* background-color: yellow; */
}

#feature-nav-indicator {
	float: left;
}

#feature-nav a {
	width: 7px;
	height: 7px;
	background: transparent url('/images/feature_nav.png') no-repeat;
	display: block;
	float: left;
	margin: 0 6px 0 0;
	cursor: pointer;
}

#feature-nav a span {
	display: none;
}

#feature-nav a.activeSlide {
	background: transparent url('/images/feature_nav_active.png') no-repeat;
}

#feature-nav a:focus { outline: none; }


#feature-nav #previousButton {
	cursor: pointer;	
	background: transparent url('/images/feature_nav_prev.png') no-repeat;
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	margin: 0 6px 0 0;
}

#feature-nav #nextButton {
	cursor: pointer;	
	background: transparent url('/images/feature_nav_next.png') no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
}





/* ---------------------------------------------------------------------------------------- */
/* Homepage */
/* ---------------------------------------------------------------------------------------- */
 

.ecofriendly {
	position: relative;
	margin: 0 auto 30px;
	width: 928px;
	height: 46px;
	background: #fff url('/images/background-ecofriendly.png') no-repeat;
	font-size: 17px;
	color: #616261;
}

.ecofriendly .solutions {
	float: left;
}

.ecofriendly .learnmore {
	float: right;
	margin: 8px 8px 0 0;
}

.ecofriendly .ecotext {
	float: left;
	margin: 10px 0 0 25px;
}


.whatispc {
	float: left;
	display: inline;
	margin: 0 0 0 30px;
	padding: 0;
	width: 305px;
	height: 211px;
	font-size: 14px;
	/* background-color: red; */
}

.whatispc h1 {
	margin: 0 0 10px 0;
	padding: 0;
	height: 14px;
	background: url('/images/heading-whatispc.png') no-repeat;
	text-indent: -9999px;
}

.whatispc ul {
	margin-left: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 16px;
	color: #3c6c85;
}


.whatispc li {
	padding: 0 0 10px 30px;
	background: url('/images/checkmark.png') no-repeat 0 0;
}

.losangelespc {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 0;
	width: 305px;
	height: 211px;
	font-size: 14px;
	/* background-color: blue; */
}


.losangelespc h1 {
	margin: 0 0 10px 0;
	padding: 0;
	height: 14px;
	background: url('/images/heading-losangelespc.png') no-repeat;
	text-indent: -9999px;
}


hr {
	position: relative;
	margin: 30px auto;
	padding: 0;
	border: none;
	height: 1px;
	color: #bfcfd7;
	background-color: #bfcfd7;
	
}


.home hr.sep {
	width: 928px;	
}


.homecontent {
	float: left;
	display: inline;
	margin: 0 0 20px 30px;
	padding: 0;
	width: 630px;
	font-size: 14px;
	/* background-color: yellow; */
}


.homecontent h1.whyshouldyoupowdercoat {
	margin: 0;
	padding: 0;
	height: 14px;
	background: url('/images/heading-why-should-you-powder-coat.png') no-repeat;
	text-indent: -9999px;
}


.homecontent h1.whatcanyoupowdercoat {
   margin: 0 0 10px 0;
   padding: 0;
   height: 14px;
   background: url('/images/heading-what-can-you-powder-coat.png') no-repeat;
   text-indent: -9999px;
}






.homequote {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 15px 0 0 35px;
	width: 242px;
	height: 211px;
	font-size: 18px;
	font-family: "Times New Roman", Arial, Helvetica, Geneva, sans-serif;
	font-style: italic;
	color: #3c6c85;
	background: url('/images/background-quotes.png') no-repeat 0 10px;
	/* background-color: orange; */
}

.homequote b {
	font-style: normal !important;
	color: #408783 !important;
}





/* ---------------------------------------------------------------------------------------- */
/* Request Quote Boxes */
/* ---------------------------------------------------------------------------------------- */


#request-quote-home {
	position: absolute;
	top: 523px;
	right: -21px;
	margin: 0;
	padding: 0;
	width: 328px;
	height: 241px;
	background: transparent url('/images/request-quote.png') no-repeat top left;
}


#request-quote-home form {
	position: relative;
	margin: 60px 0 0 25px;
}


#request-quote-home .textfield {
	margin: 0 0 12px 0;
	padding: 0 0 0 10px;
	line-height: 34px;
	width: 240px;
	height: 34px;
	background: transparent url('/images/background-input.png') no-repeat top left;
	font-size: 15px;
	color: #393939;
	border: none;
}



#request-quote-sub {
	position: absolute;
	top: 0;
	right: -37px;
	margin: 0;
	padding: 0;
	width: 291px;
	height: 216px;
	background: transparent url('/images/request-quote-sub.png') no-repeat top left;
}


#request-quote-sub form {
	position: relative;
	margin: 55px 0 0 15px;
}


#request-quote-sub .textfield {
	margin: 0 0 12px 0;
	padding: 0 0 0 10px;
	line-height: 30px;
	width: 207px;
	height: 30px;
	background: transparent url('/images/background-input-sub.png') no-repeat top left;
	font-size: 13px;
	color: #393939;
	border: none;
}








/* ---------------------------------------------------------------------------------------- */
/* Subpages */
/* ---------------------------------------------------------------------------------------- */

.subcontent {
	float: left;
	position: relative;
	display: inline;
	margin: 0 20px 20px 15px;
	padding: 0 20px 0 0;
	width: 660px;
	border-right: 1px solid #bfcfd7;
	/* background-color: yellow; */
}


#breadcrumbs {
	position: relative;
	margin: 0;
	padding: 0;
	width: 650px;
	text-align: left;
	font-size: 12px;
	/* background-color: red; */
}



.subcontent h1:first-child {
	margin-top: 0;
}

.subcontent h1 {
	font-size: 16px;
}


.subcontent img {
	padding: 10px;
	margin: 10px;
	background-color: #fff;
	border: 1px #000 solid;
}

.subcontent img.noborder {
	padding: 0 !important;
	border: none !important;
}

.subright {
	float: left;
	position: relative;
	display: inline;
	margin: 0 15px 20px 0;
	padding: 0 0 0 0;
	width: 255px;
	line-height: normal;
	font-size: 12px;
	/* background-color: red; */
}

.subright h1 {
	font-size: 16px;
}

#subTestimonials {
	padding: 229px 0 0 0;
}

.quotepage #subTestimonials {
	padding: 0 0 0 0;
}

/* ---------------------------------------------------------------------------------------- */
/* STORE  */
/* ---------------------------------------------------------------------------------------- */

.subcontent-store {
	float: left;
	position: relative;
	display: inline;
	margin: 0 0 20px 15px;
	padding: 0;
	width: 960px;
	/* background-color: yellow; */
}

.storeAttribute-heading {

}

.storeAttribute-label {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 13px !important;
	
}


/* ---------------------------------------------------------------------------------------- */
/* Buttons  */
/* ---------------------------------------------------------------------------------------- */

.button  {
	font-size: 14px !important;
	background: #4c9ab3 url('/images/background-button.png') repeat-x;
	display: inline-block;	
	color: #fff !important;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.7);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);	
	position: relative;
	cursor: pointer;
	font-weight: bold;	
	padding: 7px 18px;
	/* border: 1px solid #aa4d2f;	 */
}

.button:hover {
	background-color: #fd9170;
	color: #fff;
	text-decoration: none;
}



/* ---------------------------------------------------------------------------------------- */
/* Footer */
/* ---------------------------------------------------------------------------------------- */


#footer {
	position: relative;
	margin: 30px auto 0;
	padding: 30px 0;
	width: 987px;
	min-height: 210px;
	height:auto !important;
	height: 210px;	
	font-weight: 200;
	color: #bfc8da;
	font-size: 12px;
	/* background-color: orange; */
}


#footer-address {
	float: left;
	display: inline;
	margin: 0 10px 0 30px;
	width: 235px;
	text-align: left;
	color: #bfc8da;
	/* background-color: red; */
}

#footer-address b {
	font-weight: bold;
}

#footer-address p:first-child {
	margin: 0;
}


#footer_content {
	float: left;
	margin: 0;
	width: 700px;
	font-size: 12px;
	color: #bfc8da;
	/* background-color: green; */
}


#footer_content .section {
	float: left;
	margin: 0 55px 0 0;
	text-align: left;
}


#footer_content .sectionlast {
	float: left;
	margin: 0;
	text-align: left;
}


#footer_content .sectionheader {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 8px 0;
}


#footer_content .sectionheader a,
#footer_content .sectionheader a:visited {
	color: #bfc8da;
}


#footer_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer_content ul li {
	margin: 0 0 4px 0;
	padding: 0;
}




/* ---------------------------------------------------------------------------------------- */
/* Anchors */
/* ---------------------------------------------------------------------------------------- */

a {
	text-decoration: none;
	color: #6a8ebc;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color: #6a8ebc;
}

a img {
	border: none;
}


#header-top-nav a,
#header-top-nav a:visited {
	color: #fff;
	text-decoration: none;
}


#header-top-nav a:hover {
	text-decoration: underline;
}

#footer a,
#footer a:visited {
	color: #9faed1;
}



/* ---------------------------------------------------------------------------------------- */
/* JQuery Validate classes */
/* ---------------------------------------------------------------------------------------- */

/* label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small;} */
/* br { clear: both; } */
input, textarea { /* border: 1px solid #999999; */ margin-bottom: .5em; }
input.error, textarea.error { border: 1px solid red; }
input.noborder, textarea.noborder {border: none; }

label.error {
	background: url('/images/unchecked.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;
	float: right;
	clear: both !important;
}

label.valid {
	background: url('/images/checked.gif') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}





/* ---------------------------------------------------------------------------------------- */
/* Text */
/* ---------------------------------------------------------------------------------------- */

.whitetext {
	color: #fff !important;
}

.blacktext {
	 color: #000 !important;
}

.tantext {
	 color: #bbbcb2 !important;
}

.bluetext {
	 color: #586b8a !important;
}

.redtext {
	color: #ff0000 !important;
}

.text10 {
	font-size: 10px !important;
}

.text11 {
	font-size: 11px !important;
}

.text12 {
	font-size: 12px !important;
}

.text13 {
	font-size: 13px !important;
}

.text14 {
	font-size: 14px !important;
}

.text18 {
	font-size: 18px !important;
}

.text22 {
	font-size: 22px !important;
}

.text24 {
	font-size: 24px !important;
}

.text26 {
	font-size: 26px !important;
}

.justify {
	text-align: justify !important;
}

.yellowbkg {
	background-color: #ffff99;
}

.boldtext {
	font-weight: bold !important;
}

/* ---------------------------------------------------------------------------------------- */
/* Clears */
/* ---------------------------------------------------------------------------------------- */

br.clear-both, 
div.clear-both {
	clear: both;
	margin: 0;
	padding: 0;
}

br.clear-right, 
div.clear-right {
	clear: right;
	margin: 0;
	padding: 0;
}


