body {

    font: 12px verdana, tahoma, arial, sans-serif, helvetica;
    color: black;

    background: black;

    border: 0px;
}

#nsbackground {

    background: white;
    width: 100%;
}

img {

    border: 0px;
    vertical-align: top;
}

a { text-decoration: none; }

table, td,
tr, div,
span, a {

    margin: 0px;
    padding: 0px;
    border: 0px;
}



#top {
    background-color: white;
    background-image: url(img/blue.gif);
    background-repeat: repeat-x;
}

#menu1 {

    text-align: right;
    font-weight: bold;
    height: 20px;
}


#logo {

    margin-left: 10px;

}

#menu2 {

    text-align: right;
    font-weight: bold;
    margin-top: -30px;
    margin-right: 5px;
}

#menu1 a {

    white-space: nowrap;
    margin-right: 10px;
    color: #63BDEF;
}

#menu1 a:hover { color: lightgrey; }

#menu1 a.current,
#menu1 a.current:hover { color: #FF9900; }



#menu2 a {

    color: black;
    white-space: nowrap;
    background: white;
    padding: 3px 10px 3px 10px;
    border-bottom: 3px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
}

#menu2 a:hover { background: lightgrey; }

#menu2 a.current:hover,
#menu2 a.current { background: #FFBB44; }








#botline {

    font-size: 1px;
    height: 5px;
    background: #63BDEF;
    margin: 25px 0px 0px 0px;
    padding: 0px;
    border: 0px;
}

#tdleft {

    background: #63BDEF;
    width: 120px;
    vertical-align: top;
}

#tdright {

    vertical-align: top;
}

#botleft {

    background: #63BDEF;
    padding-left: 5px;
    vertical-align: top;
}

#botleft span,
#botleft a {

    display: block;
    width: 110px;

    color: white;
    font-weight: bold;

    background: #63BDEF;
    padding: 3px 5px 3px 5px;

    border-bottom: 2px solid lightgrey;
}

#botleft span {

    font-size: +20px;
    text-align: center;
}

#botleft a:hover { background: lightgrey; }

#botleft a.current:hover,
#botleft a.current { background: #FF9900; }



#botright {

    background-color: white;
    padding: 10px;
    vertical-align: top;
    width: 80%;
}

#botright a {

    font-weight: bold;
    text-decoration: none;
    color: #63BDEF;
}

.topic {

    font-weight: bold;
    font-size: 14px;
    color: #600;

}

#prolog {

    font-weight: bold;
}

.intro_topic {

    font-weight: bold;
    font-size: 14px;
    color: #c60;
}

.align_right {

	text-align: right;
}

.align_left {

	text-align: left;
}


@media print {

    #tdleft {

        width: 0px;
    }

    #logo {

        margin-top: 0px;
    }
    .noprint {
    
        display: none;
    }
}

.front_text { 

	font-size: 10px;
      color: #61B9E8;
      

}

.front_link {

      font-size: 14px;
      color: #c60;
      font-weight: bold;

 }

.design {
	font-size: 10px; 
	color:gray 
 }

#bottom {
	width: 100%;
	}