/*************************************************************
 	DEFAULT STYLES 
**************************************************************/
BODY, TD, P {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : Black;
}

TH {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : Black;
}

H1 {
	color: #A00000;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
}

H2 {
	color: black;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
}

HR  {
	height: 1px;
	color: #A28D78;
}

A:HOVER.menuItem {
	color : #F7EEE4;
	background-color: #000000;
}

A {
	color: #000099;
	text-decoration: none;
}

A:HOVER {
	color: #990000;
	text-decoration: underline;
}

A.action {
	font-weight: bold;
	font-size: 11px;
}
/*************************************************************
 	FORMS
**************************************************************/

.formInput {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	color : Black;
}

.formLabel {
	font-size: 11px;
	font-weight: bold;
	color: Black;
}

/**************************************************************
	ERRORS
***************************************************************/

TABLE.applError {
	border: 2px solid #A00000;
	width: 100%;
}
	
TR.applErrorTitle {
	background : #A00000;
}

TD.applErrorTitle {
	color: White;
	font-weight: bold;
}

TD.applErrorMessage {
	background-color: #F7EEE4;
	color : Black;
	font-style: italic;
}


/**************************************************************
	USER-ERRORS
***************************************************************/

TABLE.userError {
	border : 1px dotted Black;
}

TD.userErrorTitle {
	font-style: normal;
	background-color: #E7D6C4;
}

TD.userErrorMessage {
	background-color: #E7D6C4;
	font-weight: bold;
	font-style: italic;
	color: #A00000;
}

/**************************************************************
	USER-NOTICES
***************************************************************/
TABLE.userNotice {
	border: 1px dotted Black;
}

TD.userNoticeMessage {
	background-color: #E7D6C4;
	font-weight: bold;
	font-style: italic;
	color: #008000;
}
/**************************************************************
	ADMIN-MENU
***************************************************************/
TABLE.adminMenu {
	border: 1px solid Black;
	width: 100%;
	background-color: #E7D6C4;
}

TD.adminMenuTitle {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

TD.adminMenuButtons {
	font-size: 10px;
	text-align: center;
}

/**************************************************************
	LISTS
***************************************************************/
TABLE.list {
	border: 1px solid Black;	
}

TR.listTitle {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color : #CCB297;
}

TH.listTitle {
}

TR.list {
	background-color: #E7D6C4;	
}

TD.smallList {
	font-size: 10px;
	font-weight: normal;
}

/**************************************************************
	LIST-BUTTON
***************************************************************/

TABLE.listButton {
	border: 1px solid Black;	
}

TR.listButton {
	
}

A.listButton {
	font-size: 10px;
	color: Black;
}

A:HOVER.listButton {
	text-decoration: none;
	color: Black;
}

/**************************************************************
	MISC
***************************************************************/
.small {
	font-size: 10px;
}

.medium {
	font-size: 11px;
}

/*****************************************
	SONGBOOK
******************************************/
A.songCategory {
	font-size: 12px;
	font-weight: normal;
}

A.song {
	font-size: 10px;
	font-weight: normal;
}

TABLE.songbookMenu {
	border: 1px solid #A28D78;
	background-color: #E7D6C4;
	line-height : 110%;
}

TD.songbookMenu {
}

.songMenuSelectedSong {
	font-size: 10px;
	font-weight: bold;
	color:	#990000;
}
/*****************************************
	GUESTBOOK
******************************************/
TR.gbTitle {
	background-color: #CCB297;	
}

TABLE.gbMessage {
	border: 1px solid #A28D78;
	background-color: #E7D6C4;
}

TD.gbTitle {
	vertical-align: middle;
}

TR.gbTitle {
	vertical-align: middle;
}

TD.gbDate {
	font-style: italic;
}

TD.gbFooter {
	font-size: 9px;
	color: #8A7866;
}

A:LINK.gbFooter, A:VISITED.gbFooter, A:ACTIVE.gbFooter, A.gbFooter {
	font-size: 9px;
	color: #8A7866;
	font-weight:normal;	
}

/*****************************************
	LINKS
******************************************/
TR.linksCategory {
	background-color: #CCB297;	
}

TD.linksCategory {
		font-weight:bold;
}

TABLE.links {
	border: 1px solid #A28D78;
	background-color: #E7D6C4;
}

TD.linksDesc {
	font-size: 11px;
	font-weight:normal;
}

A.links {
	font-weight: bold;
	font-size: 11px;
}

/*****************************************
	NEWS
******************************************/
TR.newsTitle {
	background-color: #CCB297;	
}

TABLE.newsMessage {
	border: 1px solid #A28D78;
	background-color: #E7D6C4;
}

.newsTitle {
	font-size: 11px;
	font-weight: bold;
}

TR.newsTitle {
	vertical-align: middle;
}

TD.eventTimeTitle {
	font-size: 11px;
	font-style: normal;
}
.newsDate {
	font-style: italic;
	font-size: 11px;
}

TD.newsMessage {
	font-size: 11px;
}

A.readMore {
	font-style: italic;
}
/*
#CCB297 Dark Row
#E7D6C4 Ligth Row
#DBC6B0 Page
*/

/*****************************************
	GALLERY
******************************************/


/* 
   text styles 
*/
.title                          /* album titles on main page */
	{ 
	  font-size: 14px; 
	  font-weight: bold; 
	}
.desc                           /* album descriptions on main page */
	{ 
	  font-size: 12px; 
	}
.caption                        /* photo captions on all pages */
	{ 
	  font-size: 10px; 
	}
.error                          /* all error text */
	{ 
	  color: red; 
	  font-size: 12px; 
	}

.headbox			/* box around the page headers */
	{
	}

.head                           /* page headers */
	{ 
	  font-size: 16px; 
	  font-weight: bold; 
	}
.bread                          /* used in breadcrumb bars */
	{ 
	  font-size: 10px; 
	}
.nav                            /* used in navigation bars */
	{ 
	  font-size: 12px; 
	}
.admin                          /* used in admin bars */
	{ 
	  font-size: 10px; 
	  font-weight: bold; 
	}
.fineprint                      /* used for fine print */
	{ 
	  font-size: 10px; 
	}
.popuphead
	{
	  font-size: 16px;
	  font-weight: bold
	}
.popup
	{
	  font-size: 12px;
	}
.editlink			/* Used for the [edit] tags */
	{
	  font-size: 10px;
	}

