html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{width:100%;margin:0 auto;border-collapse:collapse;border-spacing:0;margin-bottom:20px;border:1px solid #333}
td,th{padding:0}
th{padding:6px;border-bottom:2px solid #333}
tr{width:100%}
td{width:auto;padding:3px 6px}
h1{color:#6f6f6f;font-size:30px;font-weight:600;text-transform:uppercase;margin:0 0 10px}
h3{color:#7f7f7f;font-size:13px;margin-bottom:9px}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%}
body{background:#fff;color:#7f7f7f;font:400 13px/1.4 "Open Sans",Helvetica,Arial,sans-serif;position:relative}
a,a:visited{color:#6f6f6f;text-decoration:underline;outline:none}
a:hover{color:#2e2e2e}
b,strong,th{font-weight:700}
em,i{font-style:italic}
img{max-width:100%;height:auto;border:none;vertical-align:top;line-height:0}
::selection{background:#12aee0;color:#fff}
::-moz-selection{background:#12aee0;color:#fff}
.left{float:left!important}
img.left{margin:0 12px 9px 0}
.right{float:right!important}
img.right{margin:0 0 9px 12px}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
object,embed{height:100%}
.clickbox:hover{cursor:pointer}
.section{margin-bottom:2em}
.section:last-of-type{margin-bottom:0}
.note{background:rgba(255,255,0,0.25);color:red}
.clot:before,.clot:after{content:"";display:block}
.clot:after{clear:both}
h1{color:#6f6f6f;font-size:30px;font-weight:600;text-transform:uppercase;margin:0 0 10px}
h3{color:#7f7f7f;font-size:13px;margin-bottom:9px}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%}
body{background:#fff;color:#2e2e2e;font:400 13px/1.4 "Open Sans",Helvetica,Arial,sans-serif;position:relative}
a,a:visited{color:#6f6f6f;text-decoration:underline;outline:none}
a:hover{color:#2e2e2e}
b,strong,th{font-weight:700}
em,i{font-style:italic}
img{max-width:100%;height:auto;border:none;vertical-align:top;line-height:0}
::selection{background:#12aee0;color:#fff}
::-moz-selection{background:#12aee0;color:#fff}
.left{float:left!important}
.right{float:right!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
object,embed{height:100%}
.clickbox:hover{cursor:pointer}
.section{margin-bottom:2em}
.section:last-of-type{margin-bottom:0}
.note{background:rgba(255,255,0,0.25);color:red}
.clot:before,.clot:after{content:"";display:block}
.clot:after{clear:both}
.pageWrap{width:100%;height:100%}
.masthead{padding:15px 0 10px;width:1024px;margin:0 auto}
.masthead .logo{float:left;display:inline-block}
.masthead .logo img{width:209px}
.masthead .topNav{font-size:14px;font-weight:bold;width:340px;text-align:right;margin-right:25px;float:right;display:inline-block}
.masthead .topNav span{color:#000;text-transform:uppercase;display:block}
.masthead .topNav span.tagline{font-style:italic;font-weight:600;padding-top:35px}
.masthead .topNav span.nav{padding-top:8px}
.masthead .topNav a.navAbout,.masthead .topNav a.navContact{margin-right:20px}
.masthead .topNav a{color:#000;text-decoration:none}
.about .navAbout,.contact .navContact{text-decoration:underline}
.mainNavWrap{background:#000;margin-bottom:30px}
.mainNavWrap .mainNav{border-right:1px solid #fff;border-left:1px solid #fff;width:1024px;margin:0 auto}
.mainNavWrap .mainNav a{color:#fff;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;padding:5px 25px;display:block}
.mainNavWrap .mainNav a:hover,.mainNavWrap .mainNav a.current{color:#ffd800}
.mainNavWrap .mainNav ul{list-style:none;margin:0;padding:0}
.mainNavWrap .mainNav ul li{margin:0;display:inline-block;border-right:1px solid #fff}
.mainNavWrap .mainNav ul li:last-of-type{border-right:none}
.mainNavWrap .mainNav ul li > ul{min-width:200px;display:none}
.mainNavWrap .mainNav ul li:hover ul{background:#323232;display:block;position:absolute;z-index:9999}
.mainNavWrap .mainNav ul li:hover ul li{border:none;border-bottom:1px solid #7f7f7f;display:block}
.mainNavWrap .mainNav ul li:hover ul li a{font-weight:600}
.mainNavWrap .mainNav ul li:hover ul li a:hover,.mainNavWrap .mainNav ul li:hover ul li a.current{background:url(../imgs/bg-nav-arrow.png) 12px center no-repeat #ffd800;color:#6f6f6f;font-style:italic;font-weight:600}
.slideWrap .cycle-slideshow{width:1024px;margin:0 auto}
.slideWrap .cycle-slideshow img{display:none}
.slideWrap .cycle-slideshow img.first{display:block}
.slideWrap .cycle-pager{width:1024px;margin:0 auto;position:relative;top:-45px;left:0;z-index:5555}
.slideWrap .cycle-pager .nav{background:#fff;width:242px;border:7px solid #fff;border-bottom:none;margin-right:11px;float:left;display:inline-block}
.slideWrap .cycle-pager .nav:first-of-type{margin-left:11px}
.slideWrap .cycle-pager .nav img{width:70px;height:70px;border-right:3px solid #fff;float:left;display:inline-block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=38);opacity:.38}
.slideWrap .cycle-pager .nav span.title{background:url(../imgs/slide-nav-bg.png) 0 0 no-repeat #e8e8e8;color:#888;font-size:15px;font-weight:600;line-height:1.1;text-transform:uppercase;width:155px;height:70px;float:right;display:table}
.slideWrap .cycle-pager .nav span.title p{vertical-align:middle;margin:0;padding-left:9px;display:table-cell}
.slideWrap .cycle-pager .nav:hover{cursor:pointer}
.slideWrap .cycle-pager .nav:hover span.title{background-color:#ffd800;color:#231f20}
.slideWrap .cycle-pager .nav:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.slideWrap .cycle-pager-active.nav span.title{background-color:#ffd800;color:#231f20}
.slideWrap .cycle-pager-active.nav img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.feature{padding-bottom:40px;width:1024px;margin:0 auto}
.feature img{max-width:1000px;margin:0 auto;display:block}
.contentWrap{margin:0 0 30px;padding-bottom:55px}
.contentWrap .content{width:1024px;margin:0 auto}
.contentWrap .mainContent{width:585px;margin-left:10px;float:left;display:inline-block}
.nsn .contentWrap .mainContent{width:530px}
.contentWrap .sidebar{width:265px;margin-right:25px;float:right;display:inline-block}
.home .content{background:url(../imgs/bg-content.png) 670px 0 repeat-y}
.products .mainContent,.productPage .mainContent{width:485px;margin:0 90px 0 0;float:right}
.products .sidebar,.productPage .sidebar{width:340px;margin:0 0 0 10px;float:left}
.about .content,.contact .content{background:none}
.keyList ul{color:#7f7f7f;margin:0;padding:0;list-style:inside disc}
.keyList ul li{margin-bottom:6px}
blockquote{padding-left:15px;border-left:5px solid #eaeaea}
.featureShot img{width:340px;border:8px solid #ececec;display:block}
.cta{width:320px;margin:0 auto}
.cta a{background:#d9d9d9;text-decoration:none;width:320px;margin:0 auto 15px;display:block}
.cta a img{width:50px;height:50px}
.cta a span{color:#595959;font-size:15px;font-weight:600;line-height:50px;text-transform:uppercase;width:270px;height:50px;margin-left:10px}
.cta a:hover{background:#7f7f7f}
.cta a:hover span{color:#d9d9d9}
.footerWrap{background:url(../imgs/bg-footerwrap.jpg) 0 0 repeat-x #2e2e2e}
.footerWrap .copyright{padding:0 25px 0 10px;width:1024px;margin:0 auto}
.footerWrap .copyright p{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:1;margin:0;padding-top:10px}
.footerWrap .footer{padding:30px 0 30px 10px;width:1024px;margin:0 auto}
.footerWrap .footer .col{width:136px;margin-right:10px;float:left;display:inline-block}
.footerWrap .footer .col:last-of-type{margin-right:0}
.footerWrap .footer a{color:#fff;font-weight:600;text-decoration:none;text-transform:uppercase;padding-bottom:3px;display:block}
.footerWrap .footer a span{text-transform:none}
.footerWrap .footer a.top{color:#ffd800}
.footerWrap .footer a:hover{color:#7f7f7f}
.contact-form .form-break{line-height:10px}
.contact-form input[type="text"]{padding:5px 7px;border:1px solid #C8C8C8}
.contact-form input[type="submit"]{padding:5px 7px}