/* TAGS */

body {
	b ackground-color:#004;
	b ackground-color:#FFF;
	background: #305 url('../images/global/backgrounds/page-background.PNG') repeat-x top left;
	background: url('../images/global/backgrounds/bg_background.gif');
	width: 960px;
	margin:15px auto 10px auto;
	font-family: arial;
	font-size: 12pt;
}
em { font-weight: bold; font-style: italic;}
form {width:100%;}
form td {padding:4px;}
i mg { vertical-align: bottom; }

/* DIVS */
.default-banner{
	position: absolute; top:0px; left:0px;
	b ackground-color:white;
}
.default-banner td { 
	text-align:center;
	font-size:36pt; 
	width:270px;
	color: blue;
	font-size: 32pt;
	font-weight: bold;
	font-family:times new roman;
	font-style: italic;
	line-height:32pt;
	height:145px;
}
.page-banner {
	margin:0 -7px 7px -7px;/* main-page padding */
	background: url('../images/global/images/city-information-banner.JPG'); no-repeat;
	-moz-border-radius-topright: 15px;
	-webkit-border-radius-topright: 10px;
	height: 80px;
}
.footer {
	font-size: smaller;
	text-align:center;
	background-color:#DDF;
	padding:0 5px 0 5px;
	color:white;
	//-moz-border-radius: 15px;
	//-webkit-border-radius: 10px;
	b order: solid 1px blue;
	m argin:10px 10px 0 10px;	
	background: #700 url('../images/global/backgrounds/menu-up-red-slice.PNG') repeat-x;
	height-overflow:auto;

}
#logo img {vertical-align: bottom;}
.notice {
	background-color:#FDD;
	border: 2px solid red;
}
.member-results {}
.member-search {
	background-color:#FFF;
	border: 2px solid black;
	w idth:93%;
	margin:0;
	margin-top:30px;
	text-align:left;
}
.warning {
	background-color:#FDD;
	border: 2px solid red;
}
	.notice, .warning, .member-search {
		margin: 10px;
		padding: 10px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}
.photoLink{
	float: left;
	width: 220px;
	height: auto;
	margin:10px;
}
.photoLinkWrapper{
	padding-left:10px; 
	height:auto; 
	b order:1px solid red;
}

/* IMAGES */
.image-menu img {
	border: 2px solid #DDF;blue;
	vertical-align:top;
	margin:10px;
}
.image-menu img:hover {border:2px solid red;}
.photoLink img{ border:0px; vertical-align: bottom;}

.thumb {
	vertical-align: bottom; 
	border: 0px solid black;
	h eight: auto;
}

/* LAYOUT */

.business-info {
	float: left;
	clear:left;
	text-align:left;
}
#centerwrapper{
	text-align: center;
	w idth: 750px;
	b ackground: url('../images/global/backgrounds/page-border.PNG') repeat-y top left;
	background-color:white;
	padding:0;
	p adding-bottom:10px;
	b order: 1px solid green;
	//-moz-border-radius: 15px;
	//-webkit-border-radius: 10px;
}
.main-page{
	float: left;
	clear: left;
	width: 735px;
	background-color:#DDF;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 10px;
	margin:0;
	padding: 0 7px 0 7px;
	text-align: left;
	border-top: 1px solid blue;
	border-right: 1px solid blue;
	border-bottom: 1px solid blue;
	min-height:300px;
}
.menu-column{
	float: right;
	clear: right;
	width: 180px;
	margin-right: 15px;
	b order: 1px solid green;
}
.clear { clear: both;}
.spacer-colored {
	clear: both;
	height: 38px;
	width: 100%;
	background: url('../images/global/backgrounds/menu-up-red-slice.PNG') repeat-x;
}
.spacer-clear {
	clear: both;
	height: 20px;
	width: 100%;
}
.webmaster-info{
	float:right;
	clear:right;
	text-align:right;
}

/* LINKS */
.category-menu, .category-menu:active:link:visited {
	color: blue;
	font-weight: bold;
	text-decoration: none;
	padding:4px;
}
.category-menu:hover{
	color: #006;
	font-weight: bold;
	text-decoration: underline;
}
.email, .email:visited:active:link{
	color: blue;
	text-decoration: none;
}
.email:hover { text-decoration: underline;}
.footer a, .footer a:link:visited:active{
	color:blue;
	text-decoration:none;
}
.footer a {color:white;}
.footer a:hover{ text-decoration:underline;} 
.photoLink a{
	display:block;
	padding:5px;
	text-align:center;
	font-weight: bold;
	color: black;
	border: 0px;
	text-decoration: none;
}
.photoLink a:hover{ background-color: #EFE; color:blue;}
.photoLinkTag {color:blue; text-decoration:none; font-weight:bold;}
.photoLinkTag:hover {color:blue; text-decoration:underline;}



/* FLOATING LINKS */

a.tooltip span { display: none; }
a.tooltip, a.tooltip:active:visited:link { color:blue; text-decoration: underline;}
a.tooltip:hover { position: relative; color:black; background-color:#CCF; text-decoration: none;}
a.tooltip:hover span {
	display: block;
	position: absolute;
	top:10px; left:0px;
	width: 225px;
	padding: 5px; margin: 10px; z-index: 100;
	padding-left: 25px;
	background-image: url('../images/global/icons/icon_info.gif');
	background-position: top left;
	background-repeat: no-repeat;
   b ackground-color: #f0f0f0; border: 1px dotted black;
   background-color: #DDD; border: 1px dotted black;
	o pacity: 0.9;
	font-size: 9pt;
	color: black;
	text-align: left; justify;
	text-decoration: none;
	font-style: normal;
	text-indent: 0px;
}


/*	NAVIGATION */

.vnavbar{
	float: right;
	clear: right;
	width: 100%;
	text-align: center;
	b order: 1px solid red;
}
.vnavbar a,.vnavbar a:visited:active:link{
	display: block;
	b ackground: url('../images/backgrounds/menu-background-off.PNG') repeat-y;
	background: #700 url('../images/global/backgrounds/menu-up-red-slice.PNG') repeat-x;
	color: white;
	text-align: left;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.vnavbar a:hover, a.von{
	background: #f88 url('../images/global/backgrounds/menu-down-red-slice.PNG') repeat-x;
	b ackground: url('../images/backgrounds/menu-background-on.PNG') repeat-y;
	color: yellow;
}
.vnav-title { 
	display: block;
	font-weight: bold;
	color: black;
	width: 100%;
	text-align: center;
	margin: 0;
	font-family:serif;
	font-style: italic;
}

/*	TABLES */
table {border-collapse: collapse; text-align:left;}
.database_display{font-size:12pt;}
.odd { background-color:#DEF;}
.even { background-color:#EFE;}
.odd td, .even td {padding: 4px; }
.categories {width:100%;}
.categories td{ width:50%;}
.image-menu {
	margin:0 auto 10px auto;
}
.member-results table{margin-left:1.5em;}
.member-table { width:70%; }
.member-table .label {width:25%;}
.member-header { 
	t ext-align: center;
	b ackground-color:#0F0;
	font-weight: bold;
}
td.spacer {height:10px;}

/*	TEXT */

h3 {
	font-family: 'times new roman' serif;
	color: #004;
	font-style: italic;
	font-size: 17pt;
	margin: 5px 0 0 0;
	padding: 0;
}
.error {color: red;}
.title {font-size: 15pt; font-family:times new roman, serif; font-style:italic; font-weight:bold;}
.page-title {
	font-size: 18pt; 
	font-family:times new roman, serif; 
	font-style:italic; 
	font-weight:bold;
	margin:0px;
	color:#00F;
	text-align: left;
	padding-left:5px;
}

/*
		CALENDAR
*/

#calendar {
	//border-collapse:collapse;
	b order: 5px outset #BC915A;
	text-align: center;
	b ackground-image: url('../images/scroll.jpg');
	margin-left:auto; margin-right:auto;
	width:100%;
	border-spacing:0;
}
#calendar tr {vertical-align:top;}
#calendar th, #calendar td {
	width:14.28%;
	vertical-align:top;
	border:0px;
}
#calendar th {
	padding: .2em;
	width:14.28%
}
.calLeft {text-align:left;}
.calRight {text-align:right;}
#calendar .day{
	border: solid 1px #BC915A;
	height:4em;
}
#calendar .daynum{
	display:block; float:left;
	border-right: solid 1px #BC915A;
	border-bottom: solid 1px #BC915A;
	font-size:9pt;
	font-weight:bold;
	width:15px;
}
#calendar p{ 
	clear:both; 
	margin:0;
	text-align:left; 
	padding:0 1px 0 1px;
	font-size:9pt;
	font-family:arial, sans-serif;
}
#calendar a, #calendar a:link:visited:active{
	display:block;
	margin-bottom:.2em;
	color:black;
	text-decoration:none;
	font-weight:bold;
}
#calendar a:hover { /*text-decoration:underline;*/ background-color:#FC8; }
#calendar a:first-line{ font-weight: normal; font-size:8pt;}

#calendar a.calCancelled,#calendar a.calCancelled:link:visited:active {
	color: red; 
}
.calAlert {
	border: 5px outset #BC915A;
	width: 450px;
	padding:20px;
	text-align:center;
	background-image: url('../images/scroll.jpg');
	margin-left:auto; margin-right:auto;
	border-spacing:0;
	font-size:14pt;
}

.calError { color: red; font-weight: bold; }

.calform {margin:0;}

.calFormTable {
	b order: 5px outset #BC915A;
	b ackground-image: url('../images/scroll.jpg');
	m argin-left:auto; margin-right:auto;
	b rder-spacing:0;
	f ont-size:12pt;
}

#calSmall {
	border-collapse:collapse;
	text-align: center;
	margin-top:20px;
	margin-left:auto; margin-right:auto;
	width:100%;
	b order-spacing:0;
	font-size: smaller;
	background-color: #FDD;
	border: 1px solid red;
}	
.calOn { font-weight: bold; color:blue; background-color:#FEE; border:1px solid red;}
.calOn a, .calOn a:link:visited:active {display: block; color:black; text-decoration:none;}
.calOn a:hover{background-color:#F00; color:white;}
.calOff { color:black; border:1px solid red;}

.calSuper {font-size:smaller; vertical-align:top;}
.calTitle {
	d isplay: block;
	font-size:larger;
	font-weight:bold;
	text-align:center;
}
.calLabel {	
	text-align:left;
	vertical-align:top;
}
.calTime {font-weight:normal; font-size:8pt; }
.calEventDisplay{
	background-color:#FFF;
	border: 2px solid black;
	t ext-align:center;
	width:70%;
	margin: 30px auto 30px auto;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
	.calEventDisplay td { padding:0 4px; vertical-align:top;}
.calWarning {
	background-color:#FEE;
	border: 2px solid red;
	t ext-align:center;
	width:70%;
	margin: 30px auto 30px auto;
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}


