body
{
 background: #000 url('./img/dscf8152_background.jpg') no-repeat 20px 10px;
 color: #efa;
}

a:hover
{
 color: #ff4;
 color: #fd7;
 font-weight: bold;
}

a
{
 color: #f92;
}


hr
{
 color: #f11;
 border: solid 1px #700;
}


h2, h1
{
 margin: 0px;
 padding: 0px;
}

h1
{
 margin: -20px 0px 20px -100px;
 font-size: 100%;
}

h2
{
 margin-left: -30px;
 font-size: 180%;
}

h3
{
 margin-bottom: 0px;
}

ul
{
 margin-top: 0px;
}

#opening_statement h1
{
}

#mainBody
{
 position: absolute;
 padding-bottom: 50px;
 width: 650px;
 top: 30px;
 left: 140px;
 z-index: 95;
}

#also
{
 float: right;
 margin-right: 100px;
 margin-top: -50px;
}


#logo
{
 z-index: 30;
 position: absolute;
 left: 116px;
 top: 0px;
 background: url('');
}


#logoImg
{
 width: 480px;
 height: 160px;
}





.mapLink
{
 font-size: 90%;
}


#emailContact,
.emailContact,
#promoLink,
#emailContact p,
.emailContact p
{
 margin: 0px 20px 0px 0px;
 z-index: 90;
}


.ticketLink_div
{
 margin-right: 20px;
 text-align: right;
}


#devNote
{
 color: #98d;
 font-size: 13px;
 margin-right: 5px;
}




.copyRightNotice, .copyRightNoticeShadow, .copyRightNoticeHighlight
{
 color: #900;
 margin: 0px 20px 0px 0px;
 z-index: 100;
 font-size: 12px;
}


#mainSelections
{
 position: absolute;
 top: 180px;
 left: 540px;
 z-index: 95;
}
#teaser
{
 position: relative;
 padding-bottom: 60px;
}

#teaser h2
{
 margin-left: -10px;
}
.timeStamp
{
 color: #990;
 font-size: small;
}




#footerPanel
{
 z-index: 10;
 position: fixed;
 right: 0px;
 bottom: 0px;
}

#footerPanel,
#footerGhostPanel
{
 text-align: right;
 width: 450px;
 width: 100%;
}


#mainPhoto
{
 margin-left: 20px;
 margin-right: 10px;
 margin: 10px 10px 20px 20px;
 float: right;
}

