/* Setup */
html,body { margin: 0; padding: 0; height: 100%;  }
body { color: #333333; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
p { margin: 0 0 15px 0; padding: 0; }
ul, ol, li { margin: 0; padding: 0; list-style-position: outside; }
ol { margin: 0 0 15px 28px; }
ul { margin: 0 0 15px 15px; list-style-image: url(/media/images/red_disc.gif); }
object, embed { margin: 0;  padding: 0; cursor: pointer; outline: none; }
img, a img { border: 0; }
h1, h2, h3, h4, h5 { padding: 0; color: #333333; }
h1 { margin: 0 0 25px 0; font-size: 17px; }
h2 { margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: normal; }
h3 { margin: 0 0 15px 0; font-size: 15px; }
h4 { margin: 0 0 7px 0; font-weight: normal; font-style: italic; font-size: 12px; }
h5 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; }
table, td { font-size: 11px; }
blockquote { margin: 0 0 15px 0; color: #333333; padding: 0 15px; font-style: italic; }
a:link, a:visited, a:active, a:hover { color: #333333; outline: none;  }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.vsuper { vertical-align: top; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.vbottom { font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tright { text-align: right; }
.floatl { float: left; }
.floatr { float: right; }
.fixfloat { clear: both; font-size: 0px; margin: 0px; padding: 0px; line-height: 0px; height: 0;  }
.minh-10 { height: 10px; overflow: visible; }
.hidden { overflow: hidden; }
html>body .minh-10 { height: auto; min-height: 10px; }
.offscreen { position: absolute; left: -1000em; width: 100em; height: 1em; overflow: hidden; }
/* BG Colors */
td.blue100 { background-color: #024A94; } 
td.blue75 { background-color: #4177AF; }
td.blue50 { background-color: #80A4C9; }
td.blue25 { background-color: #D9E1E9; }
td.grey120 { background-color: #595959; }
td.grey100 { background-color: #666666; }
td.grey90 { background-color: #AAAAAA; }
td.grey75 { background-color: #B3B3B3; }
td.grey50 { background-color: #CCCCCC; }
td.grey25 { background-color: #E5E5E5; }
/* Navigation */
.nav, .nav ul { margin: 0; padding: 0; list-style: none; list-style-image: none; }
.nav li { display: block; }
.nav a { display: block; font-size: 11px; color:#FFFFFF; line-height: 20px; height: 20px; text-align: left; margin: 0px; padding: 0 0 0 5px; border-bottom: 1px solid #7AA0C7; background-image:url(/media/images/naviBack.gif); background-repeat: no-repeat; background-position: 0 -50px; }
.nav a:link, .nav a:hover, .nav a:active, .nav a:visited { color:#FFFFFF; text-decoration:none; }
.nav ul a { padding-left:15px; height: auto; }
.nav ul ul a { padding-left:30px; height: auto; }	
.subnav a { border-bottom: 1px solid #CCCCCC; background-image: url(/media/images/naviBack1.gif); }
.nav a:hover, li.nav0active a, li.nav1active a {  background-position: right 0; background-repeat: repeat-y; }
li.nav2 a { background-image: none; }
li.nav2 a:hover, li.nav2active a { background-image: url(/media/images/naviBack1.gif);  }
/* Content */
div.box { line-height: 15px; padding:10px; border-bottom:1px solid #666666; }
div.footer { padding: 10px; color:#FFFFFF; line-height: 20px; text-align: left; vertical-align: middle;	}
.content { line-height: 18px; color: #333333; padding: 10px; }
.fs, .fs-mb { width: 590px; overflow: hidden; }
.fs-mb { margin-bottom: 15px; }
.hs { width: 285px; }
.ot { width: 190px; }
.tt { width: 380px; }
.pr10 { padding-right: 10px; }
.redDisc{ list-style-image: url(/media/images/red_disc.gif); }
.tab { line-height: 15px; }
.shortLink { line-height: 15px; height: 20px; border-bottom: 1px solid #B3B3B3; vertical-align: top; margin: 0px; padding-top: 3px; padding-left:10px; width:610px; }
.shortLink a:link, .shortLink a:active, .shortLink a:hover, .shortLink a:visited { color: #333333; text-decoration:none; }
input.text, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; background-color: #E5E5E5; border:1px solid #666666; color: #333333; }
.bopics img { padding: 1px; border: 1px solid #333; }
/* Newsliste */
.newslist { list-style-image: none; margin: 0; padding: 0; }
.newslist li { list-style-image: none; margin: 0 0 7px 0; padding: 0 0 7px 0; border-bottom: 1px solid #B3B3B3; }
.newslist h2 { font-size: 14px; font-weight: bold; margin: 0 0 7px 0;  }
.newslist p, .newsdetail .newshead { margin: 0; padding: 0; }
.newslist a:link, .newslist a:visited, .newslist a:active, .newslist a:hover { color: #CC0000; text-decoration: none; }
.newslist a:hover { color: #333; }
.newsdetail img { display: block; float: right; margin: 0 0 7px 15px; }

