body {background-color:white}
h1 {color:#0000ff; font-size:24pt; font-family:helvetica; margin-top:20px}
h2 {color:maroon; font-size:18pt; font-family:helvetica; text-align:center}
h3 {color:grey; font-size:8pt; font-family:helvetica}
h4 {color:maroon; font-size:12pt; font-family:helvetica; text-align:left; margin-left:10px}
hr {color:navy}
/* td {background-color:white; text-align:right; color:black} */

ul.disc {list-style-type: disc; font-size:14pt}
ul.circle {list-style-type: circle; font-size:14pt}
ul.square {list-style-type: square; font-size:14pt}
ul.none {list-style-type: none; font-size:14pt}



.nav a:link     {display:block;
		text-decoration:none;
		color:white;
		font-size:12pt;
		font-family:book antiqua;
		width:140px; /*should be same as .nav ul*/
		height:25px;
		text-align: right;
		background-color:#0000CC;
		line-height:19px;
		border-right: 5px solid #0000CC;}

.nav a:visited  {display:block;
		text-decoration:none;
		color:white;
		font-size:12pt;
		font-family:book antiqua;
		width:140px; /*should be same as .nav ul*/
		height:25px;
		text-align:right;
		background-color:#0000CC;
		line-height:19px;
		border-right:5px solid #0000CC;}

.nav a:hover    {display:block;
		text-decoration:none;
		color:black;
		font-size:12pt;
		font-family:book antiqua;
		width:140px; /*should be same as .nav ul*/
		height:25px;
		text-align:right;
		background-color:#0000ff;
		line-height:19px;
		border-right:5px solid #0000ff;}

.nav a:active   {color:blue}

.body-links a:link {text-decoration:none; color:#0000cc; font-size:10pt; font-family:helvetica}
.body-links a:visited {text-decoration:none; color:maroon; font-size:10pt; font-family:helvetica}
.body-links a:hover {text-decoration:none; color:red; font-size:10pt; font-family:helvetica}
.body-links a:active {text-decoration:none; color:grey; font-size:10pt; font-family:helvetica}

.worlds a:link { 
  display: block; 
  width: 400px; 
  padding: 0.2em; 
  line-height: 2; 
  border-color:#0000ff;
  border-style:solid;
  border-width:2px;
  background-color: white; 
  text-decoration: none; 
  text-align: center;
  font-size:14pt; 
} 

.worlds a:hover { 
  display: block; 
  width: 400px; 
  padding: 0.2em; 
  line-height: 2; 
  border-color:#0000ff;
  border-style:solid;
  border-width:2px;
  background-color: white; 
  text-decoration: none; 
  text-align: center;
  font-size:14pt; 
}

.worlds a:visited { 
  display: block; 
  width: 400px; 
  padding: 0.2em; 
  line-height: 2; 
  border-color:#0000ff;
  border-style:solid;
  border-width:2px;
  background-color: white; 
  text-decoration: none; 
  text-align: center;
  font-size:14pt; 
}

#outer {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	margin-bottom:-50px;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100;
	background-color:white;
}

#photo-bar {
	position:absolute;
	top:110px;
	left:0px;
	width:110%;
	height:210px;
	background-color:blue;
}

#navbar {
	position:absolute;
	top:300px;
	left:100px;
	width:100px;
	height:80%;
	padding-top:30px;
	background-color:#0000cc;
	font-family:antiqua book;
}

#body-text {
	position:absolute;
	top:320px;
	left:230px;
	height:600px;
	padding-top:10px;
	padding-left:10px;
	background-color:white;
	overflow: visible;
	font-family:arial;
}

#worlds {
	position:relative;
	left:120px;
}

#footer {
	position:relative;
	left:100px;
	width:400px;
	height:50px;
	margin-top:10px;
	border-top-color:#0000ff;
	border-top-style:solid;
	border-top-width:2px;
	background-color:white;
	font-size:10pt;
	font-family:helvetica;
	color:#0000ff;
	text-align:center;
}

#advert-box1 {
	position:relative;
	width:130px;
	height:100px;
	border-color:#0000ff;
	border-style:solid;
	border-width:2px;
	margin-top:0px;
	margin-left:5px;
	background-color:white;
	font-size:8pt;
	font-family:helvetica;
	color:black;
	text-align:center;
        float:right;
}


#advert-box2 {
	position:relative;
	left:100px;
	top:-80px;
	border-color:#0000ff;
	border-style:solid;
	border-width:2px;
	margin-top:0px;
	margin-left:5px;
	background-color:white;
	font-size:8pt;
	font-family:helvetica;
	color:black;
	text-align:center;
}

#advert-box3 {
	position:absolute;
	left:10px;
	top:40px;
	width:220px;
	height:100px;
	border-color:#0000ff;
	border-style:solid;
	border-width:2px;
	margin-top:0px;
	margin-left:5px;
	background-color:#0000ff;
	font-size:8pt;
	font-family:helvetica;
	color:black;
	text-align:center;
}

#advert-box4 {
	position:relative;
	right:-90%;
	top:-80px;
	width:220px;
	height:100px;
	border-color:#0000ff;
	border-style:solid;
	border-width:2px;
	margin-top:0px;
	margin-left:5px;
	background-color:white;
	font-size:8pt;
	font-family:helvetica;
	color:black;
	text-align:center;
}

#instructions {
	background-color:white;
	font-family:helvetica;
	color:black;
}

img.float-left {
	float:left;
}

img.float-center {
	display:block;
	text-align:center;
}

img.float-right {
	float:right;
}

img.top {
	vertical-align:text-top;
}

img.bottom {
	vertical-align:text-bottom;
}

img.middle {
	vertical-align:middle;
}

img.event-links {
	float:right;
	height:20;
	width:20;
	border:0;
}

img.advert-links {
	border:0;
}

img.advert-float-top {
	border:0;
        float:top;
}

img.advert-float-left{
	border:0;
        float:left;
}

img.advert-float-right{
        border-color:blue;
        border-style:solid;
        border-width:2px;
        float:right;
}




/* The following enables sub-menus to work */
/* Taken from http://alistapart.com/articles/horizdropdowns */
.nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 140px; /* Width of Menu Items, but don't foget to change .nav a:(visited, hover & active) */
	border-bottom: 1px solid #0000cc;
	}
	
.nav ul li {
	position: relative;
	}
	
.nav li ul {
	position: absolute;
	left: 139px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
.nav ul li a {
	display: block;
	text-decoration: none;
	color: red; /* this color seems to have no affect (sd) */
	background: #0000cc; /* IE6 Bug */
	padding: 1px;
	border: 1px solid #0000cc; /* IE6 Bug */
	border-bottom: 0;
	}
	
/* Holly Hack. IE Requirement \*/
* html .nav ul li { float: left; height: 1%; }
* html .nav ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; } /* The magic */

/* The end of the sub-menus section */