﻿body
{
    text-align: center;
    font-family: Arial, Verdana, MS Serif;
    font-size: 12px;
    padding: 0px;
    margin: 10px 0px;
    background-color:#333;
}
body
{
    text-align:-moz-center;
}
a
{
    color:#333333;
}
.bodywrapper
{
    background:url(bg.jpg) repeat;
    margin:0px auto;
}
#wrap
{
    width:1000px;
    text-align:left;
    margin:auto;
    color:#000000;
}
#header
{
    height:200px;
    background:url(header.png) no-repeat top left;
}
#pageTop
{
    /*background-color:#0F2324;*/
    border-bottom:solid 1px #306D70;
}
#page
{
    width:1000px;
    margin: 0px;
}
.pageTable
{
    height:600px;
    width:986px;
    border-collapse:collapse;
    margin:0px 7px;
    background-color:#ffffff;
}
.pageTable td
{
    vertical-align:top;
    text-align:left;
}
.pageTable td.tdLeft
{
    width:240px;
}
.pageTable td.tdRight
{
    width:340px;
}
.pageTable td.tdLeft div.boxedTextPart
{
    /*background-color:#666666;*/
}
.pageTable td.tdLeft div.boxedTextPart h3, .pageTable td.tdRight div.boxedTextPart h3
{
    margin:0px;
    padding:7px 0px 0px 0px;
}
.pageTable td.tdLeft div.boxedTextPart h3 span
{
    display:block;
    width:170px;
    padding: 3px 0px 3px 5px;
}
.pageTable td.tdRight div.boxedTextPart, .pageTable td.tdRight div.text
{
    
}
.pageTable td.tdRight div.boxedTextPart h3 span
{
    display:block;
    width:170px;
    padding: 3px 0px 3px 5px;
}
.pageTable td.tdLeft div.boxedTextPart div.box, .pageTable td.tdRight div.boxedTextPart div.box
{
    padding:0px 5px 10px 5px;
}
.pageTable td.tdRight div.text
{
    padding: 5px;
    margin:0px;
}
.pageTable td.tdContent
{
    padding:0px;
    /*background-color:#666666;*/
}
#leftSide
{
    margin-right:5px;
}
#rightSide
{
    margin-left:5px;
}
#menu
{
    
}
#content
{
    /*padding-top: 7px;*/
}
.textContent, .newsItem, .newsContainer, .newsList div.sidelist
{
    padding: 0px 25px 10px 25px;
}
.newsList div.sidelist
{
    margin: 10px 0px 20px 0px;
}
.newsList div.sidelist div.news
{
    margin-bottom:40px;
}
.newsList div.sidelist div.news div.newsheader a
{
    font-weight:bold;
    font-size:14px;
}
.newsList div.sidelist div.news div.newsheader span
{
    margin-left:20px;
}
.newsContainer div.item a
{
    font-weight:bold;
    font-size:14px;
}
.newsContainer div.item span.date
{
    float: right;
}
.newsContainer div.item
{
    margin: 10px 0px;
}
#footer
{
    margin-top:5px;
    background-color:#ffffff;
}
#footer p
{
    padding:5px;
    margin:0px
}
#footer a
{
    text-decoration:none;
}
.footerTextWrapper
{
    color: #666666;
    font-size: 11px;
    text-align: center;
    padding: 7px 0px;
    background-color: #ffffff;
    margin:0px 7px;
}
.footerTextWrapper a
{
    color:#aaa;
    font-size:11px;
}
.newspagelist a.newstitle
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.newsListControl div.newsheader a
{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    margin-right:15px;
}
/* Random Teaser */
.randomTeaserPart
{
    width:988px;
    margin:0px auto;
    padding:0px 0px 10px 0px;
}
.randomTeaserPart table
{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
.randomTeaserPart table td
{
    vertical-align:middle;
    text-align:center;
}
.randomTeaserPart table td a img
{
    border:none;
}
/* END Random Teaser */

/* Gallery */
.albumTree
{
    background-color:#24B1BA;
    margin-right:3px;
    padding-bottom:25px;
}
.albumTree h3
{
    margin:0px;
    padding:7px 0px 0px 0px;
}
.albumTree h3 span
{
    display:block;
    width:170px;
    padding: 3px 0px 3px 5px;
}
.albumTree a
{
    display:block;
    padding:3px 0px 3px 25px;
}
.albumGoBack
{
    padding: 5px 0px 5px 10px;
}
.albumGoBack a
{
    font-weight:bold;
}
.albumImages, .albumThumbs
{
    margin:auto;
}
.albumThumbs span
{
    display:block;
    padding:3px 0px;
}
.albumImage
{
    padding:10px;
    text-align:center;
}
.albumImages a, .albumThumbs a
{
    text-decoration:none;
}
.albumThumbs a
{
    display:inline-block;
}
.albumImages img, .albumThumbs img
{
    margin:5px;
    border: solid 2px #333;
}
.albumImage
{
    padding:25px;
}
.albumImageWrapper
{
    text-align:center;
    margin-bottom:20px;
}
/* END Gallery */

/* Ticket Contact Page */
.contactResult
{
    padding:10px 0px;
    text-transform:uppercase;
}
#contactContent
{
    margin: 15px 0px;
}
#contactContent span
{
    display:block;
    width:150px;
    float:left;
    padding: 5px 0px;
}
#contactContent input[type=text]
{
    width:300px;
}
.ticketTable
{
    table-layout:fixed;
    margin:15px 0px;
}
.ticketTable span
{
    display:inline !important;
    float:none !important;
}
.ticketTable input[type=text]
{
    width:40px !important;
}
.concertName
{
    width:300px;
}
.concertTickets
{
    width: 90px;
}
.concertPrice
{
    width:100px;
}
.contactRemarks
{
    font-size:11px;
}
.contactRemarks span
{
    display:block;
    padding:3px 0px;
}
.contactButtons
{
    padding: 15px 0px;
}
/* END Ticket Contact Page /*
/* Album Directory Reaer */
.albumsandimages .albumnavigate img
{
    border:none;
}
.albumsandimages .albums .albumlist a
{
    display:block;
    padding:3px 0px 3px 0px;
}
.albumsandimages .albums .albumlist img
{
    border:none;
}
.albumsandimages .images .imagelist a
{
    text-decoration:none;
}
/* END Album Directory Reaer */
