/* CSS Document */

* { padding:0; margin:0; }
dd, blockquote, ul { margin-left: 40px; }
fieldset { padding:10px; }
body {
	background-color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	}
input, select, textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a {
	color:#FFFF00;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a img {
	border: 0;
}
#container {
	margin:0 auto;
	width:766px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-top:0px solid black;
	background-color:#7b8688;
	position:relative;
	color:#FFFFFF;
	}
#header {
	height:100px;
	background-image:url(images/main_photo_sub.jpg);
	background-repeat:no-repeat;
	background-position:553px 0px;
	background-color:#FFFFFF;
	}
	#header #logo {
		height:100px;
		background-image:url(images/logo_sub.jpg);
		background-repeat:no-repeat;
		background-position:-1px 5px;
		}
	#topnav {
		position:absolute;
		top:40px;
		left:240px;
		color:#000000;
		}
		#topnav a {
			font-weight:bold;
			color:#666666;
			}
		#topnav img {
			position:relative;
			top:0px;
			margin-bottom:-10px;
			}
		#date {
			position:absolute;
			top:26px;
			left:240px;
			color:#000000;
			font-size:10px;
			}

#mainheader {
	height:233px;
	background-image:url(images/main_photo.jpg);
	background-repeat:no-repeat;
	background-position:399px 0px;
	background-color:#FFFFFF;
	}
	#mainheader #logo {
		height:233px;
		background-image:url(images/logo.jpg);
		background-repeat:no-repeat;
		background-position:-1px 52px;
		}

	#maintopnav {
		position:absolute;
		top:3px;
		left:10px;
		color:#000000;
		}
		#maintopnav a {
			font-weight:bold;
			color:#666666;
			}
		#maintopnav img {
			position:relative;
			top:0px;
			margin-bottom:-10px;
			}
		#maindate {
			position:absolute;
			top:32px;
			left:15px;
			color:#000000;
			font-size:10px;
			}

#navbar {
	background-color:#475558;
	border-top:1px solid #98a3a5;
	border-bottom:1px solid #98a3a5;
	height:24px;
	}
#navbar * {
	font-size:10px;
	}
	#navbar ul {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px; 
		color:white;
		background-repeat:repeat-x; 
		/*width:714px;*/
		margin-left:2px;
		margin-right:1px;
		text-align:left;
		border:0px solid white;
		}
		
		#navbar ul li {
			display:inline;
			FLOAT: left; 
			POSITION: relative;
			}
		
			#navbar ul li a {
				padding:5px 5px; 
				color:#fffefe; 
				text-decoration:none; 
				float: left; 
				border-color:#cccccc; 
				width:99px;
				text-align:center;
			
				/*border-left:1px outset white;
				border-right:1px outset white;*/
				}
			#navbar ul li a:hover {
				text-decoration:underline;
				}
				
			#navbar ul li ul {
				display: none; 
				position: absolute; 
				left: 0px; 
				top: 23px;
				background-color:#475558;
				border:1px solid #475558;
				color:#ffffff;
				width:127px;
				z-index:10;
				text-align:left;
		
				}
				#navbar ul li ul li a {
					width:121px;
					color:#cccccc;
					padding:3px 3px 3px 3px;
					text-decoration:none;
					position:relative;
					z-index:12;
					text-align:left;
					}
				#navbar ul li ul li a:hover{
					color:#ffffff;
					text-decoration:none;
					}
	
				#navbar ul li:hover ul {
					display: block;
					}
					
				#navbar ul li.over ul {
					display: block;
					}
#content {
	margin: 30px 250px 30px 0px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #98a3a5;
	min-height:350px; 
	height:auto;
	line-height:1.4em;
	}
	/* for Internet Explorer */
	/*\*/
	* html #content {
	height: 350px;
	}
	/**/
	#content h3 {
		font-size:14px;
		margin-top:5px;
		margin-bottom:5px;
		}
	#content h2 {
		color:#333333;
		font-size:16px;
		margin-bottom:10px;
		}
p {
	margin:10px 5px 5px 25px;
	}
#sidebar {
	padding-top:40px;
	float:right;
	width:235px;
	}
	#sidebar h3 {
		color:#333333;
		font-size:14px;
		margin-bottom:15px;
		}
	
#footer {
	background-color:#6391cd;
	position:relative;
	padding:5px;
	color:#FFFFFF;
	border-top:1px solid #98a3a5;
	font-size:10px;
	}
	#footer #logos {
		position:absolute;
		right:3px;
		bottom:3px;
		}
	#footer a {
		color:#FFFFFF;
		}
.message {
	font-weight:bold;
	color:#FFFF00;
	}
td {
	padding-left:5px;
	padding-right:5px;
	}