/* GENERAL */

body {
	background-image:url("images/background.jpg");
	font-family:Arial, Verdana;
}

img {
	border:0;
}

#container {
	width:780px;
	padding:0;
	margin:0;
	margin:0 auto;
	clear:both;
	background-image:url("images/content_bg.jpg");
}

#introcontainer {
	width:780px;
	padding:20px 0 20px 20px;
	margin:0 auto;
	clear:both;
	background-image:url("images/content_bg.jpg");
	margin-top:140px;
}


.introtourposter img {
	display:block;
	width:370px;
	float:left;
	margin-right:20px;
}

#header {
	height:294px;
	clear:both;
	background-image:url("images/header.jpg");
}

#header a {
	display:block;
	width:100%;
	height:100%;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

/* ------------------------------------------ [ MENU ] ----------------------------- */

#navigation {
	display:block;
	background-color:#8f8a64;
	height:30px;
	clear:both;
	padding:15px;
}

#navigation ul {
	height:28px;
	margin-left:4px;
}

#navigation ul li {
	list-style:none;
	float:left;
	margin-right:15px;
}

.nav_home a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:80px;
 	height:28px;
 	background: url("images/nav_home.gif") -81px 0 no-repeat;
}

.nav_home a:hover {
	background-position: 0 0;
}

.nav_home_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:80px;
 	height:28px;
	background: url("images/nav_home.gif") 0 0 no-repeat;
}

.nav_bands a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:86px;
 	height:28px;
 	background: url("images/nav_bands.gif") -86px 0 no-repeat;
}

.nav_bands a:hover {
	background-position: 0 0;
}

.nav_bands_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:86px;
 	height:28px;
	background: url("images/nav_bands.gif") 0 0 no-repeat;
}

.nav_tours a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:90px;
 	height:28px;
 	background: url("images/nav_tours.gif") -90px 0 no-repeat;
}

.nav_tours a:hover {
	background-position: 0 0;
}

.nav_tours_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:90px;
 	height:28px;
	background: url("images/nav_tours.gif") 0 0 no-repeat;
}

.nav_booking a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:115px;
 	height:28px;
 	background: url("images/nav_booking.gif") -115px 0 no-repeat;
}

.nav_booking a:hover {
	background-position: 0 0;
}

.nav_booking_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:115px;
 	height:28px;
	background: url("images/nav_booking.gif") 0 0 no-repeat;
}

.nav_contact a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:135px;
 	height:28px;
 	background: url("images/nav_contact.gif") -135px 0 no-repeat;
}

.nav_contact a:hover {
	background-position: 0 0;
}

.nav_contact_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:135px;
 	height:28px;
	background: url("images/nav_contact.gif") 0 0 no-repeat;
}

.nav_info a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:60px;
 	height:28px;
 	background: url("images/nav_info.gif") -60px 0 no-repeat;
}

.nav_info a:hover {
	background-position: 0 0;
}

.nav_info_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:60px;
 	height:28px;
	background: url("images/nav_info.gif") 0 0 no-repeat;
}

.nav_links a {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:75px;
 	height:28px;
 	background: url("images/nav_links.gif") -75px 0 no-repeat;
}

.nav_links a:hover {
	background-position: 0 0;
}

.nav_links_active {
	outline: none;
 	text-indent: -6000px;
 	display:block;
 	width:75px;
 	height:28px;
	background: url("images/nav_links.gif") 0 0 no-repeat;
}


/* ------------------------------------------ [ /MENU ] ----------------------------- */

#content {
	display:block;
	width:780px;
	color:#fff;
	clear:both;
	margin:30px;
}

#content_left {
	display:block;
	width:480px;
	float:left;
}

#content_left p, #content_right p {
	margin-bottom:10px;
}

#content_right {	
	display:block;
	width:210px;
	float:right;
	margin-right:60px;
	background-image:url("images/rightcolumn_bg.jpg");
	font-size:0.7em;
	text-align:center;
	margin-bottom:20px;
}

h2.columnright {
	display:block;
	background-color:#1b3846;
	height:12px;
	padding:15px;
	font-weight:normal;
	text-align:right;
	margin-bottom:10px;	
}

/* ------------------------------------------ [ FRONT PAGE ] ------------------------------ */

.news, .news_big {
	width:225px;
	color:#8f8a64;
	text-align:justify;
	font-size:0.7em;
	line-height:1.5em;	
	margin-bottom:20px;
}

.news {
	height:310px;
}

.news_smallimg {
	width:215px;
	height:167px;
	border:5px solid #1b3846;
}

.news_big {
	width:475px;
}

.news_bigimg {
	width:465px;
	border:5px solid #1b3846;
	margin-bottom:10px;
}

.news a, .news_big a {
	color:#fff;
	text-decoration:none;
}

.news a:hover, .news_big a:hover {
	color:#8f8a64;
}

.news_title {
	display:block;
	font-weight:bold;
	text-align:left;
	height:30px;
	text-transform:uppercase;
}

.mailinglist_input {
	background-color:#121e25;
	color:#fff;
	width:115px;
	height:21px;
	border:0;
	padding:5px;
	margin-left:20px;
}

.button {
	width:40px;
	background-color:#1b3846;
	color:#fff;
	height:31px;
	border:0;
	padding:5px;
	margin-right:20px;
	font-size:0.8em;
}

.tourposter {
	margin-top:20px;
	margin-bottom:20px;
	width:156px;
}

.tour_a img, .tour_b img {
	width:460px;
}

.tourtitle {
	font-size:1.3em;
}

.tour_a {
	padding:10px;
	margin-bottom:20px;
}

.tour_b {
	margin-bottom:20px;
	padding:10px;
	background-color:#1d2c34;
}

/* ------------------------------------------ [ /FRONT PAGE ] ----------------------------- */

#contact, #info, #mailinglist, #links, #booking {
	color:#8f8a64;
	font-size:0.8em;
}

#contact a, #info a, #links a, #booking a {
	color:#fff;
	text-decoration:none;
}

#contact a:hover, #info a:hover, #links a:hover, #booking a:hover {
	color:#8f8a64;
}

#links p {
	margin-bottom:10px;
}

#info p {
	text-align:justify;
	line-height:1.4em;
}

#links {
	line-height:1.4em;
}

/* ------------------------------------------ [ FOOTER ] ---------------------------------- */

/* ----------------------------------------- [ /FOOTER ] ---------------------------------- */
