

.hideonprint {display:none;}

/* basics */
body { color: #595959; margin: 0px; padding: 0px; background-color:#FFFFFF;}
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: #000099; }
a:visited { font-weight: bold; text-decoration: underline; color: #990066; }
a:hover, a:active { font-weight: bold; text-decoration: underline; color: #CC0033; }

/* 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: 0px 10px 0px 0px;}

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: 0px; background-color: #2A4781; vertical-align:text-top; }
table.mainlayout td.navcontent div.box {height:105px; vertical-align:text-top; padding: 0px; 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 0px 4px 10px; width:460px; color: #FFFFFF; vertical-align: top; }


table.mainlayout td.navcontent table.subnav {height:18px; padding: 0px; vertical-align:text-top;}
table.mainlayout td.navcontent table.subnav a:link {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #2A4781; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:visited {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #2A4781; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:hover {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%;}
table.mainlayout td.navcontent table.subnav a:active {padding: 0px 4px 0px 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: 0px 2px 0px 2px; color: #34A3CC; background: transparent url(images/subnavdiv.gif) no-repeat; vertical-align:text-top; }

table.mainlayout table.menu {height:18px; padding: 0px; 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 0px 2px; vertical-align:text-top; }

table.mainlayout table.menu td.divider {height:18px; width:10px; padding: 0px 2px 0px 2px; color: #34A3CC; background: transparent url(images/menu_bullet.gif) no-repeat; vertical-align:text-top; }
table.mainlayout table.menu a:link {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:visited {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:hover {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout table.menu a:active {padding: 0px 4px 0px 4px; vertical-align:text-top; color: #1F94BF; text-decoration: none; font-size: 70%; }

table.mainlayout td.topline {height:10px; padding: 0px; }
table.mainlayout td.coldiv {width:10px; padding: 0px; }


table.mainlayout td.menu2 table.menu2 {padding: 0px; width:197px; }
table.mainlayout td.menu2 table.menu2 td {height:8px; padding: 2px 0px 2px 0px; 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 0px 2px 0px; 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: 0px; background: transparent url(images/navdiv.gif) no-repeat; vertical-align:text-top; }
table.mainlayout td.menu2 table.menu2 a:link {padding: 2px 4px 0px 35px; color: #2A4781; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:visited {padding: 2px 4px 0px 35px; color: #2A4781; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:hover {padding: 2px 4px 0px 35px; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2 table.menu2 a:active {padding: 2px 4px 0px 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 0px 0px 70px; background: transparent url(images/contactus.gif) no-repeat; }
table.mainlayout td.menu2  table.contactus td.contactus a:link {padding: 0px; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:visited {padding: 0px; color: #FFFFFF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:hover {padding: 0px; color: #1F94BF; text-decoration: none; font-size: 70%; }
table.mainlayout td.menu2  table.contactus td.contactus a:active {padding: 0px; color: #1F94BF; text-decoration: none; font-size: 70%; }


/* content */
table.mainlayout td.flash {padding: 10px 0px 0px 0px; 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: #000099; }
table.content table.page td.body a:visited { font-weight: bold; text-decoration: underline; color: #990066; }
table.content table.page td.body a:hover { font-weight: bold; text-decoration: underline; color: #CC0033; }
table.content table.page td.body a:active { font-weight: bold; text-decoration: underline; color: #CC0033; }

ul.facility { list-style-type:none; margin:0px;}
ul.facility li { display: inline;}

.box {font-size:90%;}

/* structure, specific texts */
#toolbar { position:relative; bottom:0px; left:0px; z-index:40; }

#actionLabel { position:absolute; top:0px; 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.body {}
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: #FFFFFF; font-family: Verdana; font-size: 90%; background-color: #746F8D; background-image: none; padding: 2px 1px 2px 2px;	font-weight: bold; border: none;}
