/* elements */
html, body {
width: 100%;
height: 100%;
margin: 0px;
font-family: verdana, georgia, arial;
font-size: 12pt;
color: #666666;
min-width:800px;
background-color: #e5e5ef;
}
a { color: #999; text-decoration: none; }
a:hover { color: #ccc; text-decoration: none; }
a span { display: none; }
a:hover span { display: block; z-index: 55; position: absolute; background: #fff; left: 10px; top: 10px; }
/* end elements */
#rss { position: absolute; z-index: 60; left: 4px; top: 144px; }

#top { width: 100%; height: 166px; background-image: url("../images/graphics/header/bg.gif"); }
#top #flash-header { padding: 0px; margin: 0px; }

#qa { filter:alpha(opacity=60);-moz-opacity:.80;opacity:.80; }
#qa:hover { filter:none;-moz-opacity:100;opacity:100; }
#question { padding-top: 10px; color: #000099; }
#answer { padding: 0px 0px 10px 30px; text-indent: -20px; }

 
#mainstream { margin-right:auto; margin-left:auto; width: 850px; height:400px; position: relative; }
#mainstream #feature { padding-top: 20px; clear: both;  }
#mainstream #detail {
float: right; 
width: 640px;
border: none; 
text-align: left;
line-height: 25px; 
}
#mainstream #submenu { float: left; width: 200px; background-color: #fff; }




#name { font-size: 20pt; margin-bottom: 10px; color: #000099; font-family: tahoma, georgia; }

.footer { clear: both; margin-top: 50px; background-color: white;}

.footer #walkway ul li a { padding: 5px; margin-right: 10px; }
.footer #contact_info { margin-top: 10px; }

.footer .quick { list-style-type: none; margin: 10px 50px 0px 10px; padding: 0px; float: left; font-size: 10pt; }
.footer .quick .highlight { font-weight: bold; margin-left: -5px; }

#fms { clear: both; padding: 30px; text-align: center; font-size: 10pt;  }





#more_info { margin-left: auto; text-align: center; font-size: 8pt; width: 570px; clear: both; }


/* begin classess */
#regular { background-color: #fff; }
#regular .t {background: url(/images/graphics/boxes/regular/t.gif) 0 0 repeat-x; }
#regular .b {background: url(/images/graphics/boxes/regular/b.gif) 0 100% repeat-x}
#regular .l {background: url(/images/graphics/boxes/regular/l.gif) 0 0 repeat-y}
#regular .r {background: url(/images/graphics/boxes/regular/r.gif) 100% 0 repeat-y}
#regular .bl {background: url(/images/graphics/boxes/regular/bl.gif) 0 100% no-repeat}
#regular .br {background: url(/images/graphics/boxes/regular/br.gif) 100% 100% no-repeat}
#regular .tl {background: url(/images/graphics/boxes/regular/tl.gif) 0 0 no-repeat}
#regular .tlp {background: url(/images/graphics/boxes/regular/tlp.gif) 0 0 no-repeat}
#regular .tr {background: url(/images/graphics/boxes/regular/tr.gif) 100% 0 no-repeat; padding: 20px; overflow: hidden; } 

#mini .t {background: url(/images/graphics/boxes/mini/dot.gif) 0 0 repeat-x; }
#mini .b {background: url(/images/graphics/boxes/mini/dot.gif) 0 100% repeat-x}
#mini .l {background: url(/images/graphics/boxes/mini/dot.gif) 0 0 repeat-y}
#mini .r {background: url(/images/graphics/boxes/mini/dot.gif) 100% 0 repeat-y}
#mini .bl {background: url(/images/graphics/boxes/mini/bl.gif) 0 100% no-repeat}
#mini .br {background: url(/images/graphics/boxes/mini/br.gif) 100% 100% no-repeat}
#mini .tl {background: url(/images/graphics/boxes/mini/tl.gif) 0 0 no-repeat}
#mini .tr {background: url(/images/graphics/boxes/mini/tr.gif) 100% 0 no-repeat; padding: 10px;  overflow: hidden; } 
.pad { padding: 5px;  }
.title {  font-size: 10pt; margin-bottom: 10px; color: #000099; }
.subtitle {  font-size: 13pt; font-weight: bold; margin-bottom: 10px; color: #ccc; text-align: center; }
.small { font-size: 9pt;  }
/* end classess */
