@charset "UTF-8";/* GLOBAL CSS - Global Synthetics *//* RESET/HTML5/CLEAR */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sb,sup,tt,var,dt,dd,ol,ul,li,fieldset,form,input,label,legend, table,caption,tbody,tfoot,thead,tr,th,td 						{margin:0;padding:0;border:0;text-decoration:none;list-style:none; }			article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time						{display:block;}command,datalist,keygen,mark,meter,progress,rp,rt,ruby,wbr						{display:inline;}.clear					{clear:both;content:".";height:0;visibility:hidden;display:block;}/* FONT FACE*/@font-face 				{ font-family: 'Aller'; src: url('../fonts/aller_rg-webfont.eot'); src: url('../fonts/aller_rg-webfont.eot?iefix') format('eot'), 						url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), 						url('../fonts/aller_rg-webfont.svg#webfontF8ghCIPU') format('svg'); font-weight: normal; font-style: normal; }@font-face 				{ font-family: 'ChaparralPro'; src: url('../fonts/chaparralpro-regular-webfont.eot'); src: url('../fonts/chaparralpro-regular-webfont.eot?#iefix')			 			format('embedded-opentype'), url('../fonts/chaparralpro-regular-webfont.woff') format('woff'),         				url('../fonts/chaparralpro-regular-webfont.ttf') format('truetype'), url('../fonts/chaparralpro-regular-webfont.svg#ChaparralProRegular') format('svg');    					font-weight: normal; font-style: normal; }/* LAYOUT */body 					{ width: 100%; background: #2a6dad; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: left; }#top					{ padding-top:  3px; }
/* HEADER */header					{ width: 100%; height: 180px; margin: 0 auto; background: #FFF url('/images/global/header_bg.png') repeat-x center top; z-index: 100; position: relative; }#logo					{ position: absolute; left: 50%; margin-left: -460px; margin-top: 20px; }
#signUp					{ position: absolute; right: 50%; margin-right: -460px; top: 50px; z-index: 89; display: none; height: 50px; width: 300px; line-height: 1; }
#signUp #email			{ background-color: #000; color: #fff; width: 207px; height: 23px; padding: 10px 10px 5px 10px; font-style: oblique; z-index: 90; float: left; margin-right: 3px; }
#signUp span			{ background: url('../images/global/news-arrow.png') no-repeat center top; width: 21px; height: 9px; position: absolute; left: 185px; top: 38px; display: block; }
#submitButton2			{ width: 70px; height: 37px; padding: 5px 10px; margin-left: 3px; background: #91aecd; color: #fff; display: block; -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
#submitButton2:hover 	{ cursor: pointer; color: #e2e9f1; }
#submitButton2:active	{ background-color: #618bb8; }
#resultsHolder2			{ display: none; }/* SITE NAV */#siteNav                { width: 660px; height: 37px; position: absolute; left: 50%; margin-left: -460px; margin-top: 154px; }
#navHolder				{ position: relative; }#nav,#nav*				{ margin: 0; padding: 0; list-style:none; }#nav a					{ color: #FFF; font-size: 1.5em; text-shadow: -1px -1px 0px #143768; display: block; position: relative; border: none; text-transform: uppercase; }#nav a,#nav a:visited	{ color: #FFF; }#nav ul					{ position: absolute; top: -999em; width: auto;  }#nav ul li				{ width: 100%;  }#nav li:hover			{ visibility: inherit; }#nav li					{ float: left; position: relative; margin-left: 20px; }#nav li a				{ padding-bottom: 9px; margin-top: 0px; text-shadow: -1px -1px 0px #09458a; }#nav li a:hover			{ color: #91aecd; }#nav li a:active		{ color: #1987e2; }#nav li:hover ul,#nav li.sfHover ul						{ left: 0px; top: 26px; width: 370px; }#nav li ul				{ background: #0d3a6f; padding: 5px 0; -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms; }#nav li ul span			{ width: 19px; height: 11px; position: absolute; left: 20px; top: -15px; 						background: url('/images/global/nav_span.png') no-repeat center top; }#nav li li				{ margin: 0px;  }#nav li li a, #nav li li a:visited						{ padding: 6px 17px 6px 17px; margin: 0px; color: #FFF; }#nav li li a:hover		{ color: #91aecd; background-color: #124d92; }#nav li li a:active		{ color: #124d92; background-color: #FFF; }
#nav a.sf-with-ul		{ padding-right: 10px ; min-width: 1px; }#nav h2					{ margin: 5px 0px 5px 15px; font-weight: normal; font-style: oblique; color: #91aecd; }#nav li:hover ul#usage, #nav li.sfHover ul#usage							{ display: block; background: #124682!important; position: absolute; left: 370px; top: 27px; padding: 5px 0;  }#home #homeLink, #products #productsLink, #case #caseLink, #technical #technicalLink, #about #aboutLink, #contact #contactLink						{ color: #88c0ee; text-shadow: -1px -1px 0 #09458a; }		
						
						

/* SEARCHRESULTS */
#suggestions				{ position: absolute; top: 182px; left: 50%; width: 275px; margin-left: 205px; display: none; z-index: 9999; background-color: #091e3a; }
#searchresults 				{ width: 275px; background-color: #091e3a; font-size: 1.1em; line-height: 14px; }

/* CATEGORY TITLE */
#searchresults h2 			{ font-size: 1.1em; padding: 5px; display: block; color: #fff; background: #091e3a; margin-bottom: 3px; }

/* EACH RESULT */
#searchresults .result 		{ width: 259px; height: 63px; background: #0D3A6F; overflow: hidden; padding: 2px 8px; -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
#searchresults .result:hover { background: #124d92; }
#searchresults .result img 	{ float: left; margin: 2px 5px 0 0; border: solid 1px #999; -webkit-transition: all 250ms; -moz-transition: all 250ms; 
							-o-transition: all 250ms; transition: all 250ms; }
#searchresults .result h3 	{ color: #FFF; font-weight: bold; margin-bottom: 3px; font-size: 1.1em; }
#searchresults .result p 	{ font-size: 1em; color: #88c0ee; line-height: 1.3em; margin: 0; }

/* LINK AT BOTTOM OF RESULTS */
#searchresults h4			{  font-size: 1.1em; }					
#searchresults h4 a			{  padding: 5px; display: block; color: #fff; background: #091e3a; }	

				
										/* HEADER SOCIAL LINKS */#headerSocial			{ position: absolute; right: 50%; margin-right: -460px; margin-top: 100px; }#headerSocial a			{ margin-left: 20px; padding: 13px 0px 5px 28px; color: #000; font-size: 1.3em; font-weight: bold; text-transform: uppercase; display: inline-block; }#headerSocial a:hover	{ color: #2a6dad; }#headerSocial a:active	{ color: #8eb7df; }
#twitter				{ background-image: url('/images/global/header_social.png'); background-repeat: no-repeat; background-position: 0px 2px; }#facebook				{ background-image: url('/images/global/header_social.png'); background-repeat: no-repeat; background-position: 0px -35px; }#newsletter				{ background-image: url('/images/global/header_social.png'); background-repeat: no-repeat; background-position: 0px -74px; }
#links			{ background-image: url('/images/global/header_social.png'); background-repeat: no-repeat; background-position: 0px -110px; }/* HEADER SEARCH BOX */#searchbox  			{ width: 250px; height: 36px; position: absolute; right: 50%; margin-right: -455px; margin-top: 144px; text-align: left; }#query      			{ width: 235px; height: 33px; background: #91aecd url('/images/global/header_search.png') no-repeat 10px 5px; color: #FFF; font-size: 1.5em; font-weight: normal; text-shadow: -1px -1px 0px #1e5bb1; padding-left: 39px; -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; padding-top: 3px; line-height: 1; }#query:hover			{ background-color: #aec3da; }
#query:focus			{ background-color: #0D3A6F; }
/* MIDDLE */#middle 				{ width: 100%; background: #2a6dad url('/images/global/middle_bg.jpg') repeat-x center top; padding-top: 3px; }#middleContent			{ width: 960px; margin: 0 auto; }/* MORE INFO LINKS */.moreInfo  				{ color: #2170b3; text-transform: uppercase; cursor: pointer; font-family: 'Aller'; font-size: 1em; font-weight: bold; padding: 25px 0px; }.moreInfo:hover			{ color: #91aecd; }/* LIGHTBOX */#jquery-overlay					{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}#jquery-lightbox				{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}#jquery-lightbox a img			{border:none;}#lightbox-container-image-box 	{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}#lightbox-container-image 		{padding:10px;}#lightbox-loading 				{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}#lightbox-nav 					{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#lightbox-container-image-box>#lightbox-nav {left:0;}#lightbox-nav a 				{outline:none;}#lightbox-nav-btnPrev,#lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}#lightbox-nav-btnPrev 			{left:0;float:left;}#lightbox-nav-btnNext 			{right:0;float:right;}#lightbox-container-image-data-box {font-size:11px;background-color:#fff;margin:0 auto;line-height: 1.4em;overflow:auto;width:100%;padding:0 10px 0;}#lightbox-container-image-data 	{padding:0 10px;color:#666;}#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}#lightbox-image-details-caption {font-weight:bold;}#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em;}#lightbox-secNav-btnClose 		{width:66px;float:right;padding-bottom:0.7em;}	/* BREADCRUMBS */#breadcrumbs			{ width: 100%; height: 44px; position: relative; background: url('/images/global/breadcrumbs_bg.png') repeat-x left top; }#breadcrumbs p			{ float: left; font-size: 1.4em; color: #FFF; font-weight: normal; letter-spacing: 1px; display: block; padding: 2px 0px 3px 30px; }#breadcrumbs p a		{ color: #2a70b0; text-decoration: none; }#breadcrumbs p a:hover	{ color: #91aecd; }#breadcrumbs p a:active	{ color: #fff; }
#location				{ height: 40px; background-image: url('/images/global/breadcrumbs_icons.png'); background-repeat: no-repeat; background-position: 0px 0px;						position: absolute; left: 50%; margin-left: -460px; margin-top: 10px; }#topAnchor a			{ width: 25px; height: 44px; background-image: url('/images/global/breadcrumbs_icons.png'); background-repeat: no-repeat; background-position: 0px -57px;						position: absolute; right: 50%; margin-right: -460px; margin-top: 5px; }/* FOOTER */footer					{ width: 100%;  position: relative; background: #FFF; }#footerContent			{ width: 920px; height: 340px; margin: 0 auto; text-align: left; padding-top: 30px; }#footerContent h2		{ color: #2b6dad; padding-bottom: 5px; font-weight: bold; }#footerNav ul			{ width: 200px; float: left; padding: 0px 10px 0px 0px; }#footerNav #prod		{ width: 320px; float: left; padding: -25px 10px 0px 0px; }#footerNav #latestN		{ padding-top: 20px; }#footerNav li			{ font-size: 1.4em; font-weight: bold; line-height: 1.6em; }#footerNav li a			{ color: #000; }#footerNav li a:hover	{ color: #91aecd; }#footerSocial			{ width: 200px; float: left; padding: 0px 10px 0px 0px; }#footerSocial a			{ color: #000; font-size: 1.4em; font-weight: bold; line-height: 1.6em; }#footerSocial a:hover	{ color: #91aecd; }#footerContact			{ width: 200px; float: left; margin-top: -20px; }#emailAdd				{ color: #000; font-size: 1.5em; font-weight: bold; padding-left: 30px; background-image: url('/images/global/contact_icons.png'); background-repeat: no-repeat; background-position: 0px 0px; }#contactNo				{ width: 420px; float: left; position: relative; }#contactNo li			{ font-size: 1.5em; text-transform: uppercase; font-weight: bold; padding-bottom: 8px; }.state					{ width: 100px; float: left; display: block; color: #91aecd; font-size: 1.6em; text-transform: uppercase; font-weight: bold; }.footerPhone			{ width: 120px; float: left; display: block; background-image: url('/images/global/contact_icons.png'); background-repeat: no-repeat; background-position: 0px -43px;						color: #000; font-weight: bold; padding-left: 30px; }.footerFax				{ width: 120px; float: left; display: block; background-image: url('/images/global/contact_icons.png'); background-repeat: no-repeat; background-position: 0px -80px;						color: #000; font-weight: bold; padding-left: 30px; }
#footerFaceBook			{ border: none; overflow: hidden; background: transparent; }/* COPYRIGHT */#copyright				{ color: #879db2; font-size: 1.2em; position: absolute; letter-spacing: 1px; left: 50%; margin-left: -460px; margin-top: 290px; }#copyright a			{ color: #2a70b0; }#copyright a:hover		{ color: #91aecd; }/* CREDIT */#credit					{ color: #879db2; font-size: 1.2em; position: absolute; letter-spacing: 1px; right: 50%; margin-right: -460px; margin-top: 290px; }#credit a				{ color: #2a70b0; }#credit a:hover			{ color: #91aecd; }/* FONTS */a                		{ -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }p                   	{ font-family: 'Aller'; color: #596d7f; font-size: 1.3em; font-weight: normal; line-height: 1.5em; margin-bottom: 10px; }p em                   	{ font-weight: bold; font-style: normal;  }
