body {font-family: Arial, Verdana, Sans Serif; background:url(/images/bg.jpg) repeat-x #edf6e5; color: #444}

a {text-decoration: none; color:#2a96d1}

a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-weight:100; font-family: Arial, Verdana, Sans Serif }

h2 {font-size:25px; color:#6bba2d; line-height:1.5; margin-bottom:20px}

h3 {color:#000;}

sub {vertical-align:bottom; font-size:75%}


#logo {width: 224px; height: 70px; display:block; text-indent:-9999px; background: url(/images/logo-tag.gif) no-repeat;}


/* layout/position styles */

#wrap, #footer { width:960px;margin: 0 auto; background:#fff; padding: 0px 10px;}

#wrap {margin-top:15px;}

#header {height:80px; padding-top:20px; position:relative; width:940px; margin:0 auto; }

#content {width:940px; margin:0 auto;}

#main {float:left; width:620px; padding:10px 20px 0 20px; margin-bottom:30px}

#sub {width:250px; float:left; padding-left:22px; margin-bottom:30px; padding-top:50px}



/* Nav */

#nav {position:absolute; top:64px; right:0 }

#nav li {float: left; margin-right:35px;}

#nav li a {height:21px; background: url(/images/nav.gif) no-repeat; text-indent:-9999px; display:block;}

#nav li a:hover {text-decoration: none}

#nav .nav-about a {width:47px; background-position: 0px -27px}

#nav .nav-about a:hover, #nav .here.nav-about a {width:47px; background-position: 0px 0px}

#nav .nav-markets-applications a {width:164px; background-position: -87px -27px}

#nav .nav-markets-applications a:hover, #nav .here.nav-markets-applications a {width:164px; background-position: -87px 0px}

#nav .nav-products-solutions a {width:152px; background-position: -283px -27px}

#nav .nav-products-solutions a:hover, #nav .here.nav-products-solutions a {width:152px; background-position: -283px 0px}

#nav .nav-contact a {width:63px; background-position: -466px -27px}

#nav .nav-contact a:hover, #nav .here.nav-contact a {width:63px; background-position: -466px 0px}


#sub-head {width:940px; height:160px; position:relative; margin-bottom:25px;}

#header-bg-image {position: absolute;left:0; top:0; z-index:0; border: none!important; padding:0 !important}

#sub-head h1 {color:#fff; font-size:45px; position:absolute; left:20px; bottom:20px}

#sub-nav { top:25px; right:0px; width:250px; position:absolute}

#sub-nav li a {color:#fff; font-size:13px; line-height:1.5}

#sub-nav li a:hover {text-decoration:none; color:#cdecfd}

.sub-nav-bg {background:#000000 none repeat scroll 0 0; display:block; height:160px; opacity:0.45; position:absolute; right:0; width:285px;}


.content h2 {margin: 0 0 10px 0}

#main p {font-size:14px; line-height:1.75; margin-bottom:10px;}

#main .crumbs {font-size:10px; margin-bottom:25px !important;}

#main li {line-height:2; font-size:13px; margin-left:20px; list-style-type:circle; color:#777}

#main ul {margin:15px 0}

.news-events h2 {margin:0 0 15px; font-size:20px; }

.news-events .entry h2 {margin:0;}

.news-events p { margin:0px !important;}

.news-events .entry .date {font-size:10px !important; letter-spacing:.1em; text-transform:uppercase; color:#868686; margin-bottom:5px !important;}

.entry { margin:0px 0 20px;}

.news-events.entries p {margin-bottom:25px!important;}

.news-events.entries h3 {margin: 10px 0 15px 0; line-height:1.5}

.news-events #sub address {font-size:11px; font-style:normal; line-height:1.5; margin-bottom:25px;}

.news-events #sub {padding-left:30px !important;}

.news-events #sub h3 {color:#000000; font-style:normal; font-family:Arial,Helvetica,sans serif; font-size:14px; line-height:1.5; margin-bottom:3px; }

.ideas-in-action p {margin-bottom:25px !important;}

.ideas-in-action #main h3 {margin-bottom:10px; font-size:16px; color:#000; clear:both}

.ideas-in-action img {padding:7px; background: #f1f7ea;}

.ideas-in-action #main #listing a {width:200px; float:left; margin-right:10px; display:block; }

.ideas-in-action #main #listing a:hover {text-decoration:none; color:#5c5c5c}

.ideas-in-action #main #listing a span {padding: 2px 7px 0; font-size:11px; line-height:1.25; letter-spacing: .01em; display:block; margin-top:5px;}

.ideas-in-action #slideshow {height:170px; margin-bottom:5px}

.ideas-in-action #sub li {line-height:1.5;margin-bottom:15px; font-size:11px;}

.ideas-in-action #sub h3 {margin-bottom:10px; font-size:14px; color:#5c5c5c; font-style:normal;}

.ideas-in-action #sub .slide-start {font-style:normal; font-size:10px!important; margin-top:10px; font-style:italic}

.ideas-in-action #sub #listing {margin-left:10px; margin-top:35px}

.ideas-in-action #sub #listing a {background:transparent url(/images/arrow_go.png) no-repeat scroll right bottom; color:#2A96D1; padding-bottom:2px; padding-right:16px;}

.markets-applications #main {float:left; margin-bottom:30px; padding:10px 30px 0 20px; width:605px;}

.markets-applications #sub {padding-left:0px; padding-top:0px;}

.markets-applications #sub .image {margin-left:28px;}

.legal h2 {margin-top:25px;}

.products-solutions #sub ul li {line-height:1.5; padding-left:7px;}

.products-solutions #sub ul li a {font-size:14px; background: url(/images/arrow_go.png) no-repeat right 1px; padding-right:20px}

.products-solutions #sub p {padding:0 27px 0 7px; margin:10px 0; line-height:1.5; font-size:11px; color:#5c5c5c}

.search-results table {line-height:2.25; font-size:12px}

.search-results table a {font-weight:100;}

.search-results .resultRowOne {background:#fafafa}


/* sub styles */

#sub img {padding:7px; background: #f1f7ea;}

#sub .image {margin-bottom:25px;}

#sub p {font-size:12px; line-height:1.25; color:#868686; padding-left:10px;  padding-right:10px;margin: 5px 0 5px; }

#applications li {color:#777777; font-size:11px; line-height:1.5; margin-bottom:10px; letter-spacing:-.02em}

#applications a {font-size:14px; background: url(/images/arrow_go.png) no-repeat right 1px; padding-right:20px}

#sub h3 {font-size:11px; line-height:1.5; margin-bottom:15px; font-family:Arial, Helvetica, sans serif; margin-top:15px; font-style:italic}

#applications {float:left; margin-bottom:30px; margin-top:50px; padding:6px 25px 10px 35px; width:225px; background: #f5fbff;}


/* search styles */

#search-submit {display:none;}

#search {display:block; height:20px; width:160px;  border:1px solid #f4f4f4; background: #fff url(/images/search.gif) no-repeat 143px 4px; position:absolute; top:10px; right:0}

#s { background:none; color:#ccc; border:none; font-size:9px; padding:4px 3px 3px 4px; width:160px; }


/* footer styles */

#footer {background:#fff; font-size:10px; height:45px;}

#footer p {float:left;}

#footer ul {float:left;}

#footer li {float: left; padding: 0 10px 0 10px; border-right: 1px solid #bbb}

#footer #foot-nav {text-transform:uppercase; float:right}

#foot-nav .last {border: none; padding-right:0;}

#footer-content {width:940px; margin:0 auto; border-top:1px solid #ececec;  padding-top:10px;}



#tell-us-wrap{position:fixed; width:100%; color:#fff; font-size:10px; top:-20px; left:0}

#tell-us-wrap .bg {width: 100%;

background-color: #005fba;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

opacity: 0.85;

display: block;

height: 20px;

margin-bottom: -20px;}

#tell-us {width:960px; margin:0 auto; position:relative; height:15px; padding-top:5px; }

#tell-us a {margin-left:10px; display:block; color:#fff; float:left;}

#tell-us .hide {margin-right:10px; font-size:9px; float:right; margin-top:1px; background:transparent url(/images/mini_remove.png) no-repeat scroll 0 -3px; padding-left:15px}

#tell-us .application {background:transparent url(/images/arrow_go.png) no-repeat scroll right 4px; height:20px; margin-bottom:-12px; margin-top:-6px; padding-right:17px; padding-top:6px; }


/* Classes */

.last {margin-right:0 !important;}

.small {font-size:10px!important; letter-spacing:.03em;}

.small p {font-size:10px!important;}

.small h3 {font-size:10px!important;}

.left {float:left; margin-right:20px;}

.right {float:right; margin-left:20px;}




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */