html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000000;
}

#container {
	background-image: url('/www/images/colorschemes/outerhost/bg.jpg');
	background-repeat: repeat-y;
	background-position: center;
	background-attachment: fixed;
	background-color: #000000;
	position: relative;
	min-height: 100%;
	margin-bottom: -35px;
}

#header {
	background-image: url('/www/images/colorschemes/outerhost/header_bg.jpg');
	background-repeat: repeat-y;
	background-position: top;
}

#content {
}

#footer {
	position: relative;
	height: 35px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

#copyright {
	color: #ffffff;
	font-family: Arial, Georgia, Serif;
	font-size: 9pt;
}

#credits {
	color: #ffffff;
	font-family: Arial, Georgia, Serif;
	font-size: 7pt;
}

img {
	border: none;
}
	
td {
	color: #ffffff;
	font-family: Arial, Georgia, Serif;
	font-size: 11pt;
}

a {
	color: #ffffff;
}

a:hover {
	color: #b7b9ff;
}
	
.tableheading, .tableheading td {
	font-size: 13pt;
	text-align: center;
	color: #ffffff;
}

.tablecontent, .tablecontent td {
	text-align: center;
	color: #ffffff;
}

.vertspacer, .vertspacer td {
	height: 1px;
	background-image: url('/www/images/colorschemes/outerhost/spacer.gif');
}

.layoutspacer {
	height: 20px;
}

.topnav {
	background-image: url('/www/images/colorschemes/outerhost/topnav/topnav_banner_bg.jpg');
}

.adminheader {
	height: 40px;
	background-image: url('/www/images/colorschemes/outerhost/editmode_banner.jpg');
}

#adminlinks {
	text-align: center;
	height: 150px;
}

#adminlinks td {
	width: 175px;
	padding-right: 20px;
}

.adminlinkstitle {
	color: #b7b9ff;
	font-size: 13pt;
	font-family: Arial;
	vertical-align: middle;
}

.adminlinksdescr {
	color: #ffffff;
	font-size: 9pt;
	font-family: Arial;
	vertical-align: top;
}

.matrix td {
	width: 233px;
	text-align: center;
	vertical-align: top;
}

.largematrix td {
	text-align: center;
	width: 475px;
	vertical-align: top;
}

#headerleft, #headerleft td {
	font-size: 15pt;
	text-align: left;
}

#headerright, #headerright td {
	text-align: right;
	font-size: 11pt;
}

input {
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #000000;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

textarea {
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

select {
	font-family: Arial;
	font-size: 8pt;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #ffffff;
}

.textbox {
	border: 1px solid #ffffff;
	width: 150px;
	color: #ffffff;
}

.button {
	border: 1px solid #ffffff;
	color: #ffffff;
}

.error {
	font-family: Arial;
	font-size: 11pt;
	color: #ff0000;
}

.success {
	font-family: Arial;
	font-size: 11pt;
	color: #00ff00;
}

.itemheader {
	font-size: 14pt;
}

.itemdesc {
	font-size: 11pt;
	color: #ffffff;
}

.sectionheader {
	font-size: 14pt;
	color: #b7b9ff;
}

.sectionsubheader {
	font-size: 13pt;
	color: #b7b9ff;
}

.sectiondivider_01 {
	background-image: url(/www/images/colorschemes/outerhost/section_divider.jpg);
	text-align: center;
}

.sectiondivider_02 {
	background-image: url(/www/images/colorschemes/outerhost/section_divider_02.jpg);
	text-align: center;
}

.sectiondivider_01 td {
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
}

.sectiondivider_02 td {
	font-size: 9pt;
	text-align: center;
	vertical-align: middle;
}

.tip {
	font-size: 9pt;
}

.calendar_title {
	text-align: center;
	vertical-align: top;
	font-size: 14pt;
	color: #ffffff;
}

.calendar_nearby {
	font-size: 15pt;
	width: 275px;
}

.calendar_thismonth {
	font-size: 21pt;
	font-weight: 700;
	width: 400px;
}

.calendar {
	text-align: left;
	font-size: 8pt;
}

.calendar_hl {
	font-size: 11pt;
	font-weight: 700;
}

.calendar_spacer {
	height: 1px;
	background-color: #ffffff;
}

.calendar_view_event td {
	vertical-align: top;
	text-align: left;
}

/* CSS For Topnav menu */
.mlddm {
	margin: 0;
	padding: 0
}

.mlddm li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	font-family: Arial;
	font-size: 11pt;
}

/* Parent button - no hover */
.mlddm li a {
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 5px 20px;
	margin: 0;
	width: auto;
	text-decoration: none;
	white-space: nowrap;
}

/* Parent button - hover */
.mlddm > li > a:hover {
	color: #b7b9ff;
	background-image: url(/www/images/colorschemes/outerhost/topnav/topnav_banner_hl_bg.jpg);
}

/* Child buttons */
.mlddm ul {
	z-index: 100;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
}

.mlddm ul li {
	float: none;
}

/* Child buttons */
.mlddm ul li a {
	width: auto;
	margin: 0px;
	padding: 5px 20px 5px 15px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	background-image: url('/www/images/colorschemes/outerhost/topnav/topnav_bg.jpg');
}

.mlddm ul li a:hover {
	color: #b7b9ff;
	background-image: url(/www/images/colorschemes/outerhost/topnav/topnav_hl_bg.jpg);
}

.mlddm .hsub {
	background: no-repeat right url(/www/images/colorschemes/outerhost/topnav/arrow.gif);
}

/* CSS for mouseover sorting */
.photoMatrix ul {
	margin: 0 0 0 0;
	list-style-type: none;
}
	
.photoMatrix li {
	margin: 0 10px 0 10px;
	padding: 1px;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
}
