a{
    color:#555555;
    text-decoration:none;
}
a:hover{
    color:#bbbbbb;
    text-decoration:none;
}
.sitemap_vspace1{
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    padding-top:8px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;	
}
.sitemap_vspace2{
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    padding-top:5px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;	
}

.input  {
    width:220px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px; 
    color: #333333;
    text-decoration: none;
    }
.formtext  { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#333333;
    text-decoration:none;
    }
.formtextred{ 
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#AA0000;
    text-decoration:none;
    }
.formtextgrey{ 
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#8E8E86;
    text-decoration:none;
    }

body{
    color:#000000;
    background-color:#F0F8FF;
    margin:6px;
}
table{
    border-collapse:collapse; 
}
td{
    font-size:10px;
    vertical-align:top;
    padding:0px;
}
td.line{
    font-size:1px;
}
td.metanav{
    color:#ffffff;
    background-color:#5E6E86;
    padding-top:3px; 
    padding-bottom:3px;
    text-align:right;
}
.head{
    color:#ffffff;
    background-color:#5E6E86;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    text-decoration:none;
}
.head:hover{
    color:#cccccc;
    background-color:#5E6E86;
}
td.nav{
    color:#000000;
    background-color:#D9DCE1;
    padding-left:18px; 
    padding-right:18px;
    padding-top:1px; 
    padding-bottom:1px;
    text-align:center;
}

td.navactive{
    color:#000000;
    background-color:#ffffff;
    padding-left:18px; 
    padding-right:18px;
    padding-top:1px; 
    padding-bottom:1px;
    text-align:center;
}
a.sitemappage{
    color:#000000;
    color:#000080;
    background-color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
}
a.sitemappage:hover{
    text-decoration:underline;
}
.sitemapgroup{
    color:#800000;
    background-color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
a.nav{
    color:#000000;
    background-color:#D9DCE1;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

a.navactive{
    color:#000000;
    background-color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.nav:hover{
    color:#666666;
    background-color:#D9DCE1;
}   
.foot{
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    letter-spacing:1px;
    color:#000000;
    background-color:#eeeeee;
    text-align:right;
    padding-right:8px;
    padding-left:8px;
    text-decoration:none;
}

.subhead{
    margin-top:12px; 
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#880000;
    background-color:#ffffff;
    text-decoration:none;
}

.text{
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}

h1, .headline{
    margin:0px;
    padding:25px 15px 0px 0px;
    font-weight:normal;
    font-family:arial, helvetica, sans-serif;
    font-size:18px;
    letter-spacing:1px;
    text-align:left;
    color:#aa0000;
    background-color:#ffffff;
    text-decoration:none;
}
h2 {
    margin:0px;
    padding:10px 15px 0px 0px;
    font-family:arial, helvetica, sans-serif;
    font-size:14px;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#800000;
    background-color:#ffffff;
    text-decoration:none;
}
.super-p {
    first-letter:20px;
    margin:0px;
    padding:20px 40px 3px 0px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}
.super-p:first-letter {
    font-size:18px;
    font-weight:bold;
    color:#cc0000;
}

p, .contenttext {
    margin:0px;
    padding:8px 15px 3px 0px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}
ul {
    margin:0px;
    padding:0px 10px 5px 25px;
}
li {
    margin:0px;
    padding:8px 5px 0px 0px;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    line-height:20px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}

.subcontenttext{
    padding-top:12px;
    padding-bottom:70px;
    padding-left:8px;
    padding-right:16px;
    font-family:arial, helvetica, sans-serif;
    border-left-width:1px;
    border-left-color:#cccccc;
    border-left-style:solid;
    font-size:10px;
    letter-spacing:1px;
    line-height:16px;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}

.subnavhead{
    padding-top:1px; 
    padding-bottom:1px; 
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    color:#BF7F7F;
    background-color:#ffffff;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
}
.subnavspace{
    padding:7px; 
    font-size:1px;
}
td.subnav{
    padding-top:1px; 
    padding-bottom:1px; 
    padding-right:0px; 
    padding-left:0px; 
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#000000;
    background-color:#ffffff;
    text-align:right;
    text-decoration:none;
}
td.subnavactive{
    padding-top:1px; 
    padding-bottom:1px; 
    padding-right:0px; 
    padding-left:0px; 
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#000000;
    background-color:#ffffff;
    text-align:right;
    text-decoration:none;
}
.subnav{
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    letter-spacing:1px;
    color:#000000;
    background-color:#ffffff;
    text-align:right;
    text-decoration:none;
}
.subnav:hover{
    color:#aaaaaa;
    background-color:#ffffff;
}
input.headsearchtext{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    letter-spacing:1px;
    color:#000000;
    background-color:#eeeeee;
    padding:0px;
    margin:0px;
    width:160px;

}
input.headsearchbutton{
    padding:0px;
    margin:0px;
    width:56px;
    height:19px;
}
.footnav{
    font-family:arial, helvetica, sans-serif;
    font-size:10px;
    letter-spacing:1px;
    color:#000000;
    background-color:#eeeeee;
    text-decoration:none;
}
.footnav:hover{
    text-decoration:underline;
}
li{
    list-style-type:square; 
    color:#cc0000;
}


