#spotlight {
margin-top: 15px;
height: 277px;
}

#spotlight .content {
float: left;
width: 596px;
}

#spotlight .sidepanel {
padding: 30px 30px;
height: 217px;
width: 244px;
margin-left: 596px;
background: url(/img/hp-sidepanel.png) no-repeat;
}

#middle {
margin-top: 45px;
background: url(/img/hp-content-repeater.gif) repeat-y;
position: relative;
}

#middle .header {
position: absolute;
width: 100%;
height: 63px;
top: -30px;
background: url(/img/hp-content-top.png) no-repeat top;
z-index: 1;
}

#middle .middle {
position: relative;
z-index: 200;
}

#middle .content {
width: 516px;
float: left;
padding: 0 40px;
line-height: 1.5;
background: url(/img/gray-dots.gif) right repeat-y;
}

#middle .content p {
margin: 0;
}

#middle .content .intro {
display: block;
font-size: 1.4em;
color: #969b32;
}

#middle .content .contact {
margin-top: 1em;
font-size: 1.1em;
color: #6a2868;
font-weight: bold;
}

#middle .sidepanel {
margin: 0 10px 0 624px;

}

#middle .sidepanel p {
width: 13em;
}

#middle .sidepanel .intro {
font-size: 1.1em;
color: #6a2868;
font-weight: bold;
width: 10em;
margin: 0;
}

#middle .sidepanel form p {
width: 100%;
height: 30px;
margin: 1em 0 0;
position: relative;
}

#middle .sidepanel input {
width: 200px;
}

#middle .sidepanel button {
position: absolute;
background: none;
border: 0;
top: -5px;
right: 10px;
padding: 0;
}

#facebook{
background: url('/img/facebook-homepage.gif');
}

#twitter{
background: url('/img/twitter-homepage.gif');
}

#middle .footer {
position: absolute;
height: 63px;
width: 100%;
background: url(/img/hp-content-bottom.png) no-repeat bottom;
bottom: -30px;
}

#footer1 {
margin-top: 45px;
}
