@charset "utf-8";
/* CSS Document */

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body, h1, h2, h3, h4, h5, h6, blockquote, p {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0 auto;
	padding: 0px;
	background-color: #FFF;
	/*color: #009d56;*/
	color: #242321;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	/*background-color: #C66;*/
}

#headerBand {
	height: 160px;
	background-color: #232320;	
}

#header {

}

	#headerL {
		float: left;
		width: 342px;
	}
	
	#headerR {
		float: right;
		width: 658px;
	}
	
	#logo {
		padding-top: 20px;	
	}
	
	#contact {
		padding-top: 20px;
		padding-bottom: 40px;
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 22px;
		color: #fff;
		text-align: right;
		word-spacing: 1em;
	}
	
	#navigation {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 28px;
		color: #fff;
		text-align: right;
	}
	
	.nav {
	word-spacing: 1em;
	}
	
	.grey {
		color: #616060;
	}
	
	.navOn {
		color: #009d56;
		text-decoration: underline;
	}
	
#headerGap {
	height: 20px;	
}
	
#pageTitleBox {
	background-color: #009d56;
	width: 200px;	
}

#pageTitle {
	padding: 10px 20px;
	text-align: center;
	font-family: "jaf-bernino-sans-comp",sans-serif;
	font-size: 28px;
	color: #fff;	
}

#navSecGap {
	height: 20px;	
}

#navSecItem {
	font-family: "jaf-bernino-sans-comp",sans-serif;
	font-size: 24px; /*25*/
	padding-left: 2px;		
}

#navSecItemSub {
	font-family: "jaf-bernino-sans-comp",sans-serif;
	font-size: 21px;		
	padding-left: 6px;
}

#homeFeature {
	padding: 20px 0px;
	height: 390px;
}

	#homePicture {
		width: 1000px;
		z-index: 10;
		position: absolute;
	
	}
	
	
	#box1 {
		z-index: 20;
		position: absolute;
		padding-left: 520px;
		padding-top: 20px;
	}
	
	#box2 {
		z-index: 20;
		position: absolute;
		padding-top: 196px;
		padding-left: 710px;

	}
	

		
		#homeTag {
		width: 440px;
		height: 116px;
		background-color: #616060;
		padding: 20px;
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 52px;
		color: #fff;
		line-height: 1.12em;
		text-align: center;		
		}
	
		#homeDownload {
			background-color: #009d56;
			padding: 20px 16px 20px 20px;
			height: 154px;
			color: #fff;
		}
		
		.homeDownload {
			font-family: "jaf-bernino-sans-comp",sans-serif;
			font-size: 34px;
			/*color: #fff;*/
			line-height: 1.12em;
		}
		
		#homeDownload p {
	padding-top: 6px;
	color: #fff;
		}
	
	.slideshow {
		width: 690px;
		height: 390px;
		z-index: 10;
		position: absolute;
	}
	
	.slide {
		border: none;
	}

#homeCTABand {
	/*height: 140px;*/
	background-color: #616060;	
}

#homeCTA {
	padding: 20px 0px;
}

	#home5 {
		display: inline-block;	
	}
	
	#homeA {
		width: 203px;
		float: left;
	}
	
	#homeB {
		width: 188px;
		float: left;
	}
	
			#cta {
			width: 148px; /*188*/
			background-color: #009d56;
			padding: 10px 20px;
			text-align: center;
			font-family: "jaf-bernino-sans-comp",sans-serif;
			font-size: 28px;
			/*color: #fff;*/
			line-height: 1.16em;
			}

#content {
	display: inline-block;
}

	#side {
		width: 250px;
		float: left;
		line-height: 1.9em;
		/*ackground-color: #B4E7E1;	*/
	}
	
	#main {
	width: 750px;
	float: right;
	/*background-color: #F0E8B1;*/
	}
	
	#mainDivider {
	border-left: 1px solid #000000;
	}
	
	#mainInner {
		padding: 0px 0px 0px 30px;	
	}
	
	#mainCol {
		display: inline-block;	
	}
	
	#mainL {
		float: left;
		width: 470px;
		padding-top: 4px;
	}
	
	#mainR {
		float: right;
		width: 249px;
		padding-top: 4px;
	}
	
	#mainLInner {
		padding-right: 30px;	
	}
	
	#mainBox {
		background-color: #616060;
	}
	
	#mainBoxInner {
		padding: 30px;	
	}
	
	#mainTitle {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 24px;
		color: #616060;
		text-transform: uppercase;	
		line-height: 1.15em;
		padding-bottom: 10px;	
	}
	
	#mainTitleXL {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 30px;
		color: #242321;
		text-transform: uppercase;	
		line-height: 1.15em;
		padding-bottom: 10px;	
	}	
	
	#mainText {
		padding-bottom: 20px;
	}
	
	#mainText ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	list-style-type: square;
	}
	
	#mainText li {
		padding: 0px;
		margin: 0px;
	}
	
	.quote p {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 20px;
		color: #fff;	
	}
	
	.quote {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 20px;
		color: #fff;
	}
	
	#picRow {
		width: 719px;
		display: inline-block;
	}
	
	#picRow1 {
		width: 245px;
		float: left;
	}
	
	#picRow2 {
		width: 229px;
		float: left;
	}
	
	#picGap {
		height: 20px;	
	}
	
#productGallery {
	/*background-color: #f1f1f2;*/
	display: inline-block;	
}

#productWrapper {
	
}

#productTitle h1 {
	font-family: "jaf-bernino-sans-comp",sans-serif;
	font-size: 36px;
	font-weight: normal;
	/*color: #fff;	*/
	padding-bottom: 10px;
}

#productDesc {
	padding-bottom: 10px;	
}

#productDesc2 {
	padding-left: 4px;
	padding-bottom: 10px;	
}
	
#productBanner {
	/*height: 400px;*/
	width: 592px; /*492*/
	border: 1px solid #000000;
	background-color: #f1f1f2;
	/*background-color: #8BEC3D;*/
	}
	
#productBanner ul {
	padding: 0;
	margin:0;	
}

#productSpecs {
	font-family: "jaf-bernino-sans-comp",sans-serif;
	font-size: 24px;
	font-weight: normal;
	padding: 20px 0px 6px 4px;
	text-transform: uppercase;
}

#slider {
	padding: 20px 52px 10px 52px;
	/*background-color: #CC2C2F;*/
}

#productBannerGap {
	height: 20px;	
}

#viewControls {
	text-align: center;
	/*background-color: #188CB0;*/
	padding-bottom: 10px;
	color: #242321;
}
	#productSpecs {
		
	}
	
	#productNotes {
		padding: 0px 0px 10px 4px;	
		font-style: italic;
	}
	
	#productTable {
		
	}
	
	#productLinks {
		display: inline-block;
	}
	
	#productLinks1 {
		float: left;
		padding: 20px 16px 20px 0px;
	}
	
	#productLinks2 {
		float: left;
		padding: 20px 16px 20px 0px;
	}	
	
	.downloadButton {
			background-color: #009d56;
			padding: 10px;
			color: #fff;
	}

#contactL {
	float: left;
	width: 250px;
}

#contactR {
	float: right;
	width: 190px;
}

	#contact1 {
		padding-bottom: 20px;	
	}
	
	.contactLabel {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 20px;
		color: #7f7f7f;
		line-height: 1.24em;
	}	

#greyBand {
	height: 4px;
	background-color: #d5dbe0;	
}

#footerBand {
	height: 300px;
	margin: 0 auto;
	padding: 0px;
	background-color: #232320;
}

#footer {
	width: 1000px;
	margin: 0 auto;
}

#footerTop {
	padding-top: 20px;
	height: 60px;
	/*background-color: #BEF1D7;*/
}

	#footerTopL {
		float: left;	
		width: 160px;
	}
	
	#footerTopR {
		float: right;
		width: 840px;
	}
	
		.proudly {
			padding-top: 10px;
			font-family: "jaf-bernino-sans-comp",sans-serif;
			font-size: 21px;
			color: #fff;
			text-align: right;
		}
		
		.canada {
			padding-right: 6px;	
		}
	
#footerLine {
	height: 4px;
	background-color: #009d56;
}

#footerBottom {
	display: inline-block;
}

	#footer5x {
		padding-top: 14px;	
	}
	
	#footer1 {
		float: left;
		width: 210px;
	}
	
	#footer2 {
	float: left;
	width: 240px;
	}
	
	#footer3 {
		float: left;
		width: 140px;
	}
	
	#footer4 {
		float: left;
		width: 210px;	
	}
	
	#footer5 {
		float: left;
		width: 200px;
		padding-top: 10px;
		/*background-color: #10CB93;*/
	}
	
	#footerTitle {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 28px;
		color: #fff;
		height: 46px;		
	}
	
	#footerTextA {
		color: #d5dae0;
	}
	
	#footerTextB {
		padding-top: 46px;
		color: #d5dae0;
	}
	
	.footerLabel {
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 20px;
		color: #7f7f7f;
		line-height: 1.24em;
	}
	
	#catalogueFooter {
		background-color: #009d56;	
		padding: 12px 24px;
		font-family: "jaf-bernino-sans-comp",sans-serif;
		font-size: 32px;
		color: #fff;
		text-transform: uppercase;
		line-height: 1.1em;
	}
	
	.small {
		font-size: 20px;	
	}

#credits {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	background-color: #616060;
}

	#copyright {
		float: left;
		text-align: left;
	}
	
	#design {
		float: right;
		text-align: right;
	}

/*----------------------*/
p {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.28em;
	color: #242321;
	padding-bottom: 8px;
	margin: 0px;
}

/*----------------------*/

h1 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/

h2 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h3 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------------------*/
h4 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*---------------------*/

h5 {
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/*----------site design by case+point:media-----------*/
h6 {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.28em;
	color: #00a0af;
	margin: 0px;
	padding-top: 14px;
	text-align: right;
}

/* -------------------------------------------------------------- */


img {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	vertical-align: bottom; /*disables 3px bottom on ie7*/
}

hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #fff;
		
}

/* -------------------------------------------------------------- */ 

a:link {
	color: #009d56;
	text-decoration: none;
}

a:visited {
	color: #009d56;
	text-decoration: none;
}

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

a:active {
	color: #009d56;
	text-decoration: none;
}

#header a:link {
	color: #009d56;
	text-decoration: none;
}

#header a:visited {
	color: #009d56;
	text-decoration: none;
}

#header a:hover {
	color: #bcc0c4;
	text-decoration: none;
}

#header a:active {
	color: #009d56;
	text-decoration: none;
}

#navigation a:link {
	color: #fff;
	text-decoration: none;
}

#navigation a:visited {
	color: #fff;
	text-decoration: none;
}

#navigation a:hover {
	color: #009d56;
	text-decoration: none;
}

#navigation a:active {
	color: #fff;
	text-decoration: none;
}

#homeDownload a:link {
	color: #fff;
	text-decoration: none;
}

#homeDownload a:visited {
	color: #fff;
	text-decoration: none;
}

#homeDownload a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#homeDownload a:active {
	color: #fff;
	text-decoration: none;
}

#homeA a:link {
	color: #fff;
	text-decoration: none;
}

#homeA a:visited {
	color: #fff;
	text-decoration: none;
}

#homeA a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#homeA a:active {
	color: #fff;
	text-decoration: none;
}

#homeB a:link {
	color: #fff;
	text-decoration: none;
}

#homeB a:visited {
	color: #fff;
	text-decoration: none;
}

#homeB a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#homeB a:active {
	color: #fff;
	text-decoration: none;
}

#pageTitle a:link {
	color: #fff;
	text-decoration: none;
}

#pageTitle a:visited {
	color: #fff;
	text-decoration: none;
}

#pageTitle a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#pageTitle a:active {
	color: #fff;
	text-decoration: none;
}

#productLinks a:link {
	color: #fff;
	text-decoration: none;
}

#productLinks a:visited {
	color: #fff;
	text-decoration: none;
}

#productLinks a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#productLinks a:active {
	color: #fff;
	text-decoration: none;
}

#footer a:link {
	color: #009d56;
	text-decoration: none;
}

#footer a:visited {
	color: #009d56;
	text-decoration: none;
}

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

#footer a:active {
	color: #009d56;
	text-decoration: none;
}

#catalogueFooter a:link {
	color: #fff;
	text-decoration: none;
}

#catalogueFooter a:visited {
	color: #fff;
	text-decoration: none;
}

#catalogueFooter a:hover {
	color: #e2e3e4;
	text-decoration: none;
}

#catalogueFooter a:active {
	color: #fff;
	text-decoration: none;
}

#credits a:link {
	color: #929393;
	text-decoration: none;
}

#credits a:visited {
	color: #929393;
	text-decoration: none;
}

#credits a:hover {
	color: #009d56;
	text-decoration: none;
}

#credits a:active {
	color: #929393;
	text-decoration: none;
}