@charset "UTF-8";

/* RESET + CONSISTENCY
==================================================================== */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0; border:0;}
ul, ol {list-style:none;}
article, aside, details, footer, header, hgroup, nav, section, audio, canvas, video {display:block;}

html {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {font-size:100%;}

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
b, strong {font-weight:bold;}
abbr[title] {border-bottom:1px dotted;}
input, textarea, button, select {margin:0; font-size:100%; line-height:normal; vertical-align:baseline;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
textarea {overflow:auto;}
table {border-collapse: collapse; border-spacing:0;}
figure {position:relative;}
figure img, figure object, figure embed, figure video {max-width:100%; display:block;}
img {-ms-interpolation-mode:bicubic;}

a {text-decoration:none;}


/* BASE TYPOGRAPHY
==================================================================== */

h2, h3, h4 {font-family:Neuron; font-weight:normal; font-style:normal;}
h1 {font-size:1.875em; height:55px; line-height:55px; padding-left:35px; font-family:NeuronDemiBold; font-weight:normal; font-style:normal; text-transform:uppercase; color:rgb(255,255,255); letter-spacing:0.065em;
	background: rgb(202,217,224); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:ƒ url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZDllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgb(202,217,224) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(202,217,224)), color-stop(100%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgb(202,217,224) 0%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgb(202,217,224) 0%,rgb(255,255,255) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgb(202,217,224) 0%,rgb(255,255,255) 100%); /* IE10+ */
	background: linear-gradient(to right, rgb(202,217,224) 0%,rgb(255,255,255) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cad9e0', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	}
h1 span {background:transparent url(/images/site/bg_arrow_pagetitle.png) no-repeat 0 45%; padding-left:15px;}

h2 {font-size:2em;}
h3 {font-size:1.125em;}
h4 {font-size:1.125em;}

p {font-size:1em; line-height:1.5em; padding-bottom:10px; font-family:Neuron; font-weight:normal; font-style:normal;}

p#intro {font-size:1.25em;}
p.more {font-size:0.75em;}


/* MAIN FRAMEWORK
==================================================================== */

html {}
body {background-color:rgb(255,255,255);}
section#content-wrapper-splash {background:rgb(24,32,49) url(/images/site/bg_splash_starfish.jpg) no-repeat 50% 0;}
section#content-wrapper {background:rgb(202,217,224) url(/images/site/bg_site_water.jpg) no-repeat; background-size:cover;}

section#footer-wrapper {}
section#header {z-index:2; position:relative; min-height:120px; background-color:rgb(255,255,255);}
body#home section#header {min-height:120px; background-color:transparent;}
section#content {/* min-height:600px; */}
section#ticker {background:transparent url(/images/site/bg_ticker.jpg) no-repeat 50% 50%;}
section#footer {min-height:200px;}

/* section {outline:1px red dotted;} */

ul#nav-site {position:absolute; left:10px; bottom:0; right:10px; height:40px;}
ul#nav-site li {float:left; width:12%; font-size:1.25em; font-family:NeuronDemiBold; font-weight:normal; font-style:normal; letter-spacing:0.075em;}
ul#nav-site li.sides {width:20%;}
ul#nav-site li.dummy {width:40%;}
ul#nav-site li a.hilite {background-color:rgb(216,227,231); color:rgb(255,255,255);
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	}
ul#nav-site li a {display:block; text-align:center; line-height:40px; text-transform:uppercase; color:rgb(0,0,120); /* outline:1px rgb(128,128,128) dotted; */}
ul#nav-site li a:hover {/* color:rgb(255,255,255); */}
ul#nav-site li.active {/* background-color:rgb(224,232,240); */}
ul#nav-site li.active a {/* color:rgb(71,71,71); */}

body#home ul#nav-site li a {color:rgb(245,245,245);}

#logo {position:absolute; left:30px; top:20px; max-width:100%; border:none;}

/* Solutions Menu
------------------ */

section#solutions-panel {position:absolute; top:-400px; width:100%; z-index: 1;
	background: rgb(216,227,231); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZTNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTk2YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(216,227,231) 0%, rgb(122,150,168) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(216,227,231)), color-stop(100%,rgb(122,150,168))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(216,227,231) 0%,rgb(122,150,168) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(216,227,231) 0%,rgb(122,150,168) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(216,227,231) 0%,rgb(122,150,168) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(216,227,231) 0%,rgb(122,150,168) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e3e7', endColorstr='#7a96a8',GradientType=0 ); /* IE6-8 */
	}
section#solutions-panel.shadow {-webkit-box-shadow: 0 10px 15px -5px rgba(0,0,0,0.5); box-shadow: 0 10px 15px -5px rgba(0,0,0,0.5);}	

section#solutions-wrapper {margin:25px 2.631578947368% 0;} /* 30px left/right */

article.panel {float:left; width:25%; padding-bottom:15px; /* outline:1px white dotted; min-height:350px; */}
article.panel h2 {margin:0 7.407407407407%; display:inline-block; color:rgb(18,49,115); font-size:1.75em; font-family:Neuron; font-weight:normal; font-style:normal; text-transform:uppercase; /*border-bottom:1px rgb(18,49,115) dotted;*/}

article.panel img#feature {margin:25px 7.407407407407% 0; width:85.185185185186%;} /* Panel margin = 20px */
article.panel div.button {margin:0 7.407407407407%;}
article.panel p {margin:25px 7.407407407407% 0; color:rgb(62,85,104); line-height:1.5; font-size:0.875em;}
article.panel p span.more {color:rgb(255,255,255);}
article.panel p img {float:left; width:50%; margin:0 15px 5px 0; background:transparent url(/images/site/bg_placeholder_white.png) no-repeat 50% 50%;}
article.panel p img a {border-style: none;}

ul#solutions-list {margin:25px 7.407407407407% 0;}
ul#solutions-list li {margin-bottom:10px; min-height:52px;}
ul#solutions-list li h3 {font-size:1.25em; color:rgb(255,255,255); margin:0 0 0 28%; line-height:1.1;}
ul#solutions-list li img {float:left; width:23%;}
ul#solutions-list li img.placeholder {border:1px white solid; background:transparent url(/images/site/bg_placeholder_white.png) no-repeat 50% 50%;}

ul#products-list {margin:20px 7.407407407407%;} /* In the Solutions Panel */
ul#products-list li {font-family:Neuron; font-weight:normal; font-style:normal; font-size:1em; margin:5px 0; padding-left:0.75em; background:transparent url(/images/site/bullet_menu_grey.gif) no-repeat 0 45%;}
ul#products-list li a {color:rgb(62,85,104);}

ul#solutions-list li img, article.panel p img, article.panel img#feature {-webkit-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); -moz-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); box-shadow: 0 0 7px 0 rgba(0,0,30,0.5);}


/* HOME PAGE
==================================================================== */

#splash-wrapper section.row.gel {background-color:rgba(0,0,30,0.25);}
#splash-sidebar {background-color:rgba(0,0,30,0.3);}
#splash, #splash-sidebar {min-height:440px;}

#textbox {background-color:rgba(0,0,20,0.5); padding:15px 0; margin:30px 0;}
#textbox p {display:block; font-family:NeuronLight; font-weight:normal; font-style:normal; color:rgb(255,255,255); margin:0 30px;}

#splash-below p#byline {font-family:NeuronExtraLight; font-weight:normal; font-style:normal; font-size:2.375em; line-height:1.25; color:rgb(255,255,255); text-transform:uppercase; background:transparent; padding:0; margin:50px 0 0 50px; width:55%;}
#splash-below p#byline span {color:rgb(217,219,0); background:transparent; padding:0;}

ul#splash-news-list {width:100%;}
ul#splash-news-list li {min-height:75px; border-bottom:1px rgb(141,171,219) dotted; padding:20px 30px;}
ul#splash-news-list li img {float:left; max-width:25%; -webkit-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); -moz-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); box-shadow: 0 0 7px 0 rgba(0,0,30,0.5);}
ul#splash-news-list li h3 {font-size:1em; margin:0 0 0 28%; line-height:1.2;}
ul#splash-news-list li h4 {font-size:0.875em; margin:5px 0 0 28%; line-height:1; color:rgb(162,177,225); /* padding-top:5px; */}

ul#newsticker {}
ul#newsticker li {font-family:Neuron; font-weight:normal; font-style:normal; color:rgb(217,219,0); letter-spacing:0.065em; text-transform:uppercase; min-height:54px; line-height:54px;}

ul#social-links {position:absolute; top:15px; right:30px;}
ul#social-links li {}
ul#social-links li a {display:block; text-indent:-9000px; width:40px; height:35px; background-position:0 0;}
ul#social-links li#facebook a:hover {background-position:0 -35px;}
ul#social-links li#facebook a {background:transparent url(/images/site/sprite_facebook.png) no-repeat 0 0;}


/* PRODUCTS
==================================================================== */

.bg-products {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgba(234,242,246,0.75); background-size:41.666666666667% 100%;} /* 5-7 columns */
.bg-products-other {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgba(234,242,246,0.80); background-size:66.666666666667% 100%;} /* 8-4 columns */

#products-end {position:relative;}
#products-sidebar {}
#products-sidebar-end {}

#products-sidebar-end h3 {margin:0 7.894736842105%; color:rgb(131,162,178); font-size:1.25em; padding:20px 0 10px; text-transform:uppercase; letter-spacing:0.1em;}

#products h2 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 15px 0; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#products-full h2 {margin:0 4.385964912281%; color:rgb(18,49,115); padding:20px 0 15px 0;}
#products h2#category {margin:0 6.315789473684%;}
#products h4 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 0 0;}
#products-sidebar h3.side-title {margin:0 7.518796992481%; color:rgb(131,162,178); font-size:1.25em; padding:20px 0 10px; text-transform:uppercase; letter-spacing:0.1em;} 
#products p {color:rgb(18,49,115); margin:0 6.578947368421%;}
#products p.intro {font-size:1.25em; padding:5px 0;}
#products p.small {font-size:0.75em; padding:5px 0; line-height:1.4; color:rgb(121,152,168);}

#products p#notes {color:rgb(18,49,115); font-size:0.75em;}

#products img#hero {margin:30px 6.315789473684% 10px; width:87.368421052632%;}

#products p#nav-menu {text-align:right; color:rgb(18,49,115); font-size:0.875em; padding:10px 0 0;}
#products p#nav-menu a {color:rgb(18,49,115); border-bottom:1px rgb(18,49,115) dotted;}

/* Products Side-Menu
---------------------- */

ul#products {margin:0 7.518796992481% 50px;} 
ul#products li {clear:left; margin-bottom:20px; background-color:rgb(255,255,255); min-height:115px; -o-transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; transition:all .5s ease;}
ul#products li.inactive {background-color:rgba(255,255,255,0.5);}
ul#products li img.thumb {float:left; width:115px;} /* width:20%; */
ul#products li h3 {font-size:1.625em; margin-left:130px; padding:10px 0 3px 0; color:rgb(18,49,115); font-family:NeuronLight; font-weight:normal; font-style:normal; text-transform:capitalize;} /* margin-left:23%; */
ul#products li p {font-size:0.9375em; margin:0 3% 0 130px; padding:0; color:rgb(121,152,168); line-height:1.2; font-family:NeuronLight; font-weight:normal; font-style:normal;}
ul#products li p span.more {display:inline-block; color:rgb(255,89,0); padding-left:5px;}

ul#products li.active:hover {background-color:rgb(217,219,0);}
ul#products li.active:hover > h3, ul#products li.active:hover > p, ul#products li.active:hover > p span.more {color:rgb(255,255,255);}

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

table#specs-solo {width:92.05298013245%; margin:30px 3.973509933775% 10px; border:1px rgb(217,219,0) solid; font-family:Neuron; font-weight:normal; font-style:normal; color:rgb(18,49,115);}
table#specs-solo caption {text-align:left; font-size:1.25em; padding-bottom:7px;}
table#specs-solo th {text-align:center; background-color:rgb(217,219,0); color:rgb(255,255,255); padding:5px 0; font-family:NeuronDemiBold; font-weight:normal; font-style:normal; text-transform:uppercase; font-size:0.875em;}
table#specs-solo td {text-align:center; width:10%; padding:15px 0; font-family:NeuronLight; font-weight:normal; font-style:normal; font-size:1.125em;}

table#specs {width:91.228070175438%; margin:20px 4.385964912281%; border:1px rgb(217,219,0) solid; font-family:Neuron; font-weight:normal; font-style:normal; color:rgb(18,49,115);}
table#specs caption {text-align:left; font-size:1.25em; padding-bottom:7px;}
table#specs tr.odd {}
table#specs tr.even {background-color:rgba(217,219,0,0.1);}
table#specs th {text-align:center; background-color:rgb(217,219,0); color:rgb(255,255,255); padding:5px 0; font-family:NeuronDemiBold; font-weight:normal; font-style:normal; text-transform:uppercase; font-size:0.875em;}
table#specs td {text-align:center; width:10%; padding:15px 0; font-family:NeuronLight; font-weight:normal; font-style:normal; font-size:1.125em;}
table#specs th.special, table#specs td.special {text-align:left; width:30%; padding:0 20px;}

table#specs-solo th span, table#specs th span {text-transform:lowercase;}

p#spec-notes {margin:0 3.973509933775% 15px; color:rgb(18,49,115); font-size:0.875em; line-height:1.3;}


/* SOLUTIONS
==================================================================== */

.bg-solutions {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgba(234,242,246,0.80); background-size:66.666666666667% 100%;} /* 7-5 columns */

#solutions h2 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 10px 0; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#solutions p.intro {color:rgb(18,49,115); font-size:1.25em; margin:0 6.578947368421%; padding:5px 0;}
#solutions p.category-intro {color:rgb(18,49,115); font-size:1.125em; margin:0 6.578947368421%; padding:5px 0; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#solutions p {color:rgb(18,49,115); margin:0 6.578947368421%;}
#solutions p.small {color:rgb(18,49,115); margin:0 6.578947368421%; font-size:0.75em;}
#solutions img#hero {margin:30px 6.578947368421% 10px; width:86.842105263158%;}

#solutions-sidebar h3, #tech-sidebar h3 {margin:0 7.894736842105%; color:rgb(131,162,178); font-size:1.25em; padding:20px 0 10px; text-transform:uppercase; letter-spacing:0.1em;}

ul#solutions {margin:0 7.894736842105% 30px;} 
ul#solutions li {clear:left; margin-bottom:15px; background-color:rgb(255,255,255); min-height:64px; -o-transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; transition:all .5s ease;}
ul#solutions li.inactive {background-color:rgba(255,255,255,0.5);}
ul#solutions li img.thumb {float:left; width:20%;}
ul#solutions li img.enforcer {clear:left; margin:0; width:100%; height:1px;}
ul#solutions li h4 {font-size:1.125em; margin-left:23%; padding:10px 0 0 0; color:rgb(18,49,115); text-transform:capitalize;}
ul#solutions li p {font-size:0.875em; margin-left:23%; padding:0;} 

ul#solutions li.active:hover {background-color:rgb(217,219,0);}
ul#solutions li.active:hover > h4 {color:rgb(255,255,255);}

ul#pdf-downloads {margin:25px 6.578947368421%; font-family:Neuron; font-weight:normal; font-style:normal;}
ul#pdf-downloads li {padding:0 0 0 25px; background:transparent url(/images/site/icon_pdf_sml.gif) no-repeat 0 0;}
ul#pdf-downloads li a {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) dotted;}


/* NEWS
==================================================================== */

.bg-news {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgb(16,21,71); background-size:66.666666666667% 100%;} /* 8-4 columns */

#news-sidebar {
	background: rgb(19,50,120); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMzI3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjE1NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(19,50,120) 0%, rgb(6,21,71) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(19,50,120)), color-stop(100%,rgb(6,21,71))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(19,50,120) 0%,rgb(6,21,71) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(19,50,120) 0%,rgb(6,21,71) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(19,50,120) 0%,rgb(6,21,71) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(19,50,120) 0%,rgb(6,21,71) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133278', endColorstr='#061547',GradientType=0 ); /* IE6-8 */
	}

#news h2 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 15px 0; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#news h4 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 0 0;}
#news p.intro {color:rgb(18,49,115); border-top:1px rgb(18,49,115) dotted; border-bottom:1px rgb(18,49,115) dotted; font-size:1.25em; margin:0 6.578947368421%; padding:5px 0;}
#news p {color:rgb(18,49,115); margin:0 6.578947368421%; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#news p.publish-date {color:rgb(131,162,178); margin:0 6.578947368421%; font-family:Neuron; font-weight:normal; font-style:normal; font-size:0.75em;}

#news div#about-wrapper {margin:0 6.578947368421%; background-color:rgb(241,245,247);}
#news div#about-wrapper h3 {color:rgb(121,152,168); margin:0 25px; padding:20px 0 5px;}
#news div#about-wrapper p {color:rgb(121,152,168); margin:0 25px; padding:0 0 20px 0; font-size:0.875em;}

ul#news-list {width:100%;}
ul#news-list li {min-height:75px; border-bottom:1px rgb(141,171,219) dotted; padding:20px 30px;}
ul#news-list li img {float:left; max-width:25%; -webkit-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); -moz-box-shadow: 0 0 7px 0 rgba(0,0,30,0.5); box-shadow: 0 0 7px 0 rgba(0,0,30,0.5);}
ul#news-list li h3 {font-size:1em; margin:0 0 0 28%; line-height:1.2;}
ul#news-list li h4 {font-size:0.875em; margin:5px 0 0 28%; line-height:1; color:rgb(162,177,225);}


/* ABOUT
==================================================================== */

.bg-about {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgba(234,242,246,0.80); background-size:66.666666666667% 100%;} /* 8-4 columns */

#about h4 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 0 0;}
#about p.footnote {color:rgb(18,49,115); margin:0 6.578947368421%; padding:10px 0 25px; font-size:0.75em;}

#about img.hero, #static img.hero {margin:40px 6.578947368421% 0; max-width:86.842105263158%;}

ul#sidemenu {margin:30px 30px 0; font-family:Neuron; font-weight:normal; font-style:normal;}
ul#sidemenu li {margin-bottom:5px;}
ul#sidemenu li a {display:block; color:rgb(18,49,115); background-color: rgb(255,255,255); padding:10px 20px; font-family:Neuron; font-weight:normal; font-style:normal; font-size:1.125em; text-transform:uppercase;
	border:none; -o-transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	}
ul#sidemenu li a:hover {background-color:rgb(217,219,0); color:rgb(255,255,255);}

table#history {margin:20px 6.578947368421%;}
table#history caption {font-family:Neuron; font-weight:normal; font-style:normal; font-size:1.125em; color:rgb(18,49,115); line-height:1.4; text-align:left; margin-bottom: 15px;}
table#history td {padding:5px 0; font-family:Neuron; font-weight:normal; font-style:normal; font-size:1em; color:rgb(18,49,115); line-height:1.4; vertical-align:top;}
table#history tr>:first-child {font-size:1.5em; color:rgb(121,152,168); font-family:NeuronLight; font-weight:normal; font-style:normal;} /* <--------- Selects the first td tag in the table row */
table#history td.date {width:20%;}
table#history td.details {width:80%;}


/* CONTACT
==================================================================== */

.bg-contact {background-image:url(/images/site/bgtile_ltblue.gif); background-repeat:no-repeat; background-color:rgb(255,255,255); background-size:41.666666666667% 100%;} /* 5-7 columns */

#contact h2 {font-size:1.25em; color:rgb(18,49,115); margin:25px 6.578947368421% 0;}
#contact p {color:rgb(18,49,115); margin:0 6.578947368421%; padding:10px 0; font-size:1em;}

form#contact {margin:30px 10.526315789474%;}

form#contact label {    
	color:rgb(131,162,178);
	font-family:Neuron; font-weight:normal; font-style:normal;
	letter-spacing:0.075em;
    display: block;
    font-size: 0.875em;
    text-transform: uppercase;
    }

form#contact input, form#contact textarea {    
	border: 2px rgb(202,217,224) solid;
    -moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
    font-size: 0.875em;
    margin: 3px 0 10px;
    padding: 10px;
    width: 94%;
    }
    
form#contact input[type="submit"] {float:right; display:block; text-align:center; font-size:1em; color:rgb(255,255,255); height:40px; line-height:37px; border:3px rgb(255,255,255) solid; font-family:Neuron; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:0.1em; width:30%; padding:0;
	background:rgb(154,182,194); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzdkOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(154,182,194) 0%, rgb(99,125,146) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(154,182,194)), color-stop(100%,rgb(99,125,146))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ab6c2', endColorstr='#637d92',GradientType=0 ); /* IE6-8 */ 
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
    }
   
form#contact input[type="submit"]:hover {
	background: rgb(217,219,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(217,219,0) 0%, rgb(160,170,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(217,219,0)), color-stop(100%,rgb(160,170,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9db00', endColorstr='#a0aa00',GradientType=0 ); /* IE6-8 */
	}


/* STATIC PAGES
==================================================================== */

.bg-static {background-image:url(/images/site/bgtile_white.gif); background-repeat:no-repeat; background-color:rgba(234,242,246,0.80); background-size:66.666666666667% 100%;} /* 8-4 columns */
#static h4 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 0 0;}

/* SPECIAL
==================================================================== */

.white {background-color:rgb(255,255,255);}


/* SHARED ELEMENTS & WIDGETS
==================================================================== */

/* Tabbed Panes
------------------ */

ul.tabs {height:30px}
ul.tabs li {float:left; font-family:NeuronDemiBold; font-weight:normal; font-style:normal; font-size:0.875em; text-transform:uppercase; letter-spacing:0.1em;}
ul.tabs li a {margin:0 !important; padding:0; background-color:rgb(202,217,224); color:rgb(255,255,255); display:block;
    height:30px;
    line-height:30px;
    width:150px;
    text-align:center;
    text-decoration:none;
    position:relative;}
ul.tabs li a.current {border:1px rgb(202,217,224) solid; color:rgb(172,187,194); background-color:rgb(255,255,255); border-bottom:none;}

#contact-sidebar div#panes-wrapper {margin:50px 7.518796992481% 0;}
div#panes-wrapper {margin:0 6.578947368421%;}
div.panes {border:1px rgb(202,217,224) solid;}
.height-fix {height:325px;}

#products #pane-1 p#intro {margin:25px 30px 10px; padding:0;}
#products #pane-1 p {margin:0 30px;}

#contact-sidebar div#pane-1 h3 {font-size:1.5em; margin:0 20px; padding:5px 0; color:rgb(18,49,115);}
#contact-sidebar div#pane-1 p:first-child {margin-top:30px; font-size:1em;}
#contact-sidebar div#pane-1 p {margin:0 20px; color:rgb(18,49,115); font-size:1.125em; line-height:1.3;}
#contact-sidebar div#pane-1 p.address {line-height:1.3;}
#contact-sidebar div#pane-1 p.email, #contact-sidebar div#pane-1 p.tel, #contact-sidebar div#pane-1 p.fax {line-height:1; padding:3px 0;}

/* Wygwam
------------------ */

#wysiwyg {padding-top:15px;}
#wysiwyg p {color:rgb(18,49,115); margin:0 6.578947368421%; font-family:NeuronLight; font-weight:normal; font-style:normal;}
#wysiwyg p a {border-bottom:1px rgb(18,49,115) dotted;}
#wysiwyg p a:hover {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) dotted;}
#wysiwyg h2 {color:rgb(18,49,115); margin:0 6.578947368421%; padding:20px 0 15px 0; font-family:NeuronLight; font-weight:normal; font-style:normal;}

#wysiwyg ul {margin:5px 6.578947368421% 15px;}
#wysiwyg ul li {font-family:Neuron; font-weight:normal; font-style:normal; color:rgb(18,49,115); font-size:1em; line-height:1.4; padding:0 0 8px 16px; background:url(/images/site/bullet_arrow_ltblue.gif) no-repeat 0 0.25em;}

/* Page Footer Links
------------------ */

section#content ul#links {/*font-size:1em;*/ margin:10px 6.578947368421% 25px;}
section#content ul#links li span {background:transparent url(/images/site/bg_arrow_link.png) no-repeat 0 50%; padding:8px 0 8px 35px;}
section#content ul#links li a {display:block; font-family:Neuron; font-weight:normal; font-style:normal; list-style:none; margin:0 0 2px 0; padding:8px 0; color:rgb(18,49,115); line-height:1em;
	background: rgb(202,217,224); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZDllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYyZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgb(202,217,224) 0%, rgb(234,242,246) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(202,217,224)), color-stop(100%,rgb(234,242,246))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgb(202,217,224) 0%,rgb(234,242,246) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgb(202,217,224) 0%,rgb(234,242,246) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgb(202,217,224) 0%,rgb(234,242,246) 100%); /* IE10+ */
	background: linear-gradient(to right, rgb(202,217,224) 0%,rgb(234,242,246) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cad9e0', endColorstr='#eaf2f6',GradientType=1 ); /* IE6-8 */
	}
section#content ul#links li a:hover {font-family:Neuron; font-weight:normal; font-style:normal; list-style:none; margin:0 0 2px 0; padding:8px 0; color:rgb(255,255,255);
	background: rgb(169,177,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YjEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWRiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgb(169,177,0) 0%, rgb(217,219,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(169,177,0)), color-stop(100%,rgb(217,219,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgb(169,177,0) 0%,rgb(217,219,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgb(169,177,0) 0%,rgb(217,219,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgb(169,177,0) 0%,rgb(217,219,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgb(169,177,0) 0%,rgb(217,219,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9b100', endColorstr='#d9db00',GradientType=1 ); /* IE6-8 */
	}

/* Buttons
------------------ */

div.button {font-family:Neuron; font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:0.1em;}
	div.button a {display:block; text-align:center; font-size:1em; color:rgb(255,255,255); height:30px; line-height:30px; border:3px rgb(255,255,255) solid;
	background:rgb(154,182,194); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYjZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzdkOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(154,182,194) 0%, rgb(99,125,146) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(154,182,194)), color-stop(100%,rgb(99,125,146))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(154,182,194) 0%,rgb(99,125,146) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ab6c2', endColorstr='#637d92',GradientType=0 ); /* IE6-8 */ 
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	}
div.button a:hover {
	background: rgb(217,219,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZGIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(217,219,0) 0%, rgb(160,170,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(217,219,0)), color-stop(100%,rgb(160,170,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(217,219,0) 0%,rgb(160,170,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9db00', endColorstr='#a0aa00',GradientType=0 ); /* IE6-8 */
	}

ul.generic-list {margin:20px 0;} 
ul.generic-list li {clear:left; margin-bottom:20px;/* background-color:rgb(220,220,220); */}
ul.generic-list li img.thumb {float:left; width:20%; border:1px black solid; background:transparent url(/images/site/bg_placeholder.png) no-repeat 50% 50%;}
ul.generic-list li img.enforcer {clear:left; margin:0; width:100%; height:1px; /* background-color:red; */}
ul.generic-list li h2 {font-size:2em; margin-left:23%;}
ul.generic-list li h3 {font-size:1.5em; margin-left:23%;}
ul.generic-list li h4 {font-size:1.125em; margin-left:23%; width:200px;}

/* TRITON Technology
------------------ */

ul#benefits {margin:30px 6.578947368421% 0;} /* RBS Triton Skimmer Benefits */
ul#benefits li {clear:left; min-height:150px; margin-bottom:20px; /* outline:red 1px dotted; */ color:rgb(18,49,115);}
ul#benefits li h3 {font-size:1.75em; padding:10px 0; color:rgb(18,49,115);}
ul#benefits li img {width:22%; /* outline:1px black solid; */}
ul#benefits li.odd h3, ul#benefits li.odd p {margin:0 0 0 25%;}
ul#benefits li.odd img {float:left; margin-left:1px;}
ul#benefits li.even h3, ul#benefits li.even p {margin:0 25% 0 0;}
ul#benefits li.even img {float:right;}

ul.technology-nested {margin:0 0 0 28%; outline:purple 1px dotted;}
ul.technology-nested li {clear:none; min-height:none; outline:purple 1px dotted;}

article#solutions {clear:left; margin-bottom:20px; min-height:200px;}
article#solutions img {float:left; width:200px;}
article#solutions h2 {font-size:1.25em; margin:0 0 0 220px;}
article#solutions:hover {background-color:rgb(220,220,220);}

div.product-wrapper h4 {padding-top:5px;}

/* Banners
------------------ */

div.banner {position:relative; min-height:180px; width:80%; margin:25px 10% 0;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	}
div.banner div.inset h2 {position:absolute; left:0; right:0; bottom:0; background-color:rgba(0,0,10,0.35); padding:10px 20px; font-size:1.125em; color:rgb(255,255,255);
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	}


/* IMAGES
==================================================================== */

img.placeholder-white {border:1px white solid; width:99%; background:transparent url(/images/site/bg_placeholder_white.png) no-repeat 50% 50%;}
img.placeholder {border:1px black solid; width:99%; background:transparent url(/images/site/bg_placeholder.png) no-repeat 50% 50%;}
img.dummy-5x3 {outline:1px black solid; maxwidth:100%; margin:20px 0 20px 1px;}


/* FOOTER
==================================================================== */

section#footer {} 
section#footer h4 {margin:25px 10.526315789474% 15px; color:rgb(194,198,0); font-size:1.375em;}
section#footer p {margin:0 10.526315789474%; font-size:0.875em; color:rgb(18,49,115);}
section#footer p#copyright {margin:0 2.631578947368% 15px; color:rgb(131,162,178); background:transparent url(/images/site/icon_canada_flag.gif) no-repeat 0 50%; padding:7px 0 7px 33px; line-height:1; font-size:0.75em;}
section#footer img {max-width:100%;}
section#footer img.map {width:80%; margin:0 10%;}
section#footer img.logos {width:85%; margin:0 5% 0 10%;}


/* LINKS
==================================================================== */

a.whitelink:link {color:rgb(255,255,255);}
a.whitelink:visited {color:rgb(255,255,255);}
a.whitelink:hover {color:rgb(255,255,255); border-bottom:1px rgb(255,255,255) dotted;}
a.whitelink:active {color:rgb(255,255,255);}

a.redlink:link {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) dotted;}
a.redlink:visited {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) dotted;}
a.redlink:hover {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) solid;}
a.redlink:active {color:rgb(255,89,16); border-bottom:1px rgb(255,89,16) dotted;}

a.tickerlink:link {color:rgb(217,219,0);}
a.tickerlink:visited {color:rgb(217,219,0);}
a.tickerlink:hover {color:rgb(217,219,0); border-bottom:1px rgb(217,219,0) dotted;}
a.tickerlink:active {color:rgb(217,219,0);}

a.yellowlink:link {color:rgb(217,219,0); border-bottom:1px rgb(217,219,0) dotted;}
a.yellowlink:visited {color:rgb(217,219,0); border-bottom:1px rgb(217,219,0) dotted;}
a.yellowlink:hover {color:rgb(217,219,0); border-bottom:1px rgb(217,219,0) solid;}
a.yellowlink:active {color:rgb(217,219,0); border-bottom:1px rgb(217,219,0) dotted;}

a.aboutlink:link {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}
a.aboutlink:visited {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}
a.aboutlink:hover {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) solid;}
a.aboutlink:active {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}

a.greylink:link {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}
a.greylink:visited {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}
a.greylink:hover {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) solid;}
a.greylink:active {color:rgb(131,162,178); border-bottom:1px rgb(131,162,178) dotted;}

a.titlelink:link {color:rgb(0,0,90);} /* Blue */
a.titlelink:visited {color:rgb(0,0,90);}
a.titlelink:hover {color:rgb(0,0,90); border-bottom:1px rgb(0,0,90) dotted;}
a.titlelink:active {color:rgb(0,0,90);}

a.bluelink:link {color:rgb(18,49,115); border-bottom:1px rgb(18,49,115) dotted;}
a.bluelink:visited {color:rgb(18,49,115); border-bottom:1px rgb(18,49,115) dotted;}
a.bluelink:hover {color:rgb(18,49,115); border-bottom:1px rgb(18,49,115) solid;}
a.bluelink:active {color:rgb(18,49,115); border-bottom:1px rgb(18,49,115) dotted;}