

 
@font-face {
  font-family: 'Lato';
  font-weight: 900;
  font-style: normal;
 src: url('../fonts/Lato-900.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-900.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-900.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-900.svg#Lato') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
 src: url('../fonts/Lato-700.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-700.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-700.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-700.svg#Lato') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
 src: url('../fonts/Lato-regular.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-regular.svg#Lato') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Lato';
  font-weight: 900;
  font-style: italic;
 src: url('../fonts/Lato-900italic.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-900italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-900italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: italic;
 src: url('../fonts/Lato-700italic.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-700italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-700italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: italic;
 src: url('../fonts/Lato-italic.eot'); /* IE9 Compat Modes */
 src: url('../fonts/Lato-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Lato-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Lato-italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Lato-italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Lato-italic.svg#Lato') format('svg'); /* Legacy iOS */
}


@font-face {
    font-family: 'Bliss2Bold';
    src: url('bliss2-bold-webfont.eot');
    src: url('bliss2-bold-webfont.eot?iefix') format('eot'),
         url('bliss2-bold-webfont.woff') format('woff'),
         url('bliss2-bold-webfont.ttf') format('truetype'),
         url('bliss2-bold-webfont.svg#webfontTxEKznCF') format('svg');
    font-weight: normal;
    font-style: normal;

}





body
{
	background-image:none; /*url(../images/body-bg.jpg);*/
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222121;
	line-height:18px;
	margin:0 auto 0 auto;
	padding:0px;
}


#wrapper
{
	width:100%;
	margin:0 auto 0 auto;
}

div#headerContainer
{
	width:100%;
	margin:0 auto 0 auto;
	background-image: none; /*url(../images/headerBG.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	min-height:113px;/*103*/
}

div#header
{
	width:980px;
	margin:0 auto 0 auto;
}

div#logo
{
	width:343px;
	height:103px;
	float:left;
}

div#rightHeader
{
	width:637px;
	float:left;
	margin-top: 8px;
}

div#rightHeaderLinks
{
	width:637px;
	float:left;
	text-align:right;
	font-size:11px;
	color:#444;
}

div#rightHeaderLinks a, div#rightHeaderLinks a:visited
{
	font-size:11px;
	text-transform:uppercase;
}

div#rightHeaderLinks a:hover, div#rightHeaderLinks a:active
{
	text-decoration:underline;
}


div#search
{
	width:637px;
	font-family: 'Lato', sans-serif;
	color:#2469b3;
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	float:left;
}

div#navContainer
{
	width:100%;
	margin:0 auto 0 auto;
	background-image:url(../images/navBG.jpg);
	height:57px;
	border-top:1px solid #ddd;
	color:#151515;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	position:relative;
	z-index:99 !important;
}

div#navigation
{
	width:980px;
	margin:0 auto 0 auto;
}

div#middleGraphicStripe
{
	width:100%;
	background-image:url(../images/grayStripeBG.jpg);
	background-repeat:repeat-x;
	height:445px;
	margin:0 auto;
}

div#homeGraphic
{
	width:980px;
	margin:0 auto;
	background-color:black;
}

div#graphic
{
	width:980px;
	height:445px;
	float:left;
	position:relative;
	z-index:0;
}

#page
{
	width:980px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0px;
}

#middleContent
{
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
}

#leftNav
{
	width:222px;
	height:339px;
	padding:0px;
	position:relative;
	z-index:8;
	margin:-339px 0px 0px 0px;
	float:left;
	/*background-image:url(../images/left-nav-bg.png);
	background-repeat:no-repeat;
	border-top:1px solid #f7f7f7;*/
}


div#callouts
{
	width:980px;
	float:left;
	margin-top:15px;
	margin-left:-7px;
}

div#calloutBox
{
	background-image:url(../images/homeBoxBG.jpg);
	background-repeat:no-repeat;
	width:239px;
	height:262px;
	float:left;
	margin:0px 8px 0px 0px;
	position:relative;
	z-index:1;
}

div#calloutBox.last
{
	margin:0px;
}

div#calloutImage
{
	width:207px;
	padding:10px 16px;
	float:left;
	position:relative;
	z-index:2;
	margin:-35px 0px 0px;
}

div#calloutHeader
{
	position:relative;
	z-index:3;
	float:left;
	width:207px;
	padding:0px 20px;
	color:#126493;
	font-size:18px;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
}

div#calloutHeader a, div#calloutHeader a:visited
{
	color:#126493;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	text-decoration:none;
}

div#calloutHeader a:hover, div#calloutHeader a:active
{
	color:#333333;
}

div#calloutHeader.mag
{
	padding:20px 0px 30px 20px;
	width:207px;
	float:left;
}

div#calloutHeader.task
{
	padding:20px 20px 30px;
	width:207px;
	float:left;
}

div#calloutHeader.speck
{
	padding:20px 20px 30px;
	width:207px;
	float:left;
}

div#calloutHeader.ftd
{
	padding:20px 0px 30px 20px;
	width:207px;
	float:left;
}

div#calloutImage ul.ftd
{
	list-style:none;
	margin:0px;
	padding:0px;
} 

div#calloutImage ul.ftd li
{
	width:207px;
	min-height:75px;
	color:#666;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	text-transform:none;
	float:left;
}

div#calloutImage ul.ftd li a, div#calloutImage ul.ftd li a:visited
{
	color:#666;
	font-weight:normal;
	font-size:13px;
	text-decoration:none;
}

div#calloutImage ul.ftd li a:hover, div#calloutImage ul.ftd li a:active
{
	color:#126493;
}

#ftdText
{
	width:180px;
	padding:0px 10px 0px 10px;
	float:left;
	text-align:center;
}
#ftdImage
{
	width:180px;
	padding:10px 10px 0px 25px;
	float:left;
}

#ftdImage img
{
	border:1px solid #ccc;
	text-align:center;
}


#lowerSection
{
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
}

#mainColumn
{
	width:737px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#mainContent
{
	width:737px;
	margin:0px;
	padding:0px;
	float:left;
}

#illuminatingIndustries
{
	width:737px;
	margin:0px;
	padding:15px 0px 15px;
	float:left;
}

#illuminatingIndustries h2, #featuredBox h1
{
	font-family:Bliss2Bold;
	color:#126493;
	font-weight:normal;
	font-size:22px;
	margin:0px;
	padding:0px;
}

.btn
{
	background-image:url(../images/illBtnArrow.png);
	background-repeat:no-repeat;
	text-align:left;
	width:108px;
	padding:5px 22px 0px 0px;
	height:21px;
	background-position:bottom right;
}

.btn:hover
{
	background-image:url(../images/illBtnArrow-hover.png);
}
.btn a, .btn a:visited
{
	color:#126493;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

.btn a:hover, .btn a:active
{
	color:#444444;
	text-decoration:none;
}

#rightColumn
{
	width:242px;
	margin:0px;
	padding:15px 0px 0px 0px;
	float:left;
}

#news
{
	width:215px;
	height:258px;
	margin:20px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	float:left;
	background-image:url(../images/news-bg-repeater.jpg);
	background-repeat:repeat-x;
}

#news h2
{
	color:#484530;
	font-size:18px;
	margin:0px;
	padding:18px 0px 0px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	text-transform:uppercase;
}

div#videoButton
{
	width:215px;
	float:left;
	padding:10px 10px;
}


#greenLights
{
	width:215px;
	float:left;
	padding:10px 10px;
}



div#featuredSection
{
	width:980px;
	float:left;
}

#dealerLocator
{
	width:190px;
	height:89px;
	margin:0px 0px 0px -5px;
	padding:0px;
	float:left;
}

div#featuredBox
{
	width:569px;
	margin:7px 0px 0px 8px;
	float:left;
	height:52px;
	background-color:#fff;
	border:1px solid #D1D1D1;
	padding:10px;
}

#bottomSection
{
	/*width:980px;*/
    width: 600px;
    margin: 0px auto;
	/*margin:18px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
	/*float:left;*/
}

#storeLinks
{
	/*width:942px;*/
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 31px;
	float:left;
	background-image:url(../images/shop-table-repeater.jpg);
	background-repeat:repeat-x;
}

#storeLinks ul
{
	margin:0px;
	padding:0px;
	list-style-position:inside;
}

#storeLinks ul li
{
	margin:0px;
	padding:0px 0px 5px 0px;
}

#storeLinks a, #storeLinks a:visited
{
	color:#444;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#storeLinks a:hover, #storeLinks a:active
{
	color:#074a6f;
	text-decoration:underline;
}


#footerBG
{
	width:100%;
	height:70px;
	margin:0 auto 0 auto;
	padding:0px 0px 0px 0px;
	float:left;
	background-image:url(../images/footer-repeater.jpg);
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
}

#footerContent
{
	width:100%;
	height:60px;
	margin:0px;
	padding:0px;
	float:left;
	color:#074a6f;
	text-align:left;
	font-size:11px;
}

#footerText
{
	width:100%;
	height:70px;
	margin:0 auto 0 auto;
	padding:10px 0px 0px 0px;
	float:left;
	vertical-align:middle;
	text-align:center;
}

#insideLeftNav .banner-system{margin-top:25px;}

/*-----------------------------------------------------------------INTERIOR STYLES*/


.interior
{
	background-image:none;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222121;
	line-height:18px;
	margin:0 auto 0 auto;
	padding:0px;
}

div#middleContentInterior
{
	background-image:url(../images/grayStripeBG.jpg);
	background-repeat:repeat-x;
	width:100%;
	margin:0 auto 0 auto;
	border-bottom:1px solid #ccc;
}

div#graphicHeader
{
	width:980px;
	height:202px;
	margin:0 auto 0 auto;
	background-color:black;
}

div#interiorContentContainer
{
	width:100%;
	margin:0 auto 0 auto;
}

div#interiorContent
{
	width:980px;
	margin:0 auto 0 auto;
}

div#leftColumn
{
	width:222px;
	margin:-118px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
	height:400px;
}
#headerArea
{
	width:758px;
	height:202px;
	margin:0px;
	padding:0px;
	float:left;
}

#insideLeftNav
{
	width:222px;
	margin:0px 0px 0px 0px;
	float:left;
	background-color:#d9d9d9;
	min-height:375px;
	background-repeat:no-repeat;
}

#insideRightColumn
{
	width:680px;
	margin:0px;
	padding:0px;
	float:left;
}

#insideMainContent
{
	width:680px;
	margin:0px;
	padding:20px 15px 0px 35px;
	float:left;
	min-height:535px;
}

/*-----------------------------------------------------------------TEXT STYLES*/

h1
{
	font-family:Bliss2Bold;
	color:#484530;
	font-weight:normal;
	font-size:25px;
}

h3
{
	font-family:Bliss2Bold;
	color:#ce7c00;
	font-weight:normal;
	font-size:18px;
}


p.news
{
	font-size:11px;
	color:#000;
	line-height:14px;
}

p.dates
{
	color:#2778a4;
}

.enterBulb
{
	font-size:9px;
	line-height:12px;
	font-weight:bold;
}

a.bread_crumbs,  a:visited.bread_crumbs
{
	text-decoration:none;
	color:#347396;
	font-weight:normal;
}

a:hover.bread_crumbs, a:active.bread_crumbs
{
	color:#347396;
	text-decoration:underline;
	font-weight:normal;
}


a,  a:visited
{
	text-decoration:none;
	color:#126493;
	font-weight:normal;
}

a:hover, a:active
{
	color:#444;
	text-decoration:underline;
	font-weight:normal;
}


focus
{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}


ul li
{
	/*margin:5px 0px 5px 0px;*/
}


/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

/*Leftnav edits*/

/*#qm0 a {padding: 22px 11px 15px !important;}/*changed for menu spacing issue from (22px 11px 15px) chris v*/
#qm0 div a, #qm0 ul a {padding: 2px 25px 2px 10px !important;}

/*Table Styles*/

table.chartInfoLarge
{
	border:1px solid silver;
	width:100%;
}

table.chartInfoLarge td
{
	padding:2px;
	text-align:center;
}

th.chartHeader
{
	font-size:17px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Bliss2Bold;
	color: #CE7C00;
	padding:10px;
	border-bottom:1px solid silver;
}

table.chartInfoLarge tr.border td
{
	border-bottom:1px solid silver;
}
 

/*--- Default Styles ---*/
#qm0 { z-index: 12 !important; }
#thePageTitle {font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 5px; color: #000000; line-height:normal;}
#thePageTitle a {font-weight: bold; color: #000000; line-height:normal;}
.navOnlyLink { cursor: default; }
.centerTable {margin: 0 auto; text-align: center;}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #0000ff;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
.newsArticles {margin: 0; padding: 0 0 0 15px;}
.newsArticles li {padding: 7px 0;}
a img {border: none;}
#qm0 a, #qm1 a {white-space:normal;}
#membersBar {float: right;}
.siteSearch {list-style-type:none; margin:0px; padding:0px;}
.siteSearch li {margin:10px 0px 10px 15px;}
.siteSearch li a.search_link {font-size: 15px;}
.siteSearch li a.search_link:hover {}
.search_file_name {color:#666666; font-size:11px; margin-top:5px;}
div#search_prev_next {text-align:center;}
div#search_prev_next a {}
div#search_prev_next a:hover {}
/*--- END ---*/

ul.bxslider{
	margin: 0;
	padding: 0;
}

div#qm0 a {
    padding:22px 20px 15px;
}