#spotlight {
width: 527px;
background: url(/img/bg-spotlight-bottom.gif) bottom no-repeat;
margin-left: 25px;
margin-top: 45px;
height: 304px;
}

.sections {
background: url(/img/bg-spotlight-top.gif) no-repeat;
height: 99px;
position: relative;
z-index: 1;
}

.sections p {
font-size: 1em;
color: #7b6f29;
}

.sections div {
float: left;
text-align: center;
margin-top: 10px;
margin-bottom: 0;
}

.sections div p {
text-align: center;
margin: 20px auto 0;
}

.sections a {
position: absolute;
display: block;
height: 145px;
top: 71px;
cursor: default;
text-decoration: none;
}

.sections a span {
display: none;
}

.sections a:hover .message {
display: block;
color: #fff;
width: 421px;
height: 85px;
padding: 0 53px 0;
background: url(/img/bg-spotlight-bottom-clear.gif) no-repeat;
position: absolute;
top: 138px;
font-size: 1.1em;
}

.section1 {
width: 175px;
margin-right: 1px;
margin-left: 5px;
}

.section1 p {
width: 7em;
}

.section1 a {
width: 175px;
background: url(/img/hp-photo1.jpg) no-repeat;
}

.section1 a:hover {
background: url(/img/hp-photo1-over.jpg) no-repeat;
}

.section1 a:hover .message {
left: -5px;
}

.section2 {
width: 173px;
margin-left: 1px;
margin-right: 1px;
}

.section2 a {
width: 173px;
left: 181px;
background: url(/img/hp-photo2.jpg) no-repeat;
}

.section2 a:hover {
background: url(/img/hp-photo2-over.jpg) no-repeat;
}

.section2 a:hover .message {
left: -181px;
}

.section2 p {
width: 7em;
}

.section3 {
width: 167px;
margin-left: 1px;
}

.section3 p {
width: 8em;
}

.section3 a {
width: 167px;
left: 355px;
background: url(/img/hp-photo3.jpg) no-repeat;
}

.section3 a:hover {
background: url(/img/hp-photo3-over.jpg) no-repeat;
}

.section3 a:hover .message {
left: -355px;
}

#sidebar {
font-size: 1.1em;
color: #746826;
}

#links {
clear: both;
height: 93px;
}

#tour {
width: 550px;
float: left;
height: 93px;
}

#keys {
display: block;
float: left;
padding-left: 240px;
padding-top: 3em;
height: 93px;
font-size: .95em;
color: #53a0c3;
background: url(/img/keys.jpg) no-repeat;
}

#keys:hover {
color: #46b969;
text-decoration: none;
}

#sponsors {
float: right;
width: 250px;
padding-top: 40px;
margin-right: 20px;
text-align: center;
}