* { margin: 0; padding: 0; }
body { font: 100% verdana, arial, sans-serif; color: black; }

a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover { color: black; font-weight: 700; text-decoration: none; }
a:active { color: black; text-decoration: none; }

.center { text-align: center; }
.left { text-align:left; }
.right { text-align:right; }

.page { background-color: #fff; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; min-width: 620px; min-height: 400px; visibility: visible; outline: solid 1px black; }
 html .page {width: 99%;} /* IE6 hack */
.header { width: 100%; background: rgb(220,220,220); font-family:"trebuchet ms", arial, sans-serif; }
.header img {border: none; }
.header-top { width: 100%; height: auto; overflow: hidden; }
.logo { height: 70px; width: 70px; position: absolute; top: 5px; left: 7px; z-index: 1; }
.sitename { height: auto; width: auto; left: 80px; position: absolute; z-index: 1; }
.banner { position: relative; height: auto; width: 100%; float: left; }
.call { position: relative; float: right; margin-right: 10px; top: 10%; }
.nav0 { height: 20px; width: 130px; float: right; margin-top: 12px; z-index: 2; }
.nav1 { height: 20px; width: 130px; float: right; clear: right; margin-top: 12px; margin-bottom: 3px; z-index: 3 }

/*Drop-down menu*/
.nav2 { float:left; width: 100%; border:none; background:rgb(220,220,220); color:rgb(75,75,75); font-size:100%; } /*Color navigation bar normal mode*/
.nav2 ul { list-style-type:none; }
.nav2 ul li { float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index: 1000 /*IE6*/; border-right:1px solid rgb(175,175,175); }
.nav2 ul li a { float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100); }
.nav2 ul li ul { display:none; border:none; }

/*Non-IE6 hovering*/
.nav2 ul li:hover a { background-color:rgb(210,210,210); text-decoration:none; } /*Color main cells hovering mode*/
.nav2 ul li:hover ul { display:block; width:10em; position:absolute; z-index:999; top:2em; margin-top:0.1em; left:0; }
.nav2 ul li:hover ul li a { display:block; width:10em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px; border-left:1px solid rgb(175,175,175); border-bottom: 1px solid rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); } /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table { position:absolute; top:0; left:0; border-collapse:collapse; }
.nav2 ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color main cells hovering mode*/
.nav2 ul li a:hover ul { display:block; width:10em; position:absolute; z-index:999; top:2.1em; t\op:2em; left:0; marg\in-top:0.1em; }
.nav2 ul li a:hover ul li a { display:block; w\idth:10em; height:1px; line-height:1.3em; padding:4px 16px; border-left:1px solid rgb(175,175,175); border-bottom: 1px solid rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); } /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color subcells hovering mode*/

.breadcrumbs { font-size: 80%; background: white; float: left; width: 100%; font-family:verdana, arial, sans-serif; }
.breadcrumbs ul { list-style:none; padding:0 0 0 15px; }
.breadcrumbs ul li { display:inline; padding:0 0 0 10px; background:url(/img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%; }
.breadcrumbs ul a { color:rgb(70,122,167); text-decoration:none; }
.breadcrumbs ul a:hover { color:rgb(42,90,138); text-decoration:underline; }
.main {width: 100%;  height: auto; clear: both; }
/*.main-nav { display:inline; float:left; width:100%; overflow:visible !important /*Firefox; overflow:hidden /*IE6; }
.main-content { display:inline; /*Fix IE floating margin bug; float:left; width:440px; margin:0 0 0 30px; overflow:visible !important /*Firefox; overflow:hidden /*IE6; }
.main-subcontent { display:inline; float:right; width:185px; margin:0 15px 0 0; overflow:visible !important /*Firefox; overflow:hidden /*IE6; }*/
.main img {border: none}
.footer { clear:both; width:900px; padding:1em 0; font-size:1em; }
.footer img {border: none; }

.itemSilver { font-size: 80%; background-color: rgb(235,235,235); height: auto; width: 100%; position: relative; margin-bottom: 15px; border: solid 1px rgb(190,190,190); }
.itemBlue   { font-size: 80%; background-color: rgb(213,225,240); height: auto; width: 100%; position: relative; margin-bottom: 15px; border: solid 1px rgb(137,170,214); }
.itemOrange { font-size: 80%; background-color: rgb(248,224,150); height: auto; width: 100%; position: relative; margin-bottom: 15px; border: solid 1px rgb(232,177,13); }
.itemGreen  { font-size: 80%; background-color: rgb(217,239,185); height: auto; width: 100%; position: relative; margin-bottom: 15px; border: solid 1px rgb(160,214,81); }
.itemSilverHdr { color: white; background-color: rgb(190,190,190); }
.itemOrangeHdr { color: white; background-color: rgb(232,177,13); }
.itemGreenHdr  { color: white; background-color: rgb(160,214,81); }
.itemBlueHdr   { color: white; background-color: rgb(137,170,214); }
.itemBody { width: 94%; height: auto; margin-left: 3%; }
/*.cornerRight { height: 10px; width: 10px; background: black; position: relative; top: -1px; right: -1px; visibility: visible; float: right; z-index: 999; }*/
.leftcol { text-align: justify; height: auto; width: 20%; visibility: visible; float: left; margin: 2px; }
.rightCol { text-align: justify; height: auto; width: 25%; position: relative; visibility: visible; float: right; margin: 4px; }
.midCol { text-align: justify; height: auto; width: 48%; position: relative; visibility: visible; float: left; margin-right: 2%; margin-left: 2%; }

.footer {width: 100%; background-color: white; }
.footer p { text-align:center; font-size:80%; }
.blocksatz { text-align: justify; }
