@charset "UTF-8";
.999 {
	color: #333;
}
body {
	color: #262626;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #e5e5e5 url(../images/template/bg-body2.gif) repeat-x center top;
	font: 11px/1.4em Verdana, sans-serif;
}
p {
	font-size: 11px;
	line-height: 1.4em;
	padding-bottom: 13px;
}
h1 {
	color: #C90;
	padding-top: 0px;
	font: bold 32px Arial, Verdana, sans-serif;
	padding-bottom: 20px;
}
h2 {
	color: #C90;
	font: bold normal 14px/1.4 Arial, Verdana, sans-serif;
	padding-bottom: 8px;
}
h3 {
	color: #C90;
	font: bold normal 14px/1.4em Arial, Verdana, sans-serif;
	padding-bottom: 8px;
}
h4 {
	color: #C90;
	font: lighter normal 16px/1.5em Arial, Verdana, sans-serif;
	padding-bottom: 0px;
}
h2.intro {
	color: #666;
	font: normal 16px/1.5em Arial, Verdana, sans-serif;
	margin-bottom: 12px;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
a, a:link {
	color: #1c84ef;
	text-decoration: none;
}
a:visited {
	color: #1c84ef;
	text-decoration: none;
}
a:hover {
	color: #C90;
	text-decoration: underline;
}
a:focus {
	color: #1c84ef;
}
a:active {
	color: #1c84ef;
}
a #logo {
	float: left;
	padding-top: 0px;
}
#outerWrapper {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	position: relative;
}
.last {
	border-width: 0px;
	border-style: none;
}
#header {
	width: 960px;
	padding-bottom: 0px;
	margin-bottom: 25px;
	position: relative;
	z-index: 999;
	top: 0px;
	height: 96px;
}
.quicklinks {
	text-align: right;
	padding-right: 0px;
	float: right;
	width: 475px;
	margin-top: 8px;
	height: 40px;
}
.quicklinks p {
	padding-top: 6px;
}
#chatbutton {
	float: right;
	height: 27px;
	width: 140px;
	margin-left: 10px;
	margin-top: 8px;
}
#search input {
	border: 1px solid #666;
	background: #FFF;
	font-size: 11px;
	color: #333;
	width: 130px;
	margin-top: 5px;
	float: left;
}
#search .btn-go {
	height: 16px;
	width: 16px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#nav .searchbar {
	float: right;
	width: 158px;
	display: block;
}
#homeSearch .searchbar {
	float: right;
	width: 158px;
	display: block;
}
#search {
	float: right;
	width: 155px;
}
#nav {
	text-align: right;
	float: right;
	width: 745px;
	left: 213px;
	top: 46px;
	z-index: 99;
}
#breadcrumb {
	width: 730px;
	color: #CCC;
	background-image: url(../images/template/breadcrumb-bg.gif);
	background-repeat: no-repeat;
	height: 30px;
}
#breadcrumb a {
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}
#breadcrumb a:hover {
	color: #b7d8fa;
	text-decoration: none;
}
#breadcrumb .trail {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 24px;
}
#contentWrapper {
	width: 960px;
}
#billboard {
	height: 50px;
	width: 920px;
	margin-bottom: 6px;
	padding: 20px;
	margin-top: 10px;
}
#billboard.genericbackground {
	background: url(../images/template/generic-billboard.png) no-repeat;
}
.rightColumn-top {
	background: url(../images/template/rightcol-h.gif) no-repeat;
	height: 9px;
	width: 225px;
	margin: 0px;
	padding: 0px;
}
.homeContent {
	clear: both;
	width: 960px;
	padding-top: 15px;
}
.rightColumn-middle {
	background: url(../images/template/rightcol-m-rpt.gif) repeat-y;
	width: 205px;
	padding: 0px 10px 10px;
	margin: 0px;
}
.rightColumn-bottom {
	background: url(../images/template/rightcol-b.gif) no-repeat;
	height: 10px;
	width: 225px;
	margin: 0px;
	padding: 0px;
}
#rightColumnWrapper {
	float: left;
	width: 225px;
	margin-bottom: 25px;
	margin-left: 5px;
}
.rightColumnGroup li {
	line-height: 1.3em;
	color: #625F60;
	font-size: 11px;
}
.rightColumnGroup li ul li {
	font-size: 11px;
	list-style: disc;
}
.rightColumnGroup li ul {
	padding-left: 15px;
}
.rightColumnGroup .heading, .heading a {
	color: #353535;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.rightColumnGroup .subhead {
	margin-bottom: 1px;
	color: #333;
	font-size: 11px;
	font-weight: lighter;
	margin-top: 8px;
}
.rightColumnGroup .heading a:hover {
	color: #C90;
}
.rightColumnGroup p {
	color: #625F60;
}
.rightColumnGroup li p a {
}
.rightColumnGroup {
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
}
.rightcol-section {
	margin: 0px;
	padding: 0px;
}
#rightColumnWrapper .rightColumnGroup.last {
	margin-bottom: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
}
.rightColumnGroup .last a {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
}
.leftColumn-top {
	background: url(../images/template/leftcol-h.png) no-repeat;
	height: 10px;
	margin: 0px;
	padding: 0px;
}
#leftColumnWrapper {
	float: left;
	width: 730px;
}
.landingpage h1 {
	padding: 30px 25px 10px 30px;
	font-weight: bold;
	color: #FFF;
	font-size: 32px;
	line-height: 32px;
}
.landingpage h2 {
	padding: 0px 25px 20px 30px;
	margin-right: 340px;
	font-weight: lighter;
	color: #FFF;
	font-size: 16px;
	line-height: 1.5em;
}
.leftColumn-bottom {
	background: url(../images/template/leftcol-b.png) no-repeat;
	height: 10px;
}
.leftColumn {
	background: url(../images/template/leftcol-m-rpt.gif) repeat-y;
	padding: 20px 30px 30px;
}
.leftColumn, p, li, table {
	font-size: 11px;
	line-height: 1.42em;
}
.leftColumn .regular {
	padding-left: 15px;
	padding-bottom: 13px;
}
.leftColumn .regular li ul {
	padding-left: 20px;
}
.leftColumn .regular li ul li {
	list-style: disc;
}
.leftColumn .regular li {
	list-style: disc;
}
.leftcolumn .regular li {
	margin:0px;
	padding: 0px;
	list-style: disc;
}
.leftcolumn .regular ul ul {
	padding: 0px;
	margin: 0px 0px 0px 12px;
}
.leftcolumn .regular ul ul li {
	list-style: circle;
}
.leftcolumn .regular ul {
	margin: 0px 0px 12px;
	padding: 0px;
}
.leftColumn .resources {
	float: right;
	width: 276px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding: 0px;
}
.leftColumn .resources .alsoavail {
	display: block;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #BC7E2C;
	margin-left: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.leftColumn .resources ul {
	width: 276px;
}
.leftColumn .resources li {
	display: inline;
	float: left;
	width: 92px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
.leftColumn .resources .info a {
	background: url(../images/template/btn-info-off.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .info a:hover {
	background: url(../images/template/btn-info-on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .datasheet a {
	background: url(../images/template/btn-datasheet-off.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .datasheet a:hover {
	background: url(../images/template/btn-datasheet-on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .brochure a {
	background: url(../images/template/btn-brochure-off.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .brochure a:hover {
	background: url(../images/template/btn-brochure-on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .casestudy a {
	background: url(../images/template/btn-casestudy-off.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .resources .casestudy a:hover {
	background: url(../images/template/btn-casestudy-on.gif) no-repeat;
	display: block;
	height: 30px;
	width: 92px;
}
.leftColumn .floatleft {
	float: left;
}
.leftColumn .videoThumbnailContainer {
	float: left;
	margin-right: 5px;
	width: 202px;
}
.leftColumn .thumbnail img {
	border: 5px solid #EEE;
	width: 90px;
}
.leftColumn .thumbnail img a {
	border: 5px solid #EEE;
	width: 90px;
}
.leftColumn .thumbnail {
	float: left;
	margin-right: 5px;
	width: 100px;
}
.leftColumn .thumbnail a img, .leftColumn .thumbnail img {
	border: 5px solid #eee;
}
.leftColumn .thumbnail p {
	font-size: 11px;
}
.productheader {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 18px;
}
.productheader div {
}
.productheader h1 {
	font-weight: bold;
	color: #FFF;
	font-size: 36px;
	padding-bottom: 5px;
}
.productheader h2 {
	font-weight: lighter;
	color: #FFF;
	font-size: 20px;
	line-height: 1.5em;
}
#microscopy .leftColumn-top {
	background: url(../images/template/header-microscopy_bg.png) no-repeat;
	height: 243px;
}
#microscopy .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px;
}
#industrial .leftColumn-top {
	background: url(../images/template/header-industrial_bg.png) no-repeat;
	height: 243px;
}
#industrial .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px 30px;
}
#surveillance .leftColumn-top {
	background: url(../images/template/header-surveillance_bg.png) no-repeat;
	height: 243px;
}
#surveillance .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px 30px;
}
#astro .leftColumn-top {
	background: url(../images/template/header-astro_bg.png) no-repeat;
	height: 243px;
}
#astro .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px;
}
#astroProduct .leftColumn-top {
	background: url(../images/template/header-products-astro-bg.jpg) no-repeat;
	height: 160px;
}
#astroProduct .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 20px 30px 30px;
}
#custom .leftColumn-top {
	background: url(../images/template/header-oem_bg.png) no-repeat;
	height: 243px;
}
#custom .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px 30px 30px;
}
#green .leftColumn-top {
	background: url(../images/template/header-oem_bg.png) no-repeat;
	height: 243px;
}
#green .leftColumn {
	background: url(../images/template/leftcol-m-rpt.png) repeat-y;
	padding: 0px 30px 30px;
}
#green .landingpage h2 {
	width: 598px;
}
.leftColumn .families {
	margin-left: auto;
	width: 680px;
	margin-right: auto;
}
.leftColumn .families ul {
	display: block;
	float: left;
	list-style: none;
	background: url(../images/products/microscopy/products/families-ul-bg.jpg) no-repeat bottom;
	height: 210px;
	margin-right: 9px;
	width: 125px;
}
.leftColumn .families .last {
	margin-right: 0px;
}
.leftColumn .families li {
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
}
.leftColumn .families .row {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 640px;
	background: #eee;
	height: 160px;
}
.leftColumn .families .row p {
	font-size: 13px;
	line-height: 20px;
	font-weight: lighter;
	display: block;
	width: 360px;
}
.leftColumn .families .row h3, .leftColumn .families .row p {
	padding: 10px;
}
.leftColumn .brochure {
	float: left;
	width: 300px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.leftColumn .brochure img {
	margin-bottom: 10px;
}
.leftColumn .event {
	margin-bottom: 15px;
	margin-left: 6px;
}
.leftColumn .eventContent {
	width: 500px;
	float: left;
}
.leftColumn .eventContent p {
	padding-left: 6px;
}
.leftColumn .eventNavigation {
	float: left;
	width: 140px;
	margin-right: 25px;
}
.leftColumn .management {
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.leftColumn .management a img {
	float: left;
	height: 100px;
	width: 100px;
}
.leftColumn .management h3 {
	margin-left: 115px;
}
.leftColumn .management p {
	margin-left: 115px;
}
table.techspecs {
	border: 1px solid #CCC;
	border-collapse: collapse;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 670px;
	margin-bottom: 18px;
}
table.techspecs th {
	color: #333;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0.5em 0.2em 0.5em 0.2em;
	text-align:left;
	font-weight: bolder;
	background: #eee;
}
table.techspecs td {
	padding: 0.4em 0.2em;
	border: 1px solid #CCCCCC;
}
table.techspecs tr.hilite {
	background-color: #EEE;
}
ul.eventNavigation li a {
	display: block;
	background: #eee;
	padding: 6px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
}
ul.eventNavigation li a:hover {
	background: #1c84ef;
	color: #FFF;
	text-decoration: none;
}
ul.eventNavigation li a:focus {
	background: #1c84ef;
	color: #FFF;
	text-decoration: none;
}
ul.eventNavigation .last a {
	border-style: none;
}
.leftColumn .section {
	background: #2e3272 url(../images/template/section-bg.jpg) repeat-y;
	display: block;
	padding: 3px 6px;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #CCC;
}
#footer {
	width: 951px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	line-height: 1.4em;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 25px;
	padding-left: 6px;
}
#footer .left {
	float: left;
	text-align: left;
}
#footer .right {
	float: right;
	text-align: right;
}
#footer .left .last {
	border-style: none;
}
#footer ul {
	list-style: none;
}
#footer .left li {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px dotted #999;
	display: inline;
}
#footer ul ul {
	margin: 0px;
	padding: 0px;
}
#footer .right li {
	margin-right: 0px;
	padding-right: 0px;
}
#footer .left .copyright {
	display: block;
	border-width: 0px;
	border-style: none;
}
.clearFloat {
	clear: both;
}
#newsletter label {
	width: 170px;
	display: block;
	float: left;
}
#newsletter input, select {
	float: left;
	margin: 0px 0px 10px;
}
#newsletter br {
	clear: left;
}
#newsletter #button {
	margin-left: 170px;
}
.top {
	font-size: 9px;
	text-transform: uppercase;
	display: block;
	float: right;
	font-weight: normal;
}
.homeContent .latest ul .heading {
	font-size: 16px;
	color: #FFF;
	background: url(../images/template/homecol-h.gif) no-repeat;
	display: block;
	padding: 5px 0px;
	margin-bottom: 0px;
}
.homeContent .latest ul {
	background: url() repeat-y;
	margin: 0px;
	padding: 5px 0px 0px;
}
.homeContent .latest ul li {
	margin-bottom: 8px;
	padding-right: 15px;
	padding-left: 15px;
	color: #999;
}
.homeContent .latest {
	width: 960px;
	clear: left;
	float: left;
	margin-top: 10px;
}
.homeContent .latest h2 {
	background: url(../images/template/homecol-h.gif) no-repeat;
	display: block;
	width: 210px;
	color: #eee;
	font-size: 15px;
	height: 41px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.homeContent .latest.fiver h2{
	background: url(../images/template/homecol-h-5col.gif) no-repeat;
	display: block;
	width: 163px;
	color: #eee;
	font-size: 15px;
	height: 41px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.homeContent .latest .five h2{
	background: url(../images/template/homecol-h-5col-fith.gif) no-repeat;
	display: block;
	width: 165px;
	color: #eee;
	font-size: 15px;
	height: 41px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.homeContent .latest .four h2 {
	background: url(../images/template/homecol-h-four.gif) no-repeat;
	width: 220px;
}
.homeContent .latest.fiver .four h2 {
	background: url(../images/template/homecol-h-four.gif) no-repeat;
	width: 220px;
}
.latest .one, .latest .two, .latest .three , .latest .four{
	float: left;
	width: 230px;
	margin-right: 10px;
	background: url(../images/template/homecol-b.gif) no-repeat bottom;
	height: 230px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.latest.fiver .one, .latest.fiver .two, .latest.fiver .three, .latest.fiver .four4, .latest.fiver .five{
	float: left;
	width: 183px;
	margin-right: 10px;
	height: 280px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/template/homecol-b-fiver.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.latest .five.last {
	margin-right: 0px;
}
.latest.fiver .five{
	float: left;
	width: 185px;
	margin-right: 0px;
	height: 280px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/template/homecol-b-five-fiver.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.homeContent .latest .five ul {
	background: url() repeat-y;
	margin: 0px;
	padding: 5px 0px 0px;
}
.homeContent .latest .four ul {
	background: url() repeat-y;
	margin: 0px;
	padding: 5px 0px 0px;
}
.latest .four {
	float: left;
	width: 240px;
	margin-right: 0px;
	height: 230px;
	background: url(../images/template/homecol-b-four.gif) no-repeat bottom;
}
.rightColumn-top {
	background: url(../images/template/rightcol-h.png) no-repeat;
	height: 9px;
	width: 225px;
	margin: 0px;
	padding: 0px;
}
.rightColumn-middle {
	background: url(../images/template/rightcol-m-rpt.png) repeat-y;
	width: 205px;
	padding: 10px;
	margin: 0px;
}
.rightColumn-bottom {
	background: url(../images/template/rightcol-b.png) no-repeat;
	height: 10px;
	width: 225px;
	margin: 0px;
	padding: 0px;
}
/* Contact Form Styles */
#contact label {
	font-size: 11px;
	color: #333;
	display: block;
	width: 150px;
	float: left;
	margin: 5px;
	padding: 2px;
}
#contact input {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
}
#contact textarea {
	margin: 5px;
	padding: 2px;
	font-size: 11px;
}
#contact .notification_error {
	border: 1px solid #A25965;
	height: auto;
	width: 90%;
	padding: 4px;
	background: #353535;
	text-align: left;
	-moz-border-radius: 5px;
	font-size: 11px;
	color: #F00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact .notification_ok {
	border: 1px #567397 solid;
	height: auto;
width: 90% padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
}
#contact .info_fieldset {
	-moz-border-radius: 7px;
}
#contact br {
	clear: left;
}
#contact span {
	clear: left;
}
.job {
	color: #C90;
	font: bold normal 18px/1.4 Arial, Verdana, sans-serif;
	padding-bottom: 8px;
}
.leftColumn .video {
	float: left;
	height: 375px;
	width: 670px;
	margin-bottom: 25px;
}
.leftColumn .video .description {
	float: left;
	width: 155px;
	margin-left: 15px;
}
.leftColumn .video .videoplaceholder {
	float: left;
	height: 375px;
	width: 500px;
}
#news .video {
	height: 235px;
	width: 320px;
}
#news .video .videoplaceholder {
	float: left;
	height: 235px;
	width: 320px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.presentation {
	display: block;
	height: 185px;
	width: 670px;
	margin-bottom: 20px;
	clear: both;
}
.presentation .description {
	float: left;
	width: 370px;
	margin-left: 20px;
}
#flashpg .brochure img{
	padding: 0px;
}
#flashpg .brochure {
	width: 310px;
	float: left;
}
#flashpg .brochure h3 a {
	margin: 0px;
	padding: 0px;
}
.communityGallery {
	clear: both;
}
.communityGallery div {
	padding: 0px;
	width: 335px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.communityGallery div p {
	padding-right: 20px;
	padding-left: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
}

.light {
	font-weight: normal;
}
.new {
	background-image: url(../images/newbadge.gif);
	background-repeat: no-repeat;
}
#green .green {
	margin-left: 32px;
	margin-bottom: 16px;
}
#green .green li {
	padding-bottom: 16px;
	background-image: url(../images/template/green-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
}
#green .green li img {
	float: left;
	height: 110px;
	width: 200px;
	margin-right: 16px;
}

