.hideonprint {
    display: none
    }
/* basics */
body {
    color: #595959;
    margin: 0;
    padding: 0;
    background-color: #FFF
    }
body, p, td, th {
    font-size: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
/* text styles */
a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #009
    }
a:visited {
    font-weight: bold;
    text-decoration: underline;
    color: #906
    }
a:hover, a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
/* More text styles */
div.pagetitle {
    font-family: Verdana;
    font-size: 110%;
    font-weight: bold;
    color: #2A497C
    }
div.itemtitle {
    display: inline;
    font-family: Verdana;
    font-size: 140%;
    font-weight: bold;
    color: #2A497C
    }
.itemimage {
    padding: 0 10px 0 0
    }
span.DetailLabel {
    font-weight: bold;
    color: #5175AF
    }
hr.yoursite {
    width: 90%;
    background-color: #595959;
    height: 1px
    }
.H1, H1 {
    font-family: Verdana;
    font-size: 100%;
    font-weight: bold;
    color: #595959
    }
.H2, H2 {
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
    color: #595959
    }
.H3, H3 {
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
    color: #595959
    }
table.mainlayout {
    width: 100%
    }
table.mainlayout td.menu {
    height: 18px;
    padding: 0;
    background-color: #2A4781;
    vertical-align: text-top
    }
table.mainlayout td.navcontent div.box {
    height: 105px;
    vertical-align: text-top;
    padding: 0;
    background: transparent url(images/imagebg.jpg) right no-repeat;
    background-color: #619EC5;
    vertical-align: top
    }
table.mainlayout td.navcontent div.navcontent {
    font-family: Verdana;
    font-size: 90%;
    padding: 4px 0 4px 10px;
    width: 460px;
    color: #FFF;
    vertical-align: top
    }
table.mainlayout td.navcontent table.subnav {
    height: 18px;
    padding: 0;
    vertical-align: text-top
    }
table.mainlayout td.navcontent table.subnav a:link {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:visited {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:hover {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav a:active {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.navcontent table.subnav td.divider {
    height: 18px;
    width: 10px;
    padding: 0 2px 0 2px;
    color: #34A3CC;
    background: transparent url(images/subnavdiv.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout table.menu {
    height: 18px;
    padding: 0;
    background-color: #2A4781;
    vertical-align: text-top
    }
table.mainlayout table.menu td {
    height: 18px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.spacer {
    height: 18px;
    width: 10px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.link {
    height: 18px;
    padding: 2px 2px 0 2px;
    vertical-align: text-top
    }
table.mainlayout table.menu td.divider {
    height: 18px;
    width: 10px;
    padding: 0 2px 0 2px;
    color: #34A3CC;
    background: transparent url(images/menu_bullet.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout table.menu a:link {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:visited {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:hover {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout table.menu a:active {
    padding: 0 4px 0 4px;
    vertical-align: text-top;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.topline {
    height: 10px;
    padding: 0
    }
table.mainlayout td.coldiv {
    width: 10px;
    padding: 0
    }
table.mainlayout td.menu2 table.menu2 {
    padding: 0;
    width: 197px
    }
table.mainlayout td.menu2 table.menu2 td {
    height: 8px;
    padding: 2px 0 2px 0;
    vertical-align: text-top;
    background: transparent url(images/navbg_lo.jpg) right no-repeat
    }
table.mainlayout td.menu2 table.menu2 td.hi {
    height: 8px;
    padding: 2px 0 2px 0;
    vertical-align: text-top;
    background: transparent url(images/navbg_hi.jpg) right no-repeat
    }
table.mainlayout td.menu2 table.menu2 td.divider {
    height: 5px;
    padding: 0;
    background: transparent url(images/navdiv.gif) no-repeat;
    vertical-align: text-top
    }
table.mainlayout td.menu2 table.menu2 a:link {
    padding: 2px 4px 0 35px;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:visited {
    padding: 2px 4px 0 35px;
    color: #2A4781;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:hover {
    padding: 2px 4px 0 35px;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.menu2 a:active {
    padding: 2px 4px 0 35px;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
/* menu contact us */
table.mainlayout td.menu2 table.contactus td.contactus {
    vertical-align: text-top;
    height: 68px;
    padding: 25px 0 0 70px;
    background: transparent url(images/contactus.gif) no-repeat
    }
table.mainlayout td.menu2 table.contactus td.contactus a:link {
    padding: 0;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:visited {
    padding: 0;
    color: #FFF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:hover {
    padding: 0;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
table.mainlayout td.menu2 table.contactus td.contactus a:active {
    padding: 0;
    color: #1F94BF;
    text-decoration: none;
    font-size: 70%
    }
/* content */
table.mainlayout td.flash {
    padding: 10px 0 0 0;
    vertical-align: text-top
    }
table.content table.page td.body {
    padding: 10px;
    vertical-align: text-top
    }
table.content table.page td.body a:link {
    font-weight: bold;
    text-decoration: underline;
    color: #009
    }
table.content table.page td.body a:visited {
    font-weight: bold;
    text-decoration: underline;
    color: #906
    }
table.content table.page td.body a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
table.content table.page td.body a:active {
    font-weight: bold;
    text-decoration: underline;
    color: #C03
    }
ul.facility {
    list-style-type: none;
    margin: 0
    }
ul.facility li {
    display: inline
    }
.box {
    font-size: 90%
    }
/* structure, specific texts */
#toolbar {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 40
    }
#actionLabel {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: right;
    display: none;
    z-index: 50
    }
#actionLabel span {
    background-color: #01ADED;
    color: White;
    font-weight: bold;
    padding: 5px
    }
/* news */
table.mainlayout td.content table.news td.title {
    font-weight: bold
    }
table.mainlayout td.content table.news td.spacer {
    height: 10px
    }
table.mainlayout td.content table.form th {
    font-weight: bold;
    text-align: right;
    vertical-align: top
    }
/* forms */
input.standard {
    color: #FFF;
    font-family: Verdana;
    font-size: 90%;
    background-color: #746F8D;
    background-image: none;
    padding: 2px 1px 2px 2px;
    font-weight: bold;
    border: none
    }