* { margin: 0px; padding: 0px; }
BODY { background-color: #fff; color: #000; font-family: sans-serif; font-size: small; }
IMG { border: none; }

#header_container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	height: 170px;
}
.left_column {
	width: 480px;
	/* background-color: #ddf; */
	float: left;
	clear: left;
}
.right_column {
	width: 510px;
	/* background-color: #dfd; */
	float: right;
	clear: right;	
}

.top_bar { height: 32px; width: 100%; background-color: #000000; color: #fff;}
#left_bar { text-align: right; }
#right_bar { /*line-height: 32px;*/ text-align: center;}

#spacer { height: 122px; width: 100%; }

#slogan { height: 32px; font-size: 26px; line-height: 48px; text-align: right; }

#contact_container { margin-top: 48px; height:42px; }
#contact_container DIV { font-size: x-small; } 
#left_contact { float:left; clear: left; }
#right_contact { float:right; clear: right; }

.colorbar { height: 16px; width: 100%; background-color: #f00; }

#navigation { background-color: #fff; float: right; padding-left: 6px; height: 16px; }

#navigation a:link, #navigation a:visited { color: #666; text-decoration: none; }

#language_selection {
	float: right; padding-right: 4px;
}
#language_selection SPAN {
	padding-left: 4px;
}
#language_selection SPAN.activated {
	color: #fff;	
}

#language_selection a:link, #language_selection a:visited {	color: #fff; text-decoration: none; }
#language_selection SPAN.activated a:link, #language_selection SPAN.activated a:visited { color: #000; text-decoration: none; }

#header_space {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
	height: 10px;
}

#body_container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}
#body_container DIV.left_column {
	background-color: #000;
}

#clickthrough_container {
	width: 470px;
	height: 94px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 4px;
	margin-bottom: 4px;
}
#clickthrough_layer {
	width: 470px;
	height: 94px;
	margin-left: 0px;
}
#clickthrough_arrows {
	height: 6px;
	width: 470px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 40px;
}
#clickthrough_arrows IMG.left { float: left; clear: left; }
#clickthrough_arrows IMG.right { float:right; clear: right; }

#image_space { height: 444px; margin-bottom: 4px; text-align: center; }
#text_space { height: 444px; margin-left:4px; margin-right: 4px; margin-bottom: 4px; background-color: #fff; color: #f00; text-align: justify; padding-left: 8px; padding-right: 8px; padding-top: 2px; line-height: 18px; }

.header {
	margin-top: 8px;
	font-size: xx-large;	
}
#subnav { margin-bottom: 30px;  height: 100px;}
#subnav TABLE { table-layout: auto; position: absolute;}
#subnav TD { padding-right: 10px; padding-bottom: 2px; }
#subnav SPAN { background-color: #000; color: #fff; padding: 1px; font-size: 15px; }
#subnav SPAN.active { color: #f00; }
#subnav SPAN a:link, #subnav SPAN a:visited { color: #fff; text-decoration: none; }
#subnav SPAN.active a:link, #subnav SPAN.active a:visited { text-decoration: none;}
.subheader {
	font-size: x-large;	
}
.colored {
	color: #f00;	
}
.description {
	font-family: cursive, serif;
	font-size: large;
	line-height: 90%;
	font-style: italic;
	color: #e9dad5;
}
.text {
	line-height: 20px;;
	text-align: justify;
}
.text a:link, .text a:visited {
	color: #f00;
}

#team_tabs { margin-top: 15px; margin-bottom: 15px; }
#team_tabs a:link, #team_tabs a:visited { color: #000; text-decoration: none; }
#team_tabs TABLE { border-spacing: 2px; margin-left: auto; margin-right: auto;  margin-top: -2px;}
#team_tabs TD {
	width: 100px; 
	padding: 1px;
	padding-left: 3px;
	padding-right: 4px;
	text-align: center;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: none;
	line-height: 100%;
}
#tab_descriptions * {
	display: none;
}

#download_text a:link, #download_text a:visited { color: #f00; font-family: sans-serif; font-style: normal;}

TABLE#address P { background-color: #000; color: #fff; font-size: medium; margin-bottom: 4px;}
TABLE#address TD { padding-right: 10px; }

#login INPUT[type=text], #login INPUT[type=password] {
	background-color: #fff; border: 1px solid #000; font-size: medium; padding: 2px;
}
#login INPUT[type=submit] {
	margin-top: 4px;
	border: 2px solid #000;
	background-color: #817fd0;
	padding: 4px;
	color: #fff;
	font-weight: bold;
}

.newsfeed a:link, .newsfeed a:visited {
	color: #fff;
	text-decoration: none;
}

#footer_container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}
