body{
	font-family:"Bitstream Vera Sans", Arial, sans-serif;
	font-size:12pt;
	text-align:centr;
	background-color:white;
}

a{
color:#00008D;
}

a:hover{
	color:#990000;
	font-size:1.3em;
	font-weight:bold;
}

*:visited{
color:#000000;
}

form{
padding:15px;
padding-left:20px;
width:250px;
font-size:.9em;
background-color:#B0E0E6;
}

.logo{
position:absolute;
display:inline;
vertical-align:center;
z-index:5;
top:20px;
margin-left:0px;
width:1000px;
font-size:1.7em;
font-style:italic;
background-color:white;
}

#platform{
width:1050px;
text-align:left;
margin: 0 auto 0 auto;
}

.nav{
position:absolute;
top:0px;
margin-left:800px;
z-index:15;
padding:10px;
font-size:1em;
}


.nav1{
	position:fixed;
	z-index:15;
	top:121px;
	width:1000px;
 left:0px;
	padding-right:5px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:2px;
	font-size:1.3em;
	background-color:#C0C0C0;
}

.nav1 ul{
	display:inline;
	padding:0;
	margin:0;
}

.nav1 ul li:first-child{
	border:none;
	padding-left:0;
}

.nav1 ul li {
	display:inline;
	padding: 0 1em 0 1em;
	border-left: 2px groove white;
	font-size:0.7em;
}

.nav2{
 position:fixed;
 	z-index:12;
	width:170px;
	top:165px;
	left:0px;
	padding-left:10px;
	font-size:.9em;
	color:black;
	background-color:white;
}

.nav2a{
 position:absolute;
	width:170px;
	top:10px;
	left:0px;
	padding-left:5px;
	font-size:.9em;
	color:black;
}

.nav3{
 position:absolute;
	width:170px;
	top:165px;
	left:825px;
	padding-left:7px;
	padding-right:5px;
	font-size:.85em;
	border-left: 1px solid black;
	color:black;
}

.nav4{
 position:absolute;
	width:170px;
	top:500px;
	left:0px;
	padding-left:7px;
	padding-right:5px;
	font-size:.85em;
	color:black;
}

.main{
position:absolute;
width:625px;
top:160px;
left:190px;
padding:5px;
font-size:1em;
}

.main2{
position:absolute;
width:820px;
top:160px;
left:175px;
padding:5px;
font-size:1em;
}

.main3{
position:absolute;
z-index:25;
width:950px;
top:160px;
margin-left:15px;
padding:5px;
font-size:1em;
}

.mainscroll{
position:absolute;
overflow:scroll;
width:630px;
height:500px;
top:160px;
left:195px;
padding-right:5px;
font-size:.9em;
}

.mainscroll2{
position:absolute;
overflow:scroll;
width:625px;
top:10px;
left:170px;
padding:5px;
font-size:1em;
}


.mainleft{
 position:absolute;
	width:300px;
	left:0px;
	padding:5px;
	font-size:.9em;
	text-align:justify;
}

.mainright{
 position:absolute;
	width:300px;
	left:320px;
	padding:5px;
	font-size:.8em;
}

.mainbottom{
position:absolute;
width:625px;
top:450px;
left:190px;
font-size:1.3em;
}

.calendar{
position:absolute;
width:800px;
top:160px;
left:25px;
font-size:1em;
}


.letter{
position:absolute;
max-width:600px;
padding:50px;
text-align:justify;
background-color:#FAEBD7;
border: 6px outset #FAEBD7;
}

.letter2l{
position:absolute;
width:425px;
padding:35px;
font-size:.9em;
text-align:justify;
background-color:#FAF0E6;
}

.letter2r{
position:absolute;
left:500px;
width:425px;
padding:20px;
background-color:#B0E0E6;
}

.gallery{
position:absolute;
top:155px;
left:2%;
width:970px;
height:415px;
padding:5px;
}

.view{
position:fixed;
overflow:auto;
top:180px;
left:200px;
width:650px;
height:425px;
padding-left:2%;
padding-right:2%;
font-size:.9em;
text-align:justify;
}



.floatl{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
}

.floatr{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:10px;
}

.photo{
	padding:2px;
	width:auto;
	text-align:left;
	font-size:.6em;
}

.tabletext{
	padding:15px;
	text-align:left;
	vertical-align:top;
	color:black;
}