html { min-height: 100%; margin-bottom: 1px; } 
* { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 11px; color: #333; background-color: #fff; /*background-color: #8a8f96;*/ }
.container { position: relative; width: 960px; margin: 20px auto; text-align: left; background-color: #fff; clear: both; }
.header { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-top: solid 1px #ccc; padding-top: 20px; float: left; width: 960px; height: 90px; background-image: url(/images/bg-header.gif); background-repeat: repeat-x; clear: both; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.header .logo { float: left; }
.main { float: left; width: 920px; padding: 0 20px 10px 20px; clear: both; background-color: #fff; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.main .breadcrumb { float: left; padding: 8px 0 8px 0; width: 920px; line-height: 20px; font-size: 10px; }
.main .breadcrumb a { text-decoration: none; }
.main .homecrumb { float: left; width: 900px; line-height: 20px; font-size: 12px; }
.main .leftside { float: left; width: 180px; }
.main .center-content { float: left; width: 720px; /* 540 for both sides menus*/ padding: 0 10px; text-align:justify;}
.main .home-content { /*float: left;*/ margin-left: auto; margin-right: auto; width: 720px; padding: 0 10px; }
.main .center-content-expanded { float: left; width: 720px; padding: 0 10px; }
.main .home-content .info a { text-decoration: none; }
.main .home-content a:hover { color: #000; text-decoration: underline; }
.main .home-content .info a:hover { color: #003366; text-decoration: underline; }
.main .rightside { float: left; width: 180px; }
.home-content .leftside { float: left; width: 180px; margin-left: -5px; padding: 0 10px 0 0; }
.home-flash { margin-left: auto; margin-bottom: 10px; margin-right: auto; width:600px; z-index: -1; padding-left: auto; padding-right: auto;}
.footer { border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; float: left; width: 920px; padding: 5px 20px; line-height: 20px; font-size: 10px; background-color: #fff; border-top: 1px solid #ccc; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.footer-links { float: left; }
.footer-links a:link { color: #666; text-decoration: none; margin: 0 5px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }
.footer-links a:hover { color: #003366; text-decoration: underline; }
.footer-links a:visited { color: #666; text-decoration: none; }
.footer .copyright { float: right; }
h1.special { font-size: 14px; color: #fff!important; background-color: #385c82; font-family: 'arial narrow', arial; padding: 3px 0 3px 10px; height: 18px; margin: 0; }
h2.special { font-size: 14px; color: #fff!important; background-color: #385c82; font-family: 'arial narrow', arial; padding: 3px 0 3px 10px; height: 18px; margin: 0; }
h3.special { font-size: 14px; color: #fff!important; background-color: #758ea8; font-family: 'arial narrow', arial; padding: 3px 0 3px 10px; height: 18px; margin: 0; }
h4.special { font-size: 14px; color: #fff!important; background-color: #385c82; font-family: 'arial narrow', arial; padding: 3px 0 3px 10px; margin: 0; }
div.rule { line-height: 3px; border-top: 1px solid #ccc; padding: 15px 0!important; }
.image-text-right {float: right; margin: 15px 0px 15px 15px; border:solid 1px #ccc; height:auto; width:auto; text-align:center;}
.image-text-right img {display:inline; margin:3px; }
.image-text-left {float: left; margin: 15px 15px 15px 0px; border:solid 1px #ccc; height:auto; width:auto; text-align:center;}
.image-text-left img {display:inline; margin:3px; }
.desc {text-align:center; font-style:italic; width: 260px; margin-left:Auto; margin-right:Auto;}
img { border: 0;}
img.right { float: right; margin: 0 0 10px 10px; }
img.left { float: left; margin: 0 10px 10px 0; }
.clear { clear: both; }
.clear.ten { clear: both; height: 10px; }
.center-content ul, .home-content ul { margin: 0 0 10px 18px; padding: 0; }
.center-content ol, .home-content ol { margin: 0 0 5px 25px; padding: 0; }
.center-content ol li, .home-content ol li { margin-bottom: 5px; }
a:link { color: #003366; text-decoration: underline; }
a:visited { color: #003366; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }
.search { width: 180px; height: 25px; margin-bottom: 10px; }
input, option, select { color: #333; font-size: 10px; }
input.btn { color: #fff; background-color: #990000; font-size: 11px; font-weight: 800; }
select { margin-bottom: 3px; }
.module-full { float: left; width: 518px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; clear: both; }
.intro { float: left; width: 518px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px; clear: both; }
.module-full .left-side { float: left; width: 255px; margin-right: 4px; }
.module-full .right-side { float: left; width: 255px; margin-left: 4px; }
.splash { float: left; width: 255px; margin-bottom: 10px; clear: both; }
.splash h5 { border-bottom: 1px solid #ccc; margin-bottom: 7px; }
.splash img { float: left; }
.splash	.info { margin-left: 80px; }
.module { float: left; width: 100%; clear: both; margin-bottom: 15px; }
.module	.splitleft { float: left; width: 263px; margin: 0 5px 10px 0; border: 1px solid #ccc; }
.module	.splitright { float: left; width: 263px; margin: 0 0 10px 5px; border: 1px solid #ccc; }
.module	.splitleftnoborder { float: left; width: 263px; margin: 0 5px 10px 0; }
.module	.splitrightnoborder { float: left; width: 263px; margin: 0 0 10px 5px; }
.module	.splitleft .info,
.module	.splitright .info { padding: 10px; }
.home-content .module	.splitleft .info,
.home-content .module	.splitright .info { height: 220px; }
.module .splitleft.noborder,
.module .splitright.noborder { background-image: url(/images/bg-box-top.gif); background-repeat: repeat-x; border: 0!important; }
.module-sidebar { width: 158px; border: 1px solid #ccc; padding: 10px; margin: 0 0 10px 0; clear: both; }
.module-sidebar ul { padding-left: 20px; }
.module-sidebar.alternate { background-color: #ebeff2; }
.splash a, .module-sidebar a { font-weight: 800; }
.module-sm-home { float: left; width: 148px; border: 1px solid #ccc; padding: 10px; margin: 0 10px 10px 0; clear: both; }
.module-results { float: left; width: 708px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; clear: both; }
a.leftnavheader { color: #fff; font-family: 'arial narrow', arial; }
.leftnavheader { color: #fff; font-family: 'arial narrow', arial; }
ul.family { list-style-type: none; margin-left: -10px; }
ul.family li { list-style-type: none; padding-bottom: 5px; }
ul.family li a { font-weight: normal; }
.module	.splitleftwide { float: left; width: 363px; margin: 0 5px 10px 0; }
.module	.splitrightnarrow { float: left; width: 123px; margin: 0 0 10px 5px; }
.module	.splitrightnarrow p { padding-bottom: 10px; }
.module .categories { float: left; margin-top: -100px; margin-left: 400px; width: 163px; }
.boxed { border: 1px solid #ccc; padding: 10px; }
.customerservice { float: left; padding-right: 20px; padding-bottom: 20px; width: 250px; }
.tablepad { padding-bottom: 5px; font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; padding-right: 10px!important; }
.tablepad h1 { font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; border-bottom: solid 1px #ccc; width: 95%; }
.tablepad2 { padding-top: 5px; }
.tablepad3 { padding-bottom: 5px; font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; }
.tablepad3 h1 { font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; border-bottom: solid 1px #ccc; }
.tablepad4 { padding-bottom: 5px; font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; padding-right: 10px!important; }
.tablepad4 h1 { font-size: 14px; font-family: 'arial narrow', arial; color: #003366; white-space: nowrap; border-bottom: solid 1px #ccc; width: 95%; }
.datapad { padding-right: 10px; padding-top: 5px; }
.datasep { padding-top: 5px; }
.pagination { width: 100%; text-align: right; }
.pagination span { float: left; }
.pagination a { margin: 0 5px; font-size: 11px; }
p.arrow { float: left; padding-left: 15px; margin-top: 10px; margin-bottom: 10px; background:url("/images/arrow.gif") no-repeat; } 


.photoresists {width:100%; border-collapse:collapse;}
.photoresists TD, .photoresists TH { font-size:1em; border:1px solid #39599c; padding:3px 7px 2px 7px; text-align:left;}
.photoresists TH {font-size:1.1em; text-align:left; padding-top:5px; padding-bottom:4px; background-color:#39599c; color:#f7f7ff;}
.photoresists TR.alt TD { color:#000000; background-color:#bdc7de;}