@charset "UTF-8";

* {
   font-family:Arial,"Helvetica Neue","Lucida Grande",sans-serif;
   font-size:14px;
}

body {
   margin:0;
   padding:0;
   letter-spacing:1px;
   background: white;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#666;
}

a:link.spec{
   color:#ff0000;
}

a:visited.spec{
   color:#ff0000;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

div.header {
   position:relative;
   /*width:800px;
   height:250px;*/
   height:100px;
   background: white;
   /*background: #F3F3F7;*/
}

div.menu {
   padding:5px;
   position:relative;
   background: #687894;
   border-bottom:2px solid #bdc3c7;
}

div.menuitem img{
   height:30px;
   float:left;
}

div.menuitem {
   height:30px;
   line-height:30px;
   float:left;
   margin:0;
   padding:2px 10px 2px 10px;
   font-size:100%;
   list-style-type:none;
}

div.menuitemR {
   height:30px;
   line-height:30px;
   margin:0;
   padding:2px 10px 2px 10px;
   font-size:100%;
   list-style-type:none;
   text-align: right;
}

div.menuitem a{
    color: white;
}

div.menuitem a:hover {
   color:grey;
}

div.main {
   padding:20px;
   background:#fff url("images/bg_main.gif") 0 0 no-repeat;
}

div.summary {
   background: #f9f9f9;
   padding:20px;
   border-bottom:2px solid #bdc3c7;
}

div.summary h1 {
   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#333;
   font-size:200%;
   font-weight:bold;
}

div.summary h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#333;
   font-size:120%;
   font-weight:bold;
   border-bottom:1px solid #535D57;
}

div.summary p {
   margin:0 0 1em 0;
   font-size:100%;
}

div.summary a {
   color:#21699C;
}

div.footer {
    padding: 10px;
	background: #687894;
    color: white;
    text-align:center;
}

img {
    border: none;
    vertical-align: middle;
}
div.img_margin {
    margin: 4px 16px;
    float: right;
}

div.main a {
   color:#21699C;
}

div.main a:hover {
   color:#21699C;
   border-bottom:1px solid #21699C;
}

div.main h1 {
   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#333;
   font-size:140%;
   font-weight:bold;
}

div.main h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#333;
   font-size:120%;
   font-weight:bold;
   border-bottom:1px solid #535D57;
}

div.main p {
   margin:0 0 1em 0;
   font-size:100%;
}

div.topiclist ul{
    margin:0 0 1em 0;
    font-size:100%;
}

.clear{
    margin:0px;
    clear:both;
}

table.perf_tbl th,td{
   border: 1px solid;
}

table.perf_tbl td{
   text-align: right;
}

table.perf_tbl td.rp{ /* reccomended parameter */
   font-weight: bold;
}

table.perf_tbl td.center{
   text-align: center;
}

table.perf_tbl{
   border-collapse: collapse;
   margin-top: 1em;
   margin-bottom: 1em;
   margin-left: 2em;
}

.references li{
   margin-bottom: 1em;
}

.history li{
   margin-bottom: 1em;
}

h1.maintitle{
   font-size: 60px;
   font-weight: normal;
   padding-top: 10px;
   padding-left: 10px;
   background: #f9f9f9;
}

div.adv{
   margin-left: 3em;
   margin-top: 1em;
   margin-bottom: 1em;
}

li.none{
   list-style-type: none;
}