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

html, body { width:100%; height:100% }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0; padding:0;}
ul, li { margin:0; padding:0 }

.wrapper {
	width:100%;
	position:relative;
	height:auto;
	display:block
} 
.container { width:961px; height:auto; display:block; margin:0 auto; }
.banner { height:90px; width:100%; display:block; position:relative ;background:#fff}
.banner .logo { position:absolute; width:260px; height:61px; left: 0px; top: 5px; }
.featureContainer { display:block; width:100%; height:550px; background:#fff }
.featureImage { position:absolute; width:961px; height:550px; top: 131px; }
.featureText {
	width:151px;
	height:33px;
	display:block;
	position:absolute;
	left: 453px;
	top: 580px;
}
.featureContainer .cta a { float:right; margin:10px 0px 0px 0px; padding-right:25px; color:#000000; text-decoration:none; font-size:18px; }
.featureContainer .cta a:hover { color:#FF0000; }

.subFeatureWrapper{width:100%; height:272px; position:relative; clear:both; display:block; border-bottom:1px solid #333; overflow:hidden;background:#fff}
.subFeatureLeft { width:654px; height:271px; position:relative; float:left; display:block; overflow: hidden; border-right: 1px solid #333; }
.subFeatureLeft .heading { width:266px; height:146px; bottom:0px; left:10px; position:absolute; }
.subFeatureRight{ width:305px; height:271px; position:relative; float:left; background:#333; display:block;}

.contentLeft{ width:614px; position:relative; float:left; display:block; padding:10px 30px 10px 10px; height: auto; border-right: 1px solid #333; background-color: #FFFFFF; }
.contentLeft p { line-height:19px; }
.contentLeft h1 {font-family:Arial, Helvetica, sans-serif; color:#333; font-variant:small-caps; font-size:15px; padding:0; margin:0;}
.contentLeft a{color:#000000; font-weight:bold; text-decoration:none}
.contentLeft a:hover{text-decoration:underline;}
.contentLeft h1 .highligher{color:#DE7001; }
.contentLeft p.introduction { color: #000000; font-weight: bold; font-size:13px; }
.contentLeft p.cta a{ color:#FF0000; padding:0px 0px 0px 20px; font-size:14px; font-variant:small-caps; font-weight:bold; text-decoration:none; background:url(../_images/featureCTA_D.gif) no-repeat 0 0px; display:block; }
.contentLeft p.cta a:hover{ color:#FF0000; background:url(../_images/featureCTA_D.gif) no-repeat 0 0px; text-decoration: underline; }
.contentLeft ul { display:block; margin-left:15px; line-height: 19px; }

.contentRight{ width:285px; float:left; display:block; padding:10px; height: 100%; position:relative; }
.contentRight h1{font-family:Arial, Helvetica, sans-serif; color:#fff; font-variant:small-caps; font-size:15px; padding:0; margin:0}


.addthis{ display:block; position:absolute; top:10px; right:7px; width: 162px; height: 18px; }

.specificationsTable {font-size:10px; color:#fff;}
.specificationsTable td {padding:0px;}
.specificationsTable th {text-align:left; vertical-align:top;}


.typographyContainer{ width: 935px; height:120px; display:block; position:absolute; top:77px; left:12px; font-size:60px }
.typographyContainer h1 {color: #DE7001; display:block; margin:0px; font-size:40px }
.typographyContainer h2 {margin:0px;}
.grey {color: #999999;}
.red {color: #FF0000;}

.boldTable h1{ color:#fff;}

.featuredProducts a {text-decoration:none; text-decoration:underline; color:#FFFFFF;}
.featuredProducts a:hover {text-decoration:none;}
.featuredProducts h1{color:#FFFFFF;}
.featuredProducts p { color:#FFFFFF; line-height: 19px; }
.featuredProducts .cta a{color:#FF0000; text-decoration:none; font-weight:bold; display:block; float:left; padding-right:15px; background:url(/_images/Sub_right_CTA.gif) no-repeat right}
.featuredProducts .cta a:hover {text-decoration:underline;}

.footer { display:block; height:30px; width:100%; border-top:1px solid #000; clear: both; background-color:#fff; padding: 10px 0px 10px 0px}
.footer .footerContent {display:block; float:right; }


.navigation {background:#fff;}
