html 	{ 
		padding:0px;
		margin:0px;
	}


body 	{ 
		font-family: arial, helvetica, sans-serif;
		color: #000; 
		background: url(bg01.gif);
		margin: 0;
		padding: 0
	}

div.clearer 
	{
		clear: left;
		line-height: .01;
		height: 0
	}

#content 
	{
		position: absolute;
		top: 110px;
		left: 14px;
		text-align: left;
	}

#content2
	{
		margin-left: 200px;
		margin-right: 10px;
		background-color: transparent;
		border: none;
	}

#content2 img
	{

		border: 1px solid;
		margin-right: 10px
	}

#content2 li
	{

		margin-left: 20px
	}

#main 
	{
		margin:0px 50px 0px 190px
	}

#main img
	{

		border: 1px solid;
		margin-right: 10px
	}

#main2 
	{
		margin:0px 50px 0px 190px
	}

#main2 img
	{

		border: 0px;
		margin-right: 10px
	}

#main3 img
	{
		border: 0px;
	}

#submain 
	{

		border-top: 10px solid #04b
	}


.subdiv 
	{
		padding: 5px 5px 5px 5px;
		border-top: 10px solid #04b;
		background-color: #09f
	}

.subdiv2 
	{
		padding: 5px 5px 5px 5px;
		border-top: 10px solid #04b
	}

.subcontainer 
	{
		float: left;
		padding: 5px
	}


.imgleft
	{
		float: left;
	}

.visitor img
	{
		border: 0px;
		float: left
	}

.imgright
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}

.newentry img	{
	padding: 2px;
	background-color: #0f0
	}


#pageHeader
	{
		height: 100px;
		background-image: url(bg02.gif);
		background-repeat: repeat-x;
	}

#pageHeader img
	{
		border: 0px;
		margin: 0px;
		padding: 0px
	}

#pagetop
	{
		position: absolute;
		top: 0px;
	}

.pagetitle
	{
		position: absolute;
		left: 480px;
		top: 20px
	}

.caption
	{
		font-weight: bold
	}

.caption2 p
	{
		padding-top: 0px;
		margin-top: 2px;
		font-weight: bold
	}

#footer
	{
		border-top: 10px solid #06c;
		text-align: center
	}

#footer a
	{
		font-weight: normal
	}

#footer img
	{
		border: 0px
	}


.gallery2 
	{
		margin-left: 10px
	}


#gallery 
	{
		float: right;
		margin-right: 10px
	}

#gallery img
	{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px
	}

#subscribe
	{
		padding: 2px;
		width: 400px;
		font-weight: bold;
		background-color: #06c
	}
#aim
	{
		margin: 0;
		padding: 0px;
		width: 452px;
		background-image: url(aim.png);
		background-repeat: repeat-x
	}

#aim img
	{
		float: left;
		border: 0
	}

#termlist dt
	{
		font-weight: bold;
		color: #04b
	}

#conditions h1
	{
		color: #04b
	}

label span 
	{
		float: left;
		width: 12em
	}

#surveyform li
	{
	list-style: none;
	}

#surveyform label span 
	{
		float: left;
		width: 9em
	}


h1 	{font-family: Arial, Helvetica, sans-serif 
	}

h2 	{font-family: Arial, Helvetica, sans-serif 
	}

h3 	{font-family: Arial, Helvetica, sans-serif 
	}

p 	{font-family: Arial, Helvetica, sans-serif 
	}

th 	{font-family: Arial, Helvetica, sans-serif 
	}

td 	{font-family: Arial, Helvetica, sans-serif 
	}

li 	{font-family: Arial, Helvetica, sans-serif 
	}

a	{
	text-decoration:	none;
	font-weight:	bold
	}

a:link	{
	color:	#00F;
	background-color: transparent
	}

a:visited	{
	color:	#90F;
	background-color: transparent
	}

a:active	{
	color:	#0F0;
	background-color: transparent
	}

a:hover	{
	color:	#0CF;
	background-color: transparent;
	text-decoration:	underline
	}

/* main navigation */

#menu {
position: absolute;
width: 200px;
left: 14px;
padding: 10px 0 0 0;
margin:0px
}

#navcontainer
{
float: left;
width: 155px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Arial, Helvetica, sans-serif;
background-color: #666666;
color: #333
}

#navcontainer p
{
padding: 4px;
color: #333;
background-color: #ccc;
border-left: 1px solid #000
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none
}

#navcontainer li
{
border-bottom: 1px solid #90bade;
margin: 0
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #04b;
background-color: #06c;
color: #ccc;
text-decoration: none;
width: 100%
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 10px solid #06c;
background-color: #00B5F4;
color: #fff
}

/* end main navigation */



/* horizontal photo navigation */

 #hnavlist
{
padding: 0 1px 1px;
margin-left: 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold
}

#hnavlist li
{
list-style: none;
margin: 0;
display: inline;
}

#hnavlist li a
{
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #04b;
background: #06c;
text-decoration: none;
}

#hnavlist li a:link { color: #ccc; }
#hnavlist li a:visited { color: #0cf; }

#hnavlist li a:hover
{
border-color: #06c;
color: #fff;
background: #0cf;
}



/* end horizontal photo navigation */

/* visitors lists */


#vlist
{
padding: 0 1px 1px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold
}

#vlist li
{
list-style: none;
text-decoration: none;
}

.vlist2
{
padding: 0 1px 1px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold

}

.vlist2 li
{
list-style: none;
display: block;
border-left: 1em solid #06c;
padding: 0.25em 0.5em 0.25em 0.75em;
text-decoration: none;
background: #0cf;
}

/* end visitors lists */