.pagetitle {
	font-size: 18px;
	color: #0000FF;
	font-style: italic;
	font-weight: bold;
}


TABLE, PRE, BODY {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.regulartxt, PRE{
	font-size: 11px;
}

.smalltxt {
	font-size: 9px;
}


.boldtxt, .time1 {
	font-size: 12px;
	font-weight: bold;
	color: #3399FF;
}

body{
	background-image: url(/images/bg_page.gif);
}


.toplevel {
    border-style: solid;
    border-width: 0;
/*  width: expression(document.documentElement.clientWidth);*/
    min-width: 800px;
    max-width: 1200px;
    width:expression(document.body.clientWidth < 800? "800px" : document.body.clientWidth > 1200 ? "1200px" : "98%");
}

.whitebg{
    background-color: white;
    width:800px;
}

.bg{
/*
    border-style: solid;
    border-color: black;
    border-width: 0;
*/
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background-color: black;
    width:800px;
    height:1600px;
    display: block;
    position:relative;
	background_color: black;
}



.floatr{float:right}
.floatl{float:left}
.vcenter{vertical-align:middle;}
.center{text-align:center;}
.left{text-align:left}
.right{text-align:right}

.bumptop_bg{
	position:absolute;
	top:0px;  /* mac ie5.x doesn't like position relative */
	height: 1600px;
	width: 800px;
	backgroud_color: black;
	}
.bumptop{
	position:absolute;
	top:0px;  /* mac ie5.x doesn't like position relative */
	}
.leftcol {
	position:absolute;
	left:0px;  /* mac ie5.x doesn't like position relative */
	top:175px;
}
.rightcol {
	position:absolute;
	right:0px;  /* mac ie5.x doesn't like position relative */
	top:225px;
}

.content{
	position:absolute;
	top:235px;
	left:135px;
	width: 550px;
	padding: 8px;
/*
	border-style: solid;
	border-color: black;
	border-width: 1;
*/
    background-color: white;
}


.sponsorwindow {
    border-width: 0;
    position:absolute;
    top:0px;
    left:10px;
}

.gallerywindow {
    border-width: 0;
    position:relative;
    top:5px;
    left:630px;
    width: 170;
    height: 168;
}

.galleryimg {
    border-style: solid;
    border-color: #888888;
    border-width: 1;
}

.evening {
	border-collapse: collapse;
    margin: 10 0 0 0;
    padding: 10;
    border-style: solid;
    border-color: #888888;
    border-width: 1 0 0 0;
}





TR, TD {
	vertical-align: top;
	padding: 0px;
    border-style: none;
    border-color: none;
    border-width: 0;
}

A:link, A:active, A:visited {
        text-decoration : none;
        color : #FF6600;
        background : transparent;
}

A:hover {
        color : #FF3300;
}

A.headlineclass:hover {
        color : #FF0000;
}

A.calentry:link, A.calentry:active, A.calentry:visited {color : #0000FF;}
A.calentry:hover { color : #FF00FF;

IMG {
	border: 0;
}

.button {
	padding: 4 3 0 2;
	text-align: center;
    border-style: solid;
    border-color: #888888;
    border-width: 1;
}

.buttontable {
	text-align: center;
	margin: 6 0 0 0;
}

.heading {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/headingbar.gif);
	background-repeat: repeat-y;
}

TD.heading {
	margin: 4;
	padding: 4;
}

.navigation_bar {
	background-color: #FFFFCC;
}

