html { height: 100%; width: 100%; overflow: auto; }
* { margin: 0; padding: 0; border: 0px; }
img { border: 0px; }
body { height: 100%; width: 100%; background: #231f20; color: #ffffff; font: 72%/1.6em Georgia, "Times New Roman", Times, serif; text-align: center; }

#frame { position: relative; top: -142px; left: -376px; width: 200px; margin: 0px auto; }
#logo a { position: relative; top: -20px; left: 5px; height: 168px; display: block; background: url(images/logo1.png) 0 0 no-repeat; }
#logo a:active { border: 0px; }
#logo a span { display: none; }

#banners { position: relative; top: 0px; left: 102px; width: 752px; height: 145px; margin: 0px auto; padding-top: 22px; background-color: #231f20; }
#banner  { display: block; margin: 0px auto; }
#topmenu { margin: 0px auto; width: 720px; margin-top: 7px; }
#topmenu .menu-item { float: left; height: 10px; width: 120px; height: 56px; }
#topmenu .menu-item .hidden2 { display: none; width: 120px; color: #ffffff; font-size: 1.8em; }
#topmenu .menu-item .hidden2 .title { display: block; background-color: #231f20; width: 100%; padding: 2px 0px 5px 0px;  margin-bottom: -3px;}
#topmenu .menu-item .hidden1 img { margin: 0px 19px; width: 81px;}
#topmenu .menu-item .hidden2 img { margin: 3px 0px; width: 120px;}
#topmenu .menu-item .page_extra_menu ul { background-color: #231f20; margin: 0px; padding: 0px; }
#topmenu .menu-item .page_extra_menu li { display: list; text-align: left; list-style-position: inside; list-style-type: none; }
#topmenu .menu-item .page_extra_menu a { display: block; background-color: #231f20; white-space: nowrap; text-align: left; width: 100%; padding: 2px 0px; margin: 2px 0px; color: #ffffff; font-size: 1.4em; font-weight: bold; }
#topmenu .menu-item .page_extra_menu a:hover { text-decoration: underline; }
#topmenu .menu-item a { text-decoration: none; }
#topmenu .menu-item:hover .hidden1 { display: none;}
#topmenu .menu-item:hover .hidden2 { display: block; }
#topmenu .menu-item:hover .page_extra_menu { display: block; }

iframe.iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
iframe#ifacebook { width: 190px; height: 44px; margin-left: 1px; background-color: #231f20; }

div.player { position: relative; top: -20px; left: 0px; }
div#facebook { position: relative; top: -6px; left: 0px; }
div#facebook_new { position: relative; top: -6px; left: 0px; }

div#facebook_new  img.fb_logo { width: 40px; }
div#facebook_new  td.fb_td_img { vertical-align: top; padding-right: 10px; padding-left: 14px; }
div#facebook_new  td.fb_td_title { vertical-align: bottom; text-align: left;  }
div#facebook_new td.fb_td_title a {
	color: white;
	font-size: 10px;
	font-weight: bold;
	font-family: Georgia, 'Times New Roman', Times, serif;
	text-decoration: none;
}
div#facebook_new td.fb_td_title a span.fb_title { font-size: 14px; }

div.linkAbovePlayer   { position: relative; top: -20px; left: 0px; font-size: 1.2em; font-weight: bold; line-height:1.3em; text-align: left; margin-left: 7px; }
div.linkAbovePlayer2  { margin-top: 10px; }
div.linkAbovePlayer a { color: #ed1c24; font-size: 0.75em; font-weight: bold; vertical-align: 1px; }
div.linkUnderPlayer   { position: relative; top: -23px; left: 0px; font-size: 0.9em; font-weight: bold; line-height:1.3em; }
div.linkUnderPlayer2  { top: 5px; }
div.linkUnderPlayer a { color: #ed1c24; }
div#leftmenu { position: relative; top: -15px; left: 0px; height: 0px; }

div#maillist { border: 0px solid #ffffff; width: 167px; margin: 0px auto; }
input#maillist_input { width: 131px; background-color: #231f20; color: #ffffff; font-style: italic; padding: 0px; margin: 2px 0px 2px 1px; font-size: 1em; }
input#maillist_submit { background-color: #231f20; color: #ffffff; width: 31px; height: 20px; vertical-align: bottom; border: 0px; margin-left: 0px; cursor: pointer; }
#maillist_helper { width: 1px; height: 0px; margin: 0px; padding: 0px; background-color: #231f20; }
#maillist_about { width: 186px; height: 16px; margin: 0px auto; padding: 0px 2px; vertical-align: bottom; text-align: left; font-size: 0.9em; background-color: #231f20; }
#maillist_howto { display: none; position: relative; left: 195px; top: -50px; text-align: left; font-size: 1.11em; padding: 2px 6px; width: 600px; }
.page_extra:hover #maillist_howto { display: block; }

.page_extra { width: 188px; margin: 0px 0px 0px 6px; padding: 0px;
                  background: #231f20 url("images/round1_top-menu.png") 0 0 repeat-x; display: block; }
.page_extra_menu { display: none; float: left; margin: -3px 0px 0px 40px; width: 140px; padding: 0px; }
.page_extra_howto { width: 600px; margin: 0px 0px 0px 6px; padding: 0px; font-size: 0.9em; }
.page_extra_nodbcon { width: 600px; margin: 130px auto 0px; font-size: 1.2em; }
.page_extra .b  { background: url("images/round1_bottom-menu.png") 0 100% repeat-x; display: block; }
.page_extra .l  { background: url("images/round1_left-menu.png") 0 0 repeat-y; display: block; }
.page_extra .r  { background: url("images/round1_right-menu.png") 100% 0 repeat-y; display: block; }
.page_extra .bl { background: url("images/round1_left_bottom-menu.png") 0 100% no-repeat; display: block; }
.page_extra .br { background: url("images/round1_right_bottom-menu.png") 100% 100% no-repeat; display: block; }
.page_extra .tl { background: url("images/round1_left_top-menu.png") 0 0 no-repeat; display: block; }
.page_extra .tr { background: url("images/round1_right_top-menu.png") 100% 0 no-repeat; padding: 5px 10px; display: block; }
span.album_year { font-size: 0.7em; margin-left: 5px; vertical-align: 0.15em; }

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; }
	#lbOverlay.snc { background-color: #231f20; }
#lbMain { position: absolute; left: 0px; top: 0px; height: 99%; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #4b4748; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.snc { border: 1px solid #ffffff; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #4b4748; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.snc { border: 1px solid #ffffff; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 0px; }
#lbLoading { position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat; }
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.snc:hover, #lbPrev.snc:visited:hover { background: url(images/prev.png) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.snc:hover, #lbNext.snc:visited:hover { background: url(images/next.png) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.snc, #lbNext2.snc, #lbSpacer.snc { color: #ffffff; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.snc, #lbNext2_Off.snc { color: #4b4748; }
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.snc { color: #ffffff; font-style: italic; }
#lbDetails { float: left; width: 900px; text-align: left; }
#lbCaption { display: block; margin: 6px 0px 0px 25px; font-weight: bold; font-size: 1.2em;  font-style: normal;}
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; margin: 0px 0px; padding: auto 0px; width: 100%; vertical-align: bottom; }
#lbClose { width: 25px; height: 25px; float: right; margin-bottom: 1px; background: url(images/close.png) 0 0 no-repeat; }
.lyteTitle { position: absolute; padding-left: 145px; }
.lyteTitle a { color: #ed1c24; }
.lyteCount { position: absolute; padding-left: 105px; }
#lbPrev2_Off, #lbPrev2 { position: absolute; padding-left: 10px; }
#lbNext2_Off, #lbNext2 { float: right; padding-right: 10px; }