#backgroundscage {
margin: 0px auto;
padding: 0px;
position: relative;;
top: 0px;
width: 765px;
height: 99%;
border: 0px dotted grey;
text-align: left;
overflow: show;
z-index: 0;
}

#backgroundslide {
position: absolute;
top: 0px;
left: -468px;
margin: 0px auto;
width: 1700px;
height: 611px;
overflow: hidden;
text-align: center;
z-index: 0;
background-color: #003366;
border: 0px dotted red;
}

body {
padding: 0px; 
margin: 0px auto; 
text-align: center;
font-family: arial, helvetica;
font-size: 14px;
overflow-x: hidden;
overflow-y: scroll;
background-color: #61C0F0;
}

#bodycage {
margin: 0px auto;
padding: 0px;
position: relative;
width: 765px;
border: 0px dotted red;
text-align: left;
z-index: 10;
}

#bodycageout {
margin: 0px auto;
padding: 0px;
position: relative;
width: 99%;
height: 99%;
border: 0px dotted grey;
text-align: left;
overflow: auto;
z-index: 10;
}

.bodyshim {
position: relative;
width: 1px;
height: 860px;
float:right;
}

.BUG {
border: 2px solid red;
position: absolute;
bottom: 0px;
visibility: hidden;
}

.headermid {
background-color: #0b316e;
padding: 7px 0px 7px 25px;
font-family: times new roman, times;
font-size: 25px;
color: white;
text-transform: uppercase;
}

.headermid2 {
background-color: #0b316e;
padding: 0px 0px 0px 0px;
font-family: times new roman, times;
font-size: 25px; float:left; text-align:left;
color: white;
text-transform: uppercase;
}

.headermid span {
border-top: 2px solid white;
border-bottom: 2px solid white;
}

.PanelA {
border: 0px dashed green;
position:relative;
width: 147px;
height: 523px;
text-align: center;
background-image: url('/src/img/menubg.png');
background-repeat: no-repeat;
}

.PanelA table {
width: 50px;
border: 0px dashed green;
}

.PanelA table td{
font-size: 11px;
text-align: center;
padding-top:2px;
padding-bottom:2px;
}

a:link   {text-decoration: underline; color:#0b316e;}
a:visited{text-decoration: underline; color:#3d84ba;}
a:hover  {text-decoration: none; color:red;}
a:active {text-decoration: underline; color:#0b316e;}

.rec a:link   {text-transform:uppercase;color: black; text-decoration: underline; color:#662306;}
.rec a:visited{text-transform:uppercase;color: black; text-decoration: underline; color:#662306;}
.rec a:hover  {text-transform:uppercase;color: grey; text-decoration: none; color:#662306;}
.rec a:active {text-transform:uppercase;color: red; text-decoration: underline; color:#662306;}

.footstyle a:link   {text-transform:uppercase;color: black; text-decoration: none; color:#662306; font-size:10px;}
.footstyle a:visited{text-transform:uppercase;color: black; text-decoration: none; color:#662306; font-size:10px;}
.footstyle a:hover  {text-transform:uppercase;color: grey; text-decoration: underline; color:#662306; font-size:10px;}
.footstyle a:active {text-transform:uppercase;color: red; text-decoration: none; color:#662306; font-size:10px;}


.PanelA table a:link   {text-transform:uppercase;color: black; text-decoration: none;}
.PanelA table a:visited{text-transform:uppercase;color: black; text-decoration: none;}
.PanelA table a:hover  {text-transform:uppercase;color: grey; text-decoration: none;}
.PanelA table a:active {text-transform:uppercase;color: red; text-decoration: none;}

.PanelA table th{
font-size: 12px;

}

.PanelB {
width: 771px;
height: 75px;
position: relative;
background-image: url('/src/img/PanelBBG.jpg');
color: #662306;
clear: both;
left: -20px;
}
.PanelB table {
font-size: 12px;
margin: 9px auto;
color: #662306;
}

.PanelB table a:link    {color: #662306; text-decoration: none; font-size:14px;}
.PanelB table a:visited {color: #662306; text-decoration: none; font-size:14px;}
.PanelB table a:hover   {color: #662306; text-decoration: underline; font-size:14px;}
.PanelB table a:active  {color: blue; text-decoration: underline; font-size:14px;}


.PanelC {
position: absolute;
width: 180px;
height: 102px;
top: 525px;
left: -20px;
visibility: visible;
}

.PanelD {
position: absolute;
width: 180px;
height: 102px;
top: 635px;
left: -20px;
}

.PanelE {
position: absolute;
width: 180px;
height: 102px;
top: 745px;
left: -20px;
}

.PanelF {
position: relative;
float: right;
border: 0px dashed red;
width: 590px;
padding: 20px 0px 20px 0px;
}

.thumbnail {
width: 100px;
height: 70px;
border: 1px solid black;
margin-right: 3px;
}

#ZLeftEar {
position: absolute;
border: 0px dotted red;
top: 0px;
left: -490px;
width: 213px;
height: 700px;
background-color: #61C0F0;
}

#ZRightEar {
position: absolute;
border: 0px dotted blue;
top: 0px;
left: 1040px;
width: 213px;
height: 700px;
background-color: #61C0F0;
}

.arc90_linkpic {
display: none;
position: absolute;
left: 0;
top: 1.5em;
width: 160px;
height: 120px;
		}
		
.arc90_linkpicIMG {
padding: 0 4px 4px 0;
background: transparent url(linkpic_shadow.gif) no-repeat bottom right;
width: 160px;
height: 120px;
		}	
			
.rectablehead {
width: 20%;
border: 1px solid black; 
background-color:#FFCC99; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color: black;
}

.rectableheadcost {
width: 10%;
border: 1px solid black; 
background-color:#FFCC99; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color: black;
}

.rectableheaddesc {
width: 20%;
border: 1px solid black; 
background-color:#FFCC99; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color: black;
}

.rectabledata {
width: 20%;
border: 1px solid black; 
background-color:#d7c3a2; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color: black; 
padding:5px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.rectabledatacost {
width: 10%;
border: 1px solid black; 
background-color:#d7c3a2; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color: black; 
padding:5px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.rectabledatadesc {
width: 30%;
border: 1px solid black; 
background-color:#d7c3a2; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color: black; 
padding:5px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

td {
color: black; 
font-size:14px;
}

.eventstablehead {
width: 16.666%;
border: 1px solid black; 
background-color:#FFCC99; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color: black;
}

.eventstable {
width: 16.666%;
border: 1px solid black; 
background-color:#d7c3a2; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
text-align:center;
color: black; 

}

.top {
	background-color: #FFE7B5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
	padding-left: 3px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	overflow: hidden;
}
