body {
	margin:0px;
	padding:0px 0px 40px 0px;
	font-family:verdana,arial,sans-serif;
	font-size:95%;
	line-height:1.3;
	background:url('img/banner.jpg') center top no-repeat;
}
a:active, a:focus, a:hover {
	border:none;
}
a {
	color:#a71112;
	text-decoration:none;
	padding:.075em 0px;
}
a:active, a:focus, a:hover {
	color:black;
	text-decoration:underline;
}
#nav {
	position:absolute;
	top:175px;
	left:0px;
	width:270px;
	border-right:1px solid #AAA;
	padding:0px 0px 20px 0px;
}
#nav ul {
	position:relative;
	z-index:1000;
}
#nav ul, #nav li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}
#nav a {
	position:relative;
	left:1em;
	display:block;
	width:12em;
}
#nav a:active, #nav a:focus, #nav a:hover {
	text-decoration:none;
}
#nav a:active span, #nav a:focus span, #nav a:hover span {
	text-decoration:underline;
}
#nav a div {
	position:absolute;
	top:20px;
	left:-999px;
	border:2px solid black;
	width:300px;
	padding:0px 10px 10px 10px;
	background:white url('./img/fade.jpg') left top no-repeat;
}
#nav a:active div, #nav a:focus div, #nav a:hover div {
	left:13em;
}
#nav a div img {
	float:left;
	margin:10px -10px -20px 0px;
	border:2px solid black;
	position:relative;
	top:-20px;
	left:-20px;
}
#content {
	width:90%;
	margin:0px auto;
	position:relative;
}
#actualcontent {
	margin:0px 0px 0px 270px;
	padding:0px 0px 0px 20px;
}
#actualcontent p a {
	text-decoration:underline;
}
#actualcontent p a:active, #actualcontent p a:focus, #actualcontent p a:hover {
	background:#FFF1F1;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.small {
	font-size:85%;
}
.grey {
	color:#777;
}
.blank {
	text-decoration:none;
}
.block {
	display:block;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.longname {
	position:absolute;
	bottom:1px;
	left:1px;
	width:248px;
	padding:.5em 0px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	background:white;
	color:black;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	border-top:1px solid black;
}
h1, h2, h3, h4, h5, h6 {
	margin:5px 0px;
}
h1 {
	font-size:200%;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:-1px;
}
h1 a {
	display:block;
	padding:130px 0px 0px 0px;
}
h2 {
	font-size:150%;
	font-weight:normal;
	font-variant:small-caps;
	border-top:1px solid #AAA;
	line-height:2;
}
h3 {
	font-size:100%;
}
h4 {
	font-size:88%;
}
p {
	margin:0px 0px 20px 0px;;
}

.two-col {float:left; width:42%;}
.two-col ul {padding-right:30px;}
.box {position:relative; overflow:hidden; zoom:1;}
