*, input, select, textarea {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, sans-serif;
	}
body { background: #e3e0cf url(page_bg_dark_blue.png) no-repeat top center; }
body.transport { background: #e3e0cf url(page_bg_dark_blue.png) no-repeat top center; }
body.music { background: #e3e0cf url(page_bg_green.png) no-repeat top center; }
body.sound { background: #e3e0cf url(page_bg_blue.png) no-repeat top center; }
body.leisure { background: #e3e0cf url(page_bg_gray.png) no-repeat top center; }
body.building { background: #e3e0cf url(page_bg_brown.png) no-repeat top center; }
h1, h2, h3, h4, h5, h6 {
	color: #007dbf;
	font-weight: Bold;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	}
.building h1, .building h2 { color: #9f6500; /* brown */ }
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover,
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
	color: #007dbf;
	}
h1 { font-size: 16px; }
h2 { font-size: 14px; margin: 0 0 0 0; }
h3 { font-size: 12px; margin: 0 0 5px 0; }
h4 { font-size: 11px; margin: 0 0 5px 0; }
h5 { font-size: 11px; margin: 0 0 5px 0; }
p, li, td, th, input, textarea, select {
	font-size: 11px;
	}
p {
	margin: 10px 0;
	line-height: 19px;
	letter-spacing: 1px;
	text-align: justify;
	}
table {
	margin: 0 0 10px 0;
	border-left: 1px solid Gray;
	border-top: 1px solid Gray;
	border-collapse:collapse;
	}
td, th {
	line-height: 18px;
	letter-spacing: 1px;
	padding: 2px 5px;
	vertical-align: top;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	}
a:link, a:active, a:visited, a:hover {
	text-decoration: underline;
	color: Black;
	}
	a:visited {
		color: Gray;
		}
	a img { border: none; }
ul, ol {
	padding: 0 0 0 30px;
	line-height: 18px;
	letter-spacing: 1px;
	}
.block {
	border: 8px solid White;
	background: White url(gradient.gif) repeat-x bottom;
	margin: 0 0 15px 0;
	padding: 10px;
	}
p.note {
	border: 1px solid #007dbf;
	background-color: White;
	padding: 5px 10px;
	font-weight: bold;
	}
p.gallery {
	text-align: left;
	}
	.gallery img {
		border: 5px solid White;
		}
#container {
	width: 752px;
	margin: 0 auto;
	}
#main_tabs {
	height: 57px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 10px;
	}
	#main_tabs ul {
		margin: 0;
		padding: 0;
		letter-spacing: 0;
		line-height: 16px;
		}
	#main_tabs li {
		list-style: none;
		float: left;
		display: inline;
		background: url(top_tab.png) no-repeat top right;
		height: 57px;
		font-size: 13px;
		font-weight: bold;
		padding: 0 20px 0 0;
		}
		#main_tabs li a{
			background: url(top_tab.png) no-repeat top left;
			display: block;
			height: 35px; width: auto;
			padding: 22px 0 0 20px;
			overflow: hidden;
			float: left;
			/*min-width: 70px;*/
			max-width: 95px;
			color: #007dbf; /* light blue */
			text-decoration: none;
			}
		#main_tabs li a.sound { max-width: 140px;	}
		#main_tabs li.active { background: url(top_tab_dark_blue.png) no-repeat top right; }
		#main_tabs li.active a { background: url(top_tab_dark_blue.png) no-repeat top left; color: White; }
		.music #main_tabs li a { color: #038d40; }
		.building #main_tabs li a { color: #b67300; }
		.music #main_tabs li.active { background: url(top_tab_green.png) no-repeat top right; }
		.music #main_tabs li.active a { background: url(top_tab_green.png) no-repeat top left; color: White; }
		.sound #main_tabs li.active { background: url(top_tab_blue.png) no-repeat top right; }
		.sound #main_tabs li.active a { background: url(top_tab_blue.png) no-repeat top left; color: White; }
		.leisure #main_tabs li.active { background: url(top_tab_gray.png) no-repeat top right; }
		.leisure #main_tabs li.active a { background: url(top_tab_gray.png) no-repeat top left; color: White; }
		.building #main_tabs li.active { background: url(top_tab_brown.png) no-repeat top right; }
		.building #main_tabs li.active a { background: url(top_tab_brown.png) no-repeat top left; color: White; }
#header {
	width: 752px; height: 278px;
	clear: both;
	background: url(header_bg_dark_blue.png) no-repeat top;
	}
	.transport #header { background: url(header_bg_dark_blue.png) no-repeat top; }
	.music #header { background: url(header_bg_green.png) no-repeat top; }
	.sound #header { background: url(header_bg_blue.png) no-repeat top; }
	.leisure #header { background: url(header_bg_gray.png) no-repeat top; }
	.building #header { background: url(header_bg_brown.png) no-repeat top; }
		#logo {
			float: left;
			padding: 10px 0 0 0;
			width: 555px;
			}
			#logo strong {
				color: White;
				font-weight: bold;
				font-size: 13px;
				display: block;
				padding: 0 0 0 11px;
				}
			#languages {
				margin: 17px 0 0 0;
				float: right;
				}
		#retrofloor {
			float: left;
			background: url(retro_plus_logo.png) no-repeat top center;
			margin: 50px 0 0 0;
			width: 195px;
			height: 200px;
			}
		#topflash {
			margin: 10px 0 0 10px;
			width: 535px;
			height: 165px;
			float: left;
			}
#content_wrapper {
	background: #f0ece0 url(content_bg.png) no-repeat top left;
	padding: 10px;
	}
	#menu {
		width: 171px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px 10px 10px 0;
		background-color: White;
		/*padding: 160px 0 0 0;
		margin: 60px 0 0 0;*/
		/*text-align: center;*/
		}
		#menu ul {
			margin: 0 0 0 20px;
			padding: 0;
			}
		#menu li {
			/*list-style: none;*/
			padding: 5px 0;
			margin: 0 0 0 10px;
			}
			/*#menu a {
				color: White;
				font-size: 13px;
				font-weight: bold;
				}*/
			#menu a {
				color: #007dbf;
				font-weight: bold;
				}
	#banners {
		float: left;
		width: 195px;
		clear: left;
		}
		#banners p {
			margin: 0 0 10px 0;
			}
		#banners img {
			border: 7px solid White;
			}
		#roland_banner_wrapper {
			width: 167px;
			border: 7px solid White;
			}
	#content {
		float: right;
		width: 537px;
		}
#footer {
	clear: both;
	padding: 10px;
	background-color: #f0ece0;
	}
	#footer p {
		margin: 0;
		padding: 10px 0 0 0;
		letter-spacing: 0;
		color: #96938c;
		border-top: 1px solid #96938c;
		}
		#footer p a {
			float: right;
			color: #96938c;
			}