html {
	background:#427EA5;
	color:#000000;
	height:100%;
	background-attachment:fixed;
} 

body {
	font-family: Verdana, Geneva, sans-serif;
	margin:0px;
	height:100%;
}

#banner {
	height:85px;
	position:relative;
}

	#logo {
		position:relative;
		vertical-align:middle;
		font-weight:bold;
		font-size:300%;
		top:12px;
		left:1em;
	}

		#logo a:link {
			color:#ffffff;
			text-decoration:none;
		}

		#logo a:visited {
			color:#ffffff;
			text-decoration:none;
		}

		#logo a:hover {
			color:#ffffff;
			text-decoration:underline;
		}

		#logo a:active {
			color:#ffffff;
			text-decoration:underline;
		}

	#bannerlinks {
		position:absolute;
		top:0;
		right:0;
		text-align:right;
	}

		.bannerlinkitem {
			float:left;
			position:relative;
			width:150px;
			height:25px;
			margin-top:5px;
			margin-right:10px;
		}

		.bannerlinkitembckg {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:#000000;
			opacity:0.40;
			filter:alpha(opacity=40);
			border-radius:10em;
			-moz-border-radius:10em; /* Replace with CSS3 property when the time is right. */
			-webkit-border-radius:10em; /* Replace with CSS3 property when the time is right. */
		}

		.bannerlinkitemreal {
			position:absolute;
			top:0;
			left:0;
			color:#FFFFFF;
			font-weight:bold;
			font-size:15px;
			text-align:center;
			width:150px;
			line-height:25px;
		}

	#bannerlinks a:link {
		color:#ffffff;
		text-decoration:none;
	}

	#bannerlinks a:visited {
		color:#ffffff;
		text-decoration:none;
	}

	#bannerlinks a:hover {
		color:#000000;
		background-color:#ffffff;
		border-radius:10em;
		-moz-border-radius:10em; /* Replace with CSS3 property when the time is right. */
		-webkit-border-radius:10em; /* Replace with CSS3 property when the time is right. */
		padding:0 1em; /* Replace with CSS3 property when the time is right. */
		opacity:0.85;
		filter:alpha(opacity=85);
		text-decoration:none;
	}

	#bannerlinks a:active {
		color:#ffffff;
		text-decoration:none;
	}

#main {
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:center;
}

	#mainvideobackground {
		width:100%;
		height:100%;
		margin:0 auto;
		text-align:center;
		background-attachment:fixed;
		position:fixed;
		top:0px;
		left:0px;
		z-index:-5;
	}

#centralarea {
	padding-top:0.75em;
	margin:0 auto;
	width:990px;
	text-align:left;
	position:relative;
	z-index:100000;
}

#pagetitle {
	margin-bottom:0.25em;
	padding:0.25em 0;
	text-align:center;
	position:relative;
	font-size:300%;
	font-weight:bold;
	height:25px;
}

	#pagetitlebckg {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0px;
		background:#000000;
		opacity:0.5;
		filter:alpha(opacity=50); /* IE equiv. of opacity. Bleh. */
		border-radius:1.5em;
		-moz-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
		-webkit-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
	}

	#pagetitletext {
		margin:0 auto;
		width:100%;
		position:absolute;
		left:0px;
		top:15%;
		color: #FFFFFF;
		font-size:30px;
	}

	#flashminiwheel {
		position:absolute;
		top:70px;
		left:40px;
		vertical-align:top;
		display:inline-block;
		width:100px;
		margin-right:5px;
		z-index:10000;
	}

	#centralarearight {
		vertical-align:top;
		display:inline-block;
		width:100%;
	}

#contentmenu {
	margin-top:120px;
	font-size:11px;
}

#contentmenu a:link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#contentmenu a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#contentmenu a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#contentmenu a:active {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.contentarea {
	position:relative;
	margin-bottom:0.5em;
	padding:1em;
}

	.contentareabckg {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0px;
		background:#2FA2FF;
		opacity:0.4;
		filter:alpha(opacity=40); /* IE equiv. of opacity. Bleh. */
		border-radius:1.5em;
		-moz-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
		-webkit-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
	}

	.contentreal {
		width:100%;
		height:100%;
		position:relative;
		top:0;
		left:0px;
		font-size:12px;
	}

		.subtitleitem1x {
			padding-left:10px;
			padding-top:2px;
			font-size:18px;
			line-height:25px;
			background:#000044;
			opacity:0.95;
			min-height:20px;
			filter:alpha(opacity=95);
			margin-bottom:0.3em;
			color:#FFFFFF;
			font-weight:bold;
			border-radius:25px;
			-moz-border-radius:25px; /* Replace with CSS3 property when the time is right. */
			-webkit-border-radius:25px; /* Replace with CSS3 property when the time is right. */
		}

		.subtitleitem {
			width:100%;
			position:relative;
		}

			.subtitlebckg {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:#000044;
				opacity:0.75;
				filter:alpha(opacity=75);
				border-radius:25px;
				-moz-border-radius:25px; /* Replace with CSS3 property when the time is right. */
				-webkit-border-radius:25px; /* Replace with CSS3 property when the time is right. */
			}

			.subtitlereal {
				position:absolute;
				top:0;
				left:0;
				color:#FFFFFF;
				font-weight:bold;
				width:100%;
			}

			.subtitlelink {
				position:absolute;
				top:0;
				right:0;
				font-weight:bold;
			}

				.subtitlelinkimg {
					border:0;
				}

				.subtitlelink a:link {
					color:#FFFFFF;
					text-decoration:none;
				}

				.subtitlelink a:visited {
					color:#FFFFFF;
					text-decoration:none;
				}

				.subtitlelink a:hover {
					color:#FFFFFF;
					text-decoration:underline;
				}

				.subtitlelink a:active {
					color:#FFFFFF;
					text-decoration:underline;
				}

			.subtitle1item {
				font-size:18px;
				line-height:25px;
				height:30px;
				margin-bottom:0.3em;
			}

				.subtitle1bckg {
					background:#00005F;
				}

				.subtitle1real {
					padding-left:10px;
					padding-top:2px;
				}

				.subtitle1link {
					margin-right:10px;
					font-size:14px;
					line-height:30px;
				}

					.subtitle1linkimg {
						height:20px;
					}

			.subtitle2item {
				font-size:14px;
				line-height:20px;
				height:25px;
				margin-bottom:0.2em;
			}

				.subtitle2bckg {
					background:#4E4E4E;
				}

				.subtitle2real {
					padding-left:10px;
					padding-top:2px;
				}

				.subtitle2link {
					margin-right:10px;
					font-size:12px;
					line-height:25px;
				}

					.subtitle2linkimg {
						height:15px;
					}

			.subtitle3item {
				font-size:11px;
				line-height:15px;
				height:20px;
				margin-bottom:0.1em;
			}

				.subtitle3bckg {
					background:#000000;
				}

				.subtitle3real {
					padding-left:10px;
					padding-top:2px;
				}

				.subtitle3link {
					margin-right:10px;
					font-size:11px;
					line-height:20px;
				}

					.subtitle3linkimg {
						height:10px;
					}
	
	.contarea {
		background:#ffffff;
		border-radius:1.5em;
		-moz-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
		-webkit-border-radius:1.5em; /* Replace with CSS3 property when the time is right. */
		padding:0.5em 1em 0.5em 1em;
		margin-bottom:1.25em;
		opacity:0.95;
		filter:alpha(opacity=95); /* IE equiv. of opacity. Bleh. */
	}

#bottomarea {
	background:#7890A4;
	position:fixed;
	bottom:0px;
	padding:0.2em 0;
	width:100%;
	z-index:1000000;
	text-align:center;
	font-size:11px;
	color:#ffffff;
}

.newslistitem {
	font-weight:bold;
	font-size:15px;
}

a:link.newslistitem {
	color:#000080;
	text-decoration:none;
}
	
a:visited.newslistitem {
	color:#000080;
	text-decoration:none;
}

a:hover.newslistitem {
	color:#1E90FF;
	text-decoration:none;
}

.newsdateitem {
	font-size:12px;
}

/** Vertical tab rules. */

.vtabs {
	/* a border is required for IE otherwise the tab panels will not be aligned correctly. */
	position: relative;  border: 1px; border-color:transparent;
}
.vtabs .vtabs-tab-column {
	position: absolute; left: 0; margin: 0; width: 170px; min-width: 170px;
}
.vtabs .vtabs-tab-column ul {
	list-style: none;
	margin: 0px 5px 0 0;
	padding: 0px;
}
/* css for tab that is open */
.vtabs .vtabs-tab-column ul li.open, .vtabs .vtabs-tab-column ul li.closed {
	background:#000044;
	margin: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 1px;
	/* round corners do not work in IE */
	border-radius:20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	min-height:20px;
	z-index: 10;
	opacity:0.8;
	filter:alpha(opacity=80); /* IE equiv. of opacity. Bleh. */
}
/* css for tab that is closed */
.vtabs .vtabs-tab-column ul li.closed {
	background-color: #808080;
	background-repeat:repeat-x;	
}
/* css for tab hover */	
.vtabs .vtabs-tab-column ul li:hover {
	background:#1C91CB;
}
/* css for link on tab that's open */
.vtabs .vtabs-tab-column ul li a.open, .vtabs .vtabs-tab-column ul li a.closed {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #ff0084;
}
/* css for link on tab that's closed */
.vtabs .vtabs-tab-column ul li a.closed {
	color: blue;
}	
.vtabs .vtabs-content-column {
	padding: 0px;
	margin: 0px;
}
