body, 
td, 
th {
	background-color: transparent;
	color: #000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
body {
	margin:0;
	padding:0;
	border:0;
}
html {margin:0; padding:0; border:0;}
form {margin:0;}
a img {border:none !important;}
table {border-collapse:collapse;}
th {text-align:left;}
input, 
textarea {
	/*custom colors*/
	/*background-color: #fff;
	color: #000;*/
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal;
}
/*classes
*****************************************************/
.left {float:left;}
.right {float:right;}
.hidden {display:none;}
.geoUrl  {font-family:verdana, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:white; background-color:rgb(0,153,51); border:1px outset rgb(0,153,51); padding:0px 3px;}
.rssFeed {font-family:verdana, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:white; background-color:rgb(255,102,0); border:1px outset rgb(255,102,0); padding:0px 5px 1px;}
/*container
*********************************************************/
#container {
	position: absolute;
	width: 780px;
	top: 0px;
	height: 560px;
	margin-left: -390px;
	margin-bottom: 10px;
	left: 50%;
	background-color: transparent;
}
/*topDiv
****************************************************************/
#topDiv {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	width: 100%;
	height: 100px;
}
/*contentArea
*********************************************************/
#contentArea {
	position: absolute;
	top: 155px;
	left: 13.5em;
	right: 15px;
	/*width:; - only in custom*/
	background-color: #eee7cb;
	color: #000;
}
#contentArea h1 {
	color: #000;
	background-color:transparent;
	font-weight: bold;
	font-size: 130%;
	margin: 0;
}
#contentArea h2,
#contentArea th {color: #000; background-color: transparent; font-weight: bold; font-size:120%;}
#contentArea h3 {color: #000; background-color: transparent; font-weight: bold; font-size:110%;}
/*content
************************************************************/
#contentArea #content,
#contentArea #content td {font-size:90%;}
/*topLink - LastModified - link, visited, active, hover
*************************************************************/
#contentArea #topLink {font-size: 90%; margin-top:15px; margin-bottom: 10px; width:6em;}
#contentArea #topLink a {color: #826953; font-weight: bold; text-decoration: none;}
#contentArea #topLink a:hover {text-decoration: underline;}
#contentArea #lastModified {font-size:80%; margin-top:15px; float:right;}
#contentArea a:link {color: #826953; font-weight: bold; text-decoration: none;}
#contentArea a:visited {color: #826953; font-weight: bold; text-decoration: none;}
#contentArea a:active {color: #000;}
#contentArea a:hover {text-decoration: underline;}
#contentArea #searchResult h2 {font-size:90%;}
/*brandingArea
****************************************************************/
#brandingArea {
	position: absolute;
	left: 0;
	bottom: -45px;
	height: 20px;
	z-index:5;
	text-align: center;
	font-size: 9px;
	background: transparent;
	width: 100%;
	color: #444;
	display: none;
}
#brandingArea a {color: #444; text-decoration: none; font-weight: bold;}
#brandingArea a:hover { text-decoration: underline;}
/*breadCrumbTrail
****************************************************************/
#breadCrumbTrail {
	font-size: 75%;
	color: #000;
	position: absolute;
	top: 133px;
	right: 0;
	z-index:5;
	margin:0;
	padding:0;
}
#breadCrumbTrail ul {display:inline; margin:0; padding:0;}
#breadCrumbTrail li {
	font-weight: bold;
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
}
#breadCrumbTrail li a {font-weight:normal; text-decoration:none; color: #826953;}
#breadCrumbTrail li a:hover {text-decoration: underline;}
#breadCrumbTrail .missing {background-color: transparent; color: #000; font-weight:bold;}
/*logoArea
***************************************************************/
#logoArea {
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
	color: #000;
	height: 50px;
}
/*mainMenuArea
***************************************************************/
#mainMenuArea {
	position: absolute;
	top: 100px;
	left: 0;
	margin: 0;
	padding: 5px 0 0 10px;
	height: 20px;
	width: 770px;
	font-size: 75%;
	font-weight: bold;
	background-color: transparent;
	color: #000;
}
#mainMenuArea ul {margin: 0; padding: 0;}
#mainMenuArea li {
	height:1.5em;
	display: inline;
	list-style-type: none;
	margin: 0; 
	padding: 2.5em 0 0 0;
	color: #000;
	background-color: transparent;
}
#mainMenuArea a {text-decoration:none; }
#mainMenuArea .active {color: #000;}
#mainMenuArea .active a:link {color: #000; background-color: transparent;}
#mainMenuArea .active a:hover {color: #000; background-color: transparent; text-decoration: underline;}
#mainMenuArea li a:link {color: #466073; background-color:transparent;}
#mainMenuArea li a:visited {color: #466073; background-color:transparent;}
#mainMenuArea li a:hover {color: #fff; background-color:transparent; text-decoration: none;}
#mainMenuArea .missing {background-color: transparent; color: #fff; font-weight: bold;}
#mainMenuArea .draft {text-decoration:line-through;}
/*subMenuArea
*************************************************************************/
#subMenuArea {
	position: absolute;
	top: 124px;
	left:0;
	margin: 0;
	padding: 0;
	width: 10em;
	height: 22em;
	background-color: #608099;
	background-position:top left;
}
#subMenuArea a {text-decoration:none; font-weight: bold; color: #000;}
#subMenuArea .main {
	text-decoration: none;
	font-size: 75%;
	font-weight: bold;
	color: #000;
}
#subMenuArea .main.active { }
#subMenuArea a:hover {text-decoration: underline;}
#subMenuArea .active {color: #fff;  font-style: normal;}
* html #subMenuArea li.active {margin-left: 3px; margin-top: 6px;}
#subMenuArea ul {margin:0; padding:0;}
#subMenuArea li {
	list-style-type: none;
	margin: 0;
	margin-right: 2px;
	padding: 5px 24px 10px 10px;
	font-size: 75%;
	font-weight: bold;
	color: #000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center right;
	text-align:right;
}
#subMenuArea li.main.spacer {background-image: none; color: #fff; background-color: #647ab1; padding-bottom: 2px; text-align: center; padding: 4px 0; margin-right: 0;}
#subMenuArea li.spacer {background-image: none; color: #fff; background-color: #647ab1; padding-bottom: 2px; text-align: center; padding: 4px 0; margin-right: 0;}
#subMenuArea #edit {background-image: url(edit.gif);}
#subMenuArea #createCat {background-image: url(createCat.gif);}
#subMenuArea #createSub {background-image: url(createSub.gif);}
#subMenuArea #createNews {background-image: url(createNews.gif);}
#subMenuArea #delete {background-image: url(delete.gif);}
#subMenuArea #setup {background-image: url(setup.gif);}
#subMenuArea #pictureArchive {background-image: url(archive.gif);}
#subMenuArea #newsArchive {background-image: url(news.gif);}
#subMenuArea #logout,
#subMenuArea #login,
#subMenuArea .external,
#subMenuArea .active {background-image: none;}
#container #subMenuArea .draft {text-decoration:line-through;}
#subMenuArea #login a, 
#subMenuArea #logout a,
#subMenuArea #edit a,
#subMenuArea #createCat a,
#subMenuArea #createSub a,
#subMenuArea #createNews a,
#subMenuArea #delete a,
#subMenuArea #setup a,
#subMenuArea #newsArchive a,
#subMenuArea #pictureArchive a {font-weight: normal;}
#subMenuArea .missing {background-color: transparent; color: #000; font-weight: bold;}
#subMenuArea #pictures {min-height: 100%;}
#subMenuArea #pictures td {font-size: 60%; color: #fff; padding:10px 0 10px 20px;}
#subMenuArea #pictures td a {text-decoration:none; font-weight:bold;}
#subMenuArea input.button {margin: 4px 0 0 8px;}
/*help helpLogin*/
#subMenuArea #help {
	position:absolute;
	margin: 0;
	padding: 0;
	top:3em;
	left:0.5em;
	height:25em;
	width:12em;
	background-color: #000;
}
#subMenuArea #helpLogin {
	position: absolute;
	top: 3em;
	left: 0.5em;
	margin: 0;
	padding: 0;
	height: 16em;
	width: 12em;
	background-color: #000;
}
/*inline style
***********************************************/
#loginArea td {font-size:100% !important;}
/*editArea
*********************************************************************/
#editArea .help {float:right; padding:3px;}
#editArea th {padding:3px 0 0 3px; background-color:#cccccc; font-size: 80%;}/*25 april*/
#contentArea #content #editArea td {padding:4px 0 6px 0; font-size: 80%;}
#contentArea #content #editArea td td {padding:0px; font-size:100%;}
#contentArea #content #editArea tr {vertical-align:top;}
#contentArea #content #editArea .pictureLabel {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	padding: 3px 10px 0 10px;
}
#contentArea #content #editArea input,
#contentArea #content #editArea textarea {font-size: 10px;}
#contentArea #content #editArea #checkBox {margin-top:-3px;vertical-align:top;}
#contentArea #fileUpload {
	background-color: #eee;
	color: #000;
	font-size: 10px;
	font-family: Verdana; 
	width: 400px
}
#contentArea #content #userSetup td {vertical-align: top; padding:4px 10px 0 0; }
#contentArea #content #userSetup #submitted {color: #f00; font-size:80%; }
#editArea #keywords {width:550px;}
#editArea #addHtml {width:550px; height:200px;}
#editArea #description {width:550px; height:70px;}
/*loginArea
********************************************************************************/
#content #loginArea .label {width:8em;}
#content #loginArea,
#content #loginArea td label,
#content #loginArea td {font-size:90%;}
#content #loginArea .warning {color:#dd0000; font-weight:bold;}
#loginArea {padding-left: 5px;}
/*attachments
***********************************************************************************/
#contentArea #content #attachments td {padding: 5px; vertical-align: top; font-size:75%;}
#contentArea #content #attachments a {color: #000; font-weight: bold;}
#contentArea #content #attachments a:hover {color: #fff;}
#contentArea #content #attachments input {width: 15px;}
#editPicture {text-align: center; padding:10px;}
.imageCenter {display: block; margin-left: auto; margin-right: auto;}
.textS {color: #000; font-size:80%;}
.textM {color: #000; font-size:100%;}
.textL {color: #000; font-size:120%;}
.textXL {color: #000; font-size:140%;}
.textRS {color: #b22222; font-size:80%;} /*Firebrick red*/
.textRM {color: #b22222; font-size:100%;}
.textRL {color: #b22222; font-size:120%;}
.textRXL {color: #b22222; font-size:140%;}
.textBS {color: #4169e1; font-size:80%;} /*royalblue*/
.textBM {color: #4169e1; font-size:100%;}
.textBL {color: #4169e1; font-size:120%;}
.textBXL {color: #4169e1; font-size:140%;}
.button {
	/*custom colors*/
	/*background-color: #fff;
	color: #000;*/
	font-size: 10px;
	font-family: Verdana, sans-serif;
	margin-right: 7px;
}
#relatedLinks {border: 1px solid #808080; margin-top:15px;}
#relatedLinks th {
	border: 1px solid #808080;
	color: #f0f0f0;
	background-color: #73c646;
	font-size: 80%;
	padding: 1px 3px;
}
#relatedLinks td {border: 1px solid #808080; font-size:80%; padding:1px 3px;}
#searchResult h2 {margin:1em 0 0 0;}
#searchResult p {margin:0px;}
#sitemap .level1 {padding-left:0px; font-weight:bold;}
#sitemap .level2 {padding-left:15px;}
#sitemap .level3 {padding-left:30px;}
#sitemap .level4 {padding-left:45px;}
#sitemap .level5 {padding-left:60px;}
#warning {background-color: #ff0; color: #000; border: 2px solid #000; margin-top:20px;}
#warning td {padding:10px; font-size:80%; font-weight:bold;}
/*microSearch
*******************************************************************************************/
#microSearch {
	position: absolute;
	top: 78px;
	right: 6px !important;
	right: -10px;
	padding-left: 5px;
	background-color: transparent;
	color: #000;
	z-index: 15;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
#microSearch .inputField {
/*custom colors*/
	/*background-color: #d5bb64;*/
	color: #000;
	margin: 0 0 3px 0;
	width: 100px;
	font-size: 10px;
}
#microSearch .inputButton {
	/*background-color: #608099;*/
	/*color: #fff;*/
	margin:0 0 3px 2px;
	font-size: 10px;
}
#microSearch label {display:none;}
/*news
*********************************************************************************************/
#newsFloatIcon {
	position: absolute;
	right: 138px;
	top: 101px;
	width:79px;
	height: 16px;
	background: transparent url(newsFloat.gif) no-repeat;
	z-index:20;
}
#newsFloatIcon a {color: #fff;}
#newsFloatIcon span {display: none;}
#newsWindow {
	position: absolute;
	background-color: #fff;
	font-size: 10px;
	cursor: move;
	left: 0px;
	top: 0px;
	padding: 2px;
	border: 1px solid #000;
	z-index:25;
}
#newsWindow div span {margin: 0; font-size: 13px; margin-right: 170px !important;}
#newsArchive div {background-color: #eee; border: 1px solid #999; padding: 4px; margin: 5px 0 0 2px; width: 492px;}
#newsArchive h2 {margin-top: 0; font-style: italic; font-size: 10px; font-weight: normal;}
#newsArchive h3, #newsArchive a {font-size: 10px;}
#newsArchive a:link, #newsArchive a:visited {color: }
