body
{
	background: url(../images/background.jpg);
	background-repeat: repeat-x;
	color: #656565;
	font-size: 8pt;
	font-family: Arial;
}

img
{
	border: none;
}

.bold
{
	font-weight: bold;
}

.clear
{
	clear: both;
}

h1
{
	font-family: Arial;
	color: #940808;
	padding-left: 16px;
	font-size: 12pt;
	text-transform: uppercase;
	margin-bottom: -30px;
}

h2
{
	font-family: Arial;
	color: #940808;
	padding-left: 16px;
	font-size: 10pt;
	text-transform: uppercase;
}

#logo
{
	text-align: center;
}

.fullimage
{
	width: 100%;
	height: 100%;
}

/*** navigation ***/
#topnavigation
{
	text-align: center;
	margin-bottom: 10px;
}

#topnavigation a
{
	font-family: Courier;
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: bold;		
	color: #656565;
	text-decoration: none;
	padding: 0px 10px;
}

#topnavigation a:hover, #topnavigation a.active
{
	color: #940808;
	font-weight: bolder;
}

/********** Content-Box **********/
#middlebox
{
	margin: 0px auto;
	margin-top: 55px;
	width: 813px;
}

#leftcontentborder
{
	background: url(../images/leftshadow.png);
	background-repeat: repeat-y;
	background-position: 0 0;
}
#rightcontentborder
{
	background: url(../images/rightshadow.png);
	background-repeat: repeat-y;
	background-position: 100% 0;
}

#innercontentbox
{
	padding-right: 8px;
	padding-left: 8px;
}

#contentcontainer
{
	background-color: #EAEAEA;
	background-image: url(../images/rightbottombackground.jpg);
	background-repeat: repeat-x;
	background-position: 100% 100%;
}

#leftcontentbox
{
	float: left;
	background-color: #FFFFFF;
	min-height: 900px;
  	height: auto !important;
	height: 900px;
	width: 547px;
	padding-top: 16px;
}

#rightcontentbox
{
	float: left;
	text-align: left;
	width: 250px;
}


#contentfooterleftborder
{
	background-image: url(../images/newsboxleftbottomborder.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}

#contentfooterrightborder
{
	background-image: url(../images/newsboxrighbottomborder.png);
	background-repeat: no-repeat;
	background-position: 98% bottom;
	height: 45px;
}

#contentfootercontent
 {
	background-color: #940808;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 15px;
	padding: 3px 16px;
	font-family: Arial;
	font-size: 9pt;
}

#contentfootercontent a, .whitelink
{
	color: #FFFFFF;
	font-size: 8pt;
	text-decoration: none;
}
/*** Tickerbox ***/
#tickerbox
{
	background-color: #940808;
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 15px;
	padding: 3px 16px;
	font-family: Arial;
	font-size: 9pt;
}

#changeticker
{
	font-weight: bold;
}

#changeticker a, #tickercontent a
{
	color: #FFFFFF;
	text-decoration: none;
}

#tickername
{
	float: left;
}

#tickercontent
{
	float: left;
}

/************** news-Box ************/
.newsbox
{
	margin-left: -50px;
	z-index: 10;
	width: 574px;
}

.newsbox .newsboxtopleftborder
{
	background-image: url(../images/newsboxlefttopborder.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.newsbox .newsboxtoprightborder
{
	background-image: url(../images/newsboxrighttopborder.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.newsbox .newsboxbottomleftborder
{
	background-image: url(../images/newsboxleftbottomborder.png);
	background-repeat: no-repeat;
	background-position:  28px bottom;
}

.newsbox .newsboxbottomrightborder
{
	background-image: url(../images/newsboxrighbottomborder.png);
	background-repeat: no-repeat;
	background-position: 94% bottom;

}

.newsbox .newscontentbox
{
	padding-top: 52px;
	padding-bottom: 45px;
	padding-left: 25px;
	padding-right: 25px;
	width: 550px;
}

.newsbox .newsinnercontentbox
{
	border: 2px solid #940808;
	font-family: Arial;
	font-size: 12pt;
	color: #656565;
	background-color: #ffffff;
	padding-top: 8px;
	padding-left: 15px;
}

.newsbox .newsinnercontentbox a
{
	font-family: Arial;
	font-size: 8pt;
	color: #656565;
}


.newsbox .bandvector_1
{
	background-image: url(../images/bandvector_1.png);
	background-repeat: no-repeat;
	background-position: 93% 10px;
	padding-right: 145px;
	min-height: 90px;
  	height: auto !important;
	height: 90px;
}

.newsbox .bandvector_2
{
	background-image: url(../images/bandvector_2.png);
	background-repeat: no-repeat;
	background-position: 95% 10px;
	padding-right: 145px;
	min-height: 90px;
  	height: auto !important;
	height: 90px;
}

.newsbox .bandvector_3
{
	background-image: url(../images/bandvector_3.png);
	background-repeat: no-repeat;
	background-position: 95% -6px;
	padding-right: 145px;
	min-height: 90px;
  	height: auto !important;
	height: 90px;
}

.newsbox .review img
{
	float: left;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-left: -8px;
}
.newsbox .review .newscontent
{
	text-align: left;
	height:83px;     /* biafan edit */
	overflow:hidden;  /* " */
	width: 100%;
}

.review .newsinnercontentbox
{
	clear: both;
}

.newsbox .newsheader
{
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
}

.newsbox .newscontent
{
	color: #656565;
	font-size: 8pt;
	line-height: 1.5;
	min-height: 100px;
	overflow: hidden;
	width: 350px;
}

.newsbox .newsfooter
{
	color: #ffffff;
	background-color: #940808;
	text-align: right;
	vertical-align: middle;
	font-family: Arial;
	font-size: 8pt;
	padding-right: 10px;
	padding-bottom: 3px;
}

.newsbox .newsfooter a
{
	color: #ffffff;
	text-decoration: none;
}

.newsbox .newstitle
{
	position: absolute;
	margin-top: -35px;
	margin-left: 70px;
	font-family: Arial Bold;
	font-size: 12pt;
	font-weight: bold;
	color: #940808;
	text-transform: uppercase;
}

.newsbox .newsheadline
{
	font-family: Arial;
	font-size: 10pt;
	color: #940808;
}

.newsbox  .newsauthor
{
	color: #656565;
	text-transform: none;
	font-size: 9pt;
	font-weight: normal;
}


/**************** Adhoc box ************/
.adhocbox
{
	border: 1px solid #940808;
	width: 227px;
	margin: 0px auto;
	margin-top: 10px;
}

.adhocbox .adhocheader
{
	background-color: #940808;
	text-align: center;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-top: 2px;
	height: 14pt;
}

.adhocbox .adhoctext
{
	padding: 10px;
}

.adhocbox .adhocleft
{
	float: left;
	font-family: Arial;
	font-size: 9pt;
}

.adhocbox .adhocright
{
	float: right;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #940808;
}


/************* adhoc preview **********/
.adhocpreview
{
	border: 1px solid #940808;
	width: 227px;
	margin: 0px auto;
	margin-top: 10px;
	padding-bottom: 2px;
}

.adhocpreview .adhocpreviewheader
{
	display: block;
	color: #656565;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 11pt;
	margin: 4px;
}

.adhocpreview .adhocpreviewtext, .adhocpreview .adhocpreviewtext a
{
	color: #940808;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

.adhocpreview .adhocpreviewtext a
{
	line-height: 1.5;
}




.bigbutton
{
	border: 1px solid #940808;
	display: block;
	width: 227px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 3px 0px;
	text-align: center;
	text-decoration: none;
	color: #940808;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
}

/********** big newsbox ******/
.bignewsbox
{
	width: 500px;
	margin: 0px auto;
}

.bignewsbox .bignewsheader, .bignewsbox .bignewsheader a
{
	background-color: #940808;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	text-transform: uppercase;
	height: 15pt;
	vertical-align: middle;
	padding-top: 3px;
	text-decoration: none;
}

.bignewsbox .bignewsleftbottomborder
{
	background-image: url(../images/bignewsbogleftbottomborder.png);
	background-repeat: no-repeat;
	background-position:  left bottom;
	height: 45px;
}

.bignewsbox .bignewsrightbottomborder
{
	background-image: url(../images/bignewsboxrighbottomborder.png);
	background-repeat: no-repeat;
	background-position:  right bottom;
	height: 45px;
}

.bignewsbox .bignewsrighttopborder
{
	background-image: url(../images/bignewsboxrighttopborder.png);
	background-repeat: no-repeat;
	background-position:  right top;
	padding-top: 53px;
	padding-right: 25px;
}

.bignewsbox .bignewscontent
{
	border: 1px solid #940808;
	background-image: url(../images/bandvector_1.png);
	background-repeat: no-repeat;
	background-position: center 30px;
}

.bignewsbox .bignewsinnercontent
{
	padding: 22px;
	padding-top: 60px;
}


/*********** Table *****************/
.table
{
	font-family: Arial;
}

.table .teamtableborderbottom td
{
	border: none;
	border-bottom: 1px solid #940808;
}

.table .teamtableborderright:firstChild
{
	border-right: 1px solid #940808;
}


.table .tableheader
{
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	display: block;
}

.table .tabletext, .table .tabletext td a
{
	color: #656565;
	font-size: 8pt;
	line-height: 1.5;
	text-decoration: none;
}

.table .bigline
{
	line-height: 2.5;
}

.table .contactlink
{
	color: #940808;
	font-size: 8pt;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}


#pagenumbers, #pagenumbers a
{
	text-align: center;
	font-family: Arial;
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
}





/******** Search *********/

.adhochsearch
{
	border: 1px solid #940808;
	width: 227px;
	margin: 0px auto;
	margin-top: 10px;
	padding-bottom: 2px;
}

.adhochsearch .adhochsearchheader
{
	display: block;
	color: #656565;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	margin: 4px;
	margin-left: 12px;
	text-transform: uppercase;
}

.forminput
{
	border: 1px solid black;
}

.searchformrow
{
	clear: both;
	padding: 4px 0px;
	margin-left: 12px;
	margin-bottom: 4px;
}

.searchformrow .searchformrowtitle
{
	float: left;
	width: 50px;
	margin-left: 3px;
	text-align: left;
	font-family: Arial;
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 2pt;
	padding-left: 10px;
	text-transform: uppercase;
}

.searchformrow .searchformrowcontent input
{
	float: left;
	width: 150px;
}

.searchformrow  .searchformsubmit
{
	margin-right: 12px;
	float: right;
}

.adhocsearchresult
{
	border: 1px solid #940808;
	width: 207px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px 10px;
	padding-bottom: 2px;
}

.adhocsearchresult .adhocsearchresultheader
{
	display: block;
	color: #656565;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	margin: 4px;
	margin-left: 0px;
	text-transform: uppercase;
}

.adhocsearchresult .adhocsearchresulttext
{
	color: #656565;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 8pt;
	line-height: 1.5;
}

.adhocsearchresult .adhocsearchresultlink
{
	display: block;
	font-family: Arial;
	color: #940808;
	font-size: 8pt;
	text-decoration: none;
}

.reviewlinks
{
	line-height: 1.5;
	margin-left: 16px;
}

.reviewlinks a
{
	font-family: Arial;
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.allreviewslink
{
	text-transform: uppercase;
}

#reviewtext
{
	color: #656565;
	font-family: Arial;
	font-size: 8pt;
	line-height: 1.5;
	padding: 0px 16px;
	text-align: justify; 
}

#reviewtext a, #reviewgallery a
{
	color: #940808;
	text-decoration: none;
}

#reviewgallery
{
	padding: 0px 16px;
	z-index: 10;
	clear: both;
}


#reviewgallery .reviewgalleryimage
{
	z-index: 15;
	margin: 2px;
	display: block;
	float: left;
	width: 124px;
	height: 93px;
	text-align: center;
	overflow: hidden;
}

#reviewgallery a
{
	text-decoration: none;
}
#reviewbigimage
{
	z-index: 150;
	display: none;
	position: absolute;
	border: 1px solid #FFFFFF;
}

.reviewauthor
{
	color: #656565;
	text-transform: none;
	font-size: 8pt;
	font-weight: normal;
}


.reviewdate
{
	text-transform: uppercase;
	color: #656565;
	font-family: Arial;
	font-size: 8pt;
	line-height: 1.5;
	font-weight: bold;
	padding: 0px 16px;
	display: block;
	margin-bottom: 8px;
}

/********** Events **********/
.eventstableheader td, td.eventstableheader
{
	text-transform: uppercase;
	color: #656565;
	font-family: Arial;
	font-size: 8pt;
	line-height: 1.5;
	font-weight: bold;
}

.table .eventstableweek
{
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	padding-bottom: 10px;
}


.linklistclicks
{
	color: #656565;
	font-size: 7pt;
	text-transform: uppercase;
}

.uppercase
{
	text-transform: uppercase;
}


.text
{
	margin-left: 16px;
}


/*************** contact ******************/

#contactform
{
	clear: both;
}

#contactform .contactformrow
{
	clear: both;
	height: 30px;
}

#contactform .contactformrowtitle
{
	float: left;
	width: 100px;
}

#contactform .contactformrowcontent
{
	float: left;
}

#contactform .contactformrowcontent input, #contactform .contactformrowcontent select, #contactform .contactformrowcontent textarea
{
	width: 200px;
	border: 1px solid black;
}


#selectCategory
{
	float: right;
	margin-bottom: 2px;
	border: none;
	background-color: #940808;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial;
	font-size: 8pt;
	text-transform: uppercase;
	height: 15pt;
}

.linksheader, .linkheader a 
{
	color: #940808;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	text-decoration: none;
}


/************ guestbook *************/
.guestbooklink
{
	color: #656565;
	text-decoration: none;
}