@charset "utf-8";
body    {
    margin: 0px;
    color: #151515;
    font-family: Arial,Helvetica,sans-serif;
    background-color: #FFFFFF;
}
#wrapper {
    background-color: #FFFFFF;
    width: 100%;
    min-width: 740px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#mhead {
    font-family: Arial,Helvetica,sans-serif;
    color: #069;
    background-color: #f2f2f2;
    text-align:right;
    padding: 6px;
}
h1, h2, h3 {
    color: #069;
    font-style: normal;
    font-weight: 600;
	font-family: source-sans-pro;
}
h1 {
    font-size: 72px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}
b {
    color: #069;
	font-weight: normal;
}
#main {
    width: 96%;
    margin-left: 2%;
	margin-right: 2%;
    float: left;
}
#sidebar {
    width: 34%;
    margin-left: 4%;
    float: left;
}
#leftcol {
    width: 48%;
    float: left;
}
#rightcol {
    width: 48%;
    margin-left: 2%;
    margin-right: 2%;
    float: left;
}

footer {
    text-align: center;
    clear: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2%;
    background-color: #f2f2f2;
    color: #069;
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc;
}
.centered {
    margin-left: auto;
    margin-right: auto;
}
.floatleft {
    margin-right: 10px;
    float: left;
}
.floatright {
    margin-left: 10px;
    float: right;
}
a {
    text-decoration: none;
}
a:link {
    color: #069;
}
a:visited {
    color: #069;
}
a:hover, a:active, a:focus {
    color: #c00;
    text-decoration: none;
}
#mainnav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#mainnav a {
    width: 20%;
    display: block;
    float: left;
    background-color: #f2f2f2;
    text-align: center;
    color: #069;
    text-transform: none;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #ccc;
}
#mainnav a:hover, #mainnav a:active, #mainnav a:focus, #mainnav a.thispage {
    text-decoration: none;
    color: #c00;
    background-color: #d4d4d4;
}
article, aside, figure, footer, header, nav {
    display: block;
}
.tftable {font-size:14px;color:#069;width:40%;border-width: 1px;border-color: #ccc;border-collapse: collapse;}
.tftable th {font-size:14px;background-color:#d4d4d4;border-width: 1px;padding: 8px;border-style: solid;border-color: #ccc;text-align:left;}
.tftable tr {background-color:#f2f2f2;}
.tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #ccc;}

span.dropt {border-bottom: none; background: #ffffff;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 2%; background: #ffffff;} 
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropt:hover span {margin: 20px 0 0 50px; background: #ffffff; z-index:6;} 

