/* -----------------------------------------------*/
/*  nextekpower.com Main Stylesheet				  

Primary Site Colors:

Grey text #3f3f3f
Blue text #2a4e81
Darker blue #16639f
Green #569941

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

/* -----------------------------------------------*/
/*  Reset 							 			  */
/* -----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;font-weight: normal;vertical-align: baseline;}

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

/* -----------------------------------------------*/
/*  General Styles					 			  */
/* -----------------------------------------------*/


h1 {color: #569941; font-size: 24px; margin: 40px 34px 30px 0px;}
h1 a {color: #569941;}
h2 {font-size: 18px; color: #569941; margin-top: 32px;}

a {color: #16639f; text-decoration: none;}
a:hover {color: #6da7d8; text-decoration: underline;}

body {color: #2a4e81; font-family: helvetica, arial, sans-serif; font-size: 0.81em; background: #ffffff; text-align: left; margin: 0; padding: 0; line-height: 18px;}

.contentWrap {margin: 0 auto; width: 945px;}

/* -----------------------------------------------*/
/*  Top Navigation Styles 			 			  */
/* -----------------------------------------------*/

.topNavBar { }
#topNavLinks {/*background: url(/images/header_tile.png) top repeat-x;*/ height: 40px; float: right; list-style-type: none;}
#topNavLinks a {background: url(/images/header_tile.png) top repeat-x; color: #daeefe; text-decoration: none; padding: 12px 20px 11px 20px; display: block; }
#topNavLinks a:hover {background: url(/images/rollOverImg.png) top repeat-x; color: #daeefe; text-decoration: none; color: #fff;}
#topNavLinks li {list-style-type: none; float: right;}
#topNavLinks li ul li a {padding: 10px; display: block; float: right; background: #3866a2 !important; }
#topNavLinks li ul li a:hover {background: #2e7ebd !important; color: #fff !important;}

.sf-menu li ul li {background: #3866a2 !important; padding: 0; color: #fff;}
.sf-menu li ul li a:hover {background: #1e84d3 !important; color: #fff !important;}
.sf-menu li ul li ul a {background: #f3f3f3 !important; }
.sf-menu li ul {border-top: 1px solid #104874; }

.newsLink {}
.distributionLink {}
.appStoreLink {}
.productsLink {}
.howitworksLink {}
.companyLink {}

.topNavLeftSpace {}
.topNavRightSpace {float: right; clear: right;}
.topNavBarContainer {background: #fff; height:40px;}

/* -----------------------------------------------*/
/*  Float Control					 			  */
/* -----------------------------------------------*/

.floatLeft {float: left;}
.floatRight {float: right;}
.clearer {clear: both; height: 0; line-height: 0;}
.clear-both {clear: both;}

/* -----------------------------------------------*/
/*  Content display styles			 			  */
/* -----------------------------------------------*/

.indentedContent {margin:0 20px 0 8px; color: #3f3f3f;}
.bottom-margin {margin: 0 0 16px 0;}
.clear-center {clear: both; text-align: center;}
.use-margin {margin: 10px;}
.left-margin {margin: 5px 5px 5px 20px;}
.text-center {text-align: center;}
.image-float-left {float: left; margin: 10px 20px 10px 0;}

.logoNavBar {background: #fff; text-align: right;}
.logoNavLinks a {padding: 0 12px 0 12px; color: #3b6b93; text-decoration: none; }
.logoNavLinks {padding-top: 85px;}
.logoNavLinks li  {list-style: none; display: inline;}

.splashContent {}

.partner-description {padding-left: 24px;}

.emerge-alliance {float: left; margin-bottom: 7px;}
.emerge-alliance h2 {display: none;}

.recentNewsText {width: 275px; padding: 0 10px 10px 0; margin: 0 15px 0 15px; clear: both;}
.recentNews {width: 275px; float: left;}

.viewAllNews a {float:left; color: #16639f; margin: 43px 0 0 20px; text-decoration: none;}
.readMore a {color: #16639f; margin: 10px 0 16px 15px; padding: 16px 0 16px 0;}
.bottomBorder {border-bottom: 1px solid #cccccc; margin: 16px 0 16px 15px;}
.newsHeader {color: #569941; font-size: 20px; margin: 40px 0 30px 16px; float: left;}

.splashRightHeader {color: #569941; font-size: 24px; margin: 40px 34px 30px 5px; line-height: 32px;}
.splashRightHeader a {color: #569941;}
.splashRightText {color: #3f3f3f; margin: 0 135px 40px 5px;}

.splashRight {position: relative; float: right; width: 624px; padding-bottom: 40px;}

.painting {margin: 0 28px 38px 0px; float: left;}

.ourStory {width: 260px; float: left; }
.ourStoryHeader {font-size: 20px; color: #569941; margin: 0 0 22px 0;}

.learnMoreButton {margin: 30px 0 0 0;}

.lowerInfoBox {height: 152px; width: 610px; padding-top: 24px;}

.faqs { }

.iframe-container {width: 750px; margin: auto;}

.splash {width: 942px; height: 266px;}

/* -----------------------------------------------*/
/*  Footer styles					 			  */
/* -----------------------------------------------*/

.footer {background: #4e82c7; clear: both; height: 30px;}
.footerText {padding: 7px 0 0 0; font-size: 11px; float: right;}
.footerText li {color: #fff; padding: 0 24px 0 24px ; list-style-type: none; display: inline;}

/* -----------------------------------------------*/
/*  List styles						 			  */
/* -----------------------------------------------*/

.patentList ul {margin: 8px 0 8px 0;}
.patentList ul li {list-style: none; display: inline; padding-right:25px; color: #3f3f3f;}
.patentList a {color: #16639f; text-decoration: none;}
.subHeader {color: #3f3f3f; font-weight: bold; font-size: 16px;}

.content-list {margin: 8px 0 8px 16px; }
.content-list li {padding:5px;} 
.content-list li a {color: #16639f; text-decoration: none;}

.spec-list li {list-style: none; padding: 3px;}
.spec-list a {color: #16639f; text-decoration: none;}


.spec-sheets-list li {list-style-type: none; padding: 4px 0px;}

/* -----------------------------------------------*/
/*  Subpage Styles					 			  */
/* -----------------------------------------------*/

.faq-answers {font-weight: bold; margin: 32px 0 8px 0; display: block;}

.top-link {color:#2a4e81; font-size:12px; margin-left: 10px;}

.demo-images {float: right; clear: right; margin: 24px 0 24px 24px;}

.bottomBorderFull {border-bottom: 1px solid #cccccc; margin: 16px 0 16px 0px; clear: both;}

.combiner-border-right {border-right: 1px solid #f3f3f3; padding-right: 16px;}
.combiner-table td {padding-right: 24px; }
.combiner-table ul {width: 260px;}
.combiner-table ul li {list-style: none; padding: 5px;}

.monitoring-table td {padding: 8px; border: 1px solid #f6f6f6;}
.monitoring-table {margin-top: 12px; margin-bottom: 24px; width: 500px;}


.applications-levels  {width: 600px;}
.applications-levels td {padding: 20px 0px 16px 20px; border-bottom: 1px solid #f3f3f3;}
.applications-levels td img {float: left; margin-right: 24px;}
.applications-levels h2 {font-size: 15px; vertical-align: top !important; margin: 0; padding: 0; text-align: left;}

.distribution-table td {vertical-align: top !important; padding: 24px 32px 12px 0; border-bottom: 1px solid #f3f3f3;}

.info-table td {padding: 2px 15px; border: 1px solid #f3f3f3;}

.quote {margin: 10px 32px;}

.spacer {height: 21px;}

.iframe-style {float: right; margin: 32px 0 0 100px;}

.news-date {font-weight: bold;}

.technical-documents {width: 600px;}
.technical-documents td {padding: 16px 0px; border-bottom: 1px solid #f7f7f7;}


/* -----------------------------------------------*/
/*  Sub-navigation Styles			 			  */
/* -----------------------------------------------*/

#sub-menu {background:transparent url(/images/prod_menu_bg.jpg) repeat-x scroll center bottom; border-top:1px solid #036; height:44px; text-align:center; width:942px; margin-left:1px;}
#sub-menu ul {float:left; font-size: 12px; margin:0; padding:0;}
#sub-menu ul li {float: left; list-style-type: none; padding: 0; }
#sub-menu ul li a:hover {background: #16639f; color: #fff !important; text-decoration: none !important;}
#sub-menu ul li a {border-right: 1px solid #5083c7; background: transparent; color: #fff; display: block; padding: 11px 40px; letter-spacing: .02em;}
#sub-menu .current a {background: #16639f; }

.side-nav {list-style-type: none; width: 268px; min-height: 300px; float: left; border-right: 1px solid #d4d4d4; padding: 40px 0px; padding-right: 0px; padding-left: 18px;}
.side-nav li {}
.side-nav li a {display: block; padding: 8px 16px 0px 20px; color: #369;}
.side-nav li a:hover, a.current {color: #569941; background: transparent url(/images/green_arrow.gif) 0 70% no-repeat;}
.side-nav h2 {padding-left: 18px; padding-bottom: 8px; margin-top: 0px;}

/* -----------------------------------------------*/
/*  Featured Product styles                   */
/* -----------------------------------------------*/

#featured_products {float: left; width: 275px; padding-bottom: 24px;}
#featured_products h2 {color: #569941; font-size: 20px; margin-bottom: 24px;}
.product-title {margin-top: 10px; text-align: left;}
.product-title a {font-size: 13px; color: #16639f; letter-spacing: .02em;}
.product-title a span {color: #036; font-weight: bold; }
.product-image {text-align: center; border: 1px solid #ccc; background: #fbfbfb url(/images/featured-promo-bg.png) 0 0 repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 14px;}
.product-image img {width: 240px; height: auto; border: 1px solid #888;}
.product-learn-more {float: right;}
.product-text {font-size: 12px; color: #444;}
