* html .png  {behavior: url(/inc/iepngfix.htc);}
html, body {background: #b2c9d7 url("/img/css/bg-page.jpg") no-repeat scroll 50% 0; margin: 0; padding: 0; text-align: center; color: #333;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #1a84c1;}
a:hover {color: #cc3333;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

.wrapper {width: 990px; min-width: 990px; margin: 0 auto; text-align: left;}
.header {height:80px; padding: 75px 30px 0 30px; overflow: hidden;}
.nmsLogo {width: 235px; height: 63px; background: transparent url("/img/css/logo.png") no-repeat scroll 0 0; display: block;}
.menu {float: right; padding: 32px 0 0 0;}
.menu a {position: relative;}
.menu a, .menu a b, .menu a span {display: block; float: left; color: #3c4450; height: 48px; line-height: 48px; text-decoration: none; font-weight: bold; font-size: 14px; letter-spacing: -1px;}
.menu a b {padding: 0 18px; cursor: pointer;}
.menu a:hover b {color: #cc3333;}

.menu a.active b, .menu a.active:hover b {background: #ff7253 url("/img/css/bg-menu-a.png") repeat-x scroll 0 0; color: #fff;}
.menu a.active span {width: 18px; position: absolute;}
.menu a.active span.lshad {left: -18px; background: transparent url("/img/css/bg-menu-a-l.png") no-repeat scroll 0 0; overflow: hidden;}
.menu a.active span.rshad {right: -18px; background: transparent url("/img/css/bg-menu-a-r.png") no-repeat scroll 0 0; overflow: hidden;}

.mainTop {background: transparent url("/img/css/bg-main-t.png") no-repeat scroll 0 0; overflow: hidden; height: 10px;}
.mainBot {background: transparent url("/img/css/bg-main-b.png") no-repeat scroll 0 0; overflow: hidden; height: 10px;}
.main {background: #fff;}
.headerImage {position: relative; height: 365px; width: 990px;}

.slideshow {position: relative; height: 365px;}

.headerImage .hi {position: absolute; top: 0; left: 0; border-bottom: 1px solid #d1d1d1; display: block;}
.headerImage .textBlock {position: absolute; top: 50px; left: 40px; width: 330px;}

.headerImage h1 {margin: 0 0 15px 0; padding: 0 0 10px 0; font-weight: normal; font-size: 38px; letter-spacing: -2px; color: #000; border-bottom: 1px solid #d6d6d6;}
.headerImage h2 {margin: 5px 0; font-size: 18px; color: #4c9ccd;}
.headerImage h3 {margin: 0; font-size: 18px; color: #333; font-weight: normal;}
.headerImage p {line-height: 1.4;}

#home .headerImage h1 {white-space: nowrap;}
.headerImage .moreInfo {position: absolute; color: #fff; font-size: 18px; font-weight: bold; background: transparent url("/img/css/bg-more-info.png") no-repeat scroll 0 0; width: 163px; height: 77px; left: -50px; padding: 17px 0 0 58px; text-decoration: none; display: block; margin: 10px 0 0 0}

.headerImage .visitWebsiteButton {width: 135px; height: 36px; background: transparent url("/img/css/button-visit-website.png") no-repeat scroll 0 0; display: block; margin-top: 15px;}

.nav {position: relative; z-index: 5;}
#prev {display: block; position: absolute; width: 36px; height: 195px; background: transparent url("/img/css/button-left.png") no-repeat scroll 0 0; left: -36px; top: 110px; cursor: pointer;}
#next {display: block; position: absolute; width: 36px; height: 195px; background: transparent url("/img/css/button-right.png") no-repeat scroll 0 0; left: 990px; top: 110px; cursor: pointer;}

.content {padding: 30px 40px 20px 40px; zoom: 1}
.cells4 {border-collapse: separate; margin: -40px; zoom: 1; width: 990px;}
.cells4 td {width: 25%;}
.cells4 td.formCell {width: 75%;}

.red {color: #cc0033;}

/*=== Common Content Styles ===*/
.rte {line-height: 1.4;}
.rte h1 {margin: 0 0 15px 0; padding: 0 0 10px 0; font-weight: normal; font-size: 38px; letter-spacing: -2px; color: #000; border-bottom: 1px solid #d6d6d6;}
.rte h2 {margin: 0 0 5px 0; font-size: 24px; color: #000; font-weight: normal; letter-spacing: -1px;}
.rte h3 {margin: 0; font-size: 18px; color: #333; font-weight: normal; margin-bottom: -0.3em;}
.rte h4 {margin: 0; color: #1a84c1; font-size: 18px; font-weight: normal; margin-bottom: -0.3em;}
.rte .top {margin-top: 0;}
.rte .italic {font-family: "Georgia", Times New Roman, sans; font-style: italic; font-size: 16px;}
.rte .cite {background: #f0ede6 url("/img/css/bg-cite.png") no-repeat scroll 40px 30px; color: #330000; margin-left: -40px; padding: 20px 30px 20px 120px; margin-top: 2em; margin-bottom: 2em;}
.rte .imgRight {float: right; margin: 0 0 30px 30px;}
.rte table {}
.rte table td {padding: 8px 20px; border-bottom: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2;}
.rte table thead th {background: #e7e7e7 url("/img/css/bg-thead.png") repeat-x scroll 0 0; padding: 15px 20px; color: #000; font-weight: bold;}
.rte .date {color: #73001b;}
.rte .newsItem {margin-bottom: 40px;}
.rte .newsTitle {border-bottom: 1px solid #d2d2d2; padding: 0 0 10px 0;}
.rte .newsTitle h2 {margin: 0;}
.rte .newsTitle .date {float: right; display: block; padding-top: 17px;}
.rte ul, .rte ul li {display: block; list-style-type: none; margin: 0; padding: 0;}
.rte ul li {padding: 2px 0 2px 25px; background: transparent url("/img/css/bg-bullet.png") no-repeat scroll 5px 4px;}
.rte li a {text-decoration: none;}

#contact .textBlock {width: 225px;}

.cFormTable {width: 700px; margin: 10px 0 -10px 0;}
.cFormTable td {padding: 0 0 10px 20px; white-space: nowrap;}
.cFormTable label {display: block; text-align: right; color: #5c5c5c; padding: 4px 0 0 0;}
.cFormTable .textInput {background: #fff9e7 url("/img/css/bg-input.png") no-repeat scroll 0 0; border: 1px solid #d1d1d1;  width: 235px; display: block; padding: 4px 5px;}
.cFormTable select.selectInput {background: #fff9e7 url("/img/css/bg-input.png") no-repeat scroll 0 0; border: 1px solid #d1d1d1; padding: 4px 5px; width: 100%;}
.cFormTable td textarea {background: #fff9e7 url("/img/css/bg-input.png") no-repeat scroll 0 0; border: 1px solid #d1d1d1; width: 310px; padding: 4px 5px;}
.buttonSendMessage {background: transparent url("/img/css/button-submit-form.png") no-repeat scroll 0 0; width: 131px; height: 36px; float: right; border: none; margin: 0 0 0 40px; cursor: pointer;}
.hiddenBlock {display: none;}
.validationNote { background: transparent url("/img/css/bg-validation.png") no-repeat scroll 0px 5px; padding: 4px 0 0 10px; font-size: 12px; color: #bf5046;}

.footer {text-align: center; padding: 30px 0 40px 0;}
.footer .botmenu {padding: 0 0 15px 0;}
.footer .botmenu a {padding: 0 15px; color: #3c4450; text-decoration: none;}
.footer .botmenu a:hover {color: #cc3333;}
.footer .copyright {color: #6b7981; font-size: 12px;}

#news .headerImage {height: auto; padding: 50px 0 0 40px;}
#news .headerImage h1 {border: none; margin: 0; padding: 0;}
#news .content {padding-top: 10px;}

#news .lcol {float: left; width: 632px; position: relative;}
#news .rcol {float: right; width: 237px;}

#news .lcol .newsDate {width: 107px; position: absolute; color: #fff; font-size: 18px; font-weight: bold; color: #fff; background: transparent url("/img/css/bg-news-date.png") no-repeat scroll 0 0; width: 165px; height: 77px; left: -58px; padding: 19px 0 0 58px; }
#news .lcol .newsContent {padding: 0 0 0 147px;}
#news .newsItem {position: relative; border-top: 1px solid #d1d1d1; padding: 20px 0 30px 0;}
#news .newsTitle {color: #1a84c1; font-size: 18px; font-weight: normal;}
#news  .newsImage {display: block; float: right; margin: 0 0 20px 40px; padding: 10px; border: 1px solid #d1d1d1; background-color: #fff;}

.sideBox form {display: block; margin: 0; padding: 0;}
.sideBox {border: 1px solid #d1d1d1; padding: 20px; background: #fff; margin: 0 0 30px 0;}
.sideBox .title {color: #1a84c1; font-size: 18px; border-bottom: 1px solid #d1d1d1; padding: 0 0 7px 0; margin: 0 0 7px 0; zoom: 1;}
.sideBox label {display: block; color: #5c5c5c; padding: 0 0 8px 0; position: relative; zoom: 1;}
.sideBox .inputText {background: #fff9e7 url("/img/css/bg-input.png") no-repeat scroll 0 0; border: 1px solid #d1d1d1; display: block; padding: 4px 5px; width: 183px; margin: 0 0 8px 0;}
.sideBox #subscribe {background: transparent url("/img/css/button-subscribe.png") no-repeat scroll 0 0; width: 86px; height: 29px; float: left; border: none; cursor: pointer;}
.sideBox #unsubscribe {background: transparent url("/img/css/button-unsubscribe.png") no-repeat scroll 0 0; width: 101px; height: 29px; float: right; border: none; cursor: pointer;}
.sideBox #displayButton {background: transparent url("/img/css/button-display.png") no-repeat scroll 0 0; width: 73px; height: 29px; float: left; border: none; cursor: pointer;}
.sideBox #startdate, .sideBox #enddate {width: 67px; float: left;}
.sideBox #enddate {float: right;}
.sideBox #tolabel {width: 30px; float: left; text-align: center; padding: 4px 0 0 0;}