@charset "utf-8";
                            /* ELEMENTS */
body{
 behavior:url(/2317/mirror/files/csshover.htc);
 background-position: top;
 background-repeat:repeat-x;
 background-color: #1b2b42;
 font-family: Verdana;
 font-size: 10px;
 margin:0;
 padding:12px;
}
a{
 color: #2c73c9;
}
a:hover{
 color: #000000;
}
h3, h4{
 color: #2c73c9;
 font-size: 13px;
 font-weight: bold;
 border-color: #2c73c9;
 border-style:dotted;
 border-width:1px 0 0 0;
 margin:4px 0 0 0;
}
.home h3, .home h4{
 border-style:none;
 margin:0;
}
strong{
 color: #004236;
 font-weight: bold;
}
h1{
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 background-color: #2c73c9;
 height:25px;
 padding-top: 5px;
 padding-left: 8px;
 margin:0 -10px 10px -10px;
 text-align: left;
}
li{
 list-style-image:url(/2317/mirror/design/circle_bullet.gif);
 color: #000000;
}
li a{
 color: #000000;
}
                            /* LAYOUT */
.main, .home{
 background-color:#d5dbe0;
 width: 768px;
 margin:0px auto 0px auto;
 border-color: #ffffff;
 border-style:solid;
 border-width:1px;
}
.header{
 background-image:url(/2317/mirror/files/csshover.htc);
 width: 766px;
 height: 124px;
 border-color: #ffffff #ffffff #497498 #ffffff;
 border-style:solid;
 border-width:1px 1px 15px 1px;
}
.home .header{
 height:84px;
 border-style:none;
 background-image:url(/2317/mirror/design/home_hdr.gif);
}
.header a img{
 border-color: #ffffff;
 border-style:solid;
 border-width:0 0 1px 0;
}
.home .header a img{
 border-style:none;
}
.homeNav{
 background-image:url(/2317/mirror/design/home_main.jpg);
 height:396px;
}
.content{
 height:400px; /* IE6 or lower */
 background-color: #e5eaed;
 text-align: left;
 padding:1px 10px 10px 10px;
 float:right;
 width:540px; /* for IE6 or lower */
 border-color: #000000;
 border-style:solid;
 border-width:0 0 0 1px;
}
* > .content{
 width:560px; /* for non IE6 */
 height:auto;
 min-height:400px;
}
.content .screen{
 float: left;
 padding: 1px 1px 1px 1px;
}
.content .ad{
 float: right;
 padding: 1px 1px 1px 1px;
}
.content .ad img{
 border: 2px solid .00392e;
 margin: 3px 3px 2px 2px;
}
.foot{
 clear:both;
 background-color:#cdd6df;
}
                            /* HOME NAVIGATION */
.homeNav .navLeft,
.homeNav .navRight,
.homeNav .navBottom{
 float:left;
 width:150px;
 margin:0;
}
.homeNav .navLeft ul,
.homeNav .navRight ul,
.homeNav .navBottom ul{
 margin:0;
 padding: 0;
}
.homeNav .navLeft li,
.homeNav .navRight li,
.homeNav .navBottom li{
 list-style-image:none;
 list-style: none;
 padding: 0;
 margin:0;
}
.homeNav .navLeft li a,
.homeNav .navRight li a,
.homeNav .navBottom li a {
 display: block;
 text-decoration: none;
 padding: 6px 0 6px 12px;
 height:100%;
 color: #000000;
 font-size: 10px;
 font-weight: bold;
}
.homeNav .navLeft li a:hover,
.homeNav .navRight li a:hover,
.homeNav .navBottom li a:hover{
 color:#3277ca;
 background-image:url(/2317/mirror/design/light_arrow_bullet.gif);
 background-repeat:no-repeat;
 background-position: left 7px;
}
.homeNav .navLeft{
 margin:75px 0 0 65px;
}
.homeNav .navRight{
 float:right;
 margin:75px 70px 0 0;
}
.homeNav .navRight li{
 text-align:right;
}
.homeNav .navRight li a{
 padding: 6px 12px 6px 0;
}
.homeNav .navRight li a:hover{
 background-position:right 7px;
}
.homeNav .navBottom{
 margin:275px 0 0 55px;
}
/* IE6 fixes */
*html .homeNav .navLeft{
 margin:75px 0 0 32px;
}
*html .homeNav .navRight{
 margin:75px 35px 0 0;
}
*html .homeNav .navBottom{
 margin:275px 0 0 55px;
}
                   /* fly-outs */
.homeNav li ul {
 display:none;
 position: absolute;
 left: -999em;
 height: auto;
 width:150px;
 padding: 0;
 margin: 0;
 background-color:#3379c9;
 border-color: #ffffff;
 border-style:solid;
 border-width:1px;
}
.homeNav .navLeft li li a,
.homeNav .navRight li li a,
.homeNav .navBottom li li a{
 font-weight:normal;
 color: #ffffff;
 padding: 3px;
 height:auto;
}
.homeNav .navLeft li li a:hover,
.homeNav .navRight li li a:hover,
.homeNav .navBottom li li a:hover{
 background-image:none;
 background-color: #ffffff;
 color: #3379c9;
}
.homeNav li:hover ul ul,
.homeNav li:hover ul ul ul,
.homeNav li.sfhover ul ul,
.homeNav li.sfhover ul ul ul {
 left: -999em;
}
.homeNav li:hover ul,
.homeNav li li:hover ul,
.homeNav li li li:hover ul,
.homeNav li.sfhover ul,
.homeNav li li.sfhover ul,
.homeNav li li li.sfhover ul {
 display:block;
 left:auto;
 margin:0 0 0 50px;
}
.homeNav .navRight li:hover ul,
.homeNav .navRight li li:hover ul,
.homeNav .navRight li li li:hover ul,
.homeNav .navRight li.sfhover ul,
.homeNav .navRight li li.sfhover ul,
.homeNav .navRight li li li.sfhover ul {
margin:0 0 0 -50px;
}

.homeNav li:hover, .homeNav li.sfhover {
}
                            /* MAIN NAVIGATION */
.navbar{
 width: 186px;
 float: left;
 background-color:#ffffff;
 border-color: #000000;
 border-style:solid;
 border-width:0 0 1px 0;
}
.navbar ul{
 margin: 0px;
 padding: 0px;
}
.navbar li{
 list-style-image:none;
 list-style: none;
 padding: 0;
 margin:0;
}
.navbar a {
 display: block;
 text-decoration: none;
 padding: 8px 4px 8px 10px;
 width:100%;
 height:100%;
 color: #000000;
 font-size: 10px;
 font-weight: bold;
}
.navbar a:hover{
 background-image:url(/2317/mirror/design/light_arrow_bullet.gif);
 background-repeat:no-repeat;
 background-position: left 7px;
}
.navbar li ul {
 display:none;
 position: absolute;
 left: -999em;
 height: auto;
 width: 206px;
 padding: 0;
 margin: 0;
 background-color:#3379c9;
 border-color: #ffffff;
 border-style:solid;
 border-width:1px;
}
.navbar li ul a {
 font-weight:normal;
 color: #ffffff;
 padding: 3px;
 height:auto;
}
.navbar li li a:hover{
 background-image:none;
 background-color: #ffffff;
 color: #3379c9;
}
.navbar li:hover ul ul, .navbar li:hover ul ul ul, .navbar li.sfhover ul ul, .navbar li.sfhover ul ul ul {
 left: -999em;
}
.navbar li:hover ul, .navbar li li:hover ul, .navbar li li li:hover ul, .navbar li.sfhover ul, .navbar li li.sfhover ul, .navbar li li li.sfhover ul {
 display:block;
 left:auto;
 margin:0 0 0 50px;
}
.navbar li:hover, .navbar li.sfhover {
}
                            /* MISC */
.sitemap{background-color:#3278ca; padding:10px; height:30px;}
.sitemap a{color:#ffffff;}
.footlinks{float:left; width:608px; line-height:28px;}
.disclaimer{background-color:#849aae; border:solid 10px #1b2b42; padding:6px; margin:4px 0 0 0; color:#ffffff;}
.legal{background-color:#497498; color:#c0d2e3; padding:3px 12px 3px 12px;}