body{
	width:894px;
	margin:0 auto;
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
}

/*areas*/
#strap{
	background-color:#E31B23;
	height:20px;
	color:#FFF;
	padding:10px 20px;
	border-bottom:1px solid #FFF;
}

#language{
	float:right;
	font-size:0.9em;
	margin-top:-5px;
}

#nav{
	padding-top:67px;
	float:left;
	background-color:#E31B23;
	width:200px;
	height:100%!important;
	margin:-12px 0 0 0;
}

#main{
	background:url('../images/logo.gif') top right no-repeat;
	min-height:132px;
	padding-top:155px;
	margin:10px 0 0 220px;
	min-height:533px;
	text-align:justify;
}

#background{
	background:url('../images/content_bg.gif') left repeat-y;
	margin-bottom:0;
}

#footer{
	background:url('../images/footer_bg.gif') repeat-y left;
	color:#A0A0A0;
	margin-bottom:10px;
	margin-top:0;
	height:100px;
}

#sponsors{
	width:150px;
	float:right;
	min-height:400px;
	margin-left:20px;
	text-align:center;
}

#language_select{
	float:right;
}

/*Language bar stuff*/
.language_box, .flag_box{
	float:left;
	font-family:Tahoma;
	font-size:8pt;
	font-weight:bold;
	padding:0 5px;
	color:#fff;
}

.language_box p{
	padding:0;
	margin-top:5px;
	margin-bottom:2px;
}

.flag_box{
	text-align:center;
}

.flag_box a{
	text-decoration:none;
	color:#FFF;
}

.flag_box a:hover{
	color:#ccc;
}

/*nav stuff*/
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

/*language stuff*/
#language a{
	text-decoration:none;
	color:#000;
}
#language a:hover{
	color:#FFF;
}

/*main stuff*/
#main p{
	margin-top:0;
}

#main table{
	text-align:left;
}
#main table td{
	padding-bottom:20px;
}

#main a{
	color:#000;
}
#main a:hover{
	color:#ccc;
}
/*footer stuff*/
#footer p{
	margin:0 10px 0 210px;
	font-size:0.7em;
}

#footer a{
	color:#999;
}

/*classes*/
.info_box{
	font-size:0.7em;
	background-color:#036;
	color:#FFF;
	width:500px;
	margin:0 auto;
}

.info_box p{
	margin-top:0;
}

.info_box table{
	text-align:left!important;
	font-weight:bold;
	border-top:5px solid #FFF;
	width:505px;
}

.info_box table td{
	border-right:5px solid #FFF;
	border-bottom:5px solid #FFF;
	text-align:left!important;
}

.hide_border{
	margin:0;
}

.language_select{
	height:20px;
}

.hotel_info{
	/*width:498px;*/
	margin-bottom:20px;
	border-top:1px solid #E31B23;
	padding-top:10px;
	min-height:113px;
}

.hotel_info img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/*tags*/
img{
	border:0;
}
