
* {background: transparent !important;}

body {min-width: 1px; font: 11pt/15pt Trebuchet MS, Arial, sans-serif; background:#EEEEEE !important;}
#wrapper{width:900px; background: #FFFFFF !important; border-width:1px; border-color: #DDDDDD #999999 #999999 #DDDDDD; border-style:solid;}
#container {text-align: left; width: auto; margin: 0; padding: 0; float: none !important;}
h1, h2, h3, h4, h5, h6 {page-break-after: avoid;} 
p, blockquote, img {page-break-inside: avoid;}

img {-ms-interpolation-mode: bicubic;}
hr {height: 0; line-height: 0; overflow: hidden; background: transparent; border: none; border-top: 1px solid #000;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; margin-top: 1em;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em;}
p, blockquote {margin-bottom: 0.8em;}
h1 {font-size: 2.2em; font-style: italic; margin-top:5px;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}
acronym, abbr {border-bottom: 1px dotted #333;}
strong {font-weight: bold;}

a, a:visited {color: #bc003a; text-decoration: underline;}
a:hover {color: #000;}

#printLink{font-weight:normal; height:35px;}
#printLink a{font-weight:normal; font-size:90%;}
#pageTitle{font-size: 24pt;}
#serviceLinksBox, #navigation, #search, #subNav, .cols4, #serviceLinks {display:none;}
#footer .cols4 {display: block; width: 300px;}
#footer {margin: 2em 0 2em; border-top: 1px solid #ccc; padding: 1em 0 0;}
#footer img {margin: 0 0 1em;}
#breadCrumbs{padding-bottom:0px;}
#breadCrumbs, #footer {display: block; width: 100%; clear: both; margin:0px;}
#breadCrumbs ul, #footer ul {float: left; margin: 0; padding: 0; list-style-position:inside;}
#breadCrumbs li, #footer li {float: left; margin: 0 10px 0 0; list-style: none;}
#breadCrumbs li, #breadCrumbs li a, #breadCrumbs li a:visited, #footer li, #footer li a, #footer li a:visited {color: #aaa; text-decoration:underline;}
.cols16, .cols12, .cols8 {display: block; clear: left; width:auto;}
.col {padding:0px 20px; margin: 0 30px 0 20px;}

.imgLeft img, .left {float: left; margin: 0 20px 10px 0;}
.imgRight img, .right {float: right; margin: 0 0 10px 20px;}
.box{border:0px none;}
.box .left {margin-right: 10px;}
.box .right {margin-left: 10px;}

h1 {font-size: 26pt; border-bottom: 1px solid #ccc; padding: 0.6em 0 0.6em;}
.homeBanner h2 {font-style: italic;}
.fullWidthImg {height: auto; margin: 0 0 1em; width: 100%;}
#header{background:transparent none !important;}
#header #search {display:none !important;}
#header .col {border-bottom-width: 85px !important;}
#header img {position: relative; width: auto;} 
#header #pageTitle {margin-top: -53px; margin-left: 15px; border: 0 !important; color: #fff;}
* html #header #pageTitle {height: 50px;}
#header .fakeTitle {display: none;}
.homeBanner ul {list-style: none; margin: 0; padding: 0;}
.homeBanner .fullWidthImg {margin: 0;}
.selector {display: none;}
#newsTicker {border-top: 1px solid #ccc; margin-top: 2em;}
#newsTicker #tickerIntro {list-style: none; font-size: 1.6em; font-weight: bold; margin-left: -40px;}

object, #visualizer, #topNavNoScript{display:none;}
.footerLinks {display: none;}
