body 
{
	text-align: center;
	margin:0;
	margin-top:16px;
	width:100%;
}

.clubbing_guide 
{
	width:136px;
	height:164px;
	background:white;
	background-image:url('../images/clubbers_guide.gif');
	background-repeat:no-repeat;
	float:left;
}

.clubbing_guide p
{
	padding-top:12px;
}

.break_guide 
{
	width:136px;
	height:164px;
	background:white;
	background-image:url('../images/city_break_guide.gif');
	background-repeat:no-repeat;
	float:left;
}

.break_guide p
{
	padding-top:12px;
}

#wrapper 
{
	position: relative;
	width: 886px;
	height: auto;
	margin: 0 auto 0 auto;
}

#main 
{
	width: 596px;
	height:auto;
	margin-bottom:0;
	padding:0;
	clear:none;
	!margin-top:526px;
}

#sitemap_main 
{
	width: 596px;
	height:auto;
	margin-bottom:0;
	padding:0;
	clear:none;
	!margin-top:526px;
}

#main .footer
{
	float:left;
	width: 596px;
	margin:0;
	padding:0;
}

#sitemap_main .footer
{
	float:left;
	width: 596px;
	margin:0;
	padding:0;
}

#main_map 
{
	width: 596px;
	height:auto;
	margin-bottom:0;
	padding:0;
	clear:none;
	!margin-top:526px;
}

#main_map .footer
{
	float:left;
	width: 596px;
	margin:0;
	padding:0;
}
#left
{
	float:left;
	width:279px;
}

#logo 
{
	width: 279px;
	height: 76px;
	float:left;
}

#menu 
{
	width: 596px;
	height: 26px;
	position:absolute;
	margin-top: 45px;
	!margin-top: -30px;
	margin-left: 290px;
	!margin-left: 10px;
}

#menu #l
{
	width: 30px;
	height: 26px;
	float:left;
}

#menu #r
{
	width: 33px;
	height: 26px;
	float:right;
}

#menu .link
{
	float:left;
	margin-top:6px;
	margin-right:16px;
}

#menu .link a
{
	color:#FFFFFF;
}

#menu .link a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

#promotion 
{
	position:absolute;
	margin-left:290px;
	!margin-left:11px;
	margin-top:80px;
	!margin-top:5px;
}


.leftbox 
{
	float:left;
	clear:both;
	width:279px;
	margin-bottom: 6px;
}

.leftbox header
{
	float:left;
	width: 279px;
	height: 28px;
}

.leftbox .content
{
	float:left;
	width: 279px;
}
.leftbox .footer
{
	width:279px;
	height:15px;
	float:left;
}

.leftbox .footerfs
{
	width:279px;
	height:15px;
	float:left;
}

#coming_soon
{
	width:279px;
	height:49px;
	float:left;
}

.best 
{
	width:274px;
	height:41px;
	float:left;
	margin:12px 8px 12px 8px;
}

#tandcfooter 
{
	
	text-align:left;
	clear:both;
	padding-top:12px;
}

.leftbox .pic 
{
	float:left;
	width:78px;
	height:auto;
	text-align:center;

	!margin:0px 0px 8px 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 3px;
}

.leftbox .pic img
{
	width:78px;
	height:58px;
}

.leftbox .pic .label
{
	width:78px;
	height:12px;
	font-weight:bold;
	font-style:italic;
}

#resortinfo 
{
	float:right;
	width:150px;
	margin-bottom: 12px;
	margin-top:-60px;
}

#resortinfo header
{
	float:right;
	width: 150px;
	height: 28px;
}

#resortinfo .content
{
	float:right;
	width: 150px;
	height: 89px;
}

#resortinfo .footer
{
	width:150px;
	height:15px;
	float:right;
}
#resortstats 
{
	float:right;
	width:150px;
	margin-bottom: 12px;
}

#resortstats header
{
	float:right;
	width: 150px;
	height: 28px;
}

#resortstats .content
{
	float:right;
	width: 150px;
	height: 89px;
}

#resortstats .footer
{
	width:150px;
	height:15px;
	float:right;
}
#main #right_content {
	float: right;
	width: 136px;
	margin-right: 10px;
}
#searchbord
{ 
	border-left:1px solid #c0c0c0; 
	border-right:1px solid #c0c0c0; 
	margin-left:2px; 
	margin-right:3px;
}

#Table_01 tbody tr td
{
	margin:0;
	padding:0;
	line-height:11px;
	!line-height:12px;
}

#Table_01 tbody 
{
	background:#fff;
}

#Table_01
{
	background:#fff;
}
#wrapper #left .leftbox .content table {
	margin-right: 20px;
}
.home_box 
{
	width:568px;
	height:auto;
	float:left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#guide_box 
{
	width:420px;
	height:98px;
	float:left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#destlist {
	width: 596px;
	float: left;
	height: auto;
	padding-bottom: 10px;
}
#maplist {
	width: 596px;
	float: left;
	height: auto;
	padding-bottom: 10px;
}
#destlistbox {
	PADDING-LEFT: 2px;
	CURSOR: pointer;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 250px;
	HEIGHT: 70px;
	TEXT-ALIGN: left;
	white-space: nowrap;
	overflow: auto;
	float:left;
	margin-left: 8px;
}
#destlistbox a {
	font-weight: bold;
}
#destlistbox ul {
	margin:0;
	padding-left:12px;
	padding-bottom:5px;
	list-style-type: none;
}
#destlistbox ul li a{
font-weight:normal;
}
#maplistbox {
	PADDING-LEFT: 2px;
	CURSOR: pointer;
	BACKGROUND-COLOR: #ffffff;
	WIDTH: 250px;
	HEIGHT: 66px;
	TEXT-ALIGN: left;
	white-space: nowrap;
	overflow: auto;
	float:right;
	margin-left: 8px;
	margin-top: 1px;
	margin-right: 1px;
}
#destlistex {
	float:right;
	width: 325px;
}
#guide_bg {
	width: 350px;
}

#main #left_content {
	clear: both;
	float: left;
	width: 421px;
}
#main #wide_content {
	clear: both;
	float: left;
	width: 595px;
	margin-top:90px;
}

#user_comment
{
	width: 422px;
	margin-left: 10px;
	float:left;
	clear:both;
}

* html #user_comment
{
	margin-left: 5px;
}

#user_comment .Intro
{
	margin: 20px 15px 10px 15px;
}

#user_comment_top, #user_comment_bottom 
{
}

#user_comment .ReadMoreReviews
{
	float:left;
	width: 195px;
	margin: 10px 15px 0 15px;
	border-right: solid 1px #f00;
}

* html #user_comment .ReadMoreReviews
{
	margin: 10px 7px 0 7px;
}

#user_comment .ReadMoreReviews .MoreReviews
{
	width: 170px;
	height: 100px;
	margin: 10px 0 0 0;
	padding: 0 5px;
	border: solid 1px #f00;
	overflow: auto;
}

#user_comment .WriteAReview
{
	float:left;
	width: 397px;
	margin: 10px 0 0 15px;
}

* html #user_comment .WriteAReview
{
	margin: 10px 0 0 7px;
}

#user_comment .WriteAReview img
{
	border: none;
}

#user_comment .WriteAReview .Write
{
	float: right;
	margin: 0 5px 0 0;
}

#user_comment .WriteAReview p
{
	margin: 5px 0 10px 0;
}
 
#map_areas {
	height: 31px;
}
.areas_detail {
	height: auto;
	width: 170px;
	float: left;
	padding-top: 12px;
	padding-left: 10px;
}
#map_more {
	float: right;
	width: 220px;
	background-color: #ee2e24;
}
#map_interest {
	float: left;
	width: 298px;
}
#more_head {
	float: right;
	width: 220px;
}
#map {
width: 594px;
height: 425px;
margin-left:1px;
 }
#print_layout {
	display:none;
	height: 200px;
	width: 150px;
	margin-left: 25px;
}
#print_extras {
display:none;
}
#map {
 width: 594px; height: 425px; margin-left:1px;
 }
#print_head {
display:none;
}
#print_numbers {
display:none;
}
.hr {
background-color: #999999;
height: 1px;
width: 400px;
margin-left: 15px;
margin-top: 10px;
}

/* Fat footer styles begin ---------------------------------------------------------- */

#fat-footer {

width:884px;
height:106px;
padding-top: 23px;
margin-left:5px;
background-image:url(/images/footer-images/fat-footer-background2.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

#fat-footer .footer-link-list ul {
float:left;
list-style-type:none;
padding:0;
margin:0;
}

#fat-footer .footer-link-list h3 {
font-size:11px;
padding:0 0 5px 0;
margin:0;
}

#footer-newsletter-box {
display:block;
width:250px;
height:130px;
float:left;
padding: 10px 0 10px 10px;
}

#footer-newsletter-box p, h3 {
font-size:11px;
margin:0;
padding:0 0 5px 0;
}


#footer-newsletter-box form {
margin:0;
padding:0;
}

#footer-newsletter-box .InputText {
font-size:11px;
color:#666;
width:140px;
padding:0;
margin:0;
height:15px;
}

#footer-newsletter-box p a { 
font-weight:bold;
font-size:12px;
color:#f00;
text-decoration:underline;
}

#footer-newsletter-box input {
padding:0;
margin:0;
}

#footer-copywright-links {
text-align: right;
color: #FFFFFF;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top: 6px;
margin-top:20px;
margin-right:185px;
width:300px;
float:right;

}

#fat-footer .footer-link-list {
display:block;
width:130px;
height:130px;
float:left;
margin: 10px 0 10px 10px;
padding-right:10px;
border-right: 1px solid #aaa;
}


#fat-footer a {
text-decoration:none;
color:#666;
line-height:15px;
}

#fat-footer a:hover {
text-decoration:underline;

}

#fat-footer .footer-link-list li a:hover {
text-decoration:underline;

}

#footer-menu {
background-image:url(/images/footer-images/footer-menu-bg.png);
background-repeat:no-repeat; 
width:750px;
height:31px;
padding-top:5px;
padding-left: 5px;

}

#footer-logo {
margin-left:10px;
margin-top: 9px;
width: 190px;
float:left;
}

/* Fat footer styles end ---------------------------------------------------------- */

/****************************** News ******************************/
.TempContainer
{
	float: left;
	width: 596px;
	margin: 0 0 0 100px;
}

.MainColumn
{
	float: left;
	width: 420px;
	padding: 35px 10px 0 10px;
}

* html .MainColumn
{
	padding: 35px 5px 0 5px;
}

.SideBar
{
	float: right;
	width: 150px;
	padding: 35px 0 0 0;
}

.Box
{
	width: 136px;
	margin: 0 0 20px 0;
	padding: 0 0 9px 0;
	background: no-repeat bottom url(../images/Blog/SmallBoxBottom.png);
}

.BoxContent
{
	width: 136px;
	background: repeat-y url(../images/Blog/SmallBoxBackground.png);
}

.CategoryList ul
{
	margin: 0 10px 0 25px;
	padding: 10px 0;
}

.CategoryList li
{
	list-style: url(../images/Blog/Li.png);
}

.CategoryList li a
{
	color: #000!important;
}

.ArchiveList ul
{
	margin: 0 10px 0 15px;
	padding: 10px 0;
}

.ArchiveList li
{
	font-weight: bold;
	list-style: none;
}

.ArchiveList li ul
{
	margin: 0 10px 0 10px;
	padding: 5px 0;
}

.ArchiveList li ul li
{
	font-weight: normal;
	list-style: url(../images/Blog/Li.png);
}

.ArchiveList li ul li a
{
	color: #000!important;
}

.MainColumn p
{
	margin: 0 0 10px 0!important;
	line-height: 16px;
}

.MainColumn .Post
{
	display: block;
	position: relative;
	width: 410px;
	margin: 0 10px 10px 10px;
}

.MainColumn .Post .Date
{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 51px;
	height: 59px;
	margin: 0 0 5px 0;
	background: url(../images/Blog/DateBackground.png);
}

.MainColumn .Post .Date .Day
{
	display: block;
	position: absolute;
	top: 26px;
	width: 50px;
	margin: 0!important;
	font-size: 22px;
	text-align: center!important;
	color: #555;
}

.MainColumn .Post .Date .Month
{
	display: block;
	position: absolute;
	top: 4px;
	width: 51px;
	margin: 0!important;
	text-align: center!important;
	color: #fff;
}

.MainColumn .Post .Date .Year
{
	display: block;
	position: absolute;
	bottom: 1px;
	width: 51px;
	margin: 0!important;
	text-align: center!important;
	color: #777;
}

.MainColumn .Post h1
{
	margin: 0 0 6px 65px;
	font-size: 14px;
}

.MainColumn .Post h1 a
{
	padding: 0 0 1px 0;
	color: #000!important;
}

.MainColumn .Post h1 a:hover
{
	color: #000!important;
}

.MainColumn .Share
{
	margin: 5px 0 20px 10px;
}

.MainColumn .Categories
{
	width: 300px;
	padding: 0 0 6px 65px;
	clear: both;
}

.MainColumn .Categories .CategoriesLabel
{
	float: left;
	padding: 0 5px 0 20px;
	background: no-repeat left url(../images/Blog/Tag.png);
	color: #999;
}

.MainColumn .Categories ul
{
	margin: 0;
	padding: 0;
}

.MainColumn .Categories li
{
	display: inline;
	margin: 0 5px 0 0;
}

.MainColumn .Categories li a
{
	text-decoration: underline;
	color: #000!important;
}

.MainColumn .Categories li a:hover
{
	text-decoration: none!important;
}

.MainColumn .AuthorAndTime
{
	width: 300px;
	padding: 0 0 6px 65px;
	clear: both;
}

.MainColumn .AuthorAndTime .AuthorLabel
{
	float: left;
	padding: 0 5px 0 12px;
	background: no-repeat left url(../images/Blog/Author.png);
	color: #999;
}

.MainColumn .AuthorAndTime .Author
{
	color: #999;
	padding: 0 5px 0 0;
}

.MainColumn .AuthorAndTime .Time
{
	color: #999;
}

.MainColumn .ReadMore
{
	margin: 0 0 20px 10px!important;
}

.SideBar br
{
	clear: both;
}

.Rss
{
	margin: 0 0 15px 0;
}

.Rss img
{
	float: left;
	margin: 0 10px 0 0;
	border: none;
}

.Rss a
{
	color: #000!important;
}

.Rss p
{
	padding: 3px 0 0 0!important;
}

/****************************** Dalaman ******************************/
.DalamanHeader
{
	position: relative;
	width: 596px;
	height: 322px;
}

.DalamanTopForm
{
	position: absolute;
	top: 175px;
	left: 15px;
	width: 380px;
	height: 140px;
}

.DalamanTopForm br,
.DalamanBottomForm br
{
	clear: both;
}

.DalamanTopForm .Text
{
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 120px;
}

.DalamanTopForm .Text p
{
	margin: 0;
	padding: 10px;
}

.DalamanTopForm .Form
{
	position: absolute;
	top: 10px;
	left: 120px;
	width: 260px;
	height: 120px;
}

.DalamanTopForm .Form .Label
{
	float: left;
	display: block;
	width: 100px;
	margin: 0 0 5px 0;
}

.DalamanTopForm .Form .TextBox
{
	float: left;
	margin: 0 0 5px 0;
	padding: 1px;
	width: 145px;
	border: solid 1px #666;
	font-size: 10px;
}

.DalamanTopForm .Form .CheckBoxLabel
{
	float: left;
	display: block;
	width: 96px;
	margin: 0 0 5px 0;
	font-size: 9px;
}

.DalamanTopForm .Form .CheckBox
{
	float: left;
	margin: 0 0 5px 0;
}

.DalamanTopForm .Form .Submit
{
	float: left;
	margin: 10px 0 5px 5px;
	background: #fff;
	border: solid 1px #333;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

.DalamanTopForm .Form .ErrorText
{
	color: Red!important;
}

.DalamanBottomForm
{
	float: left;
	width: 260px;
	margin: 0 0 10px 15px;
}

* html .DalamanBottomForm
{
	margin: 0 0 10px 7px;
}

.DalamanBottomForm .Label
{
	float: left;
	display: block;
	width: 100px;
	margin: 0 0 5px;
}

.DalamanBottomForm .TextBox
{
	float: left;
	margin: 0 0 5px 0;
	padding: 1px;
	width: 145px;
	border: solid 1px #666;
	font-size: 10px;
}

.DalamanBottomForm .CheckBoxLabel
{
	float: left;
	display: block;
	width: 96px;
	margin: 0 0 5px 0;
	font-size: 9px;
}

.DalamanBottomForm .CheckBox
{
	float: left;
	margin: 0 0 5px 0;
}

.DalamanBottomForm .Submit
{
	float: left;
	margin: 10px 0 5px 5px;
	background: #fff;
	border: solid 1px #333;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

.DalamanImage
{
	float: right;
	width: 180px;
	margin: 0 0 10px 10px;
}

* html .DalamanImage
{
	margin: 0 0 10px 5px;
}

.DalamanImage img
{
	margin: 0 0 10px 0;
}

.Share
{
	width: 200px;
	margin: 20px 0 12px 15px;
}

.ShareFloat
{
	float: left;
	width: 200px;
	margin: 15px 0 12px 15px;
}

/****************************** Latest Posts ******************************/
.LatestPosts
{
	margin: 15px 20px;
	padding: 0 0 0 8px;
	list-style-image: url(../images/Blog/Li.png);
}

.LatestPosts li
{
	margin: 0 0 5px 0;
}

.LatestPosts .Title
{
	font-weight: bold;
}

.LatestPosts .HomePagePostsReadMore
{
	padding: 2px 20px 2px 0;
	background: no-repeat right url(../images/DiscArrow.gif);
	float: right;
	color: #ff0000;
}

.LatestPosts br
{
	clear: both;
}

/****************************** User Reviews ******************************/
.DestinationReview
{
	margin: 0 0 5px 15px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #f00;
}

.RedTitle
{
	font-weight: bold;
	color: #f00;
}

.ReviewTop
{
	margin: 0 15px;
	padding: 0 0 0 20px;
	background: no-repeat top left url(../images/reviews/QuoteOpen.gif);
}

.ReviewBottom
{
	margin: 0 0 30px 0;
	background: no-repeat bottom right url(../images/reviews/QuoteClose.gif);
}

.ReviewBottom .Label
{
	float: left;
	display: block;
	width: 75px;
	margin: 0 0 5px 0;
	text-indent: 25px;
}

.ReviewBottom .TextBox
{
	float: left;
	width: 250px;
	margin: 0 0 5px 0;
	padding: 2px;
	border: solid 1px #f00;
}

.ReviewBottom .TextArea
{
	float: left;
	width: 250px;
	margin: 0 0 5px 0;
	padding: 2px;
	border: solid 1px #f00;
	font-family: Arial;
	font-size: 14px;
}

.ReviewBottom .SubmitYourReview
{
	float: right;
	margin: 5px 43px 5px 0;
}

.ReviewBottom .Validation
{
	margin: 0 0 0 25px;
}

.ReviewBottom br
{
	clear: both;
}

.ReadMoreDestinationReviews
{
	margin: 20px 12px 0 15px!important;
}

.UserReviewsList
{
	margin: 0 15px;
	border-top: solid 1px #f00;
}

.UserReviewsList .Date
{
	margin: 0 15px 0 3px!important;
	padding: 0 0 1px 0;
	color: #f00;
}

.UserReviewsList .Content
{
	margin: 0 15px 0 3px!important;
}

.UserReviewsList .Link
{
	text-align: right;
}

.UserReviewsList .Link p
{
	margin: 0 5px 0 0!important;
	text-align: right!important;
	color: #f00;
}

.UserReviewsList .Link p a
{
	padding: 0 10px 0 0;
	background: no-repeat right url(../images/red-bullet.gif);
}

.UserReviewsList .Review
{
	padding: 5px;
}

.UserReviewsList .Alt
{
	background: #eee;
}

.UserReviewsList br
{
	clear: both;
}

.UserReviewsList .ViewAll
{
	text-align: right!important;
}

.UserReviewsList .ViewAll p
{
	text-align: right!important;
}

/****************************** Site Search ******************************/
.GoogleSearch
{
	position: absolute;
	top: 0;
	right: -7px;
	width: 265px;
}

.GoogleSearch .TextBox
{
	float: left;
	width: 160px;
	border: 1px solid #ff0000!important;
	border-right: none;
}

.GoogleSearch .Button
{
	float: left;
	width: 90px;
}

.SearchResults
{
	padding: 0 20px;
}

.SearchResults iframe
{
	height: 950px;
	font-size: 10px;
}

.SearchResults iframe h2
{
	font-size: 12px;
}

/****************************** Reviews Listing ******************************/
.ReviewSummaryList
{
	margin: 0 0 15px 0;
	padding: 35px 15px 0 15px;
}

.ReviewSummaryList h1
{
	margin: 0 0 15px 0!important;
}

.ReviewSummaryList p
{
	margin: 0 0 10px 0!important;
}

.ReviewSummaryList .date
{
	position: absolute;
	top: 27px;
	left: 10px;
}

.ReviewSummaryList .content
{
	padding: 0 0 0 65px;
}

.ReviewSummary
{
	position: relative;
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
}

.ReviewSummaryList .Alt
{
	background: #eee;
}

.ReviewSummary h3
{
	font-size: 14px;
}

.ReviewSummary .ReadMore
{
	margin: 0!important;
	text-align: right!important;
}

.ReviewSummary .ReadMore a
{
	padding: 2px 20px 2px 0;
	background: no-repeat right url(../images/DiscArrow.gif);
}

#twitter-banner {
	position:absolute;
	top: 0;
	left: 290px;
	width: 335px;
	height: 42px;
}

#twitter-banner a img{
	border:0;
}
	
