/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #0050a7;
	font-family: Arial, Verdana, Geneva, sans-serif;
}

h1, h2, h3, p, ol, ul, li, b {color: #006; font-family: Arial, Verdana, Geneva, sans-serif;}

h1 {
	border-bottom: 3px solid #006 !important; 
	font: 1.4em Arial, Verdana, Geneva, sans-serif;
	position: relative;
	}

h2 {
	border-bottom: 1px dashed #006 !important;
	font: 1.2em Arial, Verdana, Geneva, sans-serif;
	position: relative;
	margin: 10px;
}

h3 {
	font: 1.2em Arial, Verdana, Geneva, sans-serif;
	position: relative;
	margin: 10px;
}

table {
	width: 75%;
	border: thin #003080 solid;
	font-family: Arial, Verdana, Geneva, sans-serif;
	}

tr.underline {
	border-bottom: thin #003080 solid;
	}

td {
	width: 34%;
	padding: 2px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	text-align: right;
	border-bottom: 1px #555 solid;
	}

#topcontainer {
	width: 100%;
	background-color: #0050a7;
	}

#content {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background-image: url(images/bluetile134.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
	}
	
#navmenu {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 140px;
	}

#navmenu a {
	display: block;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 0.3em 0.2em;
	text-align: right;
	text-decoration: none !important;
	border-bottom: medium solid #caebf3;
	}

#navmenu a:link {
	background-color: #000;
	color: #fff;
	}

#navmenu a:visited {
	color: #ccc;
	}

#navmenu a:hover {
	background-color: #79ace4; color: #000;
	}
	
#mainbox {
	width: auto;
	margin: 0 0 0 140px;
	padding: 2.0em;
	background-color: #eee;
	}

#mainbox2 {
	width: auto;
	margin: 0 0 0 140px;
	padding: 2.0em;
	background-color: #eee;
	}

#mainbox table#schedule {width:90%; text-align:left; vertical-align:top; border:medium #fff solid;}

#mainbox table#schedule td {background:#ddd;}

#mainbox table#schedule td.left {width:20%; text-align:left; vertical-align:top;}

#mainbox table#schedule td.right {width:auto; text-align:left; vertical-align:top;}

#mainbox p { font-weight: 400; color: #000; font-family: Arial, Verdana, Geneva, sans-serif; font-style: normal; font-variant: normal; line-height: normal; }

#mainbox p.quote { padding: 0 3em; color: #333; font-family: Arial, Verdana, Geneva, sans-serif; font-weight: normal; font-style: normal; line-height: normal; font-variant: normal; }

#mainbox span { font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold; font-style: italic; font-variant: normal; line-height: normal; }

#mainbox span.head {font-style: italic; color: #444;}

#mainbox span.res {font-weight: normal; font-style: normal; color: #0050a7;}

#mainbox p.question {color: #0050a7; font-style: italic;}

#mainbox p.small { color: #555;}

#mainbox span.sup {font-style: normal; font-weight: normal; vertical-align: super; color: #000;}

#mainbox li { font-weight: 400; color: #000; font-family: Arial, Verdana, Geneva, sans-serif; font-style: normal; font-variant: normal; line-height: normal; }

#mainbox ul { font-weight: 400; color: #000; font-family: Arial, Verdana, Geneva, sans-serif; font-style: normal; font-variant: normal; line-height: normal; }

#mainbox a {color: #003080; font-family: Arial, Verdana, Geneva, sans-serif;}

#mainbox a.big {font-family: Arial, Verdana, Geneva, sans-serif;}

#mainbox a:link {text-decoration: underline;}

#mainbox a:hover {background-color: #003080; color: #fff; text-decoration: none !important;}

#mainbox a:active {color: #ff0;}

#quotes {
	color: #999;
	width: auto;
	margin: 0 0 0 140px;
	text-align: center;
	}

#quotes p {font: 0.9em Arial, Verdana, Geneva, sans-serif; color: #caebf3;}

#footer {
	width: auto;
	margin: 0 0 0 140px;
	padding: 0.5em;
	border: thin solid #caebf3;
	text-align: center;
	}

#footer p {font: 0.7em Arial, Verdana, Geneva, sans-serif; color: #caebf3;}

#footer a:link {color: #fff; text-decoration: underline;}

#footer a:visited {color: #ccc;}
 
#footer a:hover {background-color: #fff; color: #003080;}

#leftbox {
	float: left;
	width: 20%;
	margin: 0 1em 1em 0;
	padding: 0.5em;
	text-align: center;
	border: medium double blue;
	}



#rightbox {
	float: right;
	width: 20%;
	margin: 0 1em 1em 0;
	padding: .5em;
	text-align: center;
	border: medium double blue;
	}

#box-rt{
	float: right;
	width: 250px;
	margin: 0 1em 1em 0;
	padding: .5em;
	text-align: left;
	border: medium double blue;
	}
	
#box-lt{
	float: right;
	width: 250px;
	margin: 0 1em 1em 0;
	padding: .5em;
	text-align: left;
	border: medium double blue;
	}




