body {
	background-image:url(../images/grey_bg.jpg);
	background-position: top center;
	marginwidth:0px; 
	marginheight:0px; 
	position:absolute; 
	top:0px; 
	bottom:0px; 
	left:0px; 
	right:0px;
	margin:auto;
	width:100%;
	height:100%;
}


#main_window{
	width:100%;
	height:100%;
	background-image:url(../images/top_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}
#main_box{
	width:787px;
	height:100%;
	position:relative;
	top: 0px;
	margin: auto;
}
#left_panel {
	width:787px;
	height:100%;
	float: left;
}


#top{
	width:787px;
	height:160px;
	float: left;
}

#contact_box {
	width:542px;
	height:41px;
	float: right;
	background-image:url(../images/contact_box2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#logo {
	width:245px;
	height:104px;
	float: left;
}
#menu {
	width:542px;
	height:63px;
	float:left;
	position: relative;
}
#undermenu {
	width:787px;
	height:56px;
	float:left;
	position: relative;
	background-image:url(../images/top1.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#undersearch {
	width:787px;
	height:34px;
	float:left;
	position: relative;
	background-image:url(../images/undersearch_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.menu_item{
	height:63px;
	position: relative;
	float: left;
	top:0px;
} 

#top1{
	width:790px;
	height:48px;
	float: right;
	background-image:url(../images/top1.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
 
#top2{
	width:49px;
	height:220px;
	float: left;
	background-image:url(../images/top2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#top3{
	width:329px;
	height:220px;
	float: left;
	background-image:url(../images/top3.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

#search_box{
	width:409px;
	height:220px;
	float: left;
	background-image:url(../images/search_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

#header {
	width:787px;
	height:254px;
	float: left;
}

.content_box{
	width:787px;
	background-image:url(../images/main_bg2.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	float: left;
}
.content_box2{
	width:787px;
	background-image:url(../images/main_bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	float: left;
	padding-top:20px;
}
#left_column {
	width:245px;
	float: left;
}


#right_column {
	width:515px;
	float: right;
}

.dotted_break_short {
	width:230px;
	height:5px;
	float: left;
	background-image:url(../images/dot_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

.dotted_break_long {
	width:498px;
	height:5px;
	float: left;
	background-image:url(../images/dot_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}
.dotted_break_long2 {
	width:480px;
	height:10px;
	float: left;
	background-image:url(../images/dot_bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

#bottom_break{
	width:752px;
	height:150px;
	position: relative;
	left:19px;
	top:10px;
	background-image:url(../images/dot_bg.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
	float: left;
}

#exclusive_offers_box{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	background-image:url(../images/exclusive_offers_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	margin-top:20px;

}
#clubmed_box{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	margin-top:20px;
	background-image:url(../images/clubmed_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#shortlist_box{
	width:227px;
	position:relative;
	left:19px;
	float: left;

}
#findhotel_box{
	width:227px;
	height:86px;
	position:relative;
	left:19px;
	float: left;
	background-image:url(../images/find_hotel_bg.gif); 
	background-position:top left;
	background-repeat:no-repeat;
}
#shortlist_content{
	background-image:url(../images/shortlist_bg.gif); 
	background-position:top left;
	background-repeat:repeat-y;
	width:227px;
	position:relative;
	float: left;
	padding-left:12px;
}
.shortlist_item{
	width:190px;
	position:relative;
	float: left;
	margin-top:10px;
	padding:5px;
	line-height:14px;
	border:1px solid #dddddd;
	background-color:#f2f2f2;

}
.sl_price{
width:175px; 
float:left; 
padding:5px;
margin:2px;
text-align:center; 
position:relative;
background-color:#C9E1F0;
border:1px solid #dddddd;
}
#tailor_made_box{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	margin-top:20px;

	background-image:url(../images/tailor_made_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#extras_box{
	width:230px;
	height:250px;
	position:relative;
	left:19px;
	margin-top:20px;

	background-image:url(../images/extras_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#extras_box_left{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	background-image:url(../images/extras_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#featured_offer_box{
	width:498px;
	height:auto;
	background-image:url(../images/featured_offer_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}
#clubmed_box2{
	width:498px;
	height:auto;
	position:relative;
	left:19px;
	margin-top:20px;
	background-image:url(../images/clubmed_header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
#news_box_left{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	background-image:url(../images/news_header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}
#featured_offers_box2{
	width:230px;
	height:auto;
	position:relative;
	left:19px;
	background-image:url(../images/featured_offers_box.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}



#news_box{
	width:230px;
	height:250px;
	background-image:url(../images/news_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}
#rec_hotel_box{
	width:230px;
	height:250px;
	background-image:url(../images/recommended_hotel_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}
#videoclips_box{
	width:230px;
	height:250px;
	background-image:url(../images/videoclips_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}

#mailist_box{
	width:230px;
	height:250px;
	background-image:url(../images/mailist_header.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}
#bottom_box{
	width:787px;
	height:63px;
	background-image:url(../images/bottom_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	float: left;
}

#footer_links{
width:777px;
float: center;
text-align:center;
line-height:33px;
}





