/* HTML5 */
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block }
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) { display: none }
[hidden] { display: none }
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
    font-family: 'Droid Sans', sans-serif;
    color: #222;
}
body {
    margin: 0 auto;
    font-size: 1em;
    line-height: 1.4;

}
* {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
::-moz-selection {
    background: #E5EFF4;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #E5EFF4;
    color: #fff;
    text-shadow: none;
}
/*ul,header,section{outline:1px solid #000;}
div, li{outline:1px dotted #f00;}*/



pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q { quotes: none }
q:before,
q:after {
    content: "";
    content: none;
}
small { font-size: 85% }
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em }
sub { bottom: -0.25em }
address { font-style: normal }
ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 10px;
}
dd { margin: 0 0 0 40px }
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

//NAVIGATION HEADER

header nav {
    clear: right;
    float: right;
    position: relative;
    width: 600px;
}
header nav > ul {
    float: right;
    list-style-type: disc;
    position: relative;
    width: 600px;
}
header nav > ul > li {
    color: #1f86bb;
    float: left;
    margin-left: 40px;
    overflow: visible;
    position: relative;
}
header nav > ul > li.first {
    list-style: none;
    margin-left: 0px;
}

header nav > ul > li.parent-here > a,
header nav > ul > li.here > a { color: #3399CC }
header nav > ul > li:hover ul { display: block }
header nav > ul > li ul {
    background-color: rgba(156,202,224,1);
    display: none;
    left: 0;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 8px 11px 8px 11px;
    position: absolute;
    top: 20px;
    z-index: 30;
}
header nav > ul > li.last ul { left: -18px }
header nav > ul > li ul li {
    clear: left;
    float: left;
    margin: 0;
    padding: 7px 0px;
    position: relative;
}
header nav > ul > li > a {
    color: #1f86bb;
    padding: 0px 0px 3px 0px;
}
header nav > ul > li:hover > a { color: #3399CC }
header nav > ul > li ul a,
header nav > ul > li ul a:visited,
header nav > ul > li ul a:active {
    color: #002f3a;
    display: block;
    float: left;
    position: relative;
    white-space: nowrap;
}
header nav > ul > li ul a:hover { color: #3399CC }
header nav a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    //text-transform: lowercase;
}



ul { list-style: disc }

#tblhd {color: #003C38; font-family:arial,verdana, Helvetica; font-size:10pt; text-decoration: none;}
#tblhdRed {color: Red; font-family:arial,verdana, Helvetica; font-size:10pt; text-decoration: none;}


}

* =========================
IE FIXES
============================*/
.lt-ie8 header nav > ul > li{height:27px;}
.lt-ie9 header nav > ul > li ul {background-color: #9ccae1;}
.lt-ie8 #left > ul#management,
.lt-ie8 #left > ul#support {margin-bottom: 15px;}
.lt-ie9 .formRow textarea,
.lt-ie9 .formRow input[type='text'] {border:1px solid #999;}



/* =========================
IE7/6 Splash page
============================*/
ul#browser-list {
    position: relative;
    float: left;
    width: 500px;
    margin: 20px 0;
}
ul#browser-list li {
    position: relative;
    float: left;
    clear: none;
    width: 120px;
    margin: 0 15px 10px 0;
    list-style: none;
}
ul#browser-list li.last { margin: 0 }
ul#browser-list a {
    background: url(background-browser.gif) no-repeat 0 0;
    display: block;
    width: 120px;
    height: 122px;
}
ul#browser-list a img { margin: 1px 11px }
ul#browser-list a span {
    display: block;
    font-size: 10px;
    margin: 2px 0 0 0;
    text-align: center;
    width: 120px;
}
/* -------------- media styles -------------- */
@media only screen and (min-width: 35em) { 
    
}
