html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset
{
margin: 0;
padding: 0;
border: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(file:///G|/My%20Web/jumping_sun_website/images_jumping_sun/landis_bahe.jpg);
}
#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	background-color: #319ACE;
	width: 880px;
}
.leftimage {
	margin: 0 10px 20px 0;
	float: left;
}
p em {
	color: #003366;
	font-size: 12em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p {
	font-size: 90%;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
t1 {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
}
titleunderline {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
	font-weight: normal;
}
.floatrt { /* this class can be used whenever you wish to float an element to the right side of the page. The floated element must be placed above the element that will display next to it in the source code. */
float: right;
margin-left: 8px;
}
.floatlft { /* this class can be used whenever you wish to float an element left on the page */
float: left;
margin-right: 8px;
}

#BlueBox {
	background-color: #6699FF;
	width: 250px;
	border: 1px solid #000000;
	padding: 10px;
}
.rightimage {
	float: right;
	border: 1px solid #003366
	width: 150px
;
}
#banner {
	background-color: #FFFF00;
	width: 880px;
	padding: 0px;
	height: auto;
}
#banner2 {
	background-color:#003366;
	width: auto;
	height: 14px;
	padding: 0px;
}
#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	background-color: #666699;
	width: 940px;
	height: auto;
}
#Logo {
	background-image: url(file:///G|/My%20Web/jumping_sun_website/images_jumping_sun/js_header._true3.jpg);
	background-repeat: no-repeat;
	background-position: 50px 30px;
	z-index: 8;
}
#leftcol {
	width:175px;
	height:100%;
	background-color:#9CCFFF;
	padding: 25px 5px 5px;
	float: left;
}
#rightcol {
	width:175px;
	height:100%;
	background-color:#9CCFFF;
	padding: 25px 5px 5px;
	float: right;
}
#midcol {
	width: 490px;
	height: 100%;
	background-color:#FFFFFF;
	padding: 25px 10px 5px;
	margin: 0px 185px;
}
<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
margin: 0 0 0 0;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
border: 0px;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{
	border-width: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 512px;
left: 317px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

</style>
#content p{
margin: 20px;
}
.clearit {
	clear: both;
	display: block;
}
#nav {
	width: 880px;
	height: 22px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: none;
	top: 0px;
	background-color: #003366;
}
#nav ul {
	margin: 1px;
	left: 160px;
	padding-top: 0px;
}
#nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	text-indent: 100px;
}
#nav ul li a {
	font-size: 90%;
	background-color: #003366;
	text-decoration: none;
	padding: 0 25px 0 25px;
	text-align: center;
	width: 9em;
	color: #FFCC33;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#nav ul li a:hover, #nav ul li a:focus {
	color: #FFCC33;
	background-color: #003366;
	font-weight: bold;
}
#nav2 {
	font-size: 80%;
	background-color: #003366;
	text-decoration: none;
	padding: 0 25px;
	text-align: left;
	width: 155px;
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content h1{
	color:#003366;
	padding: 0;
	margin: 20px;
	font-weight: bold;
	text-decoration: none;
}
#content h2{
	color: #003366;
	padding: 0;
	margin: 20px;
}
ul
{
	list-style-position:inside;
	font-size: 90%;
}

