@media screen
{
	body {
		background: #464646;
		color: White;
		font-family: tahoma, arial, helvetica, "Trebuchet MS", sans-serif;
		font-size: 8pt;
		margin: 0;
		padding: 0;
	}
	#wrapper {
		margin: 0 auto;
		padding: 0;
		width: 900px;
	}
	#pagecontainer {
		background-color: #ccc;
		color: Black;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size:8pt;
		width: 900px;
		margin: 0;
		overflow: hidden;
	}
	#left {
		margin: 10px 0 10px 10px;
		width: 175px;
		/*background-color: White;*/
		color: #333;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size: 8pt;
		/*border: 1px solid #333;*/
		float: left;
	}
	#right {
		background-color: #ccc;
		color: Black;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size:7pt;
		float: right;
		width: 171px;
		border: 1px solid #333;
		margin: 0 0 15px 15px;
		padding: 5px;
		z-index: 10;
	}
	#contentcontainer {
		width: 651px;
		float: left;
		margin: 10px;
	}
	#content {
		background:  White;
		color: Black;
		font-family: tahoma, arial, helvetica, "Trebuchet MS", sans-serif;
		font-size: 10pt;
		border: 1px solid #333;
		padding: 20px;
		margin: 10px 10px 10px 0;
		float: left;
		clear: left;
		width: 651px;
	}
	#foot {
		color: #717171;
		text-align: center;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size: 8pt;
	}
	#foot a:link {
		color: #717171;
		text-decoration: underline;
	}
	#foot a:visited {
		color: #717171;
		text-decoration: underline;
	}
	#foot a:active {
		color: #fff;
		text-decoration: none;
	}
	#foot a:hover {
		background-color: #727072;
		color: #464646;
		text-decoration: none;
	}
	.screenOnly {display:inherit;}
	.printOnly {display: none;}
	#topshadow {
		background: #333 url(images/top.png) no-repeat 0 0;
		width: 918px;
		height: 9px;
		margin: 0;
		padding: 0;
	}
	#middleshadow {
		background: url(images/middle.png) repeat-y 0 0;
		width: 900px;
		margin: 0;
		padding: 0 9px;
	}
	#bottomshadow {
		background: url(images/bottom.png) no-repeat 0 0;
		width: 918px;
		height: 9px;
		margin: 0;
		padding: 0;
	}
	.bottombreadcrumbs {
		float: left;
		display: block;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size: 8pt;
		margin: 0 0 5px 0;
		padding: 0;
	}
	.social {
		font-size: 10pt;
		border: 0px;
		color: #666;
		float: right;
	}
	.mediabox div {
		border: 1px solid black;
		z-index: 2;
		font-size: 7pt;
		padding: 5px 0;
		margin: 0 20px 0 0;
		width: 300px;
		text-align: center;
	}
	.submediabox div {
		border: 1px solid black;
		z-index: 2;
		font-size: 7pt;
		padding: 5px 0;
		margin: 0 20px 0 0;
		width: 200px;
		text-align: center;
	}
	hr.pagebreak{display:none;}
	.notice {
		background: #fcc;
		border: 3px solid red;
		color: black;
		font-size: 1.5em;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
	.note {
		background: #ffc;
		border: 3px solid #ee0;
		color: black;
		font-size: 1.5em;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
	.streetinf {
		background: blue;
		border: 3px solid white;
		color: white;
		font-size: 1.5em;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
	.streetsign {
		background: green;
		border: 3px solid white;
		color: white;
		font-size: 1.5em;
		font-weight: bold;
		padding: 10px;
		text-align: center;
	}
} /* end screen media css */
@media print
{
	body {
		background: White;
		color: Black;
		font-family: tahoma, arial, helvetica, "Trebuchet MS", sans-serif;
		font-size: 8pt;
		margin: 0;
		padding: 0;
	}
	#wrapper {
		margin: 0 auto;
		padding: 0;
		width: 900px;
		float: none !important;
		overflow: visible !important;
	}
	#pagecontainer {
		background-color: White;
		color: Black;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size:8pt;
		width: 900px;
		margin: 0;
		float: none !important;
		overflow: visible !important;
	}
	#left {display: none;}
	#right {display: none;}
	#contentcontainer {
		width: 651px;
		float: left;
		margin: 10px;
		float: none !important;
		overflow: visible !important;
	}
	#content {
		background:  White;
		color: Black;
		font-family: tahoma, arial, helvetica, "Trebuchet MS", sans-serif;
		font-size: 10pt;
		border: 1px solid #333;
		padding: 20px;
		margin: 10px 10px 10px 15px;
		float: left;
		clear: left;
		width: 651px;
		float: none !important;
		overflow: visible !important;
	}
	#foot {
		color: #717171;
		text-align: left;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size: 8pt;
	}
	#foot a {display: none;}
	.screenOnly {display: none;}
	.printOnly {
		background-color: White;
		color: Black;
		font-family: tahoma, arial, helvetica, sans-serif;
	}
	#topshadow {
		background: #fff;
		width: 918px;
		height: 0;
		margin: 0;
		padding: 0;
	}
	#middleshadow {
		background: #fff;
		width: 918px;
		margin: 0;
		padding: 0;
	}
	#bottomshadow {
		background: #fff;
		width: 918px;
		height: 0;
		margin: 0;
		padding: 0;
	}
	.bottombreadcrumbs {display: none;}
	.social {display: none;}
	.mediabox div {display:none;}
	.submediabox div {display:none;}
	hr.pagebreak{page-break-after:always;}
	.notice {display: none;}
	.note {display: none;}
	.streetinf {display: none;}
	.streetsign {display: none;}
} /* end print media css */
#head {
	background-color: #003;
	color: White;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size:8pt;
}
#head a:link {
	color: White;
	text-decoration: none;
}
#head a:visited {
	color: White;
	text-decoration: none;
}
#head a:active {
	color: Red;
	text-decoration: none;
}
#head a:hover {
	background-color: White;
	color: #003;
	text-decoration: none;
}
#left a:link {
	color: #333;
	text-decoration: none;
}
#left a:visited {
	color: #333;
	text-decoration: none;
}
#left a:active {
	color: Red;
	text-decoration: none;
}
#left a:hover {
	background-color: #999;
	color: White;
	text-decoration: none;
}
#content p {
	color: black;
}
#content a:link {
	color: Blue;
	text-decoration: none;
}
#content a:visited {
	color: Blue;
	text-decoration: none;
}
#content a:active {
	color: Red;
	text-decoration: none;
}
#content a:hover {
	color: Blue;
	text-decoration: underline;
}
#right a:link {
	color: Black;
	text-decoration: none;
}
#right a:visited {
	color: Black;
	text-decoration: none;
}
#right a:active {
	color: Black;
	text-decoration: none;
}
#right a:hover {
	background-color: #003;
	color: White;
	text-decoration: none;
}
#foot p:first-line {
	color: #a19fa1;
	font-weight: bold;
}
#foot p:first-line a:link {
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}
#foot p:first-line a:visited {
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}
#foot p:first-line a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#foot p:first-line a:hover {
	background-color: #a0a0a0;
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}
.hl0 { background-color: #FFFF99; color: black; } /* yellow */
.hl1 { background-color: #FF99FF; color: black; } /* purple */
.hl2 { background-color: #99FFFF; color: black; } /* cyan */
.hl3 { background-color: #FF9999; color: black; } /* pink */
.hl4 { background-color: #9999FF; color: black; } /* blue */
.hl5 { background-color: #99FF99; color: black; } /* green */
.hl6 { background-color: #999999; color: black; } /* gray */
.hl7 { background-color: #3399FF; color: black; } /* blue green */
.hl8 { background-color: #33FF99; color: black; } /* blue-ish */
.hl9 { background-color: #FF3399; color: black; } /* purple-ish */
.the_page {
	text-align: left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
}
.header {
	color: Navy;
	font-size: 14pt;
	font-weight: bold;
}
.form {
	color: Black;
	text-align: left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
}
.search_btn {
	background: #003;
	color: White;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 9px;
	border: 0px;
}
.search_fld {
	background: White;
	color: Black;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
}
.search_fld th{

}
.even {
	background-color: #d2b48c; /* tan */
	color: Green;
}
.odd {
	background-color: White;
	color: Black;
}
.new:before {
	/*
	content: url(/images/new.gif);
	list-style-image: url(images/right.gif);
	list-style-type: disc;
	text-decoration: none;
	*/
	background: #ff0;
	border: 1px solid #990;
	content: "NEW";
	font-family: "Comic Sans MS", tahoma, arial, helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 5px;
}
.important:before {
	content: url(/images/icon_important.gif);
	margin: 0 4px 0 0;
}
.information:before {
	content: url(/images/icon_information.gif);
	margin: 0 4px 0 0;
}
.help:before {
	content: url(/images/icon_help.gif);
	margin: 0 4px 0 0;
}
.stop:before {
	content: url(/images/icon_stop.gif);
	margin: 0 4px 0 0;
}
.caution:before {
	content: url(/images/icon_caution.gif);
	margin: 0 4px 0 0;
}

h1 {
	color: Navy;
	font-size: 16pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font: bold 145% tahoma, arial, helvetica, sans-serif;
	text-align: center;
}
h2 {
	color: Navy;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}
th {
	color: White;
	background-color: #003;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
th a:link {
	color: White;
	text-decoration: none;
}
th a:visited {
	color: White;
	text-decoration: none;
}
th a:active {
	color: Red;
	text-decoration: none;
}
th a:hover {
	color: White;
	text-decoration: underline;
}
hr {
	border-top: none;
	border-right: none;
	border-bottom: 1px dashed gray;
	border-left: none;
	height: 1px;
}
ol {
	margin: 0 0 0 24px;
	padding: 0;
}
ul {
	margin: 0 0 0 12px;
	padding: 0;
}
#left h3 {
	background: #003 url(images/sml_tab.png) no-repeat 0 0;
	color: White;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 9pt;
	font-variant: small-caps;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	height: 10px;
}
#right h3 {
	background-color: #003;
	color: White;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 7pt;
	font-variant: small-caps;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.foursquare {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	width: 650px;
	clear: both;
}
.foursquare div.tab {
	background:white;
	color:white;
	font-size: 1.06em;
	font-weight: normal;
	text-align: left;
	height: 20px;
	padding: 0;
	margin: 0;
	float:left;
}
.foursquare div.tab img {
	background:#003;
	color:white;
	height: 20px;
	width:20px;
	padding: 0;
	margin: 0;
}
.foursquare div.tab span {
	background:#003;
	height:20px;
	vertical-align:top;
	padding: 0 0 10px 0;
}
.foursquare div div {
	overflow: hidden;
	width: 320px;
}
.foursquare div div div {
	position: relative;
	overflow: hidden;
	width: 308px;
}
.foursqgallery {
	height: 40px;
	margin: 5px;
	vertical-align: middle;
}
.foursqgallery div {
	display: inline;
	height: 40px;
}
.foursqgallery img {
	float: left;
	margin: 0 2px 0 0;
}
.more {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	text-align: right;
}
.foursqcol {
	padding: 0;
	margin: 0;
	width: 325px;
	float: left;
}
.square1a {
	padding: 0;
	margin: 0 5px 5px 0;
	float: left;
}
.square1b {
	padding: 0;
	margin: 0 0 5px 5px;
	float: left;
}
.square2a {
	padding: 0 5px 0 0;
	margin: 0 5px 5px 0;
	float: left;
}
.square2b {
	padding: 0;
	margin: 0 0 5px 0;
	float: left;
	visibility: hidden;
}
.innerbox1 {
	background: white;
	border: 1px solid black;
	float: left;
	height: 114px;
	padding: 5px;
}
.innerbox2 {
	background: white;
	border: 1px solid black;
	float: left;
	height: 150px;
	padding: 5px;
}
.innerbox3 {
	background: white;
	border: 1px solid black;
	float: left;
	height: 301px;
	padding: 5px;
}
.tab {
	background-color: #003;
	color: #fff;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10pt;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}
.imageview {
	border-width: 1px;
	border-color: Black;
	margin: 0;
	padding: 0;
	width: 300px;
}
.subimageview {
	border-width: 1px;
	border-color: Black;
	margin: 0;
	padding: 0;
	width: 200px;
}
.webimageview {
	border-width: 1px;
	border-color: Black;
	margin: 0;
	padding: 0;
	width: 438px;
}
.thumbview {
	border-width: 1px;
	border-color: Black;
	margin: 0;
	padding: 0;
}
.error {
	color: Red;
	font-weight: bold;
}
.info {
	background-color: Yellow;
	color: Blue;
	font-weight: normal;
}
.btnSubmit {
	background-color: #09ee09; /* lightgreen */
	color: Green;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}
.btnReset {
	background-color: #ffdead; /* navajowhite */
	color: Red;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}
.mediabox {
	float: right;
	z-index: 1;
	font-size: 7pt;
	padding: 0px 0px 20px 20px;
	margin: 0 0 0 0;
	width: 302px;
	clear:right;
}
.mediabox img {
	border: 1px solid black;
	display: block;
}
.mediabox div img {
	border: none;
	display: inline;
}
.submediabox {
	float: right;
	z-index: 1;
	font-size: 7pt;
	padding: 0px 0px 20px 20px;
	margin: 0 0 0 0;
	width: 202px;
	clear:right;
}
.submediabox img {
	border: 1px solid black;
	display: block;
}
.submediabox div img {
	border: none;
	display: inline;
}
.locale{
	font-size:0.8em;
	display:inline;
	float:left;
	margin:13px 0 0 0;
	padding:0;
}
.featured {
	background: #fff url(images/featured_bg.jpg) no-repeat 0 0;
	margin: 0 0 20px 0;
	padding: 0 0 0 15px;
	width: 635px;
	height: 80px;
	clear: both;
}
.featured img {
	border: 0;
}
.bottomspace {
	height: 26px;
}
.breadcrumbs {
	float: left;
	display: inline;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0 0 0 0;
}
.breadcrumbs a:link {
	color: Blue;
	text-decoration: none;
}
.breadcrumbs a:visited {
	color: Blue;
	text-decoration: none;
}
.breadcrumbs a:active {
	color: Red;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: Blue;
	text-decoration: underline;
}
.textsize {
	float: right;
	margin: 0;
}
.bottombreadcrumbs a:link {
	color: Blue;
	text-decoration: none;
}
.bottombreadcrumbs a:visited {
	color: Blue;
	text-decoration: none;
}
.bottombreadcrumbs a:active {
	color: Red;
	text-decoration: none;
}
.bottombreadcrumbs a:hover {
	color: Blue;
	text-decoration: underline;
}
.revcrumbs {
	background: #ffc;
	float: left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
	/*border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;*/
	margin: 0;
	padding: 0 0 2px 0;
	width: 692px;
	line-height: 0.8em;
	z-index: 0;
}
.revcrumbs p {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.listcrumbs {
	float: left;
	border: 1px solid black;
	border-width: 0 0 0 0;
	text-align: center;
	margin: 2px;
	padding: 2px 3px 1px 0;
	width: 100%;
}
.listcrumbs div {
	float: right;
	margin: 0;
	padding: 0;
}

/* entry form styles */
.entryform fieldset{
	background:#ccc;
	padding:10px;
	border:1px solid #006;
	margin:0 auto 15px auto;
	width: 480px;
}
.entryform input,textarea,select,form span{
	color:#009;
	background-color:#ccc;
	background-image:url(images/shadeform.jpg);
	border: 1px solid #006;
	margin: 4px;
	padding:0;
	font: 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.entryform input:focus,textarea:focus,select:focus{
	background:#ff9;
}
form.entryform span{
	border:1px solid #600;
	padding:0 10px;
}
.entryform label{
	color:#003;
	font-size:1.2em;
}
.entryform legend{
	background-color:#eee;
	border: 2px solid #006;
	padding:5px;/*gives a bit of padding between the border and the test*/
	color:#006;
	font:1.2em bold;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-style:italic;
}
.entryform .submitbutton {
	border: 2px solid #006;
	border-style:outset;
	background-color:#CCF;
}
/* end entry form styles */

/* email form styles */
.emailform fieldset{
	background:#eee url('images/mailbg.png') repeat;
	padding:10px;
	border:1px solid #006;
	margin:0 auto 15px auto;
	width: 400px;
}
.emailform input,textarea,select,form span{
	color:#009;
	background-color:#ccc;
	background-image:url(images/shadeform.jpg);
	border: 1px solid #006;
	margin: 4px;
	padding:0;
	font: 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.emailform input:focus,textarea:focus,select:focus{
	background:#ff9;
}
form.emailform span{
	border:1px solid #600;
	padding:0 10px;
}
.emailform label{
	color:#003;
	font-size:1.2em;
}
.emailform legend{
	background-color:#eee;
	border: 2px solid #006;
	padding:5px;/*gives a bit of padding between the border and the test*/
	color:#006;
	font:1.2em bold;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-style:italic;
}
.emailform .submitbutton {
	border: 2px solid #006;
	border-style:outset;
	background-color:#CCF;
}
.lblimg {
	margin: 3px;
	/* vertical-align: -50px; */
}
/*
 * This class will help confuse spam-bots by (maybe) tricking them into filling
 * in a field that will alert us that it's a bot.
 */
.emailfield {
	visibility: hidden;
	display: none;
}
/* end mail form styles */

.clearboth {
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}
.clearleft {
	clear: left;
}
.bullet ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bullet li {
	list-style-type: circle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a:link .externalLink {
	color: White;
	font-family: Georgia, Tahoma, arial, helvetica, sans-serif;
}
a:visited .externalLink {
	color: White;
	font-family: Georgia, Tahoma, arial, helvetica, sans-serif;
}
a:active .externalLink {
	background-color: White;
	color: Red;
	font-family: Georgia, Tahoma, arial, helvetica, sans-serif;
}
a:hover .externalLink {
	background-color: White;
	color: #003;
	font-family: Georgia, Tahoma, arial, helvetica, sans-serif;
}
a:link .taglist {
	color: Blue;
	text-decoration: none;
}
a:visited .taglist {
	color: Blue;
	text-decoration: none;
}
a:active .taglist {
	color: Blue;
	text-decoration: none;
}
a:hover .taglist {
	background-color: Yellow;
	color: Blue;
	text-decoration: none;
}
.tags {
	color: black;
	background-color: White;
	font-size: 8pt;
}
p a:link .tags {
	text-decoration: none;
	background-color: #def;
	color: blue;
}
p a:visited .tags {
	text-decoration: none;
	background-color: #def;
	color: #add8e6; /* lightblue */
}
p a:active .tags {
	text-decoration: none;
	background-color: #def;
	color: red;
}
p a:hover .tags {
	text-decoration: underline;
	background-color: #def;
	color: blue;
}
p.dropcap {
	word-spacing:0.5em;
	line-height:1.3em;
	text-align:justify;
}
p.dropcap:first-letter {
	float: left;
	font-family: "Old English Text MT", "Old English", Georgia, serif;
	font-size: 270%;
	font-style: italic;
	line-height: 0.85em;
	border-width:2px;
	border-color:#daa520;
	border-style:outset;
	padding-top: 0.2em;
	padding-left: 0.1em;
	padding-bottom: 0.2em;
	padding-right: 0.4em;
	margin-right: 0.1em;
	margin-bottom:-0.1em;
	background:#555;
	color: #daa520; /* goldenrod */
}
p.dropcap:first-line{
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style:italic;
	line-height:1.4em;
}
/*
.shadow {
	text-shadow: #6374AB 5px 5px 2px;
}
*/
.msg {
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 20px;
	color: Black;
	background-color: yellow;
}
.mid {
	vertical-align: bottom;
}
.disp {
	border:1px solid #808073;
	background-color: BurlyWood;
	color: Navy;
	text-align:left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size:14px;
}
.required {
	color: Orange;
	font-weight: bold;
}
.hidden {
	visibility: hidden;
}
.tnail {
	padding-left: 20px;
}
/* ***  Vertical Navigation  *** */
a:visited.menulink {
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 13px;
	display: block;
	vertical-align: middle;
}
a:active.menulink {
	/* background-color: #999; */
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 13px;
	display: block;
	vertical-align: middle;
}
a:link.menulink {
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 13px;
	display: block;
	vertical-align: middle;
}
a:hover.menulink {
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/* background-color: #999; */
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 13px;
	vertical-align: middle;
	display: block;
}
a .menulink {
	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color: #999;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 13px;
	vertical-align: middle;
	display: block;
}
a:visited.submenulink {
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 1px;
	display: block;
	vertical-align: middle;
}
a:active.submenulink {
	/* background-color: #999; */
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 1px;
	display: block;
	vertical-align: middle;
}
a:link.submenulink {
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 1px;
	display: block;
	vertical-align: middle;
}
a:hover.submenulink {
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/* background-color: #999; */
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 1px;
	vertical-align: middle;
	display: block;
}
a .submenulink {
	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background-color: #999;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 1px;
	vertical-align: middle;
	display: block;
}
a:visited.menulinkdd {
	background: url(images/toolbar-arrow.gif) no-repeat 13px 6px;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 24px;
	display: block;
	vertical-align: middle;
}
a:active.menulinkdd {
	/* background-color: #999; */
	background: url(images/toolbar-arrow.gif) no-repeat 13px 6px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 24px;
	display: block;
	vertical-align: middle;
}
a:link.menulinkdd {
	background: url(images/toolbar-arrow.gif) no-repeat 13px 6px;
	border-right: 1px solid white;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-decoration: none;
	color: White;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	padding: 3px 1px 3px 24px;
	display: block;
	vertical-align: middle;
}
a:hover.menulinkdd {
	text-decoration: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	/* background-color: #999; */
	background: url(images/toolbar-arrow.gif) no-repeat 13px 6px;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 24px;
	vertical-align: middle;
	display: block;
}
a .menulinkdd {
	text-decoration: none;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background: url(images/toolbar-arrow.gif) no-repeat 13px 6px;
	background-color: #999;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	font-size: 8pt;
	color: White;
	padding: 3px 1px 3px 24px;
	vertical-align: middle;
	display: block;
}
/*.navlist table {
	width: 175px;
	background-color: White;
}
.navlist td {
	color: #333;
	font-size: 8pt;
	text-align: left;
}*/
.navlist {
	width: 173px;
	background: white;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	margin-bottom: 10px;
}
div.navlist div {
}
.navlist a {
	display: block;
	padding: 5px 0 5px 2px;
	text-decoration: none;
}
.navlist a:link {
	color: White;
}
.navlist a:visited {
	color: White;
}
.navlist a:active {
	color: #333;
}
.navlist a:hover {
	font-weight: normal;
	color: #333;
	/* background-color: #ccc; */
}
.navcss {
	position: absolute;
	visibility: hidden;
	border:1px solid gray;
	/* border-bottom-width: 0; */
	font: normal 8pt Tahoma, arial;
	z-index: 100;
	background-color: white;
	width: 150px;
}
.navcss a {
	background-color: white;
	color: #333;
	width: 97%;
	display: Block;
	text-indent: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 1px 0;
	text-decoration: none;
	/* font-weight: bold; */
	text-indent: 5px;
}
.navcss a:hover { /*hover background color*/
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: white;
	color: #333;
}
/* Calendar CSS */
#calendar {
	border: solid #003;
	background: #ccf;
	color: #003;
	height: 650px;
	background-color: #003;
	border: solid #003;
	width: 100%;
}
.calhead {
	background-color: #003;
	color: #fff;
	font-weight: bolder;
}
.dayname {
    border: solid #003;
	background: #003;
	color: #fff;
	font-weight: bolder;
	font-size: 12px;
	width:  8%;
	height: 32px;
}
.today {
	background: #ffc;
	width:  8%;
	font-size: 8pt;
	color: #003;
	height:  100px;
	border-color: #ffc;
}
/*.ctitle {
	background: #ffc;
	width:  8%;
	font-size: 8pt;
	height:  100px;
}*/
.monthdays {
	width:  8%;
	height:  100px;
	font-size: 8pt;
	background-color: #9cf;
	border-color: #9cf;
	color: #003;
}
.monthdays a:link {
	color: #000;
}
.monthdays a:visited {
	color: #000;
}
.monthdays a:active {
	color: #000;
}
.monthdays a:hover {
	background-color: #003;
	color: #fff;
}
.monthnumbers {
	background-color: #369;
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
}
.nonmonthnumbers {
	background-color: #666;
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
}
.nonmonthdays {
	width:  8%;
	height:  100px;
	font-size: 8pt;
	background-color: #ccc;
	border-color: #333;
	color:  #003;
}
.nonmonthdays a:link {
	font-size: 8pt;
	color:  #003;
}
.nonmonthdays a:hover {
	font-size: 8pt;
	background-color: #fff;
	color:  #003;
}
.nonmonthdays a:visited {
	font-size: 8pt;
	color:  #003;
}
.nonmonthdays a:active {
	font-size: 8pt;
	color:  #003;
}
.cal {
	border: solid #003;
	font-size: 10pt;
	background: #fff;
	color: #003;
}
.cal a:link {
	color: #003;
}
.cal a:visited {
	color: #003;
}
.cal a:hover {
	background-color: #fff;
	color: #003;
}
.cal a:active {
	color: #003;
}
h4 {
	color: black;
	background-color: white;
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
	font-size: 8pt;
	margin-bottom: 0px;
}
.events {
	color: black;
	background-color: white;
	text-align: left;
	font-size: 8pt;
	margin-bottom: 0px;
}
.eventhead {
    font-size: 10pt;
    font-weight: bold;
	text-align: left;
    vertical-align: top;
    background-color:white;
    color: black;
}
img {
	max-width: 100% !important;
}