body {
	background: url("images/black_b.jpg");
	background-attachment: fixed;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align : center;
}

a {
	background-color : transparent;
	color:#f70000;
	text-decoration:none;
}

a:active {
	color:#FFFFFF;
}

a:visited {
	color:#b10c20;
}

a:hover {
	color:#F70000;
	text-decoration: underline;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color : transparent;
	color: #FFFFFF;
}

p.nav {
	margin-top: 30px;
	text-align : center;
}

input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	list-style: url(images/baticon.gif);
	margin-left : 40px;
}

ol {
	margin-left : 40px;
}

ol li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color : transparent;
	color: #FFFFFF;
}

ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color : transparent;
	color: #FFFFFF;
	padding-left : 20px;
	padding-bottom : 2px;
}

table {
	border : none;
	border-collapse : collapse;
	margin-left:auto; 
	margin-right:auto;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align : top;
	text-align : left;
}

th {
	background-color: #b10c20;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding : 3px;
	vertical-align : top;
	text-align : left;
}

th a {
	color:#000000;
	text-decoration:underline;
}

th a:visited {
	color:#000000;
	text-decoration: underline;
}

th a:hover {
	color:#F70000;
	text-decoration: underline;
}

table.main {
	width: 750px;
}

table.middle {
	width : 100%;
}

td.foot {
	text-align : center;
	font-size: 9px;
	padding-top : 10px;
}

td.menu {
	width: 150px;
	padding-top : 80px;
	text-align : center;
}

img {
	border: none;
}

img.border {
	border-width : 3px;
	border-style : ridge;
	border-color : #b10c20;
}

.alert {
	text-align : center;
	font-size : larger;
	font-weight : bold;
	color : Red;
}

.error {
	text-align : center;
	font-size : normal;
	color : Red;
}

.pointer {
	background-color: #B10C20;
	cursor: hand;
	color: white;
}

.subtitle {
	text-align : center;
	font-weight : bold;
	font-size : medium;
	margin-bottom : 20px;
}

.small {
	font-size : xx-small;
}

.center
{
	text-align : center;
}

.bold {
	font-weight : bold;
}

.italic {
	font-style : italic;
}

.strike {
	text-decoration : line-through;
}

.underline{
	text-decoration : underline;
}

.bold_underline {
	text-decoration : underline;
	font-weight : bold;
}

.center_small {
	text-align : center;
	font-size : xx-small;
}

.hidden {
   display: none;
}

/**************/
/* HEADLINE   */
/**************/
p.headline {
	text-align : center;
	margin : 0px;
	margin-bottom : 20px;
}

p.headline img {
	height : 200px;
	border : none;
}

/**************/
/* FRONT     */
/**************/
td.main {
	text-align : center;
}

td.main .adhead {
	text-align : center;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: -10px;
	padding: 3px;
	width: auto;
	background-color: #b10c20;
}

td.right {
	width: 150px;
	padding-top : 85px;
}

td.right .title {
	text-decoration : underline;
	font-weight : bold;
}

td.right .date {
	font-weight : bold;
}

.tickfield {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	color: #FAEBD7;
	cursor: default;
}

/***************/
/* CONTACT */
/***************/
td.contact {
	text-align : center;
}

td.contact table {
	width : 80%;
}

td.contact table td.col1 {
	text-align : left;
	font-weight : bold;
	text-decoration : underline;
}

td.contact table td.col2 {
	text-align : left;
	font-weight : bold;
}


td.contact table td.col3 {
	text-align : right;
	padding : 4px;
}

/**************/
/* NEWS       */
/**************/

td.news .title {
	font-weight : bolder;
	font-size : 130%;
}

td.news .posted {
	font-size: 9px;
}

td.news .ingress {
	font-weight: bold;
}

td.news .subtitle {
	display: block;
	text-align: left;
	font-size : 12px;
	font-weight: bold;
	margin-bottom: 9px;
}

td.news .date {
	font-weight : bold;
}

/**************/
/* LINKS       */
/**************/
td.links {
	text-align : center;
}

td.links table td {
	text-align: left;
	width: 100%;
}

td.links a {
	font-weight : bold;
}

td.links .small a {
	font-weight : normal;
}

td.links ul li {
	padding-bottom : 0px;
}

/**************/
/* GUESTS   */
/**************/
td.guestbook td {
	padding : 4px;
	text-align : left;
}

/**************/
/* ALERTS   */
/**************/
td.alerts {
	text-align : center;
}

td.alerts table{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}

/**************/
/* PHOTOS   */
/**************/
td.photos {
	text-align : center;
}

td.photos table {
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	width : 100%;
}

td.photos ul {
	text-align : left;
}

td.photos td {
	text-align : center;
}

td.photos td.title {
	text-align : left;
	font-weight : bold;
	padding-bottom : 10px; 
}

td.photos table.thumbs {
	width : auto;
	margin-left:auto; 
	margin-right:auto;
}

td.photos table.thumbs td {
	vertical-align : top;
}

td.photos table.thumbs img {
	height : 100px;
}

td.photos table.thumbs caption {
	color: White;
	font-weight : normal;
	font-size : xx-small;
}

td.photos table.large caption {
	color: White;
	font-size: x-small;
	font-weight: bold;
}

td.photos table.large caption .credit {
	color: White;
	font-size: xx-small;
	font-weight: normal;
}

/**************/
/* EVENTS   */
/**************/
td.events {
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}

td.events p {
	text-align : left;
}

td.events p img {
	margin: 5px;
}

td.events p.title {
	text-align : center;
	font-size : medium;
	font-weight : bold;
}

td.events p.subtitle {
	text-align : center;
}

td.events p.happening {
	text-align : center;
	font-weight : bold;
}

td.events p.information {
	text-align : center;
}

td.events p.flyer {
	text-align : center;
	font-weight: bold;
	text-transform: uppercase;
}

td.events p.headline {
	text-align : center;
	margin : 0px;
}

td.events p.headline img {
	height : 200px;
	border : none;
	margin : 0px;
}

td.events p.oldevents {
	text-align : center;
	font-weight: bold;
	margin-top: 30px;
}

td.events table {
	width : 100%;
}

td.events th {
	padding: 3px;
	text-align : center;
}

td.events td {
	border-top : thin solid #333333;	
	padding: 3px;
	text-align : center;
	vertical-align : top;
}

td.events td.title {
	border : none; 
	text-align : left;
}

td.events table.inline td {
	padding : 5px;
	text-align : left;
	border : none; 
}

td.events table.flyer {
	margin-top: 20px; 
}

td.events table.flyer td {
	border : none; 
}

td.events table.large td {
	border : none; 
}

td.events table.large caption {
	color: White;
	font-size: x-small;
	font-weight: bold;
}

td.events table.large caption .credit {
	color: White;
	font-size: xx-small;
	font-weight: normal;
}

/**************/
/* POLLS      */
/**************/
table.poll {
	border : none;
	width : 150px;
}

table.poll th {
	padding : 5px;
	text-decoration : none;
}

table.poll td {
	border : none;
	padding : 1px;
	background-color : #333333;
	font-size : xx-small;
}

table.poll td.left {
	width : 10px;
	vertical-align : top;
}

table.poll td.right {
	width : 100%;
	vertical-align : middle;
}

table.poll input {
	font-size : xx-small;
}

table.poll img {
	height : 9px;
}

/**************/
/* LOGOS     */
/**************/

.tblLoogoContentHead{
	background-color: #b10c20;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : underline;
	color: #FFFFFF;
	text-align : left;
}

.tblloogocontent{
	width : 100%;
}

/**************/
/*FORUM      */
/**************/

td.phorum {
	text-align : center;
}

td.phorum a:visited {
	color: #f70000;
}

td.phorum table {
	text-align : left;
}

td.phorum td {
	text-align : left;
	vertical-align : middle;
}

.PhorumListRow
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
    height: 21px;
}

.PhorumListHeader
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-weight : bold;
    height: 26px;
}

.PhorumForumTitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size : 16px;
  	font-weight: bold;
}

.PhorumTableHeader
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size : 14px;
  	font-weight: bold;
}

.PhorumNav
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 9px;
}

.PhorumNav
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 9px;
}

.PhorumNewFlag
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	background-color : transparent;
  	color: Red;
}

.PhorumMessage
{
  	font-family: "Courier New", Courier, monospace;
  	font-size: 12px;
}