* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

body {
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

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

a:hover {
	color: #000;
	text-decoration: none;
}

#container {
	width: 500px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#top {
	width: 500px;
	height: 160px;
	background: #C8C8C8;
	float: left;
}

#nav {
	position: absolute;
	top: 80px;
	left: 40px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;

}

#nav ul {
	list-style-type: none;
}

#nav li {
	margin-bottom: 4px;
}

#nav a {
	color: #4B4B4B;
	text-decoration: none;
}

#nav a:hover {
	color: #fff;
	text-decoration: none;
}

#nav .selected {
	color: #000;
	font-weight: bold;
}

/****************************************** subnav art */
#subNavArt {
	position: absolute;
	top: 118px;
	left: 160px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;

	width: 260px;
	font-weight: bold;
}

#subNavArt a,#subNavInfo a {
	color: #4B4B4B;
	text-decoration: none;
}

#subNavArt a:hover,#subNavInfo a:hover {
	text-decoration: none;
	color: #fff;
}

#subNavArt ul {
	list-style-type: none;
}

#subNavArt li {
	display: inline;
	float: left;
	padding-right: 10px;
	margin-bottom: 4px;
}

#subNavArt .selected,#subNavInfo .selected {
	color: #000;
	font-weight: bold;
}

/*****************************************************/
	/****************************************** subnav info */
#subNavInfo {
	position: absolute;
	top: 99px;
	left: 160px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;

	width: 290px;
	font-weight: bold;
}

#subNavInfo ul {
	list-style-type: none;
}

#subNavInfo li {
	display: inline;
	float: left;
	padding-right: 10px;
	margin-bottom: 4px;
}

#img {
	margin-top: -1em;
}

/*****************************************************/
#language {
	position: absolute;
	top: 80px;
	left: 450px;
	font-size: 10px;
	line-height: 15px;
}

#language ul {
	list-style-type: none;
	text-transform: uppercase;
}

#language li {
	margin-bottom: 4px;
}

#language a {
	color: #fff;
	text-decoration: none;
}

#language a:hover {
	color: #646464;
	text-decoration: none;
}

#language .selected {
	color: #000;
}

/****************************************** intro */
#intro {
	width: 500px;
	height: 490px;
	background: #fff url("../img/home_image.jpg") no-repeat top left;
	float: left;
}

#introText {
	position: absolute;
	top: 300px;
	left: 130px;
	width: 300px;
	height: 140px;
}

#introText_book {
	position: absolute;
	background: #fff url("../images/disorder_in_the_house.jpg") no-repeat top left;
	top:590px;
	left:0px;
	width: 500px;
	height: 540px;
}

#introText_book .content_block
{
	margin-left:160px;
	width: 280px;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-family: Georgia, Times, serif;
	background: #4B4B4B;
}

#introText .content_block 
{
	margin-left: 30px;
	width: 280px;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-family: Georgia, Times, serif;
	background: #4B4B4B;
}

#introText_book p
{
	width:100%;
	padding:10px;
	background: #4B4B4B;
}


#introText p
{
	width:100%;
	padding-left:10px;
	padding-right:10px;	
	background: #4B4B4B;
}


.arial {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}

#sloganHome{
	position: relative;
	top: 0px;
	left: -130px;

}

#slogan {
	position: relative;
	top: 0px;
	left: -130px;
}

#credits {
	position: absolute;
	top: 1280px;
	left: 0px;
	width: 500px;
	background: white !important;
}

#credits p
{
	text-align:right;
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 10px !important;
	text-transform: uppercase;
	color: #999 !important;
	margin-bottom: 30px;
	padding-right:40px;
	padding-left:40px;
}


#credits a {
	text-decoration: none;
	color: #999;
}

#credits a:hover {
	text-decoration: none;
	color: #000;
}

.boven a {
	color: #000 !important;
	font-weight: bold;
}

/****************************************************** center */
#center {
	background: #C8C8C8 url("../img/center_bg.gif") no-repeat top left;
	float: left;
	width: 500px;
	line-height: 15px;
}

/*************************** reservations and thank you pages */
#reservationDiv {
	width: 420px;
	position: relative;
	top: 0;
	left: 40px;
}

#reservation {
	width: 420px;
	border-collapse: collapse;
}

#reservation .first {
	width: 100px;
	text-align: right;
	background: #4B4B4B;
	margin-left: 40px !important;
}

#reservation .second {
	background: #4B4B4B;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

#reservation td{
	padding-top: 1em;
}

#reservation td.noPaddingTop{
	padding-top: 0;
}

div.submit{
	display: inline;
}

.second label{
	padding-right: 20px;
}

#reservation p.languages {
	text-transform: uppercase;
	margin: 0;
}

.languages label{
	padding-right: 34px;
}

input.radio{
	margin-right: .5em;
}

.dates {
	margin: 0 !important;
}

.language {
	margin: 1em 0 !important;
}

.second a.linkBtn {
	text-transform: uppercase;
	text-decoration: underline;
}

.submitBtn{
	text-transform: uppercase;
}

#reservationThankYouDiv {
	width: 420px;
	height: 380px;
	position: relative;
	top: 0;
	left: 40px;
}

#reservationThankYou {
	width: 420px;
	height: 380px;
	border-collapse: collapse;
}

#reservationThankYou .first {
	width: 100px;
	text-align: right;
	background: #4B4B4B;
	margin-left: 40px !important;
}

#reservationThankYou .second {
	background: #4B4B4B;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

#reservationThankYou .thankyou {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	line-height:25px;
	margin-top: 1em;
}

#reservationThankYou p {
	margin: 1em 0;
}

/******************************************* common of all tables */
th, td {
	vertical-align: top;
}

#contact,#route,#press,#building,#projectRoom,#disorder,#collection {
	width: 460px;
	min-height: 400px;
	border-collapse: collapse;
}

#contact p,#route p,#press p,#building p,#projectRoom p,#disorder p,#collection p
	{
	margin: 1em 0;
}

#disorder p{
	color: #000;
}

#disorder td.disorder1 p, #disorder td.disorder2 p{
	color: #fff;
}

#press .first img
,#building .first img
,#projectRoom .first img
,#collection .first img
,#disorder .first img
{
	position: relative;
	top: 0;
	left: 10px;
}

/***************************** contact */
#contact .lighter { /*color: #999 !important;*/
	
}

/***************************** press */
#press .second {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 17px;
	font-style: italic;
}

#press .caption {
	font-family: Aria, Verdana, sans-serif;
	font-size: 10px;
	line-height: 17px;
	font-style: normal;
}

/***************************** building */
#building .caption {
	font-family: Georgia, Times, serif;
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
}

/***************************** project room */
#projectRoom .title {
	font-weight: bold;
	color: #000;
	padding-left: 10px;
	margin: 0;
}

#projectRoom .subtitle {
	color: #646464;
	padding-left: 10px;
	margin: 0;
}

#projectRoom .material {
	color: #fff;
	margin-bottom: 1.25em;
	padding-left: 10px;
	margin-top: 0;
	font-weight: normal;
}

/*********************** disorder in the house */
#disorder .second {
	background: #F0037F;
}

.disorder1 {
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	width: 135px;
}

.disorder2 {
	font-family: Georgia, Times, serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}

/*********************************************** .first and second */
.first {
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

.first p, .first label {
	color: #969696;
	font-weight: bold;
}

.second {
	background: #4B4B4B;
	color: #fff;
}

.second p{
	background: #4B4B4B;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.second a {
	text-decoration: none;
	color: #fff;
}

/***************************************** footer */
#footer {
	position: relative;
	top: 0;
	left: 0px;
	clear: both;
	background: #fff !important;
}

#footerImg {
	margin: 0;
	padding: 0;
	background: #fff !important;
}
/***************************************** forms */
input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.error-message {
	color: red;
}

.form_error {
	color: red;
}

#copyAddress a{
	text-decoration: underline;
}