html,body
{
	background-color:#42210B;
	margin:0;
	padding:0px;
	font-family:Georgia,Arial,sans-serif;
	color:#603813;
}

img
{
	border:0px;
}

.smallFooterFont a
{
	font-family:Georgia,Arial,sans-serif;
	color:#603813;
	text-decoration:none;
}

.smallFooterFont a:hover,a:active
{
	color:#603813;
}



.bookingContentBg a
{
	font-family:Georgia,Arial,sans-serif;
	color:#603813;
}

.bookingContentBg a:hover,a:active
{
	color:#933C06;
}

#wrapper
{
	background:url('/images/bgrnd-tile.jpg')  center  183px repeat-y;
	width:1000px;
	margin:0 auto 0 auto;
}

#topwrapper
{
	background:url('/images/bgrnd-top.jpg') top center no-repeat;
	width:1000px;
	height:173px; /* 183 */
}

#logo
{
	float: left;
	width:201px;
	height:120px;
	margin:0px auto 0 400px;
	padding-top:5px; /* 15 */

}

#emailsignup {
	float: right;
	text-align: right;
	margin-top: 40px;
	margin-right: 60px;
}

#emailsignup span {
	margin-right: 5px;
}

#menu_holder
{
	clear:both;
	width:900px;
	margin:0 auto 0 auto;
}

.menu_border
{
	clear:both;
	background:url("/images/main_menu_border.gif") repeat-x;
	width:900px;
	height:5px;
}

#top_menu
{
	clear:both;
	margin:0 auto 0 auto;
}

#top_menu li
{

	float:left;
	/*padding-left:3px;
	margin-right:3px;*/
	padding-left:4px;
	margin-right:4px;
	margin-top:10px;
	padding-bottom:10px;
	list-style:none;
	
	
}

.topMenu
{
	font-size:14px;
	letter-spacing:1px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#603813;
}

a.topMenu:hover
{
	
	color:#b38807;
}

.topMenuActive
{
	font-size:14px;
	letter-spacing:1px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	color:#b38807;
}


#top_menu ul
{
	margin:0 auto 0 auto;
	width:890px;
}

#contentWrapper
{
	clear:both;
	width:883px;
	margin:12px auto 0 auto;

}

#topContentBackground
{
	background:url("/images/topContentBackground.gif") center top no-repeat transparent;
	width:883px;
}

#bottomContentBackground
{
	background:url("/images/bottomContentBackground.gif") center bottom no-repeat transparent;
	width:883px;
}

#middleContentBackground
{
	background:url("/images/middleContentBackground.gif") center top repeat-y transparent;
	width:883px;
}


.homeapageMainPic
{
	margin-left:36px;
}

.mainContentBottom
{
	background:url("/images/main_content_bottom_bg.gif") repeat;
	width:811px;
	margin:0 auto;
}

.mainContentBottomMedia
{
	background:url("/images/mediaBackground.gif") repeat;
	width:811px;
	margin:0 auto;
}


.mediaContentTitlePttern
{
	background:url("/images/mediaTitleBackground.gif") center 12px no-repeat;
	width:811px;
	height:27px;
	margin:17px auto 10px auto;
	padding-top:12px;

	font-size:21px;
	line-height:24px;
}

.mainContentBottomText
{
	width:615px;margin:0 auto 0 auto;
	padding-top:20px; /* 35px; */
	padding-bottom:30px;
	text-align:left;

	font-size:14px;
	font-weight:none;
	color:#603813;
	line-height:16px;
}

#footerHolder
{
	width:670px;
	margin:35px auto 0px auto;
	padding-bottom:45px;

}

a.footerStyle
{
	
	font-family:Times New Roman,Arial, serif;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	color:#603813;
}

/******************************** Frequently Used Classes  ********************************/

.fl
{
	float:left;
}

.cb
{
	clear:both;
}

.tr
{
	text-align:right;
}

.fr
{
	float:right;
}

/******************************** Frequently Used Classes  ********************************/


.centerAlign
{
	text-align:right;
}

.smallFooterFont
{
	font-size:10px;
	line-height:14px;
}

.smallFooterFontBold
{
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	font-family:Georgia;
}



/* Begin Booking Style*/

.bookingContentBg
{
		float:left;
		background:url("/images/bookingContentBg.gif") top center repeat-y;
		width:811px;
		margin-left:36px;

		font-size:12px;
}

.bookingContentLinks a
{
	font-size:12px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.bookingContentLinks
{
	width:218px;
	float:left;
	margin-left:9px;
	
}

.bookingContentBlock
{
	float:left;
	width:525px;
	margin-left:8px;
	padding-left:20px;
	padding-right:20px;
}

	
.cdsContentBlock
{
	float:left;
	width:525px;
	margin-left:8px;
	padding-left:20px;
	padding-right:20px;


	line-height:18px;
}


.bookingContentTitlePttern
{
	background:url("/images/bookingTitleBg.gif") top center no-repeat;
	width:506px;
	height:24px;
	margin:17px auto 10px auto;

	font-size:21px;
	line-height:24px;
}

.cdsContentTitlePttern
{
	font-size:17px;
	line-height:24px;
}


.bookingDetailsFormatt
{
	clear:both;
}


.cdsExtraContent
{
	float:right;
	width:550px;
	margin-right:45px;
	
	padding-top:15px;
	font-size:14px;
	line-height:18px;
}



.bookingDetailsImage
{
	float:left;
	border:1px solid #933c06;
}

.bookingDetailsContent
{
	float:left;
	width:260px;
	margin-left:15px;

	font-size:12px;
	font-weight:none;
	line-height:23px;
}

.bookingDetailsContent p
{
	line-height:15px;
	margin:0px;
	padding:0px;
}

.bookingContentSt
{
	clear:both;
	line-height:18px;
}

.button
{
	border:1px solid #42210B;
	background-color:#C7B06C;
	font-family:Georgia,Arial,sans-serif;
	color:#603813;
	cursor:pointer;
	margin-top:5px;
}

.subscribe_newsletter
{
	border:1px solid #42210B;
	background-color:#C7B06C;
	font-family:Georgia,Arial,sans-serif;
	color:#603813;
	margin-top:5px;
}

.smallFooterFontBold a
{
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	font-family:Georgia;
	color:#603813;
}

.smallFooterFontBold a:hover
{
	color:#933C06;
}

.news a {
	font-weight: bold;
}

/* ADDED BY ALS 2-24 */
.song_book_tout
{
	float:left;
	font-size:.8em;
	padding-left:75px;
	padding-top:10px;
}
.song_book_tout a
{
	text-decoration:none;
	color:#603813;
}
.song_book_tout a:hover
{
	text-decoration:underline;
	color:#603813;
}


/* Song Lyrics */

.lyricsContentBlock
{
	
	width:770px;
	margin-left:40px;
	padding-left:20px;
	padding-right:20px;
	line-height:18px;
}

.alphabet {
	font-size: 24px;
}

.songTitles a
{
	font-size:12px;
	line-height:30px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	color:#603813;
}

.songTitles
{
	width:500px;
	
	
}

.backToTop {
	font-size: 9px;
	color: #000;
}

