html { overflow-x: hidden; } /* REMOVES HORIZ SCROLLBAR */
body {
	background-color:#5a5a5a;
	padding:0;
	margin:0;
	font-size:11px;
	font-family:'Arial';
	color:#434343;
}

/* GLOBALS */
p { margin: 1em 0; }
a { color:#2a344b; }
a img { border:0; }
h2 { padding:0; margin:0; font-weight:normal; color:#43516f; font-size:18px; }
h3 { padding:0; margin:0; color:#2a344b; font-weight:normal; font-size:15px; }
h4 { padding:0; margin:0; color:#2a344b; font-weight:normal; font-size:15px; }
.divider { position:relative; left:-34px; padding-top:20px; }
.highlight { font-weight:bold; background:#89d4ff; padding:3px 3px 3px 10px; border:1px solid #97a3ab; }
ul.square li { list-style-type:none; padding-left:20px; background:url('../gfx/square-bullet.png') left center no-repeat; }
table ul { margin:10px 30px 10px 0px; padding:0; }
small { font-size:10px; }
hr { height:1px; border:0; background:#bebebe; margin:15px 0; }
#flash { position:relative; z-index:-1; bottom:2px; }
/* END GLOBALS */

.wire-text { display:none; width:235px; height:48px; background:url('../gfx/wire-restores-lives.png') no-repeat; position:absolute; top:100px; left:400px; z-index:10; }
.wire-text span { display:none; }
.cycle { width:967px; height:339px; float:left; z-index:0; bottom:1px; display:none; }

/* HEADING ICNS */
.icn { font-weight:bold; }
.icn.pdf { background:url('../assets/images/pdf-icn.png') no-repeat; padding:10px 0px 10px 45px; }
.icn.spec { background:url('../assets/images/spec-sheets-icn.png') no-repeat; padding:15px 0px 15px 55px; }
.icn.vid { background:url('../assets/images/videos_icn.png') no-repeat; padding:12px 0px 15px 45px; }
/* END HEADING ICNS */

/* HEADER */
.header-container { width:100%; float:left; position:relative; background:url('../gfx/header_bg_wide.jpg') no-repeat center top; height:386px; z-index:50; }
.header { margin:0 auto; width:967px; background:url('../gfx/nav_bg.jpg') no-repeat; height:44px; position:relative; z-index:50; }
.header h1 { padding:0; margin:0; position:absolute; top:55px; left:30px; z-index:10; }

.inner .header-container { background:url('../gfx/inner_banner_wide.jpg') no-repeat center top; height:156px; }
.home .header { height:386px; }
/* END HEADER */

/* NAVIGATION */
ul.nav { float:right; height:44px; padding-right:50px; width:auto; margin:0; position:relative; z-index:50; }
ul.nav li { list-style-type:none; position:relative; float:left; width:auto; height:14px; padding:13px 14px 17px 12px; background:url('../gfx/nav_item_bg.png') no-repeat top right; }
ul.nav li a { color:#ffffff; text-decoration:none; }
ul.nav li a:hover { text-decoration:underline; }
ul.nav li.search { padding:11px 10px; height:18px; background:none; }
ul.nav li.search input[type=text] { height:12px; color:#a4a4a4; font-size:10px; width:105px; padding:2px; background:url('../gfx/input_bg.jpg') repeat-x; border:1px solid #4b4b4b; }
ul.nav li.search input[type=image] { padding:1px; }
ul.nav li.flags { padding:10px 10px; height:20px; }
/* END NAVIGATION */

/* DROP DOWN */
ul.nav li ul { margin:0; z-index:50; border:1px solid #75787f; position:absolute; background-image:url('../gfx/dd_bg_opac.png'); top:44px; left:0; width:182px; padding:7px 0px 5px 0px; }
ul.nav li ul li { height:auto; padding:0; background:none; position:relative; }
ul.nav li ul li a { border-top:1px solid #414245; color:#b4b4b4; height:14px; padding:3px 0px 3px 12px; width:170px; float:left; }
ul.nav li ul li a:hover { border-top:1px solid #2b5182; color:#ffffff; text-decoration:none; background-image:url('../gfx/dd_hover_bg_opac.png'); }

ul.nav li ul li.first a { border-top:none; }
ul.nav li ul li.first a:hover { border-top:none; }

ul.nav li ul li ul { position:absolute; left:182px; top:0px; }
/* END DROP DOWN */

/* BANNER */
.banner { width:967px; height:112px; background:none; margin:0 auto; display:block; }
/* END BANNER */

/* MIDDLE */
.middle-container { width:100%; float:left; background:#ffffff url('../gfx/middle_bg_stretch.jpg') repeat-x; min-height:240px; border-bottom:3px solid #5b6d93; }
.middle { width:967px; margin:0 auto; position:relative; }
.middle .column { float:left; position:relative; min-height:200px; z-index:5; }
.middle .column p { line-height:16px; }
.spool { position:absolute; right:70px; bottom:-55px; }

.home .middle { background:url('../gfx/middle_bg_home.png') no-repeat top center; height:422px; width:990px; padding-left:30px; }
.home .middle .column.left { width:320px; padding:40px 20px 20px 20px; }
.home .middle .column.main { width:270px; padding:20px 0px 0px 15px; text-align:center; }
.home .middle .column.right { width:257px; padding:76px 0px 0px 5px; text-align:center; }

.inner .middle-container { background:#ffffff url('../gfx/middle_bg_stretch_inner.jpg') repeat-x; }
.inner .middle { background:url('../gfx/middle_bg_stretch_vert_inner.jpg') repeat-y; min-height:455px; }
.inner .middle .bg { position:absolute; top:0; left:0; z-index:0; }
.inner .middle .column.main { padding:25px 20px 50px 45px; width:596px; color:#232222; }
.inner .middle .column.main h2 { color:#ffffff; height:31px; padding-top:5px; }
.inner .middle .column.right { width:266px; text-align:center; padding:20px 20px 0px 20px; }

.inner.thin .middle .column.main { width:696px; }
.inner.thin .middle .column.right { width:106px; padding-top:70px; text-align:left; }
.inner.thin .middle .column.main h3 { margin-top:10px; }
.inner.thin .middle { background:url('../gfx/middle_bg_stretch_vert_inner_thin.jpg') repeat-y; }
.inner.thin .middle .column.right ul { padding:0; margin:0; list-style-type:none; }

.inner.thin2 .middle { background:url('../gfx/middle_bg_stretch_vert_thin.jpg') repeat-y; }
.inner.thin2 .middle .column.main { width:699px; }
.inner.thin2 .middle .column.right { width:129px; padding:20px 7px 0px 7px; }

.column.main p img.mright { margin-right:10px; }
.column.main p img.mleft { margin-left:5px; }

.inner.full .middle { background:url('../gfx/middle_bg_stretch_vert_fullinner.jpg') repeat-y; min-height:455px; }
.inner.full .middle .column.main { padding:25px 90px 50px 45px; width:832px; }

.inner.np .middle .column.main { min-height:500px; }
.inner.np .middle .column.right { width:242px; padding:20px 20px 0px 0px; }

.inner.full .tri-col.first { padding:15px 15px 20px 0px; width:220px; }
.inner.full .tri-col.first .divider { height:2px; background:#7f8183; width:235px; left:0px; padding:0; margin:10px 0px; }
.inner.full .tri-col { width:220px; float:left; min-height:380px; padding:15px 15px 20px 15px; border-right:1px solid #7f8183; }
.inner.full .tri-col.last { width:317px; border:0; padding:15px 0px 20px 15px; }

.inner.history .middle { background:url('../gfx/middle_bg_stretch_history.jpg') repeat-y; }

.inner.full .column.main .left { float:left; width:590px; margin-top:10px; }
.inner.full .column.main .right { float:left; width:222px; margin-top:30px; padding:0px 0px 0px 20px; }
.inner.full .column.main .left ul { margin:10px 30px 10px 0px; padding:0; }
.inner.full .column.main .right h3 { font-weight:bold; margin:10px 0px; }
.inner.full .column.main .right ul { padding:0; margin:0; }
.inner.full .column.main .right ul li { margin:2px 0px; }
.inner.full.wide .column.main { width:862px; padding:25px 60px 50px 45px; } 
.inner.full.wide .column.main .right { width:268px; }
.inner.full.wide .column.main .left { width:570px; }

.inner.full.wide2 .column.main { width:862px; padding:25px 60px 50px 45px; } 
.inner.full.wide2 .column.main .right { width:560px; }
.inner.full.wide2 .column.main .left { width:278px; }
/* END MIDDLE */

/* FOOTER */
.footer-container { border-top:1px solid #ffffff; width:100%; float:left; background:#5a5a5a url('../gfx/footer_bg_stretch.jpg') repeat-x; }
.footer { width:967px; background:url('../gfx/footer_bg.jpg') no-repeat; margin:0 auto; position:relative; min-height:199px; background-position:0px 33px; }
.copyright { color:#888888; padding-top:10px; }
.copyright a { color:#ffffff; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }
.copyright span { float:left; }
.copyright ul { float:right; padding:0; margin:0; }
.copyright ul li { list-style-type:none; padding:0px 7px; float:left; background:url('../gfx/nav_li_divider.jpg') no-repeat center right; }
.copyright ul li.last { background:none; }

.sitemap { float:left; width:967px; padding:25px 0px; }
.sitemap ul { width:161px; padding:0; margin:0; float:left; }
.sitemap ul li { list-style-type:none; }
.sitemap ul li a { text-decoration:none; color:#b4b4b4; }
.sitemap ul li a:hover { text-decoration:underline; }
.sitemap ul li.parent { color:#ffffff; font-weight:bold; text-decoration:underline; padding-bottom:3px; }
/* END FOOTER */

/* VIDEO */
.video { display:none; z-index:10; width:187px; height:91px; background:url('../gfx/video_feed_bg.png') no-repeat; position:absolute; right:70px; top:45px; }
.video .thumb { width:46px; height:53px; padding:1px 2px 3px 7px; background:url('../gfx/video_bg.png') no-repeat; position:relative; top:5px; left:5px; }
.video span { width:130px; font-size:13px; color:#2a344b; float:left; z-index:40; position:absolute; top:5px; left:60px; line-height:18px; }
.video span strong { font-size:25px; position:relative; z-index:40; }
.video .watchnow { position:absolute; right:10px; bottom:0px; cursor:pointer; }
/* END VIDEO */

/* NEWSLETTER */
.newsletter { position:absolute; bottom:-2px; left:30px; background:url('../gfx/email_bg.png') no-repeat; width:291px; height:16px; padding:11px 10px; z-index:20; }
.newsletter input[type=text] { height:12px; color:#a4a4a4; font-size:10px; width:90px; margin-right:5px; padding:2px; background:url('../gfx/input_bg.jpg') repeat-x; border:1px solid #4b4b4b; }
/* END NEWSLETTER */

/* PRODUCTS */
.product { width:262px; height:97px; padding-bottom:9px; border-bottom:1px solid #cbcbcb; position:relative; background:url('../gfx/hp_product_bg.png') no-repeat; text-align:left; margin:7px auto 0px; }
.product .thumb { position:absolute; top:10px; left:10px; }
.product .more { position:absolute; right:10px; top:67px; }
.product .snippet { width:170px; position:absolute; top:10px; left:90px; }
.product .snippet p { padding:0; margin:0; }
.product.last { border:none; padding:0; }
/* END PRODUCTS */

/* NEWS */
.news { width:228px; margin:5px auto 0px auto; text-align:left; height:100px; }
.news h4 { margin:3px 0px; }
.news .thumb { float:left; }
.news .snippet { float:left; width:165px; padding-left:6px; }
.news .snippet p { padding:0; margin:0; }
.news .more { width:228px; margin-top:7px; background:url('../gfx/shadow_horiz_small.png') no-repeat; height:13px; text-align:center; float:left; }
/* END NEWS */

/* ICON DIVS */
.iconcell { float:left; padding:10px; border-right:1px solid #c9caca; }
.iconcell a { vertical-align:top; position:relative; top:10px; color:#1161c4; }
.iconcell.nb { border:none; }
/* END ICON DIVS */

/* MARKET SEGMENTS */
ul.markets { padding:0; margin:0; text-align:left; }
ul.markets li { list-style-type:none; width:240px; margin:0; padding:0px 0px 7px 0px; background:url('../gfx/li_shadow_bg.png') no-repeat bottom left; }
ul.markets li a { color:#343f58; font-size:12px; text-decoration:none; position:relative; height:35px; padding:4px 0px 3px 30px; display:block; }
ul.markets li div { height:32px; position:absolute; top:5px; left:70px; margin:auto; width:160px; }
ul.markets li a img { vertical-align:middle; }
ul.markets li.last { background:none; }
ul.markets li.on a { background:url('../gfx/shadow_bg.png') top left no-repeat; color:#87e7ff; }

.market.last { background:none; }
.market { margin-bottom:10px; float:left; background:url('../gfx/shadow_divider.png') bottom center no-repeat; padding-bottom:10px; }
.market img { float:left; }
.market .snippet { width:492px; float:left; padding:0px 0px 10px 10px; position:relative; }
.market .snippet a { color:#caa206; }
.market .snippet .heading { font-size:14px; color:#343f58; }
.market .snippet .info { position:absolute; right:0; bottom:0px; }
/* END MARKET SEGMENTS */

/* ARCHIVE */
ul.archive { padding:0; margin:10px 0px 0px 0px; }
ul.archive li { list-style-type:none; }
ul.archive li a { text-decoration:none; float:left; padding:5px; height:21px; width:100%; color:#232222; }
ul.archive li a:hover { background:#89d4ff; border:1px solid #748289; padding:4px; }
ul.archive li a img { vertical-align:middle; }
ul.archive-dates { margin:20px 0px 0px 0px; padding:0; }
ul.archive-dates li { padding:8px 0px; font-weight:bold; height:15px; list-style-type:none; }
/* END ARCHIVE */

/* PRODUCTS GALLERY */
.questions { position:relative; top:20px; left:-20px; }
.wirespool { position:absolute; bottom:-70px; right:10px; }
.gallery ul { float:left; padding:0px 0px 0px 7px; margin:10px 0px 0px 0px; }
.gallery ul li { list-style-type:none; }
.gallery ul.first { border-right:1px solid #c0c0c0; padding-right:3px; }
/* END PRODUCTS GALLERY */

/* ABOUT US BUTTON TABLE */
.about-buttons { position:relative; padding-top:20px; }
.about-buttons .rsrch { position:relative; top:-18px; }
/* END ABOUT US BUTTON TABLE */

/* CONTACT FORM */
.comment-form { font-weight:bold; color:#323d56; }
.comment-form input[type=text] { font-family:'arial'; font-size:11px; color:#a0a0a0; background:#ffffff url('../gfx/input_bg.jpg') top repeat-x; border:1px solid #848486; width:150px; padding:5px; }
.comment-form textarea { width:200px; font-family:'arial'; font-size:11px; color:#a0a0a0; background:#ffffff url('../gfx/input_bg.jpg') top repeat-x; border:1px solid #848486; padding:5px; height:60px; }
/* END CONTACT FORM */

/* ZEBRASTRIPE TABLE/LIST */
.zebra { width:596px; margin-top:15px; }
.zebra .odd { background:#89d4ff; }
.zebra td { padding:3px 3px 3px 20px; background:url('../gfx/square-bullet.png') no-repeat; background-position:10px center; } 
.zebra .file { color:#82141a; padding:3px 10px 3px 3px; background:none; }
/* END TABLE/LIST */

/* VID LIST */
ul.vids { padding:0px 0px 0px 5px; margin:0; }
ul.vids li { padding-left:10px; list-style-type:none; font-weight:bold; background:url('../gfx/square-bullet.png') no-repeat; background-position:0px center; }
/* END VID LIST */

/* REFERENCE BOX */
.reference { text-align:left; padding:10px 0px 0px 20px; }
.reference h4 { font-weight:bold; font-size:14px; background:url('../gfx/bordered-shadow.png') no-repeat; padding:0px 0px 13px 10px; background-position:bottom left; }
.reference ul { padding:0px 0px 10px 10px; margin:0; }
.reference ul li { color:#2a344b; list-style-type:none; padding:3px 0px; }
/* END REFERENCE BOX */

/* FACILITIES */
.middle .column .facilities p { padding:0; margin:0; line-height:0; }
.facility { width:235px; margin-left:15px; text-align:left; }
.facility p { text-align:left; padding:0; margin:0; line-height:16px; }
.facility hr { margin:0; }
.title { background:url('../gfx/ylw_bg.jpg') no-repeat; text-align:center; color:#ffffff; font-weight:normal; font-size:15px; width:235px; height:20px; padding:4px 0px; }
/* END FACILITIES */

/* TIMELINE */
.timeline { width:340px; float:left; }
.timeline .item p { padding:0; margin:0; }
.timeline .item { position:relative; padding-left:50px; float:left; margin:10px 0px; }
.timeline .tab { position:absolute; top:0; left:-14px; font-size:14px; font-weight:bold; color:#ffffff; background:url('../gfx/date-tab.png') no-repeat; width:45px; height:25px; padding:3px 0px 3px 5px; }
.photos { padding:10px 0px; float:right; }
/* END TIMELINE */

/* PACKAGING */
.filelink a { color:#2a344b; }
.filelink img { position:relative; bottom:-5px; padding-right:3px; }
.boxes { position:relative; left:-150px; }
.design { position:relative; left:-15px; }
/* END PACKAGING */

/* GRAPHICAL PANELS */
.bordered { margin-bottom:10px; background:url('../gfx/bordered-shadow2.png') bottom center no-repeat; }
/* END GRAPHICAL PANELS */

/* AJAX SEARCH */
.ajaxSearch_highlight { color:#a90000; font-weight:bold; }
/* END SEARCH */

ul.mininav { text-align:left; padding:0; margin:0px 0px 0px 10px; }
ul.mininav li a { font-weight:bold; color:#333e58; }
ul.mininav li { list-style-type:none; margin-bottom:7px; }

#popup { display:none; width:528px; height:390px; z-index:100; padding:20px; background:url('../gfx/player_bg.png'); position:absolute; left:200px; top:100px; }
#video_content { display:none; text-align:center; }
#playit { padding:0; margin:0; }
#close-player { width:59px; height:22px; position:absolute; top:0px; right:10px; background:url('../gfx/close_player.png'); cursor:pointer; }
