/* Misc  */

html{
height:100%
}

body {
color:black;
background-color:#02072F;
margin:0px;
height:100%;
font-family:verdana;
}

table, td, tr, div, blockquote, h1, h2, h3, img, li, form{border:0px;margin:0px;padding:0px;}
table{border-collapse:collapse;font-size:1em}
td{vertical-align:top;}

/* Structure */

table#main{
border-collapse:collapse;
border:none;
height:100%;
width:100%;
}

#header{
border-bottom:0px solid #02072F;
padding:0px;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color:#02072F;
height:100px;
vertical-align:top;
text-align:right;
color:#FFFFFF;
padding:5px;
}

#navigation{
width:150px;
background-color:#02072F;
background-image:url('/images/navback.jpg');
background-repeat:no-repeat;
background-position:top left;
border:0px;
padding:0px;
}

.navpanel{
margin-top:17px;
margin-left:13px;
background-color:#02072F;
background-image:url('/images/navcorner_TL.jpg');
background-repeat:no-repeat;
background-position:top left;
padding-top:5px;
padding-bottom:3px;
padding-left:5px;
}
.navpanelbottom{
margin-left:13px;
height:8px;
background-image:url('/images/navbottom.gif');
background-repeat:no-repeat;
background-position:bottom left;
font-size:0.1em;
}
.navheading{
color:#AAAAAA;
padding-left:2px;
font-size:0.8em;
}

.navheadingb{
color:#AAAAAA;
padding-left:2px;
padding-top:5px;
font-size:0.8em;
}

.navpanel a:link,.navpanel a:visited,.navpanel a:hover,.navpanel a:active {
color:#030639;
text-decoration:none;
display:block;
padding:1px;
padding-left:10px;
margin-top:1px;
border-left:1px solid #000;
background-color:#AAAAAA;
background-image:url(/images/navlinkshad.jpg);
background-repeat:repeat-y;
background-position:right;
}
.navpanel a:hover {background-color:#01069E;color:white;background-image:none}
.navpanel div.currentlink{padding:1px;padding-left:8px;background:white url('/images/navbullet.gif') no-repeat right;border-top:1px solid #AAA;color:black;border-left-color:white;}

.navpanel a.accentlink:link,.navpanel a.accentlink:visited,.navpanel a.accentlink:hover,.navpanel a.accentlink:active {
background-image:url(/images/navsublinkshad.jpg);
background-repeat:repeat-y;
background-position:right;
background-color:#DDDDDD;
color:#333333;
}
.navpanel a.accentlink:hover {background-color:#0005E5;color:white;background-image:none}


#maincontent{
background-color:white;
background-image:url(/images/contentcornerround_BL.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding:10px;
padding-right:15px;
padding-bottom:30px;
}

#rightcol{
padding:10px;
background-color:#f1f1f1;
background-image:url(/images/greywhiteleft.jpg);
background-position:left;
background-repeat:repeat-y;
}
#rightcol blockquote{background-color:#FAFAFA}
.featprojtitle{border-bottom:1px dotted #AAA;margin-bottom:2px; color:#555}

#footer{
height:10px;
text-align:right;
font-size:0.7em;
color:white;
padding:3px;
background-color:#02072F;
}

/* Main text */

h1 {font-family:arial;font-size:1.5em;color:#010542;font-weight: bold;border-bottom:1px solid #AAAAAA;margin-bottom:10px}
h2 {font-family:arial;font-size:1.2em;color:#010542;font-weight: bold;border-bottom:1px solid #AAAAAA;margin-bottom:15px;margin-top:10px}
sup{font-size:0.6em}
blockquote{border:1px solid #CCCCCC;background-color:#F5F5F5;padding:5px;margin-top:10px;margin-bottom:10px}

.contenttext{font-family:verdana;font-size:0.8em;color:black;}
.smalltext{font-size:0.8em;}
.invisible {display:none;} 
.ndec {text-decoration:none}
.ndec  a{text-decoration:none}
.errortext {font-family:verdana;font-size:0.8em;color:white;background-color:red;}

#endlinks{border-top:1px dotted #AAA;margin-top:10px;padding-bottom:80px;padding-top:10px}
#endlinks #nowwhat{border:0px;float:right;color:#AAA;margin-right:15px;font-weight:normal;font-size:1.7em;font-family:arial}
#endlinks a{display:block;border:1px dotted #AAA;border-left:3px solid #444;padding:2px;padding-left:10px;margin:1px;text-align:right;background-color:#F9F9F9;text-decoration:none}
#endlinks a:hover{border-left-color:black;border-style:solid;color:black;background-color:#F5F5F5}

a:link {color:#0105E0;}
a:visited {color:#0105E0;}
a:hover {color:black;}
a:active {color:#0105E0;}

.darkback a:hover {color:#5f94f5;}

.project_title{font-size:1.2em;color:#555;}
.project_title a{display:block}



/* Forms */

input.text,textarea{background-color:#FEFEFE; background-position: top right;border: 1px solid #AAAAAA;font-family:verdana;font-size:1em;padding:2px;margin:1px}
input.button{background-color:#EEEEEE;border:1px solid #666666;color:black;padding:2px;margin:1px}


#loginbox{
background-color:#DDDDDD;
padding:0px;
border:1px solid #02072F;
}
#loginbox td{padding:2px;vertical-align:middle;}
#loginbox th{font-weight:normal;text-align:left;padding:2px;color:white;background-color:#222222}

.loginsubmit{
background-color:#222222;
border:1px solid #000000;
color:white;
}

.logininput{
padding:1px;
background-color:#FFFFFF;
border:1px solid #000000;
color:black;
font-family:verdana;
font-size:1em;
width:130px;
}