*{
margin:0;
padding:0;
}

#container {
	position:relative;
	width:999px;
	height:800px;
	z-index:1;
	top: 0px;
	left: 0px;
	margin:0px auto;
}
#logo {
	position:absolute;
	width:999px;
	height:113px;
	z-index:2;
	top: 0px;
	left: 0px;
}
#frame {
	position:absolute;
	width:999px;
	height:528px;
	z-index:2;
	top: 113px;
	left: 0px;
}
#links {
	position:absolute;
	width:568px;
	height:115px;
	z-index:3;
	left: 201px;
	top: -3px;
	color:white;
}
.style3 {
	font-size: 36px;
	color: #FFFFFF;
	text-decoration:none;
	font-family:LaCarte-Bold;
}
.style4 {
	color: #FFFFFF;
	text-decoration:;
}
#ffooter {
	position:absolute;
	width:200px;
	height:115px;
	z-index:3;
	left: 276px;
	top: 625px;
	text-align:center;
}
.style2 {
	font-size: xx-small;
	color: #FFFFFF;
	text-decoration:none;
}
#footer {
	position:absolute;
	width:594px;
	height:115px;
	z-index:2;
	left: 244px;
	top: 648px;
	text-align:center;
	font-size:8pt;
}
#scroll {
	position:absolute;
	width:507px;
	height:385px;
	z-index:2;
	left: 218px;
	top: 64px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#B8B8B8;
	margin-left:30px;
}
#r1c1 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 95px;
	left: 165px;
}
#r2c1 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 181px;
	left: 165px;
}
#r3c1 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 279px;
	left: 165px;
}
#r4c1 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 371px;
	left: 165px;
}
#r1c2 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 82px;
	left: 824px;
}
#r2c2 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 168px;
	left: 824px;
}
#r3c2 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 260px;
	left: 824px;
}
#r4c2 {
	position:absolute;
	width:8px;
	height:38px;
	z-index:2;
	top: 355px;
	left: 824px;
}
#picture1 {
	position:absolute;
	top:78px;
	left:32px;
	width:90px;
	height:52px;
}
#picture2 {
	position:absolute;
	top:171px;
	left:32px;
	width:90px;
	height:52px;
}
#picture3 {
	position:absolute;
	top:264px;
	left:32px;
	width:90px;
	height:52px;
}
#picture4 {
	position:absolute;
	top:358px;
	left:32px;
	width:90px;
	height:52px;
}
#picture5 {
	position:absolute;
	top:78px;
	left:857px;
	width:90px;
	height:52px;
}
#picture6 {
	position:absolute;
	top:171px;
	left:857px;
	width:90px;
	height:52px;
}
#picture7 {
	position:absolute;
	top:264px;
	left:857px;
	width:90px;
	height:52px;
}
#picture8 {
	position:absolute;
	top:358px;
	left:857px;
	width:90px;
	height:52px;
}
#gallery {
	position:absolute;
	width:570px;
	height:388px;
	top:62px;
	left:214px;
	overflow:hidden;
	z-index:50;
}
#gallery table {
	width:400px;
	border:0;
}
#gallery table tr {
	height:90px;
}
#galleryScroll {
	position:absolute;
	top:455px;
	left:211px;
	height:73px;
	width:437px;
	overflow-x:scroll;
	overflow-y:hidden;
}
#galleryScroll a span {display:none}

#galleryScroll a:hover span {position: absolute;
    top: 10px; left: 10px; height: 50px; display:block; color:#000000}
#galleryRotation {
	position:absolute;
	top:0px;
	left:0px;
	width:437px;
	height:222px;
}
.rollover{
position: relative;
z-index: 0;
}
.rollover:hover{
background-color: transparent;
z-index: 50;
}
.rollover span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}
.rollover span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.rollover:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position:fixed;
top: 5px;
left:25%; /*position where enlarged image should offset horizontally */
}
