/* Global Section */

body					{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #3d3d3d;font-weight: normal;}
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #3d3d3d;font-weight: normal;}
a 						{font-weight: normal;color: #3d749d;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #3d749d;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #3d749d;text-decoration: none;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-family: verdana; font-size: 14px; font-weight: bold;font-style: normal;color: #5a5a5a; margin: 0;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:1px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}
.tb1 a:link, .tb1 a:visited {text-decoration: none;}
.tb0 a, .tb0 a:visited {text-decoration: none;}

html {background: #022844;}
#branding {background: url(/images/site/branding-bg.jpg) repeat-x; height: 173px;}
.logo {width: 954px; margin: 0 auto; text-align: center; height: 173px;}
.logo a {position: relative; top: 25px;}

.navigation {height: 50px; background: #048b4a;}
.menu {width: 954px; margin: 0 auto; padding: 0;}
.menu li a {padding: 0; margin: 0;}
.menu a:focus {outline: none;}

/*
.menu li a {padding: 0; margin: 0; line-height: 50px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none;}
.menu li a:hover {background: none;}
.nav-home {display: block; width: 37px; text-align: center;}
.nav-about {display: block; width: 63px; text-align: center;}
.nav-facilities {display: block; width: 64px; text-align: center;}
.nav-services {display: block; width: 64px; text-align: center;}
.nav-technology {display: block; width: 86px; text-align: center;}
.nav-industry {display: block; width: 135px; text-align: center;}
.nav-contact {display: block; width: 77px; text-align: center;}

.lavaLamp li.back {
                        border-bottom: 5px solid #ebae1c;
                        width: 10px;
                        height: 35px;
                        z-index: 8;
                        position: absolute;
                    }
*/

.nav-home {background: url(/images/site/nav-home.jpg) no-repeat; display: block; height: 50px; width: 114px; text-indent: -9000px;}
.nav-about {background: url(/images/site/nav-about.jpg) no-repeat; display: block; height: 50px; width: 117px; text-indent: -9000px;}
.nav-facilities {background: url(/images/site/nav-facilities.jpg) no-repeat; display: block; height: 50px; width: 118px; text-indent: -9000px;}
.nav-services {background: url(/images/site/nav-services.jpg) no-repeat; display: block; height: 50px; width: 119px; text-indent: -9000px;}
.nav-technology {background: url(/images/site/nav-technology.jpg) no-repeat; display: block; height: 50px; width: 141px; text-indent: -9000px;}
.nav-industry {background: url(/images/site/nav-industry.jpg) no-repeat; display: block; height: 50px; width: 192px; text-indent: -9000px;}
.nav-contact {background: url(/images/site/nav-contact.jpg) no-repeat; display: block; height: 50px; width: 153px; text-indent: -9000px;}
.nav-home:hover, .nav-about:hover, .nav-facilities:hover, .nav-services:hover, .nav-technology:hover, .nav-industry:hover, .nav-contact:hover {background-position: 0 100%;}
.menu li:hover a {background-position: 0 100%;}

.menu li li a:link, .menu li li a:visited {color: #fff; background: #048b4a; border: none; text-decoration: none; font-size: 12px; width: 150px; line-height: 16px;}
.menu li li a:hover {background: #022844;}

#main-container {background: #022844; padding: 0 0 30px 0;} 
#content-container {background: #fff; width: 934px; margin: 0 auto; border: 10px solid #133c5b;}

.flash {height: 278px;}
.inner-flash {height: 145px; position: relative; background: url(/images/site/inner-header.jpg) no-repeat;}
.inner-flash img {position: absolute; top: 0px; left: 0px;}
.tagline {background: #133c5b; padding: 5px 0;}

.locations-callout {float: right; width: 280px; margin: 0 15px 0 0;}
.main-content {width: 544px; margin: 24px 0 0 48px;}
.inner .main-content {margin: 0 48px; width: 838px;}
.main-content div {color: #999999; line-height: 18px; font-size: 12px;}
.inner .main-content div, .inner .main-content p, .inner .main-content td {font-family: arial; color: #3d3d3d; line-height: 18px; font-size: 12px;}
.inner .main-content {line-height: 18px; font-size: 12px;}
.main-content h1 {margin: 0 0 30px 0; color: #3d3d3d; font-size: 30px;}
.inner .main-content h1 {margin: 0 0 5px 0;}
.main-content a {font-weight: bold;}

.title-arrow {display: none;}
.inner .title-arrow {display: inline; float: left;}
.inner .main-content h1 {margin: 0 0 0 32px;}

.main-content-home {width: 544px; margin: 24px 0 0 48px;}
.inner .main-content-home {margin: 0 48px; width: 838px;}
.main-content-home div {color: #999999; line-height: 18px; font-size: 12px;}
.inner .main-content-home div {color: #3d3d3d; line-height: 18px; font-size: 12px;}
.inner .main-content-home {line-height: 18px; font-size: 12px;}
.main-content-home h1 {margin: 0 0 30px 0; color: #3d3d3d; font-size: 30px;}
.main-content-home a {font-weight: bold;}

.callouts {margin: 14px 0 0 0; padding: 10px 0 10px 4px; background: #cad6df; height: 189px;}
.callouts li {list-style: none; float: left; padding: 0 4px;}
.callouts li a {display: block; height: 189px; width: 298px; text-indent: -9000px;}
.callout-security {background: url(/images/site/callout-security.jpg) no-repeat;}
.callout-quickfreezing {background: url(/images/site/callout-quick-freezing.jpg) no-repeat;}
.callout-electronic {background: url(/images/site/callout-electronic-data.jpg) no-repeat;}
.callout-security:hover, .callout-quickfreezing:hover, .callout-electronic:hover {background-position: 0 100%;}

.news-steps-container {margin: 2px 0 0 0; background: url(/images/site/news-steps-bg.jpg) no-repeat; padding: 42px 0 0 0; position: relative;}
.news-blurb {width: 655px; float: left;}
.next-steps {width: 207px; float: left; margin: 16px 0 0 0; padding: 0;}
.next-steps li {list-style: none; padding: 0 0 10px 0;}
.next-steps li a {display: block; height: 38px; width: 207px; text-indent: -9000px; outline: none;}
.next-steps li a:hover {background-position: 0 100%;}
.step-quote {background: url(/images/site/step-quote.jpg) no-repeat;}
.step-contact {background: url(/images/site/step-contact.jpg) no-repeat;}
.step-chat {background: url(/images/site/step-chat.jpg) no-repeat;}

.read-more {position: absolute; top: 20px; left: 220px;}

.news-blurb ul {width: 630px; margin: 24px 0 0 25px; padding: 0;}
.news-blurb ul li {list-style: none; float: left; width: 270px;}
li.blurb-first {margin: 0 40px 0 0;}
.blurb-date {display: block; font-weight: bold; font-size: 12px; text-transform:uppercase;}
a.blurb-link {display: block; font-weight: bold; font-size: 12px; color: #3d749d; margin: 0 0 6px 0;}
a.blurb-link:hover {font-weight: bold; font-size: 12px;}
.blurb-summary {display: block; font-size: 12px; color: #999999; line-height: 16px; width: 270px;}

.footer {clear: both; color: #999999; position: relative; height: 25px;}
.footer p {margin: 0; padding: 0;}
.copyright {position: absolute; top: 10px; left: 25px;}
.footer-nav {margin: 0; padding: 0; position: absolute; top: 10px; left: 775px;}
.footer-nav li {list-style: none; float: left; padding: 0 4px;}
.footer-nav li a:link,.footer-nav li a:visited {color: #999999;}

.testimonial-title {color: #3d3d3d; font-size: 18px; font-weight: bold;}
.testimonial-summary {color: #333; line-height: 18px; font-size: 12px;}

.pager {margin: 20px 0;}
.pager span {color: #999999;}

.faq-detail {color: #333; line-height: 18px; font-size: 12px;}

/* vCard Styles */

.map {margin: 20px 0 0 0; height: 250px; float: right;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.vcard .type {display: none;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}

.main-content h2 {color: #3d3d3d; font-size: 16px;}

.staff-name {font-size: 16px; color: #3d3d3d; font-weight: bold;}
.staff-name a:link, .staff-name a:visited {font-size: 16px; color: #3d3d3d; text-decoration: none;}
.staff-name a:hover {text-decoration: underline;}
.staff-title {font-size: 13px; font-style: italic; color: #666666; line-height: 18px;}
.staff-summary {font-size: 12px; line-height: 18px; color: #3d3d3d;}
.view-profile {display: block; margin: 10px 0 0 0;}

/* Login Styles */

.login-form {margin: 10px; width: 160px;}
.login-form label {font-size: 12px; display: block;}
.login-form .Form {margin: 0 0 5px 0; font-size: 11px; padding: 3px; font-size: 11px; border: 1px solid #048B4A;}
.login-form .FormButton {font-size: 11px; font-weight: bold; cursor: pointer;}
.login-form .get-password {float: right; font-size: 10px; margin: 3px 0 0 0;}

.associations {margin:0px;padding:0px;}
.associations li {margin:0px;padding:0px 10px;float:left;list-style:none;}

#ics-video, #ics-video:link, #ics-video:visited {display:block;width:400px;height:250px;background:url(/images/site/ics-video.jpg) no-repeat;text-indent:-9999px;}
#ics-video:hover {background-position:0 100%}