.leftdoc {
position: absolute; 
margin-top: 1px; 
padding: 0 0 0 2px
width: 10%; 
font-family: "new century schoolbook", arial, san-serif; 
z-index:25;
background: #EE2222;
height: 1500px;
}

p.black {
margin: 1em;
Padding: 1em;
width: 600px;
border: solid thin #ffffff;
background: #oooooo;
}

p.yellow {
Padding: 1em;
width: 950px;
border: solid thin #gggggg;
background: #ffff66;
}

p.blue {
margin: 1em;
Padding: 1em;
width: 600px;
border: solid thin #ffffff;
background: #293396;
}

p.red {
margin: 1em;
Padding: 1em;
width: 600px;
border: solid thin #ffffff;
background: #ff0000;
}

p.red2 {
margin: 1em;
Padding: 1em;
width: 950px;
border: solid thin #ffffff;
background: #ff0000;
}
.centerdoc {
position: absolute; 
margin-top: 3px;
font-family: "new century schoolbook", arial, san-serif; 
padding: 0 40px 0 275px; 

width:55%;
z-index: 20; 
}

.rightdoc {
position: absolute; 
margin-top: 3px;
background: #EE2222;
padding:1px 3px 0 800px;
width:19%;
font-family: "new century schoolbook", arial, san-serif; 
z-index: 20; 
height: 2500px;
}

h1 {
margin:1em;
font-family: "new century schoolbook", arial, san-serif;
margin-left:4%;
border: solid thin #gggggg;
background: #ffffff;
}

.floatbox {
width:125px;
height: 125px;
float: left;
background-color: #ccccff;/*violet*/
padding: 1em;
margin-right: 2em; border: solid black 3px;
}

p.flag {
margin: 1em;
Padding: 10px 40px 10px 35px;
width: 500px;
border:solid thin #ffffff;
background: #3366ff;
margin-left: 4em; Margin-right: 5em;
}

p.text {
margin: 1em;
Padding: 0 10px 0 25px;
width: 600px;
border:solid thin #ffffff;
background: #ffffff;
}

p.text2 {
margin: 1em;
Padding: 0 0 0 2px;
width: 175px;
border:solid thin #ffffff;
background: #ffffff;
}
li.youarehere {background-color:#ffff00;}

a {color: #0000ff;}
a:visited {color: #ff00ff;}
a:hover {color: #ff0000;}
a:active {color: #ff00ff;}
