#zoom1 span {
	position:absolute;
	margin:100px 0px 0px -500px;
	border:solid 3px #000000;
	z-index:200;
	visibility:hidden;
}

#zoom_left span {
	position:absolute;
	margin:0px 0px 0px 0px;
	border:solid 3px #000000;
	z-index:200;
	visibility:hidden;
}

#zoom_center span {
	position:absolute;
	margin:0px 0px 0px -300px;
	border:solid 3px #000000;
	z-index:200;
	visibility:hidden;
}

#zoom_right span {
	position:absolute;
	margin:0px 0px 0px -600px;
	border:solid 3px #000000;
	z-index:200;
	visibility:hidden;
}


#zoom1:hover span, #zoom_left:hover span, #zoom_right:hover span, #zoom_center:hover span  {
	visibility:visible;
	z-index:1200;
}


.picture {
border: 1px solid #CCCCCC;

padding: 5px;
font: 11px/1.4em Arial, sans-serif;
color:#000000;
}
.picture img { 
border: 1px solid #CCCCCC;
vertical-align:middle; 
margin-bottom: 3px; }

.right { margin: 0.0em 5pt 0.0em 5pt; 
float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; 
float:left; }

table.table_image
{
line-height: 24px;
border-color: #000000;
border-width: 1px;
border-style: solid;
}
table.table_image th
{
text-align:left;
}

table.table_image td, table.table_image th
{
line-height: 32px;
}

table.table_simple
{
line-height: 12px;
border-color: #000000;
border-width: 1px;
border-style: solid;
}
table.table_simple th
{
text-align:left;
}

table.table_simple td,table.table_simple th
{
line-height: 12px;
}

table.table_schedule
{
line-height: 12px;
border-color: #000000;
border-width: 1px;
border-style: solid;
}
table.table_schedule th
{
text-align:left;
}

table.table_schedule td,table.table_schedule th
{
line-height: 12px;
border-color: #000000;
border-width: 1px;
border-style: solid;
}

table.table_schedule tr.alt td 
{
color:#000;
background-color:#ccffff;
}


#map { height: 180px;
float: left;
border:2px;
border-style: inset;
margin-right: 20px;
}

div#multiColumn {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}


