
/* BODY & DEFAULT CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
A, a:link, a:visited	{ color: #ff8f2b; text-decoration: none;}
A:hover	{ color: #ffbe46; text-decoration: underline; }

img { border: 0px; }

body { background-image: url('images/bodybg.jpg'); background-repeat: repeat-y; background-position: top center; background-color: #303030; margin: auto; text-align: center;}

body, table, tr, td, div, span, textarea, input, form, select {
color: #b8b5a0;
margin: 0px
padding: 0;
font-family: verdana;
font-weight: none;
font-style: none;
font-size: 9px;
letter-spacing: 0;
text-decoration: ;
text-transform: ;
border-collapse: collapse;
vertical-align: top;
}

.float {
float: left;
}
.clearright {
clear: right;
}
.clearleft {
clear: left;
}







/* TABLE CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table#main{
width: 760px;
min-width: 760px;
height: 100%;
margin-left: 7px;
margin-right: 7px;
vertical-align: top;
background-color: #111111;
background-image: url('images/tablebg.jpg');
}

td#masshead{
width: 100%;
vertical-align: top;
font-size: 20px;
padding: 0px 6px 0px 6px;
}

td#massfoot{
width: 100%;
vertical-align: top;
font-size: 10px;
padding: 0px 6px 0px 6px;
}


td#content{
height: 100%;
width: 746px;
vertical-align: top;
padding: 0px 6px 0px 6px;
}





/* ADMIN STUFF ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#adminlogin{
}

#adminlogin A, #adminlogin a:link, #adminlogin a:visited{
text-align: right;
color: #777;
text-decoration: underline;
}

#adminlogin A:hover{
color: #aaa;
text-decoration:
underline;
}










/* HEADER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header_container{
width: 746px;
height: 141px;
}


#header_container_row1{
width: 570px;
height: 33px;
}

#header_logo{
width: 176px;
height: 139px;
background-position: top left;
background-image: url('images/header_logo.gif');
}

#header_title{
width: 232px;
height: 33px;
float: left;
background-position: top left;
background-image: url('images/header_titlebg.jpg');
}


#header_nomenu{
padding: 0px;
width: 338px;
height: 33px;
float: left;
background-position: top right;
background-image: url('images/header_nomenubg.jpg');
}

#header_menu{
padding: 0px;
width: 338px;
height: 33px;
float: left;
background-image: url('images/header_menubg.jpg');
}

#header_menu_container {
padding-left: 3px;
margin-top: 5px;
}

#menu {
float: left;
margin-left: 1px;
margin-right: 0px;
padding:0px;
width: 65px;
height: 12px;
}

.menu_toprow {
float: left;
margin-bottom: 2px;
}

.menu_bottomrow {
float: left;
margin-bottom: 0px;
}

#menu A, #menu a:link, #menu a:visited	{
color: #d07800;
font-weight: bold;
}

#menu A:hover	{
color: #e39800;
text-decoration: underline;
font-weight: bold;
}



#header_container_row2{
width: 570px;
height: 56px;
}

#header_etix{
padding: 0px;
width: 181px;
height: 59px;
float: left;
background-image: url('images/header_etix.jpg');
}

#header_mail{
padding: 2px;
padding-top: 26px;
width: 385px;
height: 28px;
float: left;
background-image: url('images/header_mailbg.jpg');
}

div#header_mail_inputbox{
padding: 0px;
margin: 0px;
width: 190px;
height: 13px;
float: left;
border-bottom: 1px #46443C dashed;
background-color: #2d2c26;
}

input#header_mail_inputbox{
padding: 0px;
width: 145px;
height: 13px;
border: 0px;
float: left;
border-left: 1px #46443C dashed;
background-color: #37352e;
}

div#header_mail_inputword{
padding: 0px;
width: 42px;
height: 13px;
font-weight: bold;
}


input#header_mail_inputsubmit{
padding: 0px;
margin: 0px;
width: 60px;
height: 13px;
border: 0px;
line-height: 9px;
float: left;
border: 1px #46443C solid;
background-color: #37352e;
}


input#header_mail_inputradio{
padding: 0px;
margin: 0px;
width: 20px;
height: 13px;
border: 0px;
float: left;
background-color: transparent;
}

#header_mail_row2{
padding: 0px;
margin-top: 3px;
width: 385px;
height: 13px;
border: 0px;
float: left;
background-color: transparent;
}


#header_container_row3{
margin: 0px;
padding: 0px;
width: 570px;
height: 52px;
background-image: url('images/header_captionbg.jpg');
}

#header_caption{
padding: 5px;
text-align: justify;
width: 560px;
height: 42px;
}









/* CONTENT CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content_titlebar{
width: 746px;
height: 24px;
font-weight: none;
background-position: top right;
background-color: #474740;
background-image: url('images/content_headerbg.jpg');
}


span#content_calwidthbar{
width:646px;
}



span#content_caldate{
font-family: georgia;
font-weight: bold;
font-size: 20px;
line-height: 24px;
vertical-align: bottom;
padding: 0px 0px 0px 6px;
}

span#content_calbar{
padding: 0px 0px 0px 0px;
font-family: georgia;
font-weight: bold;
font-size: 14px;
text-align: left;
vertical-align: bottom;
}


span#content_caltitle{
padding: 1px 0px 0px 6px;
font-family: georgia;
font-size: 12px;
line-height: 24px;
text-align: left;
vertical-align: bottom;
}


span#content_caladminbar{
width: 94px;
padding: 1px 6px 0px 0px;
font-family: georgia;
font-size: 12px;
line-height: 24px;
text-align: right;
vertical-align: bottom;
}

span#content_calinfo{
font-size: 9px;
font-style: italic;
}


#content_container, #content_calcontainer{
width: 746px;
}

#content_textcontainer{
width: 740px;
padding-left: 3px;
padding-right: 3px;
padding-top: 2px;
}



#content_calbox{
padding: 6px;
width: 138px;
background-image: url('images/header_captionbg.jpg');
}

#content_calbox_boldside{
width: 60px;
font-weight: bold;
text-align: right;
background-color: #474740;
padding: 0px 2px 0px 0px;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}

#content_calbox_infoside{
background-color: #37352e;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}

span#content_calbandname{
font-weight: bold;
font-size: 12px;
}
span#content_calbandinfo{
font-weight: none;
text-align: left;
}

span#content_calbandlinks{
padding-top: 1px;
}

span#content_calbandsongs{
font-style: italic;
text-align: left;
}


#content_calbandarea{
padding-top:4px;
width: 596px;
}








#content_loginbox{
padding: 6px;
padding-right: 0px;
width: 200px;
background-image: url('images/header_captionbg.jpg');
}

#content_loginbox_boldside{
width: 60px;
height: 13px;
font-weight: bold;
text-align: right;
background-color: #474740;
padding: 0px 2px 0px 0px;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}

#content_loginbox_infoside{
height: 13px;
background-color: #37352e;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}


input#content_loginbox_input{
padding: 0px;
width: 128px;
height: 13px;
border: 0px;
float: left;
border-left: 1px #46443C dashed;
background-color: #37352e;
}







#content_formbox{
padding: 6px;
padding-right: 0px;
width: 100%;
background-image: url('images/header_captionbg.jpg');
}

#content_formbox_boldside{
width: 100px;
height: 13px;
font-weight: bold;
text-align: right;
background-color: #474740;
padding: 0px 2px 0px 0px;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}

div#content_formbox_infoside{
width: 640px;
height: 13px;
background-color: #37352e;
border-bottom: 1px #46443C dashed;
margin-bottom: 0px;
}


input#content_formbox_input{
padding: 0px;
width: 98%;
height: 13px;
border: 0px;
float: left;
border-left: 1px #46443C dashed;
background-color: #37352e;
}



#content_formbox_select{
padding: 0px;
height: 18px;
border: 0px;
float: left;
background-color: #37352e;
}


#content_formbox_textarea{
padding: 0px;
width: 99%;
height: 50px;
border: 0px;
float: left;
background-color: #37352e;
}




#content_subbar{
width: 742px;
height: 13px;
font-weight: normal;
text-align: left;
background-color: #313023;
background-image: url('images/subbar_bg.jpg');
padding: 0px 2px 0px 2px;
margin-bottom: 0px;
}





#content_spacer{
width: 100%;
height: 3px;
line-height:0px;
color:#333;
}




#tablecontent_header{
padding: 0px;
font-family: georgia;
font-weight: bold;
font-size: 14px;
line-height: 18px;
vertical-align: bottom;
width: 25%;
height: 18px;
border: 0px;
border-bottom: 1px #46443C dashed;
float: left;
}



#tablecontent_normal{
padding: 0px;
width: 25%;
height: 14px;
border: 0px;
border-bottom: 1px #46443C dashed;
float: left;
}










/* OLD STUFF ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#txt_header, .txt_header {
font-size: 12px;
color: #9999bb;
font-weight: bold;
padding: 1px 6px 1px 6px;
}

#txt_content, .txt_content {
font-size: 9px;
color: #777788;
font-weight: none;
}




/* CAL CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#cal_Container {
}

#cal_Container A, #cal_Container a:link, #cal_Container a:visited	{ color: #666; text-decoration: underline; }
#cal_Container A:hover	{ color: #7777cc; text-decoration: underline; }


#cal_List_Date {
float: left;
clear: left;
text-align: center;
}

#cal_List_Event {
float: left;
text-align: center;
font-weight: bold;
}


#cal_List_Type {
float: left;
text-align: center;
}





#cal_Big_Day {
text-align: center;
}

.cal_Top_Day {
font-size: 10px;
font-weight: bold;
}

.cal_Top_Month {
font-size: 13px;
font-weight: bold;
}





