h1 {
    font-size: 250%;
    font-weight: bold;
    color: black
}
h2 {
    font-size: 200%;
    font-weight: normal;
    color: #404040;
}
h3 {
    font-size: 100%;
    font-weight: normal;
    color: white;
}

h4 {
    color: white;
}

body{
    background-color: black; 
}

#hor-minimalist-b
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #101010;
    margin: 45px;
    width: 480px;
    border-collapse: collapse;
    text-align: left;
}
#hor-minimalist-b th
{
    font-size: 14px;
    font-weight: normal;
    color: 	#25587E;
    padding: 10px 8px;
    border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
    border-bottom: 1px solid #ccc;
    color: #669;
    padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
    color: #009;
}


.alignright		{ text-align: right !important; }
.floatright		{ float: right; }
.alignmid		
{ 
    text-align: center !important;
}

.title		
{ 
    text-align: center !important;
    font-size: 150%;
    font-weight: bold;
    color: black
}

a.highlight:hover {
    color: black ;
    background-color :#989898;
}

a:link { 
    color: #585858;
}
a:visited { 
    color: #485858;
}
a:hover { 
    color: #CCCCCC;
    background-color: #333333;
    text-decoration: none;
}
a:active { 
    color: #333333;
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}

div#login{
    position: absolute;
    background-color: #101010;
    left: 35%;
    right: 35%;
    top: 30%;
    width: 30%;
    height: 30%;
    padding: 1%;
    border: black solid thin;
}

#login2{
    position: relative;
    background-color: #101010;
    width:20em;
    margin-top:10%;
    margin-left:auto;
    margin-right:auto;
    border: black solid thin;
}

p, a, body {
    color: white;
}

div#header{
    position: absolute;
    left: 0%;
    top: 0%;
    background-image:url('title.png');
    background-repeat: repeat-x;
    text-align:center;
    width: 100%;
    height: 60px;
}
#header .logo 	{ position:absolute; width:468px; height: 60px;  left:33%; right:33%;  top:0px; border:0;}

#header .logo3 {
    left: auto;
    right: auto;
    width:468px; 
    height: 60px;
    top:0px; 
    border:0;
}

#header .logo2 	{ 
    
    position:absolute; width:468px; height: 60px;  left:28%; right:20%;  top:0px; border:0;
    
}

#mydiv {
    position:absolute; overflow:hidden; visibility: hidden;
    z-index:999; width:20px; height:15px;
    background-color:#ffffcc;
    /*filter:alpha(opacity=00);
     *	-moz-opacity:0.0;
     *	-khtml-opacity: 0.0;
     *	opacity: 0.0;*/
    
} 

div#quote {
    position: relative;
    color: gray;
    left: 0%;
    right: 0%;
    top: 41px;
    width: 100%;
    height: 10%;
}

div#linkbar{
    position: absolute;
    color: #585858;
    left: 0%;
    top: 100px;
    width: 11%;
    height: 80%;
}


ul.linklist{
    list-style-type: circle;
    color: #585858;
    font-size: 100%;
    line-height: 150%;
}


ul.sourcelist{
    list-style-type: circle;
    line-height: 300%;
}

div#linkbar2{
    position: absolute;
    left: 89%;
    top: 100px;
    /*background-color: #6666CC;*/
    width: 11%;
    height: 80%;
    /*border: black solid thin;*/
}

div#mainmid{
    position: absolute;
    /*background-color: #404040;*/
    left: 15%;
    right: 15%;
    top: 100px;
    width: 70%;
    height: 100%;
    padding: 1%;
    /*border: black solid thin;*/
}

div#frame{
    position: absolute;
    left: -80px;
    top: -150px;
    width: 30%;
    height: 30%;
}

div#noframe{
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
}

div#subtitle {
    position: absolute;
    left: 30%;
    top: 100px;
    width: 50%;
    height: 100px;
}

div#mainright{
    position: absolute;
    left: 66%;
    top: 250px;
    background-color: #404040;
    width: 33%;
    height: 100px;
}

div#footer{
    position: absolute;
    right:25%;
    left:25%;
    bottom:1em;
    
    font-size:80%;
    text-align:center;
}


input
{
    color: #C0C0C0;
    background: #404040;
    border-color: black;
    border:thick;
    margin:2px;
}

textarea
{
    color: white;
    background: #404040;
    border-color: black;
}