@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0; line-height:normal;}
html,body {min-width:1025px; width:100%; height:100%; background:#FFFFFF;}
img {border:0;}

/* Sticky Footer */
#wrap {width:100%; height:100%; height:auto !important; min-height:100%; background:url(images/body-gradient-long.jpg) bottom left repeat-x;}
#sfntWrap {width:100%; height:100%; height:auto !important; min-height:100%; background:url(images/body-gradient-sfnt.jpg) bottom left repeat-x;}
#mainsite {padding-bottom:301px; width:100%;}/* must be same height as the footer */
#sfntsite {padding-bottom:595px;}

#footer {/*position: relative;*/
	margin-top: -301px; /* negative value of footer height */
	height: 301px;
	clear:both;
}
#sfntfooter {position: relative;
	margin-top: -595px; /* negative value of footer height */
	height: 595px;
	clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.centerWrap {width:1025px; margin:0 auto;}
.center1kWrap {width:1000px; margin:0 auto;}
.noFont {font-size:0;}
.divCenter {margin:0 auto; text-align:center;}

/* Wrapper Divs */
.headWrap {width:100%; height:93px; margin:0 auto; background:url(images/header-background.jpg) top center no-repeat;}
.navWrap {width:100%; height:51px; background:url(images/nav-background.jpg) top left repeat-x;}
.bodyWrap {width:100%;}
.footerWrap {width:100%; height:241px; background:url(images/footer-background.jpg) top center no-repeat #23262a;}
.footerIWrap {width:100%; height:300px; background:url(images/footer-top-background.jpg) top center no-repeat #23262a;}
.footBotWrap {width:100%; height:235px; background:url(images/footer-bot-background.jpg) top center no-repeat;}
.redFooterWrap {width:100%; min-height:60px; background:#be0000;}

/* Header Divs */
.rightHead {width:417px; float:right;}
	.mivaUser {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#fff; font-weight:bold; padding-top:15px;}
		.mivaUser a:link {color:#fff; text-decoration:none;}
		.mivaUser a:visited {color:#fff; text-decoration:none;}
		.mivaUser a:hover {color:#be0000; text-decoration:none;}
		.mivaUser a:active {color:#fff; text-decoration:none;}
	.checkout {float:right; margin-right:26px; display:inline;}
	.viewcart {float:right; margin-right:15px; display:inline;}
	.account {float:right; margin-right:15px; display:inline;}
	.prodSearch {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#fff; font-weight:bold; text-align:right; padding-top:16px; padding-right:23px;}
		.prodSearch table {text-align:right;}
		.prodInput {width:215px;}
		.middleCell {width:223px;}
		.rightCell {width:32px;}
.centerHead {width:379px; float:right;}
	.centerHead p {font-family:Arial, Helvetica, sans-serif; font-size:92%; color:#fff; font-weight:bold; font-style:italic; padding-top:30px;}
.leftHead {width:229px; float:left; font-size:0;}
.navText {font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#fff; font-weight:bold;}
	.navText a:link {color:#fff; text-decoration:none;}
	.navText a:visited {color:#fff; text-decoration:none;}
	.navText a:hover {color:#23262a; text-decoration:none;}
	.navText a:active {color:#fff; text-decoration:none;}
	.phoneNum {float:right; margin-right:25px; font-size:120%; padding-top:11px; display:inline;}
	.contact {float:right; margin-right:70px; padding-top:14px; display:inline;}
	.navSpacer {float:right; margin-right:35px; padding-top:14px; display:inline;}
	
/* SFNT Divs */
.rightSFNT {width:353px; float:right;}
.leftSFNT {width:672px; float:left;}
.topSFNT {height:149px; min-height:149px; max-height:149px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
	.topSFNT h1 {font-size:130%; text-transform:uppercase; font-weight:normal; padding-top:15px;}
.niner {font-size:90%; margin-top:9px;}
.pLittle {font-size:75%; margin-top:15px;}
.blue {color:#019ab6;}

/* CTGY Divs */
.noProdCTGY {font-family:Arial, Helvetica, sans-serif; color:#000000; width:800px; margin:0 auto;}
.noProdCTGY h2 {text-transform:uppercase; margin-top:20px;}
	.noProdCTGY h3 a:link {text-decoration:none;}
		.noProdCTGY h3 a:visited {text-decoration:none;}
		.noProdCTGY h3 a:hover {text-decoration:underline; color:#019ab6;}
		.noProdCTGY h3 a:active {text-decoration:none;}
	.noProdCTGY p {margin-top:10px; font-size:90%;}
	.noProdCTGY a:link {color:#019ab6; text-decoration:none;}
	.noProdCTGY a:visited {color:#019ab6; text-decoration:none;}
	.noProdCTGY a:hover {color:#23262a; text-decoration:none;}
	.noProdCTGY a:active {color:#019ab6; text-decoration:none;}
.lastPara {padding-bottom:20px;}
.rowGrey {background:#CCCCCC;}
.backToTop {font-size:80%;}
	.backToTop a:link {color:#019ab6; text-decoration:underline; font-size:80%;}
	.backToTop a:visited {color:#019ab6; text-decoration:underline; font-size:80%;}
	.backToTop a:hover {color:#23262a; text-decoration:none; font-size:80%;}
	.backToTop a:active {color:#019ab6; text-decoration:underline; font-size:80%;}
.prodListLayout {font-family:Arial, Helvetica, sans-serif;}
	.prodListLayout h3 {text-transform:uppercase; font-size:100%; margin:5px 0 0;}
	.prodListLayout h3 a:link {color:#161818; text-decoration:none;}
	.prodListLayout h3 a:visited {color:#161818; text-decoration:none;}
	.prodListLayout h3 a:hover {color:#161818; text-decoration:none;}
	.prodListLayout h3 a:active {color:#161818; text-decoration:none;}
	/*.prodListLayout p {font-size:110%;}*/
.prodListPrice {font-family:Arial, Helvetica, sans-serif; color:#019ab6; font-weight:bold; font-size:130%; margin:5px 0 5px;}
.prodDisplayLayout {font-family:Arial, Helvetica, sans-serif;}
	.prodDisplayLayout h2 {text-transform:uppercase; font-weight:normal; color:#282a2a;}
	.prodDisplayLayout h3 {font-weight:normal; font-size:130%; color:#282a2a;}
	.prodDisplayLayout h4 {font-weight:normal; font-size:125%; color:#282a2a;}
	.prodDisplayLayout p {margin-bottom:8px;}
	.prodDisplayLayout ul, ol {margin-top:2px;}
	.prodDisplayLayout ul li, ol li {font-size:90%;}
	.prodDisplayLayout ul li ul, ol li ol {font-size:110%;}
.vampireLink {text-transform:uppercase; font-weight:bold; font-size:100%;}
	.vampireLink a:link {color:#ba0303; text-decoration:underline;}
	.vampireLink a:visited {color:#ba0303; text-decoration:underline;}
	.vampireLink a:hover {color:#282a2a; text-decoration:none;}
	.vampireLink a:active {color:#ba0303; text-decoration:underline;}
.prodprice {color:#019ab6; font-weight:normal; font-size:120%;}
.prodRelated {font-family:Arial, Helvetica, sans-serif;}
	.prodRelated a:link {text-decoration:none; color:#141515;}
	.prodRelated a:visited {text-decoration:none; color:#141515;}
	.prodRelated a:hover {text-decoration:underline; color:#141515;}
	.prodRelated a:active {text-decoration:none; color:#141515;}
.textUpper {text-transform:uppercase;}
.pIndent {margin:0 0 0 20px;}
.relatedTable tr {margin:5px 0;}
.the1kHR {background:url(images/1khr-back.jpg) center top no-repeat; width:1000px; margin:0 auto 20px; height:50px;}
.topProductHeader {width:700px; float:left; font-size:0; margin:9px 0 0;}
.topProductLeft {width:800px; float:left; font-size:0; padding-top:10px;}
.topProductRight {width:200px; float:right; color:#019ab6; padding:20px 10px 0 0; text-align:right;}
	.topProductRight a:link {color:#019ab6; text-decoration:none;}
	.topProductRight a:visited {color:#019ab6; text-decoration:none;}
	.topProductRight a:hover {color:#141515; text-decoration:underline;}
	.topProductRight a:active {color:#019ab6; text-decoration:none;}

/* Find Your Solution */
.findSol {font-family:Arial, Helvetica, sans-serif; color:#000000; width:1000px; margin:0 auto;}
.findSol h2 {text-transform:uppercase; margin-top:20px;}
	.findSol h3 a:link {text-decoration:none;}
		.findSol h3 a:visited {text-decoration:none;}
		.findSol h3 a:hover {text-decoration:underline; color:#019ab6;}
		.findSol h3 a:active {text-decoration:none;}
	.findSol p {margin-top:10px; font-size:90%;}
	.findSol a:link {color:#019ab6; text-decoration:none;}
	.findSol a:visited {color:#019ab6; text-decoration:none;}
	.findSol a:hover {color:#23262a; text-decoration:none;}
	.findSol a:active {color:#019ab6; text-decoration:none;}
.rightFind {float:right; width:200px; text-align:center; background:url(images/rightFindBack.jpg) top left no-repeat;}
	.rightFind h3 {margin-bottom:5px;}
	.rightFind p {margin-bottom:10px;}
.leftFind {float:left; width:800px;}
.rightSol {width:313px; float:right; padding:0 10px;}
.centerSol {width:314px; float:right; padding:0 10px;}
.leftSol {width:333px; float:left;}
.paraPadder {width:293px; margin:0 auto; padding-left:45px; padding-right:10px;}
.paraPadderRight {width:293px; margin:0 auto; padding-left:38px; padding-right:10px;}

/* FAQ Divs */
.faq {margin-top:10px;}
	.faqTable {margin-top:10px;}
		.faqTable td {vertical-align:top;}
.faq p {margin:5px 0 10px;}
.hideDiv {display:none;}

/* Contact Us Divs */
.contactForm {}
.reqIndicator {font-size:70%; margin-top:10px;}
.redStar {color:#FF0000;}
.contactInput {width:150px;}
.contLabel {text-align:right;}
.hideaway {font-size:70%; line-height:14px; color:#FF0000;}

/* Privacy Policy Divs */
.privPolicy {}
	.privPolicy h3 {text-transform:uppercase; font-size:95%; margin:20px 0 0; padding:0;}
	.privPolicy h4 {font-size:85%; margin:20px 0 0;}
	.privPolicy p {font-size:80%; margin:8px 0 0;}
	.privPolicy ol, ul {font-size:80; margin:10px 25px 0 25px;}
	.privPolicy ol li, ul li {font-size:80%;}
	
/* Index Footer Divs */
.indyFooter {font-family:Arial, Helvetica, sans-serif; color:#fff; padding-top:20px;}
	.indyFootTitle {text-transform:uppercase; font-size:130%; line-height:20px; padding-top:18px;}
		.indyFootTitle a:link {text-decoration:none; color:#fff; line-height:20px;}
		.indyFootTitle a:visited {text-decoration:none; color:#fff; line-height:20px;}
		.indyFootTitle a:hover {text-decoration:none; color:#fff; line-height:20px;}
		.indyFootTitle a:active {text-decoration:none; color:#fff; line-height:20px;}
	.indyBlue {text-transform:uppercase; color:#019ab6; font-size:95%; margin-top:13px;}
	.indyBlue2 {text-transform:uppercase; color:#019ab6; font-size:95%; margin-top:33px;}
	.indyBlue3 {text-transform:uppercase; color:#019ab6; font-size:95%; margin-top:13px;}
	.captionFoot {font-size:75%; margin-top:15px; padding-left:17px; padding-right:30px;}
	.captionFoot2 {font-size:75%; margin-top:6px; padding-left:17px; padding-right:30px;}
	.captionFoot3 {font-size:75%; margin-top:6px; padding-left:22px; padding-right:25px;}
.topFootRight {width:352px; float:right;}
.topFootCenter {width:339px; float:right;}
.topFootLeft {width:334px; float:left;}

/* Footer Divs */
.redRum {font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#fff; float:left; width:500px;}
.redRum p {padding-top:23px; padding-left:11px;}
.redStripe {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#fff; float:right; width:500px; text-align:right; padding-top:18px;}
	.redStripe a:link {color:#fff; text-decoration:none;}
	.redStripe a:visited {color:#fff; text-decoration:none;}
	.redStripe a:hover {color:#232629; text-decoration:none;}
	.redStripe a:active {color:#fff; text-decoration:none;}
.footerFont {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:75%;}
	.footerFont a:link {color:#fff; text-decoration:none;}
	.footerFont a:visited {color:#fff; text-decoration:none;}
	.footerFont a:hover {color:#019ab6; text-decoration:none;}
	.footerFont a:active {color:#fff; text-decoration:none;}
.footerRight {width:352px; float:right;}
	.footerRight p {padding-left:16px;}
.footerCenter {width:339px; float:right;}
	.footerCenter p {padding-left:16px;}
.footerLeft {width:334px; float:left;}
	.footerLeft p {padding-left:16px;}
.footNavH2 {font-size:140%; font-weight:bold; color:#019ab6; text-transform:uppercase; padding-top:13px;}
	.footNavH2 a:link {text-decoration:none; color:#019ab6;}
	.footNavH2 a:visited {text-decoration:none; color:#019ab6;}
	.footNavH2 a:hover {text-decoration:none; color:#fff;}
	.footNavH2 a:active {text-decoration:none; color:#019ab6;}
.footerH2 {font-size:140%; font-weight:bold; color:#019ab6; text-transform:uppercase; padding-top:19px;}
	.footerH2 a:link {text-decoration:none; color:#019ab6;}
	.footerH2 a:visited {text-decoration:none; color:#019ab6;}
	.footerH2 a:hover {text-decoration:none; color:#fff;}
	.footerH2 a:active {text-decoration:none; color:#019ab6;}
.blueLink a:link {color:#019ab6; text-decoration:none;}
.blueLink a:visited {color:#019ab6; text-decoration:none;}
.blueLink a:hover {color:#fff; text-decoration:underline;}
.blueLink a:active {color:#019ab6; text-decoration:none;}

/* Holding Page Divs */
.top {width:1920px; height:144px; margin:0 auto;}
.middle {width:100%; height:321px; background:url(images/middle-background.jpg) top left repeat-x;}
.midContent {width:1000px; margin:0 auto;}
.bottom {width:1920px; height:595px; margin:0 auto;}
