body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color:#FFFFFF;
	background-image:url('common/background.jpg');
	background-repeat:repeat-x;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.Bold {
	font-weight: bold;
}
.Italic {
	font-style: italic;
}
.Gray {
	color:#CCCCCC;
}
.Black {
	color:#000000;
}
.White {
	color:#FFFFFF;
}
.WhiteTitle {
	color:#FFFFFF;
	font-size: medium;
	font-weight: bold;
}
.Intro {
	color:#00529b;
	font-size: medium;
	font-weight: bold;
}
.Footer {
	font-size: x-small;
	color:#666666;
}
.Large {
	font-size: large;
	font-weight: bold;
}
.Small {
	font-size: x-small;
}
.Phono {
	display:none;
}
.listing {
	font-size: 11pt;
	font-weight: bold;
}
.RtGry {
    border: 1px solid #999999;
	background-color: #eeeeee;
	padding: 10px;
	border-radius:5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
a:link {
	color:#0099cc;
	text-decoration:none;
}
a:visited {
	color:#0099cc;
	text-decoration:none;
}
a.collapsible:visited {
	color:#0099cc;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#ff0000;
	text-decoration:underline;
}
a.LinkBlack {
	color: #000000;
	text-decoration:none;
}
a.LinkBlack:hover {
	color: #000000;
	text-decoration:underline;
}
a.LinkGreen {
	color: #009900;
	text-decoration:none;
}
a.LinkGreen:hover {
	color: #009900;
	text-decoration:underline;
}
a.LinkWhite {
	color: #FFFFFF;
	text-decoration:none;
}
a.LinkWhite:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
a.LinkPhone {
	color:#00529b;
	text-decoration:none;
}
a.LinkPhone:hover {
	color:#00529b;
	text-decoration:none;
}
a.Anchor {
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
a.Anchor:visited {
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
a.Anchor:hover {
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
a.Anchor:active {
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}
td.VertLine {
	background-image:url('common/vert-line.jpg');
	background-repeat:repeat-y;
}
td.BlueBar {
	background-image:url('common/blue-bar.jpg');
	background-repeat:repeat-x;
}
td.TopGray {
	background-image:url('common/top-gradient.jpg');
	background-repeat:repeat-x;
}
td.BottomGray {
	background-image:url('common/bottom-gradient.jpg');
	background-repeat:repeat-x;
}

td.RtGry {
    border: 1px solid #999999;
	background-color: #eeeeee;
	padding: 10px;
	border-radius:5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}	

ul.MenuBarHorizontal a {
	text-align: center;
}

		.tooltip {
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover {
			text-decoration:none;
			border-bottom-style: dashed;
			border-width: 1px;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 7em; top: -12em; z-index: 99;
			margin-left: 0; width: 500px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute; left: 41em; top: 1em;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		* html a:hover { background: transparent; }
		.info {
			background: #b3c3d1;
			border: 1px solid #486279;
			color:#000000;
			text-align:left;
			padding: 0.5em 0.8em 0.8em 1em;
		}
		
#itemmenu * {
	padding:0;
	margin: 0;
	list-style-type:none;
	position:relative;
	display: block;
}
#itemmenu li {
	padding: 5px;
}
#itemmenu a {
	text-decoration: none;
}
#itemmenu ul li a {
	float: center;
}
#itemmenu ul li ul li {
	padding: 3px 0px 3px 7px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
	float: left;
	width: 160px;
	background-color: #eeeeee;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}
#itemmenu ul li ul li:first-child {
    border-top: 1px solid #999999;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#itemmenu ul li ul li:last-child {
    border-bottom: 1px solid #999999;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#itemmenu ul li ul li a {
	float: left;
	color:#0099cc;
}
#itemmenu ul li ul li a:hover {
	text-decoration: underline;
}
#itemmenu ul li ul {
	display:none;
}
#itemmenu:hover ul {
	display:block;
}
#itemmenu:hover ul li:hover ul {
    position: absolute;
    bottom: 100%; 
}
