body  {
	color: #000000;
	background: #ffffff;
	font-family: "helvetica neue", ariel, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: .8em;
	
}

h1, h2 {
	padding-top: 0;
	margin-top: 0;
}

body div {
	font-size: 100%;
}

img {border: 0px;}

#content img {margin-right: 1em;}

a {text-decoration:none; color: #0066ff; color: #3333aa;}
a:visited {}
a:hover {text-decoration: underline;}
a:active {}

hr {
	height: 5px;

	background: #eeeeee;
	border: solid 1px #cccccc;
}

.boxed {border: solid 1px;}

#container {
}

#top {
	display: none;
	position: relative;
	top: 0px;
	left: 0px;
	height: 100px;
	background-repeat: repeat-x;
}

#header {
	width: 250px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#tabs {
display: none;
}

#page {

}

#menus {
display: none;
	background: #cccc99;
	width: 200px;
	position: absolute;
	/*top: 100px;*/
	left: 0px;
	border-left: none;
	border-bottom: none;
	/*border-right: solid 1px #aaaa88;*/
}


#content {
	position: relative;

	/*width: 550px;*/
	top: 0px;
	padding: 1em;
	background: white;
}

#breadcrumbs {
	display: none;
}

.rightfloatbox {
	float: right;
	background: #eeeeee;
	border: solid 1px #cccccc;
	padding: .5em 1em;
	margin-bottom: 1em;
}



#footer {

	border-top: solid 1px black;
	background: #ffffff;
	
	/*margin-top: 1em; */
	position: relative:
	top: 0px;
	left: 0px;
	padding-left: 1em;
	font-size: .8em;
}

#content img {
	/*border: solid 1px black;*/
}

/* homepage only stuff */

#webcam {
	position: relative;
	float: left;
	margin-right: 1em;
	font-size: .8em;
}

#news {
	display: inline;
	margin-right: 1em;
}

#news h2 {
	margin: 0px;
}

#news ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}

#news li {
	list-style: none;
}
