/* LAYOUT */

#header { width: 960px; margin: 1.6em auto 0 auto;}
#tale { position: absolute; margin-left: -119px; z-index: 3;}
.backmessage {width: 150px; padding: 0 0 0 5px; position: absolute; margin: 55px 0 0 0; z-index: 7; pointer:cursor; }
#contact {position: absolute; margin-top: -130px; margin-left: 223px; z-index: 4;}

#contact_address {margin-bottom: 1em;}
#contact_tel {display: inline;}
#contact_email {display: inline;}

#content { width: 960px; margin-left: auto; margin-right: auto; padding-bottom: 60em; }
#mainpanel { float: right; width: 740px; }
#sidepanel { float: left; width: 220px; }
.party {position: absolute; top:180px; }
.partymessage { position: absolute; width: 235px; margin-top: 90px; padding-left: 15px; z-index: 6;}


#photos { height: 512px; width: 699px; overflow: hidden; cursor: pointer; }
#photos img { height: 512px; width: 699px; top:0; left:0;}

#hovermessage { z-index: 6; position: absolute; margin-left: 341px; color: white; padding: 0 0 0 0; }
.hlblack {background-color: black; padding: 0 30px 0 15px;}
h2 { width: 600px; margin-bottom: .75em;}

.highlight { padding: 3px 150px 3px 3px;}

#quickcontact { position: absolute; width: 100%; padding: 12px 0 4px 0; z-index: 5; }


#sidepanel ul { margin-bottom: 1.5em; }
#sidepanel ul li { background-color: white;}
#sidepanel li a { background-color: white; padding-right: 30px; padding-left: 1px;}
