@charset "UTF-8";

body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
}

h3 {
	text-align: center;
}

a img {
	border: 0;
}

div#header {
	background: url(../images/top.gif) no-repeat top left;
	background-color: #3B5998;
	width: 580px; height: auto;
	padding: 10px; margin: auto;
	text-align: center;
}

	div#logo {
		background: url(../images/logo_large.jpg) no-repeat top center;
		width: 330px; height: 160px;
		margin: auto; padding: auto;
	}

div#menu {
	background-color: #3B5998;
	width: 600px; height: auto;
	padding: 1px 0 1px 0; margin: auto;
	text-align: center;
}

	div#menu p {
		padding: 0; margin: 0;
	}
	
	div#menu p a, div#menu p a:link, div#menu p a:visited,
	div#menu p a:active, div#menu p a:hover {
		background-color: #3B5998;
		padding: 4px 12px 4px 12px; margin: 0 5px 0 5px;
		color: white;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
	}
	
	div#menu p a:hover {
		background-color: #0066CC;
	}

div#container {
	border: #3B5998 3px solid;
	width: 574px; min-height: 400px;
	padding: 10px; margin: auto;
	text-align: left;
}

	div#container p.image {
		padding: 0 0 0 50px; margin: 0px;
		border: 0px;
	}
	
	div#container p.right_align {
		text-align: right;
	}
	
	div#container p.left_align {
		text-align: left;
	}
	
	div#container p.center_align {
		text-align: center;
	}

	div#container p.footnote {
		font-size: small;
		font-style: oblique;
		color: #666666;
	}
	
	div#container ul#link_info {
		list-style: none;
	}
	
	div#container ul#link_info li p img {
		border: 0;
		padding: 0; margin: 0;
	}

div#footer {
	background-color: #3B5998;
	font-size: small;
	font-weight: bold;
	color: white;
	width: 600px; height: auto;
	padding: 2px 0 4px 0; margin: auto;
	text-align: center;
}

	div#footer p {
		margin: 0; padding: 0;
	}
	
	div#footer p a, div#footer p a:link, div#footer p a:visited, 
	div#footer p a:active, div#footer p a:hover {
		color: white;
	}

ul#messages li p {
	color: #FF0000;
}

	li.warning {
		display: none;
	}
	
	li.error {
		display: block;
	}
