* {
	margin: 0px;
	padding: 0px;
	text-align: justify;
	}
	
body {
	background: #fff url(../images/body-bg.gif) repeat-x;
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	}

img {
	border: 0px;
}

img.full-width {
	margin: 15px 0px;
	}
	
a {
	text-decoration: none;
	color: #568DBA;
	}
	
#container {
	width: 974px;
	margin: 0px auto;
}

.lefthand-column {
	float: left;
	width: 728px;
	margin-right: 10px;
}

.righthand-column {
	float: left;
	width: 236px;
}	

.clear {
	clear: both;
}

/* Masthead */

#masthead {
		background: url(../images/masthead-bg.gif) no-repeat;
		height: 107px;
		position: relative;
	}

#logo {
	width: 230px;
	height: 82px;
	padding: 21px 0px 0px 91px;
	float: left;
	}

#cta-contact {
	float: left;
	margin-left: 321px;
	padding-top: 42px;
}	

#cta-contact h3 {
	font-size: 19px;
	color: #21578A;
}

#cta-badge {
		position: absolute;
		top: 0px;
		right: -21px;
	}
	
/* Navigation */

#nav {
	background: url(../images/nav-bg.gif) no-repeat;
	width: 708px;
	height: 39px;
	margin-top: 7px;
	padding: 2px 10px;
}


#nav .item {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 11px 5px;
}

#nav .item a {
	color: #fff;
	font-weight: bold;
}

#nav a:hover {
	color: #D1EEEE;
	font-weight: bold;
}

#nav .item-active {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 11px 5px;
	background: url(../images/nav-active-bg.png) repeat-x;
}

#nav .item-active a {
	color: #277C7C;
	font-weight: bold;
}

/* Search */

#search-box {
	background: url(../images/search-box-bg.gif) no-repeat;
	width: 236px;
	height: 43px;
	margin-top: 7px;
}

input {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
	}
	
#keyword-search {
	background: url(../images/keyword-search-bg.gif) no-repeat;
	border: 0px;
	width: 162px;
	height: 14px;
	padding: 3px 10px;
	margin: 10px 3px 10px 10px;
	color: #A7A7A7;
}

/* Promo nuggets */

#promo-nuggets {
	margin-top: 10px;
}

#promo-nuggets h2 {
	color: #fff;
	font-size: 21px;
}

#promo-nuggets h2 a {
	color: #fff;
	font-size: 21px;
}

#promo-nuggets p {
	color: #fff;
	font-size: 9px;
	margin-top: 2px;
}

.promo-nugget {
	float: left;
	width: 196px;
	height: 52px;
	padding: 90px 20px 5px 20px;
	cursor: pointer;
}

#promo-clothing {
	background: url(../images/promo-clothing-bg.png) no-repeat;
	margin-right: 10px;
}

#promo-promotional {
	background: url(../images/promo-promotional-bg.png) no-repeat;
	margin-right: 10px;
}

#promo-quote {
	background: url(../images/promo-quote-bg.png) no-repeat;
	margin-right: 10px;
}

#promo-hurry {
	background: url(../images/promo-hurry-bg.png) no-repeat;
}

/* Main content */

#lefthand-content-top {
	background: url(../images/lefthand-content-bg.png) no-repeat;
	width: 728px;
	height: 20px;
	margin-top: 2px;
}

#lefthand-content {
	width: 688px;
	padding: 5px 20px 35px 20px;
	background: #fff;
}
	
#lefthand-content h1{
	color: #00356A;
	font-size: 19px;
	margin-top: 10px;
}

#lefthand-content ul li {
	margin-left: 15px;	
	font-size: 13px;
	line-height: 140%;
}

#lefthand-content p.intro,
.secnav-right-content p.intro {
	font-size: 16px;
	line-height: 140%;
	margin-top: 10px;
	font-weight: normal;
}

#lefthand-content h2,
.secnav-right-content h2
{
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: -10px;
	line-height: 140%;

	font-size: 15px;
	margin-top: 25px;
	margin-bottom: -10px;
	line-height: 140%;
}
#lefthand-content h3,
.secnav-right-content h3
{
	font-size: 13px;
}

#lefthand-content p,
.secnav-right-content p{
	font-size: 13px;
	line-height: 140%;
	margin-top: 10px;
}

#lefthand-content p a,
.secnav-right-content p a{
	color: #308D8D;
	font-size: 13px;
	text-decoration: underline;
}

#lefthand-content p a:hover,
.secnav-right-content p a:hover {
	color: #00356A;
}

#lefthand-content-bottom {
	background: url(../images/lefthand-content-bottom-bg.png) no-repeat;
	width: 728px;
	height: 11px;
	margin-bottom: 10px;
}

.testimonial {
	background: url(../images/testimonial-quote-top-bg.gif) no-repeat;
	padding: 25px 0px 25px 10px;
	margin: 15px 0px 15px -10px;
	border-bottom: 1px dotted #666666;
}

.testimonial-left {
	width: 450px;
	float: left;
	margin-right: 10px;
}
	
.testimonial-right{
	float: left;
	width: 216px;
	padding-top: 15px;
}
	
.testimonial h3 {
	background: url(../images/testimonial-quote-bottom-bg.gif) bottom right no-repeat;
	padding-bottom: 25px;
	font-family: georgia, serif;
	font-style: italic;
	color: #00356A;
}

#lefthand-content .testimonial h4 {
		font-family: georgia, serif;
		color: #578EBB;
		margin-top: 15px;
		font-size: 11px;
}
#lefthand-content .testimonial p {
		margin-top: -15px;
	}
	
/* Secondary nav templates */

.secnav-left {
	float: left;
	width: 236px;
	margin: 2px 10px 0px 0px;
	background: none;
	}
	
.secnav-left-top {
	width: 236px;
	background: url(../images/secnav-left-top-bg.png) no-repeat;
	height: 21px;
}

.secnav-left-content{
	background: #fff;
	padding: 0px 20px 60px 20px;
	}

.secnav-left-bottom {
	width: 236px;
	background: url(../images/secnav-left-bottom-bg.png) no-repeat;
	height: 11px;
}

.secnav-left h2 {
	font-size: 15px;
	color: #578ebb;
	}

.secnav-left ul {
	margin: 20px 0px 30px 0px;
	}

.secnav-left ul li {
	list-style: none;
	width: 196px;
	border-bottom: 1px dotted #666666;
	padding: 3px 0px;
	}

.secnav-left ul li a {
	font-size: 13px;
	color: #00356a;
	text-decoration: none;
	}

.secnav-left ul li a:hover {
	color: #578ebb;
	}
	
.secnav-left ul li a.active {
	color: #578ebb;
	}

.secnav-right {
	width: 481px;
	float: left;
	margin: 2px 10px 0px 0px;
	}

.secnav-right-top {
	width: 481px;
	height: 21px;
	background: url(../images/secnav-right-top-bg.png) no-repeat;
	}

.secnav-right-content {
	width: 441px;
	background: #fff;
	padding: 0px 20px 20px 20px;
	}

.secnav-right-bottom {
	width: 481px;
	height: 8px;
	background: url(../images/secnav-right-bottom-bg.png) no-repeat;
	}
	
.secnav-right h1{
	color: #578ebb;
	font-size: 19px;
}

.secnav-right h3{
	font-size: 15px;
	line-height: 140%;
	margin-top: 10px;
	font-weight: normal;
}

.secnav-right h4{
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: -10px;
	line-height: 140%;
}

.secnav-right p{
	font-size: 13px;
	line-height: 140%;
	margin-top: 10px;
}

.secnav-right p a{
	color: #308D8D;
	font-size: 13px;
	text-decoration: underline;
}

.secnav-right p a:hover {
	color: #578ebb;
	font-size: 13px;
	text-decoration: underline;
}
		
/* Righthand nuggets */

#righthand-testimonial {
	margin-top: 2px;
	background: url(../images/righthand-testimonial-bg.png) no-repeat;
	width: 190px;
	height: 77px;
	padding: 18px 23px 0px 23px;
	cursor: pointer;
}

#righthand-testimonial h3 {
	font-size: 15px;
	color: #fff;
}

#righthand-testimonial h3 a {
	font-size: 15px;
	color: #fff;
}

#righthand-testimonial p {
	font-family: georgia, serif;
	font-size: 11px;
	color: #fff;
	margin-top: 5px;
}

#righthand-testimonial p a {
	font-family: georgia, serif;
	font-size: 11px;
	color: #fff;
}

#righthand-testimonial p a:hover {
	color: #ccc;
}

a#righthand-video {
	display: block;
	margin-top: 10px;
	background: url(../images/righthand-video-bg.png) no-repeat;
	width: 117px;
	height: 67px;
	padding: 18px 96px 0px 23px;
	cursor: pointer;
}

a#righthand-video h3 {
	font-size: 15px;
	color: #fff;
}

a#righthand-video p {
	font-size: 11px;
	color: #fff;
}

a#righthand-video p:hover, a#righthand-video h3:hover  {
	color: #ccc;
}

/* Stantion rotator */

#stantion {
	width: 236px;
	margin: 10px 0px 0px 0px;
	}

a.stantion-item {
	display: block;
	height: 187px;
	width: 236px;
	}

a.stantion-item h4 {
	font-size: 11px;
	color: #2b8282;
	padding: 10px 5px 10px 5px;
	background: url(../images/stantion-label-bg.png);
	height: 167px;
	width: 97px;
	}

#stantion-nav {
	background: url(../images/stantion-nav-bg.png) no-repeat;
	margin: 3px 0px 10px 0px;
	width: 196px;
	height: 11px;
	padding: 10px 20px;
}

#switchers {
	float: left;
}

a.switcher {
	display: block;
	float: left;
	margin-right: 5px;
	width: 11px;
	height: 11px;
	border: 1px solid #B1B1B1;
	overflow: hidden;
}

a.activeSlide {
	background-color: #B1B1B1;
}

#stantion-nxtprv {
	float: right;
	font-size: 11px;}
	
#stantion-nxtprv a{
	font-size: 11px;
	color: #666;
}

#customer-satisfaction {
	background: url(../images/customer-service-nugget-bg.gif) top no-repeat;
	height: 109px;
	width: 236px;
	text-align: center;
	margin: 10px 0px 20px 0px;
	padding-top: 5px;
}

#customer-satisfaction:hover {
	cursor: pointer;
}

#customer-satisfaction h3 {
	color: #fff;
	font-size: 36px;
	text-align: center;
}

#customer-satisfaction p {
	color: #fff;
	font-size: 11px;
	font-style: italic;	
	text-align: center;
}

#customer-satisfaction h4 {
	color: #fff;
	font-size: 17px;
	font-style: italic;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

#customer-satisfaction a {
	color: #fff;
	text-decoration: none;
}

#customer-satisfaction a:hover {

}
/* Footer */

#footer {
	background: url(../images/footer-bg.png) no-repeat;
	width: 934px;
	height: 58px;
	padding: 10px 20px 0px 20px;
}

#details {
	float: left;
}

#details h4 {
	font-size: 11px;
	color: #21578A;
	margin-bottom: 2px;
}
#details p {
	font-size: 11px;
	line-height: 140%;
}

#details p a {
	font-size: 11px;
	color: #666;
}

#share {
	text-align: right;
}
	
#copyright ul li {
	display: inline;
	font-size: 11px;
	list-style: none;
	}
	
#copyright img.social {
	padding-left: 10px;
	}
	
#copyright {
	float: right;
	width: 400px;
	text-align: right;
}

#copyright span {
	margin: 0px 0px;
	}

#copyright ul li a{
	font-size: 11px;
	color: #666;
}

#footer a:hover {
	color: #333333;
}

/* Contact us page */

#fullwidth {
	width: 974px;
}

#fullwidth-top {
	background: url(../images/contact-top-bg.png) no-repeat;
	width: 974px;
	height: 21px;
	margin-top: 2px;
}

#fullwidth-content {
	padding: 5px 20px 35px 20px;
	background: #fff;
	width: 934px;
}
	
#fullwidth-content h1{
	color: #00356A;
	font-size: 19px;
	margin-top: 10px;
}

#fullwidth-content h2{
	font-size: 15px;
	line-height: 140%;
	font-weight: bold;
	color: #578EBB;
	margin-bottom: 15px;
}

#fullwidth-content h4{
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: -10px;
	line-height: 140%;
	font-weight: normal;
	color: #21578A;
}

#fullwidth-content p{
	font-size: 13px;
	line-height: 140%;
	margin-top: 10px;
}

#fullwidth-content p a{
	color: #308D8D;
	font-size: 13px;
	text-decoration: underline;
}

#fullwidth-content p a:hover {
	color: #00356A;
}

#fullwidth-content img {
border: 1px solid #999999;
}

.fullwidth-left {
	float: left;
	border-right: 1px dotted #666;
	padding: 15px 20px 20px 0px;
	margin-right: 20px;
}

.fullwidth-right {
	float: left;
	padding: 15px 0px 20px 0px;
	margin-right: 0px;
}

.map {margin: 15px 0px;}

#addrecyclelogo
{
	background: url(../images/recycle2.jpg) center center no-repeat;
}
.flames
{
	background: transparent url(../images/realfirebackground2.jpg) center center no-repeat;
}
