#qpnw-main-image-lp {float:left;margin-right:20px;}
#qpnw-main-image {float:left;margin-right:20px;}
#qpnw-prod-info-center {float:left;margin-right:20px;overflow:auto;}
#qpnw-prod-info-right {overflow:auto;min-width:200px;}
#qpnw-prod-info {float:left;margin-right:20px;}
#qpnw-smimages {}
#qpnw-smimage1 {float:left;margin-right:10px;}
#qpnw-smimage2 {float:left;margin-right:10px;}
#qpnw-smimage3 {float:left;margin-right:30px;}
#qpnw-lit {}
.prodhd {font-weight:bold; font-size:16px;}
.nobr { white-space:nowrap; }
span:hover { text-decoration: underline; cursor: pointer;}
.dkcol {background-color:#cdcac0;}
.texttoupper {text-transform:uppercase;}
.centertext {text-align:center;}
h1 {font-family:Futura,Verdana,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:2px;}
h2, h3, h4 {font-family:Futura,Verdana,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:10px;}

body.home .content-holder { padding:0 0 5px 0; }
body.home .footer { padding:20px 0 20px 0; }
.content-holder {
	padding:4px 0 4px 0;
}
.content-holder #content { padding-top:10px; }
h1 a:hover {
	color:#45bcbb;
}
.header {
	padding:31px 0 1px 0;
}
.header .container {
	padding:0 0 1px 0;
}
.header .container:before {
	background:url(.images/header_line.png) repeat-x 0% 0%;
	display:block;
	width:100%;
	height:5px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
}
.header .flexslider { margin:4px 0 0 0; } /* tightens top rt testi section */
.hero-unit h1 {
font-family:Futura,Verdana,Arial,Helvetica,sans-serif;
font-size:24px;
	margin-bottom:15px;
	letter-spacing:normal;
	line-height:36px;
	/* font-size:32px; */
	color:#403f3f;
}
.footer .copyright {
	font-family:Futura,Verdana,Arial,Helvetica,sans-serif;
}
img.alignnone { margin-bottom:10px; }
/* creates space for menu - moves logo up,down */
.nav__primary {
	margin:0 0 45px 0;
}
.nav.footer-nav a {
font: normal 18px/25px Futura,Verdana,Arial,Helvetica,sans-serif;
}
.sf-menu ul {
	background:#45bcbb;
	width:120px; /* controls blue sub-menu width */
	padding:14px 17px 14px 16px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
/* stupid blue period in top menu */
.sf-menu > li > a:after {
	color:#45bcbb;
	content:'';
}
#slider-wrapper {
	margin:0 0 30px -24px;
}
#slider-wrapper .camera_caption {
	font-family:Futura,Verdana,Arial,Helvetica,sans-serif;
}
.title-section h1 { margin-bottom:1px; }



