@charset "utf-8";

body {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	background-color:#000;
	margin:0;
	padding:0;
}

#site {
	width:1000px;
	margin:0px auto;
	text-align:left;
}

#header {
	width:1000px;
	height:159px;
	background-image:url(../images/header.jpg);
}

#topMenu {
	width:1000px;
	height:42px;
}

#topMenu_left {
	width:121px;
	height:42px;
	float:left;
	background-image:url(../images/menu-left.jpg);
}

#topMenu_search {
	width:139px;
	height:42px;
	float:left;
}

#topMenu_search a {
	width:139px;
	height:42px;
	display:block;
	background-image:url(../images/menu-search.jpg);
	background-position:top;
}

#topMenu_search a:hover {
	background-position:bottom;
}

#topMenu_home {
	width:146px;
	height:42px;
	float:left;
}

#topMenu_home a {
	width:146px;
	height:42px;
	display:block;
	background-image:url(../images/menu-home.jpg);
	background-position:top;
}

#topMenu_home a:hover {
	background-position:bottom;
}

#topMenu_establishment {
	width:163px;
	height:42px;
	float:left;
}

#topMenu_establishment a {
	width:163px;
	height:42px;
	display:block;
	background-image:url(../images/menu-establishment.jpg);
	background-position:top;
}

#topMenu_establishment a:hover {
	background-position:bottom;
}

#topMenu_contact {
	width:154px;
	height:42px;
	float:left;
}

#topMenu_contact a {
	width:154px;
	height:42px;
	display:block;
	background-image:url(../images/menu-contact.jpg);
	background-position:top;
}

#topMenu_contact a:hover {
	background-position:bottom;
}

#topMenu_references {
	width:146px;
	height:42px;
	float:left;
}

#topMenu_references a {
	width:146px;
	height:42px;
	display:block;
	background-image:url(../images/menu-references.jpg);
	background-position:top;
}

#topMenu_references a:hover {
	background-position:bottom;
}

#topMenu_right {
	width:131px;
	height:42px;
	float:left;
	background-image:url(../images/menu-right.jpg);
}

#wrapper {
	width:996px;
	margin:8px 4px;
}

#footer {
	clear:both;
	width:1000px;
	padding:20px 0px;
	font-size:9px;
	text-align:center;
}

#footer a {
	text-decoration:underline;
	color:#FFF;
}

#footer a:hover {
	text-decoration:none;
}

#leftMenu {
	width:184px;
	float:left;
	background-color:#d50709;
	min-height:400px;
	padding-top:30px;
	margin-right:8px;
}

#leftMenu a {
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #8a0404;
	padding:4px 0px 6px 10px;
	margin-left:10px;
}

#leftMenu a:hover {
	background-color:#8a0404;
}

#leftMenu_subcategories a {
	color:#000;
	padding-left:40px;
	font-size:11px;
}

#leftMenu_footer {
	width:184px;
	height:178px;
	margin-top:20px;
	background-image:url(../images/menu-left-background.jpg);
}

#topOffer_wrapper {
	width:496px;
	height:430px;
	float:left;
	overflow:hidden;
}

#topOffer {
	height:211px;
	width:240px;
	float:left;
	margin-bottom:8px;
	margin-left:8px;
	background-color:#d50709;
}

#topOffer_heading {
	width:232px;
	height:17px;
	background-color:#890102;
	font-size:10px;
	text-align:center;
	margin:4px 4px 2px 4px;
	padding-top:3px;
}

#topOffer_links {
	width:72px;
	height:120px;
	background-color:#000;
	float:left;
	margin-left:4px;
	padding-top:40px;
	font-size:9px;
}

#topOffer_links a {
	text-decoration:underline;
	display:block;
	color:#FFF;
	padding-left:5px;
}

#topOffer_links a:hover {
	text-decoration:none;
}

#topOffer_nolink {
	display:block;
	color:#FFF;
	padding-left:5px;
}

#topOffer_image {
	width:140px;
	height:140px;
	background-color:#000;
	float:left;
	text-align:center;
	padding:15px 10px 5px 10px;
	overflow:hidden;
}

#topOffer_artist {
	clear:both;
	width:232px;
	height:24px;
	font-size:9px;
	margin:0px 4px;
	overflow:hidden;
}

#content_home {
	float:left;
	width:268px;
	min-height:400px;
	background-color:#9e0002;
	padding:15px 20px;
}

#content_inner {
	float:left;
	width:764px;
	min-height:400px;
	background-color:#d50709;
	padding:15px 20px;
}

#artistList {
	width:764px;
	height:160px;
}

#artistList_image {
	width:140px;
	height:140px;
	float:left;
	overflow:hidden;
}

#artistList_links {
	width:524px;
	height:110px;
	padding:30px 50px 0px 50px;
	border-bottom:1px solid #8a0404;
	float:left;
}

#artistList_links a {
	padding-right:10px;
}

.artistList_nolink {
	padding-right:10px;
}

#calendar_month_line {
	clear:both;
}

#calendar_navigation {
	width:100px;
	margin-bottom:15px;
	float:left;
}

#calendar_month_name {
	width:35px;
	float:left;
	font-weight:bold;
	padding:2px;
	margin:1px;
}

#calendar_day_free {
	float:left;
	padding:2px;
	margin:1px;
	background-color:#d52b2d;
}

#calendar_day_busy {
	float:left;
	padding:2px;
	margin:1px;
	background-color:#8a0404;
}

h1 {
	font-size:13px;
	color:#000;
	margin-bottom:20px;
}

h2 {
	font-size:13px;
	font-weight:normal;
}

a {
	color:#FFF;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}