html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

input, select, textarea { font-family: Tahoma; font-size: 11px; padding: 0px 0px 0px 0px; margin: 0px 2px 0px 0px; }
form { display: inline; }
li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul { margin: 10px 0 10px 20px; padding: 0 0 0 0; }
img { margin: 0 0 0 0; padding: 0 0 0 0; border-style: none; }
a { color: #00acee; text-decoration: none; }
a:hover { color: blue; }
table { border-collapse: collapse; }

#topnav {
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	color: white;
	line-height: 90%;
}

#page {
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/topbg.png);
	background-repeat: no-repeat;
	background-color: #f0f5d9;
	width: 978px;
	overflow: hidden;
}

#left {
	width: 160px;
	padding-left: 13px;
	margin-top: -20px;
	color: #3c8d5c;
	float: left;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: 13px 0px;
	padding-top: 210px;
}

#middle {
	margin-top: 20px;
	width: 600px;
	border-top: 2px solid #e9f4c2;
	border-left: 2px solid #e9e47f;
	border-right: 2px solid #e9e47f;
	float: left;
	display: inline-block;
	height: 100%;
	background-color: #e9f4c2;
}

.content-left {
	padding-left: 12px;
	width: 298px;
	float: left;
}

.content-right {
	padding-right: 12px;
	padding-top: 15px;
	float: right;
	text-align: right;
	width: 275px;
}

#right {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-top: 20px;
}

#footer {
	clear: both;
	background-color: white;
	padding: 8px;
	font-size: 12px;
	border: 1px solid #cccccc;
}

#footer a { color: #3c8d5c; font-weight: bold }

#search {
	background-image: url(/images/searchbar.png);
	background-repeat: no-repeat;
	border: white none 0px;
	width: 145px; height: 17px;
	margin: 0 0 0 0;
	padding-left: 23px; padding-top: 3px; padding-right: 2px; padding-bottom: 0px;
}

.compress { line-height: 0%; margin: 0 0 0 0; padding: 0 0 0 0; }

.blueul li {
	list-style-image: url(/images/bluebullet.png);
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.blueul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; }
.blueul a { color: #3c8d5c; }
.blue, .bluelink, .blueul { color: #00acee; }
.blackul li, .blackul a {
	list-style-image: url(/images/blackbullet.png);
	font-weight: bold;
	color: #015353;
}

.floatinglogo {
	background-image: url(/images/welcome/painting2.gif);
	margin-right: 40px;
	margin-left: 10px;
	background-repeat: no-repeat;
	float: right;
	width: 215px; height: 322px;
}

.textparag {
	padding-top: 20px;
	padding-left: 18px;
	width: 560px;
	text-align: justify;
	min-height: 400px;
}

.box-up-start {
	width: 6px; height: 18px;
	float: left;
	background-image: url(/images/box/up1.gif);
	background-repeat: no-repeat;
}

.box-up-end {
	background-image: url(/images/box/up3.gif);
	background-repeat: no-repeat;
	width: 6px; height: 18px;
	float: left;
}

.box-down-end {
	background-image: url(/images/box/down3.gif);
	background-repeat: no-repeat;
	width: 7px; height: 8px;
	float: left;
}

.box-down-start {
	width: 7px; height: 8px;
	float: left;
	background-image: url(/images/box/down1.gif);
}

.box-content {
	clear: both;
	border-left: 1px solid #7ca69f;
	border-right: 1px solid #7ca69f;
	padding-left: 9px; padding-right: 5px;
	padding-top: 4px; padding-bottom: 8px;
	background-color: white;
	font-size: 12px;
	color: #015353;
}

.box-down-expander {
	background-image: url(/images/box/down2.gif);
	background-repeat: repeat-x;
	height: 8px;
	float: left;
}

.box-up-title {
	background-image: url(/images/box/up2.gif);
	background-repeat: repeat-x;
	height: 16px;
	color: white;
	padding-top: 2px; padding-left: 5px;
	float: left;
	font-size: 11px; font-weight: bold;
	overflow: hidden;
}

.text-title {
	text-transform: uppercase;
	color: #00acee;
	font-weight: bold;
}

.network-title {
	font-family: Tahoma;
	font-size: 38px;
	color: #00acee;
	font-weight: bold;
	text-transform: uppercase;
}

.network-network { text-transform: none; font-weight: normal; }
.content-right .network-title { font-size: 12px; }
.content-full { padding-top: 10px; padding-left: 12px; padding-right: 12px; clear: both; font-family: Verdana; }
.network-placeholder { color: #00a33d; }
.network-image { border: 2px solid #3b7b6f; }
.network-overview { font-family: "Trebuchet MS", Tahoma, Helvetica; line-height: 140%; text-align: justify; }

.network-section { border-bottom: 1px solid #3c8d5c; font-size: 16px; padding-top: 10px; }
.network-navigator { height: 20px; background-color: #a2ca00; color: white; padding-top: 3px; padding-left: 3px;  }
.network-navigator a { color: white }
.network-navigator a:hover { color: black }

.whitebox { font-family: Trebuchet MS, Helvetica; clear: both; width: 550px; margin-left: auto; margin-right: auto; background-color: white; border: 1px solid #a1ca00; padding: 5px 5px 5px 5px }
.hidden { display: none }
.title { font-size: 14px; font-weight: bold }
.strong { font-weight: bold }
.errormsg { color: red; font-weight: bold }
.infobox.errormsg { padding: 10px 10px 10px 10px; }

.infobox {
	border: 1px solid #a4cb06;
	margin: 5px 12px 5px 12px;
	padding-bottom: 10px;
	background-color: white;
	clear: both;
}

.infobox-title { float: right; padding: 0px 0px 0px 0px; margin-right: -12px; margin-top: -10px; }

.news-text { color: #015353 }

.subtext { color: #015353; }
.subtext a { color: #015353; }
.subtext a:hover { color: #a4cb06; }

.morelink, .morelink a { color: #a2ca00; font-weight: bold; text-align: right; }

/* Forums and News */
.postdate { color: #bfc89d; font-style: italic;}
.poster { font-style: italic; color: #3c8d5c; font-weight: bold }
.thread-title, .news-title { font-size: 16px; font-weight: bold; color: #00acee; }
.quote-start { width: 97px; height: 78px; background-repeat: no-repeat; float: left; background-image: url('/images/forums/quote-start.png'); }
.quote-topic { float: left; margin-top: 20px; width: 350px; padding-right: 97px; background-repeat: no-repeat; background-image: url('/images/forums/quote-end.png'); background-position: bottom right; min-height: 78px }
.clear { clear: both; visibility: hidden }
#pagenum { width: 550px; text-align: center; }
#replybutton { float: right; margin-top: -10px; margin-bottom: 5px; }
.button { background-color: #e5effd; color: black;  height: 25px; margin-right: 0px; border: 1px solid #abc6dd; }
.normaltext { color: black; font-weight: normal }
.news-image { float: left; margin-right: 10px }

/* Photos */
.photos img { width: 120px; border: 1px solid #00acee; margin-left: 5px; margin-right: 5px; }
.photo-full { width: 100%; text-align: center; clear: both; padding-top: 10px }
.photo-full img { border: 1px solid black; }
.photo-albumtitle { color: #00acee; font-size: 26px; font-family: Tahoma }
.photo-leftnav { float: left; color: #216965 }
.photo-rightnav { float: right }
.photo-author { padding-top: 10px; color: #8a8b8b }
.photo-description{ padding-top: 10px; }
.photo-comments { clear: both; margin-top: 10px; margin-bottom: 10px; }
.photo-navigator { height: 20px; background-color: white; padding-top: 3px; padding-left: 3px }

/* Forms */
.formtable td { padding: 5px }
.formtable td.tidy { vertical-align: top }
.formtable .label { color: #666666; font-weight: bold }
.formtable input.textfield .textinput { height: 15px; }
.formtable .textfield { width: 210px; padding-top: 2px; padding-left: 1px }
.center { margin-left: auto; margin-right: auto }

/* Factbox */
.factbox { float: left }
.factbox table td { border: 1px solid black }

/* Places */
#places-container { width: 490px; margin-left: auto; margin-right: auto; }
.placebox { font-family: Trebuchet MS, Helvetica; height: 100px; width: 212px; line-height: 100%; padding-top: 10px; padding-left: 20px; border-left: 1px solid #a1ca00; border-right: 1px solid #a1ca00; border-bottom: 1px solid #a1ca00; background-color: white }
.placebox li { margin-bottom: 6px; }
#places-list { font-family: Trebuchet MS, Helvetica; clear: both; position: relative; top: 20px; width: 488px; margin-left: auto; margin-right: auto; background-color: white; border: 1px solid #a1ca00; }
.places-boxtitle { height: 20px; background-color: #00acee; width: 478px; padding-top: 3px; text-align: right; padding-right: 10px; color: white; font-size: 14px; font-weight: bold }
.places-category { color: #a1ca00; text-transform: uppercase; font-weight: bold }
.places-left { float: left; width: 200px; clear: left }
.places-right { float: left }

/* Auto complete */
div.autocomplete {
  position:absolute;
  width:350px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:16px;
  cursor:pointer;
  font-size: 10px;
}

.bordertable, .bordertable td{ border: 1px solid black }

.white { color: white }

.contenttable-head { margin-top: 15px; background-color: #b0d225; font-family: Tahoma; width: 559px; padding-top: 3px; font-size: 13px; padding-left: 3px; font-weight: bold; color: white; height: 19px }
.contenttable { padding: 15px; margin-bottom: 10px; width: 530px; font-family: Tahoma; background-color: white; border: 1px solid #b0d225; }
.imagelist { padding-left: 5px }

#captcha { text-transform: uppercase }

#tickerNews img { margin: 0; padding: 0; height: 0 }

.leftblock { background-color: white; border: 1px solid black; width: 135px; padding: 5px; margin-top: 10px }