#container {
	position: 				relative;
	background:				#FFFFFF;
 	margin: 					0px auto;
	width: 						770px;
	height: 					100%;
	text-align: 			left;
}

#banner {
	position: 				absolute;
	top: 							0px;
	width: 						100%;
	height: 					191px;
	font-size:				0.769em;
	background:				url(../images/template/banner_bg.gif) no-repeat;
}

#musician {
	top: 							0px;
	left: 						0px;
	width: 						121px;
	height: 					219px;
	margin:						0;
	z-index:					9999;
	background:				url(../images/template/musician.gif) no-repeat;
}

#copyright {
	top: 							0px;
	margin-right:			3px;
	float:						right;
	text-align:				right;
	z-index:					9999;
}

#logo {
	position:					absolute;
	top: 							70px;
	left: 						264px;
	width: 						371px;
	height:						80px;
	margin:						0;
}

#menu_bar {
	position:					absolute;
	top: 							191px;
	left: 						0px;
}

#menu_bar table {
	font-size: 				0.923em;
	margin:						0;
	border-collapse:	collapse;
}

#menu_bar tr, #menu_bar td {
	padding: 					0;
	vertical-align:		top;
	text-indent:			0;
}

a.linkopacity img {
	filter:						alpha(opacity=100);
	-moz-opacity: 		1.0;
	opacity: 					1.0;
}

a.linkopacity:hover img {
	filter:						alpha(opacity=93);
	-moz-opacity: 		0.93;
	opacity: 					0.93;
}

#prod_lc {
	position:					absolute;
	top: 							222px;
	left: 						0px;
	width: 						29px;
	height: 					30px;
	margin:						0;
	background:				url(../images/template/left_corner.gif) no-repeat;
}

#prod_top_line {
	position:					absolute;
	top: 							222px;
	left: 						29px;
	width: 						573px;
	height:						30px;
	margin:						0;
	background:				url(../images/template/bar.gif) repeat-x;
}

#prod_rc {
	position:					absolute;
	top: 							222px;
	left: 						602px;
	width: 						24px;
	height:						30px;
	margin:						0;
	background:				url(../images/template/right_corner.gif) no-repeat;
}

#prod_ls {
	position:					absolute;
	top: 							252px;
	left: 						0px;
	width: 						22px;
	height: 					156px;
	margin:						0;
	background:				url(../images/template/prod_ls.gif) no-repeat;
}

#prod_middle {
	position:					absolute;
	top: 							252px;
	left: 						22px;
	width: 						582px;
	height:						156px;
	margin:						0;
	text-align: 			center;
	background:				url(../images/template/prod_mid.gif) repeat-x;
}

#prod_rs {
	position:					absolute;
	top: 							252px;
	left: 						604px;
	width: 						22px;
	height:						156px;
	margin:						0;
	background:				url(../images/template/prod_rs.gif) no-repeat;
}

#advert_top_line {
	position:					absolute;
	top: 							222px;
	left: 						626px;
	width: 						144px;
	height:						30px;
	margin:						0;
	background:				url(../images/template/top_advert.gif) no-repeat;
}

#advert_bg {
	position:					absolute;
	top: 							252px;
	left: 						626px;
	width: 						138px;
	height:						630px;
	margin:						0;
	padding-left: 		3px;
	background:				url(../images/template/bg_advert.gif) no-repeat;
	text-align:				center;
}


#footer {
	position:					absolute;
 	margin:			 			0px;
	left:							0px;
	bottom:						-38px;
	padding:					7px;
	text-align:				center;
	font-size:				0.769em;
	background:				url(../images/template/footer.gif) repeat-x;
	height: 					24px;
	width: 						757px;
}

#footer a:link, #footer a:active, #footer a:visited {
	text-decoration:	none;
	color: 						#0099FF;
}

#footer a:hover{
	text-decoration:	none;
	color: 						#333333;
}

#mainSection {
	position:					absolute;
	top: 							408px;
	left: 						10px;
	font-size: 				1em;
	width: 						601px;
	margin:						0;
}

#errorPage {
	font-size: 				0.923em;
	text-align:				left;
}

#topTen {
	padding: 					10px;
	text-align: 			center;
}

#menu {
	position:					absolute;
	width: 						30%;
	text-align: 			left;
	margin-top:				10px;
	background-color: #AFDFFF;
	font-size: 				0.923em;
	padding:					1px;
	display: 					block;
}

#menu a {
	display:					block;
}

#menu ul {
	margin: 					0;
	padding: 					0;
	border: 					0;
	list-style-type: 	none;
}

#menu li {
	margin: 					0;
	padding-left: 		2%;
	border: 					0;
	width: 						97%;
	display: 					block;
	position: 				relative;
	background-color: #AFDFFF;
	border-top:				1px solid #FCFCFC;
	border-left:			1px solid #FCFCFC;
	border-right:			1px solid #61C0FF;
	border-bottom:		1px solid #61C0FF;
}

/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menuList:after {
	content: 					".";
	height: 					0;
	display: 					block;
	visibility: 			hidden;
	overflow: 				hidden;
	clear: 						both;
}

/* Clear-fix for IE5/Mac \*//*/
#menu a {
	float: 						left;
}

#menuList {
	display: 					inline-block;
}
/*  */

/*		------   Make-up	--------			*/
#menu li:hover{
	list-style-type: 	none;
	border-top:				1px solid #61C0FF;
	border-left:			1px solid #61C0FF;
	border-right:			1px solid #FCFCFC;
	border-bottom:		1px solid #FCFCFC;
}

#menu li a{
	text-decoration: none;
}

#menu li:hover a {
	color: 						#2C2C2C;
}

#menu h5 {
	color: 						#0000CC;
	margin-top:				0.25em;
	margin-bottom:		1em;
	text-indent:			0;
	text-align:				center;
}

#topTenTitles {
	position:					relative;
	float:						right;
	width: 						70%;
	font-size: 				0.923em;
}

.rentalTable {
	width: 						100%;
	background:				#1AFF8C;
	border: 					3px groove;
	margin 						0;
	border:						0;
	border-collapse:	collapse;
}

.rentalTable td {
	font-size: 				0.923em;
	text-align:				left;
	padding: 					0;
}

.rentalTable .odd { background: #4DFFA6 }

.rentalTable .even { background: #80FFBF }
