body {
	text-align: center;
	font: Arial, Helvetica, sans-serif;
	height: 100%;
	max-height:100%
}

#page {
	height: 100%;
	border: thin solid #333366;
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
}

#page #top_nav {
	height: 150px;
	width: 100%;
}

#page #main_content p {
	text-align: justify;
}

/*
#page #main_content img {
	border: 1px solid #000000;
}
*/

#footer {
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #009;
	width: 100%;
}

#footer a {
	text-decoration: none;
	font: Arial, Helvetica, sans-serif;
}

#footer a:link {
	color: #ffffff;
}

#footer a:visited {
	color: #ffffff;
}
#footer a:hover {
	color: #ffffff;
}


#page #main_content #right_content {
	width: 200px;
}
#page #main_content {
	text-align:left;
	margin-right: 20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0.5em;
	margin-left: 1em;
}
#page #main_nav {
	width: 100%;
	height: 60px;
}


#menu {
	position:relative;
	list-style-type:none;
	margin:1em 0 2em 0; padding:0;
	width:100%; height:1.4em;
	font:100%/1 sans-serif;
}

.menuitem {
	position:absolute; top:10px;
	margin:0; padding:0;
	height:1.4em;
	overflow:hidden;
}

#mi01 
{ 
	width: 6em;
	left:0 
}

#mi02 
{ 
	width: 8em;
	left:6em 
}

#mi03 
{ 
	width: 12em;
	left:14em 
}

#mi04 
{ 
	width: 8em;
	left:26em 
}

#mi05 
{ 
	width: 6em;
	left:34em 
}

#mi06 
{ 
	width: 8em;
	left:40em 
}

#mi07 
{ 
	width: 16em;
	background-color: #FF7777 !important;
	left:48em 
}

#mi07 a 
{ 
	background-color: #FF7777 !important;
}


.menuitem ul {
	display:block;
	margin: 0; padding:0;
	list-style-type:none;
}

.menuitem li { 
	margin:0; 
	padding:0 
}

.submenu li { 
	position:relative 
}

/* 2-class selector to have higher weight than ".menuitem ul" */
.submenu .subsubmenu {
	position:absolute; 
	top:0; 
	left:10em;
	width:10em;
	display:none;
}



.submenu li:hover > .subsubmenu {
	display:block;
	}

#menu a {
	display:block;
	margin:0; padding: 0.2em 0.5em;
	text-align:center;
	text-decoration:none;
	color:white;
	border-top:1px solid white;
	border-left:1px solid white;
}
#menu a:hover { background: #f03; }
.menuitem a { background: #000099 }
.menuitem ul a { background:green }
/*	
.menuitem ul ul a { background:blue }
.menuitem ul ul ul a { background:violet }
.menuitem ul ul ul ul a { background:orange }
*/

#page #main_nav {
	text-align: left;
}


#ThoughtForTheMonth th {
	background-color: #009;
	color: #fff;
}


#ThoughtForTheMonth td {
	color: #009;
}

h2 
{
	color: #009;
}
* html #page {
height: 100%;
}