@charset "utf-8";
/* CSS Document */
body 
{ 
padding: 0;
margin:0;
background: #ededed url(img/bgbw.jpg) left top repeat;
font: 8pt/11pt  tahoma, Helvetica, Verdana, Arial;
color: #777777;
text-align: left;
}
#linetop {
width:100%;
height:44px;
position:absolute;
top:0px;
left:0px;
z-index:10px;
background:transparent url(img/line1.gif) top left repeat-x;
}

table, table tr, table tr td  {
vertical-align:top;}
#textheader {
top:130px;
left:180px;
position:absolute;
height:54px;
width:300px;
color:#000000;}
#textheader b{
font-size:1.1em;
font-weight:normal;
color:#ff380e;}
b, strong {color:#c52d29;
}
h1, h1 a {
margin:0;
padding:0;
text-align:left;
padding-top:10px;
font-size:2em;
line-height:1em;
font-weight:normal;
text-decoration:none;
color:#ff3399;}
h1 a {
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
text-decoration:none !important;
color:#ff3399  !important;}
h2 {
margin:0;
padding:0;
font-size:1em;
text-transform:uppercase;
color:#666666;
font-weight:normal;
}
em {color:#ef9b11;;
font-style:normal;
font-weight:bold;}
h3{
font-size:1.2em;
font-weight:normal;
color:#de4509;
margin:0;
font-weight:normal;
margin-top:10px;
padding:0;}
h5{
font-size:1em;
font-weight:normal;
margin:0;
font-weight:normal;
margin-top:0px;
padding:0;}
h6 {color:#ef9b11;
font-weight:bold;
font-size:1.2em;
text-transform:uppercase;
padding:0;
margin:0;}
h7{color:#a14481;
padding:3px;

font-weight:bold;
font-size:1.2em;

margin:0;}

h4 {
text-transform:uppercase;
font-size:1.3em;
color: #dd137b;
font-weight:bold;
padding:0;
margin:0;}
#content 
{
padding:0;
margin:0;
position: absolute;
width:990px;
background:transparent url(img/bgmain.gif) left top repeat-y;
top:0px;

left:50%;
margin-left:-495px;
text-align:left;
z-index:50;
}


#header{
background:transparent url(img/line1.gif) left top repeat-x;
position:relative;
padding:44px 0 0 0;

margin:0;
height:253px;
width:990px;
}
#line {
width:990px;

position:absolute;
top:0;
margin:0;
background:#dd137b;
text-align:left;
}
#line ul { float:left;
height:27px;
margin:0;
padding:0;
border-right:1px solid #ffffff;
margin-bottom:10px;
}
#line ul li { float:left;

height:17px;
padding:5px 20px;
margin:0;
display:inline;
border-left: 1px solid #ffffff;

}
#line ul li  a{margin:0 19px;}
a, a:link, a:visited
{

color: #000000;
font-weight:normal;
text-decoration:underline;
}
 a:hover, a:active
{
text-decoration:underline;
}
#line ul li a, #line ul li a:link, #line ul li a:visited, .lineorange ul li a, .lineorange ul li a:link, .lineorange ul li a:visited
{
font-size:1.1em;
color: #ffffff;
font-weight:bold;
text-decoration:none;
}
.pages  a, .pages a:link, .pages  a:visited, .party  a, .party a:link, .party  a:visited
{
font-size:1.1em;
color: #000000;
font-weight:normal;

}
 .credits a, .credits a:link, .credits  a:visited, .credits  a:hover, .credits  a:active
{

color: #dd137b;
font-weight:normal;

}
#greyright  a, #greyright a:link, #greyright a:visited
{

color: #777777;
font-weight:normal;

}
#greyright a:hover, #greyright a:active
{
color:#ff3399;
text-decoration:underline;
}
#line ul li a:hover, #line ul li a:active, .lineorange ul li a:hover, .lineorange ul li a:active, .pages  a:hover, .pages  a:active,  .party a:hover, .party  a:active
{
text-decoration:underline;
}



#toppic{
background: url(img/logo.gif) 10px 20px no-repeat;
height:236px;
width:990px;
position:relative;

}
.toppng{width:364px;
position:absolute;
top:0px;
right:0px;
overflow:hidden;
height:236px;}


.lineorange {
position:absolute;
z-index:200;
left:0; height:44px;width:100%;
background:url(img/line2.gif) left top repeat-x;
position:absolute;
top:250px;
text-align:left;

}

#lineor{
left:50%;
margin-left:-495px;
position:relative;
width:990px;}
h1.h1orange{margin:0 0 0 145px;
padding:0; 
position: relative;
height:37px;

background: #ef9b11;
}
#hdabout {background: #ef9b11 url(img/hdabout.gif) 28px 8px no-repeat;}
#hdfoto{background:#ef9b11 url(img/hdfoto.gif) 28px 8px no-repeat;}
#hdlect{background:#ef9b11 url(img/hdlect.gif) 28px 8px no-repeat;}
#hdnews{background:#ef9b11 url(img/hdnews.gif) 28px 8px no-repeat;}
#hdparty{background:#ef9b11 url(img/hdparty.gif) 28px 8px no-repeat;}
#hdshed{background:#ef9b11 url(img/hdshed.gif) 28px 8px no-repeat;}
#hdstyles{background:#ef9b11 url(img/hdstyles.gif) 28px 8px no-repeat;}
#hdteach{background:#ef9b11 url(img/hdteach.gif) 28px 8px no-repeat;}
#hdcontact{background:#ef9b11 url(img/hdcontact.gif) 28px 8px no-repeat;}
#hdprice{background:#ef9b11 url(img/hdprice.gif) 28px 8px no-repeat;}
#hdmusic{background:#ef9b11 url(img/hdmusic.gif) 28px 8px no-repeat;}
#hdvideo{background:#ef9b11 url(img/hdvideo.gif) 28px 8px no-repeat;}
.lineorange ul {
position:absolute;
top:0px;
right:0px;
width:360px;
float:right;
margin:0;
padding:0;height:27px;
margin-bottom:10px;
border-right:1px solid #ffffff;
}
.lineorange ul li { float:right;
height:17px;
padding:5px 21px;
display:inline;border-left:1px solid #ffffff;


}
.previewother {margin:10px 0 10px 0px;}
#maintable {width:990px;}
#maintable,#maintable tr, #maintable tr td {
vertical-align:top;
padding:0;
margin:0;
border:0;
}
#mainleft
{
background:transparent;
width:95px;
padding:20px 30px 10px 45px !important;

}
#mainleft ul, #mainleft li {list-style: none;
margin:0;
padding:0;}
#mainleft ul li {
padding-top:10px;
font-size:2em;
font-weight:normal;
text-decoration:none;
color:#ff3399;}
#mainleft ul li a, #mainleft ul li a:link, #mainleft ul li a, #mainleft ul li a:link, #mainleft ul li a:visited{
font-size:1em;
font-weight:normal;
text-decoration:none;
color:#ff3399;}

#mainleft ul li ul{padding-top:7px;}
#mainleft ul li ul li{
padding:0 0 0 10px;
font-size:0.65em;
line-height:1.2em;


color:#555555;
font-weight:bold;

}
#mainleft ul li ul li a, #mainleft ul li ul li a:link, #mainleft ul li ul li a:visited, #mainleft ul li ul li a:hover, #mainleft ul li ul li a:active{
color:#555555;
font-size:1em;
font-weight:bold;}
#mainleft ul li a:visited, #mainleft ul li a:active, 
{
font-size:1em;
font-weight:normal;
text-decoration:underline !important;
color:#ff3399;}
 #mainleft ul li a:hover, #mainleft ul li a:active, #mainleft ul li ul li a:hover, #mainleft ul li ul li a:active
{
text-decoration:underline !important;
}
#maincenter
{
background:transparent;


}
.maintext {
margin-bottom:10px;
margin-right:10px;
*margin-right:0px;
padding-bottom:6px;
padding-left:155px;
padding-right:10px;

position:relative;
background:#ffffff;
border-bottom:6px solid #999999;
color:#777777;}

#mainright
{
width:245px;
height:100%;
background:transparent url(img/partz.gif) 10px 260px no-repeat;
padding: 10px 0px 10px 10px !important;

}
#maintable {
background: none;}
#text{
position:relative;
width:990px;
padding:0;
}

.shadow {
margin-right:20px;
margin-bottom:10px;
}
.newspic {width:140px;
left:0px;
position:absolute;
border:0;
background:transparent;
margin:8px 15px 0px 0 !important;
padding:0;}
 .newspic tr {width:140px;
border:0;
background:transparent;
margin:0;
padding:0;}
.color {
background:#ef9b11;

}
.color1{
padding:0;
margin:0;
background: #999999;
height:5px;}
.pic{width:113px;
overflow:hidden;}
.pic a, .pic a img{border:0;
text-decoration:none;}
.pic1 {background:#dd137b;

padding:0;
margin:0;
height:5px;}
.conttext{margin:10px 30px 10px 30px ;}
.news {color:#777777;


padding-bottom:10px;
padding-top:10px;
padding-right:20px;
padding-left:120px;
position:relative;
border-bottom:1px solid #dddddd !important;}
.teach {color:#777777;


padding-bottom:45px;
padding-top:10px;
padding-right:20px;
padding-left:120px;
position:relative;
border-bottom:1px solid #dddddd;}
.picnews {width:100px;

position:absolute;
top:17px;
left:-10px;
-left:-130px;
* html left:-130px;
} 

.pages {
padding: 0  0 15px 150px;
text-align:left;
color:#000000;

}
.party {color:#777777;
color:#ff380e;
float:left;
display:inline;
width:120px;

margin-bottom:10px;
text-align:center;
height: 160px;
overflow:hidden;
}
.partypic{
margin:0 5px 2px 0 !important;
width:100px;


}
#bottom{
border-top: 8px solid #ffffff;
width:990px;
}
#greyleft{
vertical-align:middle !important;
width:245px !important;
background:#e8e8e8;}
#greyright{
padding:10px 10px 10px 20px;
background:#e8e8e8;}
#pinkright{

background:#838281;
height:10px;}
#pinkleft2 {
width:245px !important;
background:#dd137b;
}
#pinkleft1{

background:#dd137b;
}
/**************************************/

#secondtable, #secondtable tr {width:990px;
border:0;
background: #d4c792;
margin:0;
padding:0;
}




#previewpast{padding:5px 20px 10px 25px;
width: 735px;}
#previewpast .party {margin-right:20px;}
#previewpast h2 {
font-size: 1.6em;
font-weight:normal;
color:#777777;
text-transform:uppercase;
margin: 0 0 10px 0;
}
a img {
border:0;}
.imgpic {
border:0;
text-decoration:none;}
/****************************************/
.floatleft {float:left; padding-right:5px}


ul ul {margin-left:0;
padding-left:0;}
td.credits{
padding:20px 20px 10px 30px !important;
border-bottom:5px solid #dd137b !important;}
td.credits1{
 border-bottom:5px solid #999999 !important;
 padding:20px 0px 10px 15px !important;}
.news, .conttext, .teach {text-align:justify}
.conttext ul {margin:10px 0 0 5px; padding:10px 0 0 5px ;}
.conttext li {margin:0px  0 0 5px; padding:0px  0 0 5px; list-style:none; text-align:justify}
.conttext table {padding:0px;
margin:0;}
.conttext table td {padding:12px 3px !important;
color:#ffffff;
font-size:1.1em;font-weight:bold;
text-align:center !important;
vertical-align:middle !important;
 }

.sheddatgrey {background-color:#838280;}
.shedpic {padding:none !important;}
.sheddate{vertical-align:bottom  !important;

color:#777777 !important;
background-color:#ffffff;}
.shedone{background-color:#ef9b11;}
.shedtwo{background-color:#c52d29;}
.shedthree{background-color:#d70e79;}

.shedfour{background-color:#19aa42;}
.shedfive{background-color:#48349d;}
input, textarea {background:#dfdfdf;
border:1px solid #dd137b;
color:#666666;}
.childscontainer .thumbs img {border:5px solid #dd137b;}
img.thumbnail{border:5px solid #dd137b;}
.highslide img {border:3px solid #cccccc !important;}
.highslide:hover img, .highslide:active img {border:3px solid #dd137b !important;}
.boxcontent {color: #999999;}
#songsinline{width:500px;
display:inline;
float:left;}

.songline{width:130px;
display:inline;
float:left;
text-align:center;
padding:0 5px 5px 5px;
line-height:1em;
height:175px;
overflow:hidden;
background:#f0f0f0;
border:1px solid #dedede;
margin:7px;
}
.videoline{width:180px;
display:inline;
float:left;
text-align:center;
padding:0 5px 5px 5px;
line-height:1em;
height:205px;
overflow:hidden;
background:#f0f0f0;
border:1px solid #dedede;
margin:7px;
}
.videoline1{width:120px;
text-align:center;
padding:0 1px ;
line-height:1em;
position:relative;
background:#f0f0f0;
border:1px solid #dedede;
margin:5px 0px;
}
#songsinline div h1, .videoline1 h1{line-height:1em;
font-size:1.2em;
font-weight:bold;}
#songsinline div  a:link, #songsinline div  a:visited, #songsinline div  a:hover, #songsinline div  a:active,
.videoline1 a:link, .videoline1  a:visited, .videoline1  a:hover, .videoline1  a:active {
text-decoration:none;}
#songsinline div  img{margin:5px;}
 .videoline1 img{margin:5px 0px;}
.conttable{width:510px;
border:0;
margin:0;
padding:0;}
 .conttable  td div{ color:#555555;

font-weight:normal;
}
.conttable , .conttable  td, .conttable  td p {
font-weight:normal; color:#777777;
vertical-align:top !important;
text-align:justify !important;

}
.conttable td h1, .conttable td h2, .conttable td h3 {text-align:left !important;}
.conttable .picnews2 {width:130px;
vertical-align:top !important;
border-bottom: 1px solid #cccccc !important;}
.conttable .texttable {border-bottom: 1px solid #cccccc !important;
vertical-align:top !important;
width:380px;
color:#777777;

text-align:justify !important;}
.cal{background: transparent url(img/kal.gif) top left no-repeat;
padding-top:60px;
 width:245px;
display:inline;
float:left;
margin-bottom:80px;}
.calendar{
display:inline;
float:left; margin: 5px 2px;
width:118px;}
.calendar table {
BORDER: 5px solid #ffffff;
BACKGROUND:#ffffff;

margin:0;
padding:0;}
.calendar table td {margin:1px;
padding:1px !important;
background:#eeeeee;
text-align:center;
color:#000000;}
.calendar h4, .calendar h6 { padding: 2px;background:#ffffff;
width:80px;}
.calendar table td.reddate{background: #ef9b11;
color:#ffffff;}
.calendar table .bla td {background: #f8f8f8;
height: 17px;}
.calendar table td a:link, .calendar table td a:visited, .calendar table td a:hover, .calendar table td a:active
{
color:#ffffff;
text-decoration:none;
background:#dd137b;
display:block;}
 .calendar table td a:hover, .calendar table td a:active
{
color:#ffffff;
text-decoration:underline;
background:#555555;
display:block;}
/*******************/
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
color:#ffffff;
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(img/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(img/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(img/tipBtm.png) no-repeat bottom; height: 32px;}





.rsslink {margin-left:200px;
padding-top:3px;}

