html {
	margin: 0px; padding: 0px;
	}
body { 
	font: 1em; color: #d4cddc; background-color: #d9e1e3; margin: 0 auto; padding: 0; min-height: 100%; text-align: center;
	}
p { 
	font: 1em; color: #000000; margin-top: 0px; text-align: justify;
	}
ul { 	
	list-style-type: circle-outside; padding: 1em;
	}
h1 {	
	font: 3em; color: #4b76af; padding: .75em; margin-top: 0; text-align: center; border: 1px solid; border-color: #ffffad;
	}
h2 {  font-size: 3em; color: #666699; padding: .33em; margin-top: 0; margin-right: 95px; text-align: center; 
        }
h3 { 
      font: 2em; color: #b0c4de; 
        }
h4 {	font: 1em; color: #b0c4de; 
	}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #3c66af;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #996633;
	}
a:hover, a:active { 
	background-color: none;
	text-decoration: none; 
	color: #9685ba;
	}
a:img { border: none; }

.hoverbox
{
	cursor: default;
	list-style: none;
        max-width: 800px;
        margin-top: 20px;
        margin-right: 80px;
        margin-left: 160px;
                 
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}

.hoverbox img
{
	background: #778899;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 1px;
	vertical-align: top;
	width: 150px;
	height: 100px;
}

.hoverbox li
{
	background: #778899;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #aaa;
	width: 200px;
	height: 130px;
}

.inline { display: inline; float: left; width: 150px; min-height: 150px; margin: 1em 3em 2em 3em; padding: 1em;  }

#container { width: 100%; margin: 0 auto; }

#header {
	width: 100%; height: 100px; margin-top: 0; background-color: none; text-align: center; border: 3px double; border-color: #ffffff;
	}
#header2 {
	height: 100px; top: 0; left: 96px; width: 100%; background-color: none; text-align: center; border-bottom: 3px double; border-color: #000000;
	}
#heading { height: 90px; width: 98%; margin-top: 0; text-align: center; padding: .5em; 
	}
#home {
	top: 0; left: 0; width: 100%; height: 124px; background-image: url('/images/fairy.gif'); z-index: 1; background-repeat: no-repeat;
	}
#navigation {
	width: 140px; min-height: 600px; float: left; margin-top: 0; padding: 1em; background: none; text-align: left; border-bottom: 3px double; border-left: 3px double; border-top: 0;  border-right: 3px double; border-color: #ffffff;
	}
#nav {
	width: 120px; min-height: 500px; float: left; margin-top: 0; padding: 1em; background: none; text-align: left; 
	}
#nav2 {
	width: 100px; min-height: 570px; float: left; margin-top: 0; padding: .5em; background: none; text-align: left; 
	}
#content {
	float: left; margin: 0; padding: 0; width: 99%; text-align: center; background-image:url('/images/greycats.gif'); background-repeat: repeat;
	}
#content2 {
	float: left; margin-left: 10%; margin-right: 10%; padding: 0; width: 80%; min-height: 570px; text-align: center; background-image:url('/images/White-wing_small.jpg'); background-repeat: repeat; border: none;
	}
#rightcol { 
	float: left; margin-top: 0; width: 20%; padding: 1em;
	} 
#footer {
	clear: both; margin-bottom: 0; padding: 1em; height: 30px; background-color: none; text-align: left;
	}
#contact { float: right; margin-bottom: 0; z-index: 1; width: 150px; height: 40px; background: url(images/contact.gif); background-repeat: no-repeat;	
	}
#middle {
        float: left; margin: 2em 6em; padding: 1em; width: 30%; text-align: left;
        }
#center {
        float: left; margin: 0; padding: 1em; width: 80%; text-align: center; border: 3px double #996633;
        }
#mainpage {
        float: left; margin: 5%; padding: 1em; min-width: 500px; text-align: center; 
        }

