a {
	background-color: transparent;
	color: #000099;
	text-decoration: none;
}

a:active {
	background-color: transparent;
	color: #FFD700;
}

a:hover {
	background-color: #000066;
	color: #ffd700;
	text-decoration: underline;
}

a:visited {
	background-color: transparent;
	color: #000066;
}
/* 	background-image: url(bltxtbg.jpg);	*/ 
body {
	background-color: #003466;
	color: #000000;
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica,"Gill Sans MT", sans-serif;
	font-size: 12px;
	margin: 10px 0px 0px 50px;
	padding: 5px;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/
h1 {
	font-family: Centaur, 'Palatino Linotype', Georgia, 'Times New Roman', Times, serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
}

h2 {
	font-family: Centaur, 'Palatino Linotype', Georgia, 'Times New Roman', Times, serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	margin-bottom: 0;
	margin-top: 0;
}

h3 {
	font-family: Centaur, 'Palatino Linotype', Georgia, 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 0;
}

h4 {
	font-family: Centaur, 'Palatino Linotype', Georgia, 'Times New Roman', Times, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 0;
	margin-top: 0;
}

h5 {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica,"Gill Sans MT", sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 0;
}

h6 {
	font-family: Centaur, 'Palatino Linotype', Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
}

hr {
	color: #ffd700; width: 640px; background: transparent; text-align: left; height: 1px;
}
ol {
	font-size: 120%;
}
p {
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica,"Gill Sans MT", sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 5px;
}

strong, b {
	font-weight: 600;
	}

.ahem {
	display: none;
}

.tiny {
	font-family: Tahoma, "Trebuchet MS", "Gill Sans MT Condensed", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#bottom {
	background-color: #ffd700;
	border-top: thin ridge #FFD700;
	color: #000000;
	height: 50px; /* ie5win fudge begins */
	voice-family: "\"";
}
html>body #bottom {
	height: 50px; /* ie5win fudge ends */
}
#bottom a {
	color: #000099;
	background-color: transparent;
}
#bottom a:hover {
	background-color:#000066;
	color: #ffd700;
	text-decoration: underline;
}

#contact {
	background-color:#ffffff;
	color:#000000;
	height: 115px;
	position: fixed;
	top: 360px;
	width: 160px; /* ie5win fudge begins */ 
} 
html>body #contact {
	width: 160px; /* ie5win fudge ends */
}

#container {
	background-color: #ffffff;	
	border: thick outset #FFEE88;
	color: #000000;
	width: 835px;
}

#content {
	background-color: #ffffff;
	color: #000000;
	margin: 20px 220px 30px 20px;
	padding: 0px;
}

#logo { 
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	position: absolute;
	left: 745px;
	width: 125px;
	height: 130px;
} 
#nav {
		border-bottom: thin ridge #FFEE88;
		font-size: 98%;
		height: 125px;
}
#nav, #nav ul { /* all lists */
	padding: 5px;
	margin: 0;
	list-style: none;
	}

#nav a { /* all nav links */
	display: block; 
	color: #ffd700;
	background-color: transparent;
	text-decoration: none;
	width: 120px;
}

#nav li { /* all list items */
	background-color: transparent;
	color: #ffd700;
	float: left;
	width: 120px;
}

html>body #nav li ul {
	width: 120px; /* ie5win fudge ends */
}
#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
}
#nav li ul a { /* second-level lists */
	background-color: #ffee88;
	color: #000066;
	padding: 0px 0px 5px 0px; 
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background: #ffee88;
	color: #000066;
} 

#right {
	background-color: #ffffff;
	border: 0px;
	color: #000000;
	padding: 0px;
	position: fixed; 
	left: 730px; 
	top: 15px; 
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px; /* ie5win fudge begins */
}
html>body #right {
	width: 160px; /* ie5win fudge ends */
}

#right a {
	color: #000099;
	background-color: #ffffff;
}

#right a:hover {
	background-color:#000066;
	color: #FFD700;
	text-decoration: underline;
}

#search {
	background-color: #FFFFFF;
	color: #000000;
	left: 730px;
	position: fixed;
	top: 180px;
	width: 160px; /* ie5win fudge begins */ 
} 
html>body #search {
	width: 160px; /* ie5win fudge ends */
}
#title {
	border-top: thin ridge #FFD700;
	width: 655px;
}

#top {
	background-image: url(images/bluetile.png);
	color: #ffd700;
	height: 135px; /* ie5win fudge begins */
	voice-family: "\"";
}
html>body #top {
	height: 135px; /* ie5win fudge ends */
}
