a {
	color: #3366CC;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	}
	
a:hover {
	color: #FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
/*
h1 { color: #000; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
*/
h1
{
	position:relative;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:12px;
	padding-bottom:12px;
	width:778px;
	background-color:#c0dffd;
	height:auto;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:24px;
	letter-spacing:.2em;
	text-align:center;
}
h2 { color: #b0b0b0; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3 { color: #f00; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4 { color: #000; font-style: normal; font-weight: lighter; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular}
td { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif}

body {
	/*text-align: center;*/
	background-color: #f0f8ff;
	}


/* ID Styles */
#Main {
	position:relative;
	width:auto;
	height:auto;
	padding: 10px;
	text-align: justify;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:black;
	line-height:20px;
}

#BottomNav {
	position:relative;
	width:798;
	height:18px;
	top: 0px;
	left: auto;
	right: auto;
	bottom: auto;
	}

#navigation td {
	border-bottom: 2px solid #C0DFFD;
	}
	
#navigation a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 26px;
	background-image: url(mm_arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 45%;
	}
	
#navigation a:hover {
	color:#FF6600;
	background-color: #ffffff;
	background-image: url(mm_arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 45%;
	}

#tagline 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#dateformat a:hover {
	color: #003366;
	letter-spacing:.1em;
	}
#BottomNavContainer {
	width:793px;
	top: 0px;
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	height: auto;
	border: 1px solid #A0A0A4;
	overflow: visible;
	visibility: visible;
	text-align: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	}
#Container {
	width:798px;
	top: 0px;
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	height: auto;
	border: 1px solid #A0A0A4;
	overflow: visible;
	visibility: visible;
	/*text-align: center;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
#Head {
	position:relative;
	width:auto;
	height:auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	background-color: #c9d3e2;
}
#Menu {
	position:relative;
	width:auto;
	height:auto;
	top: 0px;
	left: auto;
	right: auto;
	bottom: auto;
	padding: 0px;
}

/* Class Styles */
	
.bodyText {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:black;
	line-height:20px;
	margin-top:0px;
	}
	
.pageName{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:24px;
	letter-spacing:.2em;
	text-align:center;
	}
	
.subHeader {
	color: #3366CC;
	line-height:16px;
	letter-spacing:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.quote {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}
	
.navText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	/* letter-spacing:.1em; */
	text-decoration: none;
	}	
	
.navText:hover{
	line-height:16px;
	font-weight:normal;
	/* letter-spacing:.1em; */
	text-decoration: none;
	}

.bodytext_14 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#MainTitle {
	position:absolute;
	width:580px;
	left: 109px;
	top: 15px;
	text-align:center;
	right: auto;
	bottom: auto;
	font: 24px Arial,Helvetica,sans-serif;
	letter-spacing: 3px;
	font-weight: bold;
	color: #ffffff;
}

#LangPanel {
	position:absolute;
	width:20px;
	left: 738px;
	top: 5px;
	text-align:center;
	right: auto;
	bottom: auto;
	font: 10pt Arial,Helvetica,sans-serif;
	font-weight:bold;
	color: #ffffff;
}


.menuTable td
{	
	text-align:left;
	padding-left:5px;
}

.menuTable a
{
	font-family:Tahoma;
	font-size:9pt;
	font-weight: bold;
}
.menuTable a:hover
{
	font-family:Tahoma;
	font-size:9pt;
	font-weight: bold;
}

.bodytext_12_white_bold {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #030ea8;
	font-weight: bold;
	line-height: 16px;
}
.WhiteBorder {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.BlueBorder
{
	border-collapse:collapse;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color:#c0dffd;
}

.BlueRow {
	background-color: #f0f8ff;
	}
	
.orange {
	color: #FF6600;
}
	
.nbr
{
	clear:both;
}	
.style1
{
	font-size:11px;
}	
/*
.h1
{
	position:relative;
	margin-left:5px;
	margin-top:5px;
	padding-top:10px;
	width:778px;
	background-color:#c0dffd;
	height:40px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:24px;
	letter-spacing:.2em;
	text-align:center;
}*/

.plane
{
	padding:10px;
	margin:5px;
	width:250px;
}

table.main
{
	height:auto;
	width:95%;
}

table.main thead td
{
	text-align:center;
	font-size:9pt;
	font-weight:bold;
}
table.main tbody td { padding:2px; }
.hover { background-color:#ffd08c;}
.selected {background-color:#217511; color:white;}
.disabled {background-color:#dfdfdf; color:#7b7b7b;}
table.main tbody tr.odd { background-color:white; }
table.main tbody tr.even { background-color:#e4f8e9; }

.btn{cursor:pointer; height:30px; width:84px; color:white; background-position:0px 0px; background-repeat:no-repeat}
.btn div{padding-top:5px; text-align:center}
.green{background-image:url(../images/green-btn.png)}
.blue{background-image:url(../images/blue-btn.png)}
/*
.orange{width:123px; color:#6d1f00; font-weight:bold; background-image:url(../images/orange-btn.png)}
*/
input.classic{background-image:url(../images/input-bg.gif); background-position:bottom; background-repeat:repeat-x; border:2px solid gray; height:23px; color:gray; font-size:8pt; text-align:center}
input.long {width:250px; border:1px solid gray; text-align:left; padding-left:4px; font-size:10pt;}
input.slong {width:318px; border:2px solid gray; text-align:left; padding-left:4px; font-size:10pt;}
span.note {	color:gray; font-size:8pt; }
span.err {color:red; font-weight:bold; font-size:8pt;}
input.left{text-align:left; font-size:11pt; height:auto}
.news{background-image:url(../images/news-bg.gif); width:472px; padding:0px; margin:0px;}
.news div {}
.news div img {padding:0px; margin:0px;}
.update{background-image:url(../images/update-bg.gif)}

.news p{margin-left:10px; margin-right:10px;  padding:0px;}

p.a-a{line-height:1.2em; padding-left:10px; font-size:9pt;margin-top:20px;}
p.a-a img {margin-right:10px;}

div.left {float:left;width:270px;}
div.nulle {width:10px;}

.input-form{width:338px; height:195px; background-image:url(../images/a-bg.gif); line-height:20px; font-size:9pt}

.input-form div.l{padding:10px}

.input-form h1{font-size:13pt; color:#2688d3; margin:0px; padding:0px; padding-bottom:5px}

.bbe{height:10px; margin:0px; padding:0px; line-height:0px; font-size:0px}

a.lbtn
{color:gray; text-decoration:none;padding-top:3px;padding-bottom:3px;}

a.lbtn:hover
{
	color:#19395b;
	background-color:#e3e3e3;
	text-decoration:none;
	border-bottom:1px solid #acacac;
}

div.submenu
{
	font-size:9pt; font-weight:normal;
	background-color:#4279b3;
	margin:2px;	width:100%;
	border:2px solid #4279b3;
}

div.hover-menu
{
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	background-color:#dc7700;
	border:2px solid #a44516;
}

div.submenu a
{
	padding:1px; padding-left:20px; color:white; text-decoration:none;
}

div.submenu a:hover { text-decoration:none; }
div.album-cross
{
	width:765px;
	background-color:white;
	padding:2px;
	margin:2px;
	padding-top:0px;
	margin-top:0px;
}

.album-cross .pic
{
	float:left;
	text-align:center;
	line-height:0.9em;
	width: 190px;
	height: 200px;
}

.album-cross .pic span
{
	color:gray;
	font-size:9pt;
}

.album-cross .pic span i
{
	font-size:7pt;
}

.pic img {margin-left:4px;margin-right:4px;}

img.gallery-item
{
	cursor:pointer;
}

.blackboard
{
	width:800px;
	height:500px;
	background-color:#003b60;
	display:none;
	position:absolute;
	top:100px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.blackboard
{
	margin:0px; padding:0px;
	line-height:0px;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.blackboard img.p
{
	padding:10px;
	padding-bottom:5px;
}

a.cls-btn
{
	font-size:9pt;
	margin-left:5px;
	color:white;
	text-decoration:none;
}

a.cls-btn:hover
{
	color:orange;
	text-decoration:none;
}

.search-header
{
	font-weight:bold;
	color:grey; 
}