@charset "UTF-8";

body,td,th { font-family: Arial, Helvetica, sans-serif; }
body { font-family: Arial, Helvetica, sans-serif;line-height:1.2em; color:#000; background:url('images/bg.gif') repeat; }
a { font-family: Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }

html,body,iv,span,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,sub,sup, tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:top; }
:focus { outline:0; }
ol,ul { list-style:none; } 
table { border-collapse:separate; border-spacing:0; font-family: Arial, Helvetica, sans-serif; }
caption,th,td { text-align:left; font-weight:normal; } 
#header {
	background-image: url(images/header.png);
	height: 112px;
	width: 1183px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
}
#header #logobutton {
	margin-top: 25px;
	margin-left: 20px;
	width: 225px;
	height: 65px;
}
#wrapper { margin-right: auto; margin-left: auto; float: none; width: 1180px; text-align: center; height: 400px; margin-top: 0px; margin-bottom: 0px; }
#slider1 {
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: 100%;
}
#mnav { width:1120px; padding:5px 5px 5px 5px; margin:0 auto 0 auto; background-color: #000; color: #333; }
.mnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color: #000;
	color: #999;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
#mnav .industriesnav {margin-left:30px;margin-right:6px;}
#mnav .products, #mnav .strategic-relationships, #mnav .sota-science {margin-left:6px;margin-right:6px;}
.product-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #39C; text-decoration: none; font-weight: bold; margin-top: 10px; margin-bottom: 10px; white-space: nowrap; }
#homeContent .intro { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 30px; color: #CCC; margin-top: 0px; margin-right: 20px; margin-bottom: 0px; margin-left: 0px; padding: 0px; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; color: #CCC; text-decoration: none; padding: 0px; margin: 0px; }
#homeContent #home { margin-right: 0px; margin-left: 30px; }
strong { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.industries,.industries a:link, .industries a:visited { font-size: 15px; color: #39C; text-transform: uppercase; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #FFF; margin-right: 10px; margin-left: 10px; line-height: 24px; }
.product-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #CCC;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 20px;
}
#homeContent { float: none; width: 1130px; margin-right: auto; margin-left: auto; margin-top: 20px; margin-bottom: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.snav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	text-decoration: none;
	letter-spacing: 1px;
}
#footer {
	float: none;
	width: 1130px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000;
	margin-top: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
}

.industrieBox-content { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; color: #036; text-decoration: none; margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 2px; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #FFF; white-space: nowrap; margin-right: 0px; margin-left: 0px; padding-right: 10px; padding-left: 10px; }
#mnav a { font-family: Arial, Helvetica, sans-serif; color: #666; text-decoration: none; }
#mnav a:hover { font-family: Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }
#content { background-color: #FFF; color: #000; margin-right: auto; margin-left: auto; padding: 20px; }
#imgwrap { margin: 20px; }
#content h1 { font-family: Arial, Helvetica, sans-serif; font-size: 42px; font-weight: bold; text-transform: uppercase; color: #3CF; text-decoration: none; text-align: left; margin: 20px; }
#sota-science { color: #3CF; }
#content h2 { font-size: 16px; font-weight: bold; text-transform: uppercase; color: #39F; text-decoration: none; margin: 20px; }
#content .intro  { font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 32px; color: #036; text-decoration: none; margin-right: 20px; margin-left: 20px; padding-right: 20px; padding-left: 20px; }
#content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 32px; color: #036; text-decoration: none; font-weight: normal; margin: 20px; }
.list1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; color: #036; text-decoration: none; vertical-align: top; margin-right: 20px; margin-left: 20px; }
.bodytext1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; color: #333; text-decoration: none; margin-right: 20px; margin-left: 20px; }
#industriesBox { background-color: #9CC; margin-top: 10px; margin-right: 40px; margin-bottom: 20px; margin-left: 60px; padding: 0px; }
.bodyBlock { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; font-weight: normal; color: #333; text-decoration: none; width: 275px; }
#video1 { background-color: #000; text-align: center; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#videosWrapper { padding: 20px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color: #000; }
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
.videos { background-color: #000; }
#videoContent { font-family: Arial, Helvetica, sans-serif; color: #09C; text-decoration: none; font-size: 42px; font-weight: bold; text-transform: uppercase; padding-left: 20px; background-color: #000; text-align: left; padding-bottom: 10px; float: none; margin-right: auto; margin-left: auto; }
#videoContent h1 { font-family: Arial, Helvetica, sans-serif; color: #09C; text-decoration: none; font-size: 42px; font-weight: bold; text-transform: uppercase; padding-left: 20px; background-color: #000; text-align: left; padding-bottom: 10px; float: none; margin-right: auto; margin-left: auto; }
.industrieBox-header { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; font-weight: bold; color: #FFF; text-decoration: none; margin-top: 0px; margin-bottom: 2px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #FFF; white-space: nowrap; background-color: #036; margin-right: 0px; margin-left: 0px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; }
.industriesHeader { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #6CF; text-decoration: none; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #FFF; margin-right: 10px; margin-left: 10px; line-height: 28px; }
.bodytext2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #CCC; text-decoration: none; margin-right: 20px; margin-left: 30px; }
.industries a:hover { color: #6CF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.rightmargin { margin-right: 40px; }
#contactForm tr td { padding-top: 0px; padding-bottom: 15px; }
#contactForm input { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333; }
#contactForm label { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; text-decoration: none; margin-top: 0px; white-space: nowrap; margin-right: 10px; }
#contactForm a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #666; }
.vertline { border-left-width: thin; border-left-style: solid; border-left-color: #999; }

/*Form Styles*/
#contactForm, #sscontactForm {
	float:left;
	clear:none;
	width:690px;
	font-family: Arial, Helvetica, sans-serif; 
	padding:5px 0; 
	margin:0px 20px 20px 40px;
}
	#contactForm p, #sscontactForm p {
		float:left;
		clear:both;
		margin:10px 0;
		width:100%;
		font-size:18px;
	}
	#contactForm .error, #sscontactForm .error {
		color:#900;
	}
	#contactForm ul, #sscontactForm ul {
		float:left;
		clear:both;
		margin:5px 0 5px 15px;
		list-style:none;
	}
	#contactForm label, #sscontactForm label {
		float:left;
		clear:both;
		margin:3px 0;
	}
		#contactForm label span, #sscontactForm label span {
			float:left;
			clear:left;
			padding:2px 3px 0 0;
			width:230px;
			text-align:right;
			font-size: 16px;
		}
		#contactForm label input, #sscontactForm label input {
			float:left;
			clear:right;
			width:350px;
		}
		#contactForm label textarea, #sscontactForm label textarea {
			float:left;
			clear:right;
			width:350px;
			height:150px;
		}
		#contactForm input.submit, #sscontactForm input.submit {
			float:left;
			clear:right;
			margin-top:2px;
			width:auto;
		}