BODY {
	BACKGROUND: #077ac1 url(http://speedy-a.arescdn.com/images/legoland-2007/repeater.jpg) top repeat-x; MARGIN: 0px; FONT-FAMILY: arial
}
BODY FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#contentbody {}

#top {
	WIDTH: 100%; HEIGHT: 190px; TEXT-ALIGN: center; padding: 0; margin: 0
}

body #contentbody #content{
	width: 871px; 
	border-left:2px solid #0276bf; 
	border-right:2px solid #0276bf; 
	border-bottom:2px solid #0276bf; 
	margin: 0 auto; 
	text-align: left; 
	background: url(http://speedy-d.arescdn.com/images/legoland-2007/top-shadow.gif) repeat-x left top #fff;
}


#contentbody #bottom {
	WIDTH: 870px; HEIGHT: 12px
} 

body #contentbody #bottom{
	height:18px;
	width:870px;
}

body #contentbody #bottom{
	height:18px;
}


#contentbody #bottom .img{
	background:transparent url(http://speedy-d.arescdn.com/images/legoland-2007/footerbricks-park.png);
	width:871px;
	height:64px;
	position:relative;
	margin-top:-46px;
	margin-left:10px;
}

body #contentbody #bottom .img{
	margin-top:0px;
	bottom:46px;
}

#contentbody #bottom .img .about {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 200px; PADDING-TOP: 16px; HEIGHT: 20px
}
#contentbody #bottom .img .language {
	FLOAT: right; PADDING-TOP: 16px
}
#contentbody #bottom .img .language A {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #ed1c24; MARGIN-RIGHT: 15px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
#contentbody #bottom .img .about A {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #014b79; MARGIN-RIGHT: 15px; FONT-FAMILY: arial; TEXT-DECORATION: none
}
#contentbody #bottom #rounded {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://speedy-d.arescdn.com/images/legoland-2007/bottom.png", sizingMethod='scale'); background:url( http://speedy-c.arescdn.com/images/legoland-2007/x.gif) no-repeat ; WIDTH: 870px; HEIGHT: 12px
}

body #contentbody #bottom #rounded{
	background:url(http://speedy-d.arescdn.com/images/legoland-2007/bottom.png);
	position:relative;
	bottom:46px;
}

#bar								{ height:20px; position: absolute; width:872px; background: url(http://speedy-c.arescdn.com/images/legoland-2007/footer-shadow.png) no-repeat top left ; }
#bar .figure						{ float:left; width:97px; height:120px; margin-top:15px;  }
#bar .legalline						{ float:left; padding:15px; color:#fff; font-size:9px; width:740px; line-height:12px; }
/*
#contentbody #bar {
	PADDING-LEFT: 27px; WIDTH: 870px; POSITION: absolute; HEIGHT: 104px
}

#contentbody #bar .figure {
	BACKGROUND: url(http://speedy-c.arescdn.com/images/legoland-2007/x.gif) no-repeat; FLOAT: left; WIDTH: 97px; HEIGHT: 120px
} 

body #contentbody #bar .figure
{
    background:url(http://speedy-a.arescdn.com/images/legoland-2007/fig_0.png) no-repeat ;
}
*/
#contentbody #bar .trade {
	MARGIN: 5px 5px 5px 0px; FONT: 12px/18px arial; COLOR: #ffffff
}
#contentbody #bar .notics A {
	MARGIN: 5px 5px 5px 0px; FONT: 10px/18px arial; COLOR: #0070a0; TEXT-DECORATION: none
}
.clear {
	CLEAR: both
}

#fp_centerblock {
	PADDING-BOTTOM: 65px; WIDTH: 435px; 
}

/* Landing Page Styles */
table#welcome { 
		margin:0 0 10px 18px;
	 
}

/* Footer */
#footer  							{ position: relative; z-index: 2; clear: both; background: url(http://speedy-d.arescdn.com/images/legoland-2007/footerbricks-park.png) repeat-x right; height: 64px; }
#footer .right,
#footer .left						{ color: #0076bf; font-family: arial; font-size: 10px; }
#footer .left						{ margin: 42px 0px 0px 10px; float: left;  }
#footer .right						{ margin: 42px 10px 0px 0px; top: 0; float: right; }
#footer .right a						{ position: relative; }
#footer a							{ color: #0076bf; text-decoration: none; }
#footer a:hover						{ color: #0076bf; text-decoration: underline; }



table#welcome a { color:#FF0000; text-decoration:none;}
table#welcome a:hover { text-decoration:underline;}
table#welcome td { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table#date-bot { background:url(http://speedy-b.arescdn.com/images/legoland-2007/bot_bg.gif) top left no-repeat;margin:18px 8px 13px 8px; }
table#date-bot2 { background:url(http://speedy-c.arescdn.com/images/legoland2006/bot_bg2.jpg) top left no-repeat;margin:0px 8px 0px 8px; }
table#cars-tickets {margin:13px 8px 0px 8px;}
table#lego_bot {margin: 18px 0 0 0;}
table#featured-hotel {
	background:#C9E5D9 url(http://speedy-d.arescdn.com/images/legoland-2007/featured_hotel_bg.gif) top left no-repeat;
	margin:0px 0px 13px 0px;
}
table#featured_rates { width:260px; padding-left:17px; margin-top: 9px;}
table#featured_rates a {color:#01a54f; font-weight:bold;}
table#featured {
	background:url(http://speedy-a.arescdn.com/images/legoland2006/featured_bg.jpg) no-repeat;
	width:297px;
	height:341px;
	text-align:left;
	padding: 35px 7px 0 7px;
	margin:0px 8px 15px 8px;
}
#feature_para {border-bottom:1px solid #fff; text-align:left; padding-bottom: 5px; }


table.hotel-box {background:url(http://speedy-a.arescdn.com/images/legoland-2007/hotel_bg.gif) top left no-repeat; margin:5px 0 0 0}
table#ARES-form {margin:32px 0 0 105px;}
table#ARES-form2 {margin:2px 0 0 105px;}
table#ARES-form select, table#ARES-form input { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table#ARES-form2 select, table#ARES-form2 input { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#checkIn, #checkOut { width:78px; padding-left:2px; border:1px solid #AB0007; background-color:#FFF59A;}
table#ARES-form select {width:40px; border:1px solid #AB0007; background-color:#FFF59A;}
table#ARES-form2 select {width:40px; border:1px solid #AB0007; background-color:#FFF59A;}
td.td1 {padding-bottom:2px;}
td.td2 {padding:10px 0 0 2px;}
td.book-btn {padding-right:1px;}
td.rates {padding-left:6px; color:#157AAD;}
.price {color:#015884; font-weight:bold;}
.price1 {color:#000; font-weight:bold;}
.hotel-name {color:#FFFFFF; font-weight:bold;}
img.hotel-photo {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #007CB2;  border-left:1px solid #007CB2;} 
a:hover img.hotel-photo {border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid #007CB2;  border-right:1px solid #007CB2;}
img#featured-hotel-photo {margin-top:4px;}
td.featured-hotel-text {padding:3px 5px 5px 0px; line-height:12px;}
div.line {border-top:1px solid white; height:1px; margin:4px 0 4px 0;}
