/* CSS Document */
body{
	margin:8px 0px 0px 0px; 
	padding:0; 
	}

div{height:auto; width:auto; margin:0; padding:0;}

p{ margin:0px ; padding:0px 0px 8px 0px;}

td{
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	line-height:14px;
	}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

li{ 
	padding:0px; 
	margin:0px;
	list-style-type: none;
	}

form{
	padding:0px; 
	margin:0px;
	}

input{
	padding:0px; 
	margin:0px; 
	}

#header_home{ background:url(images/header_img1.jpg) top left no-repeat; width:796px; height:236px;}
#header_fantasticresorts{ background:url(images/header_img2.jpg) top left no-repeat; width:796px; height:236px;}
#header_greatplacestostay{ background:url(images/header_img3.jpg) top left no-repeat; width:796px; height:236px;}
#header_servicesinresorts{ background:url(images/header_img4.jpg) top left no-repeat; width:796px; height:236px;}
#header_holidaystosuiteveryone{ background:url(images/header_img5.jpg) top left no-repeat; width:796px; height:236px;}
#header_traveloptions{ background:url(images/header_img6.jpg) top left no-repeat; width:796px; height:236px;}
#header_pricesoffers{ background:url(images/header_img7.jpg) top left no-repeat; width:796px; height:236px;}
#header_usefulstuff{ background:url(images/header_img8.jpg) top left no-repeat; width:796px; height:236px;}

.left_panel{ background:url(images/dot_v.gif) top right repeat-y; width:144px; padding-right:1px;}

.left_menu{ 
	font-size:10px;
	color:#FFFFFF;
	}
.left_menu a{
	display:block;	
	color:#fff;
	text-decoration:none;
	height:21px;
	padding:6px 0px 0px 39px;
	background:url(images/left_headingbg2.gif) top left no-repeat;	
	}
.left_menu a:hover, .left_menu a.active{
	display:block;	
	color:#fff;
	text-decoration:none;
	height:21px;
	padding:6px 0px 0px 39px;
	background:url(images/left_headingbg1.gif) top left no-repeat;	
	}

.left_panel_link a{
	padding:1px 0px 1px 19px;
	color:#333333;
	display:block;	
	text-decoration:none;
}
.left_panel_link a:hover{
	color:#000;
	text-decoration:underline;
}

.right_panel{ background:url(images/dot_v.gif) top left repeat-y; width:130px; padding-left:1px;}
.welcome_content{ color:#333333; line-height:15px; padding:6px 15px 0px 15px;}
.welcome_content a{ font-weight:bold; color:#333333; text-decoration:none;}
.welcome_content a:hover{ font-weight:bold; color:#1A3E94; text-decoration:underline;}

.footer{ background:url(images/footer_bg.gif) top right repeat-y;}
.footer a{ margin-right:38px; padding:0px;}

.suckertreemenu img{ float:left; border-left:1px #fff solid;}

.suckertreemenu ul{
display:block;
margin: 0px;
padding: 0px;
list-style-type:none;
}

.suckertreemenu ul li{
position: relative;
float:left;
padding:0px;
margin:0px;
display:block;
}

.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; 
display: block;
visibility: hidden;
padding:0px 0px 0px 1px;
width:78px;

}

.suckertreemenu ul li ul li{
display: list-item;
background-color:#145BA1;
}

.suckertreemenu ul li ul li ul{
display:block;
left: 0px; 
top: 0;
padding:0px;
}

.suckertreemenu ul li ul li a{
width:95px;
display: block;
border:0px;
color: #fff;
text-decoration: none;
padding:3px 3px 3px 5px;

}

.suckertreemenu ul li ul li a:hover{
color:#fff;
background-color:#10137A;}


.m1{ background:url(images/menu_home.gif) top left no-repeat;}
.m2{ background:url(images/menu_fantastic.gif) top left no-repeat;}
.m3{ background:url(images/menu_grate_place.gif);}
.m4{ background:url(images/menu_services.gif) top left no-repeat;}
.m5{ background:url(images/menu_holidays.gif) top left no-repeat;}
.m6{ background:url(images/menu_travel.gif) top left no-repeat;}
.m7{ background:url(images/menu_offers.gif) top left no-repeat;}
.m8{ background:url(images/menu_useful.gif) top left no-repeat;}
.suckertreemenu ul li a:hover img{
background-position:bottom left;
}
img.active{
background-position:bottom left;
}
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }

td.heading {
	FONT-SIZE: 18px; 
	COLOR:#1A3E94; 
	LINE-HEIGHT: 20px;
	padding:6px 15px 0px 15px;
	font-weight:bold; 
	FONT-STYLE: normal; 
	FONT-FAMILY:verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

td.subheading {
	FONT-SIZE: 14px; 
	COLOR:#0055A5; 
	LINE-HEIGHT: 20px;
	padding:6px 15px 0px 15px;
	font-weight:bold; 
	FONT-STYLE: normal; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

table.blog_menu{
margin-top:5px;
margin-left:5px;
}

.blog_menu a{	
	color:#585858;
	display:block;	
	text-decoration:none;
}
.blog_menu a:hover{
	color:#0056A5;
	text-decoration:underline;
	}

.blog_menu a:active{
	color:#0056A5;
	text-decoration:none;
	font-weight:bold;
	}

.blog_menu .active{
	color:#0056A5;
	text-decoration:none;
	font-weight:bold;
	}
	
table.archives{
	margin:25px 0px 0px 12px;
	}
table.archives a{
	display:block;
	background:url(images/arrow_d.gif) top left no-repeat;
	padding:2px 0px 2px 20px;
	color:#58585A;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}
table.archives a:hover{
	display:block;
	background:url(images/arrow_d.gif) bottom left no-repeat;
	padding:2px 0px 2px 20px;
	color:#0055A5;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}

table.archives a:active{
	display:block;
	background:url(images/arrow_d.gif) bottom left no-repeat;
	padding:2px 0px 2px 20px;
	color:#0055A5;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
table.archives .active{
	display:block;
	background:url(images/arrow_d.gif) bottom left no-repeat;
	padding:2px 0px 2px 20px;
	color:#0055A5;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

/* start left nav ###########################################################*/

.static a{
	display:block;
	color:#FFFFFF;
	width:112px;
	height:18px;
	padding:3px 0px 0px 20px;
	text-decoration:none;
	background:url(images/static_bg.gif) top left no-repeat;
	}
.static a:hover, .static a.active{
background:url(images/static_bg.gif) bottom left no-repeat;
}

.static_twoline a{
	display:block;
	color:#FFFFFF;
	width:112px;
	height:33px;
	padding:3px 0px 0px 20px;
	text-decoration:none;
	background:url(images/twoline_bg.gif) top left no-repeat;
	}
.static_twoline a:hover, .static_twoline a.active {
background:url(images/twoline_bg.gif) bottom left no-repeat;
}
.static_submenu { padding-top:10px;}
.static_submenu a{
	width:112px;
	line-height:11px;
	display:block;
	color:#646466;
	text-decoration:none;
	padding:3px 0px 3px 20px;
}
.static_submenu a:hover{ text-decoration:underline; color:#000000;}
/* End left nav ###########################################################*/

/*map page*/
.map_thumb{ 
background:url(images/map_thumb_bg1.gif) top left repeat-y;
}
.map_thumb div{
padding:0px 12px 0px 12px;
}
.map_thumb a{overflow:hidden; display:block; width:100px;border:#FFF 1px solid; }
.map_thumb a:hover, a.active_thumb{ border:#8B0305 1px solid;}
.map_thumb .title{padding:1px 0px 6px 3px; color:#585858;}

.brochure{background:url(images/map_bg1.gif) top left repeat-y; padding:5px;}

.map{ 
background:url(images/map_bg.gif) top center no-repeat;
}
.map div{
height:329px;
width:514px;
padding:10px 0px 10px 0px;
}
div.map_image
{
padding:0px;
width:478px;
height:271px;
display:block;
overflow:hidden;
}
.map .title{ color:#0078C4; padding:4px 0px 0px 0px; font-weight:bold; font-size:17px;}
.zoom td{ color:#0079C0; font-weight:bold; font-size:17px;}
.zoom a{border:#fff 1px solid; display:block;}
.zoom a:hover, a.active_zoom{border:#007AC3 1px solid; display:block; }
.divider{ background:url(images/dot_v.gif) top left repeat-y;}


.prices_chart{ padding-left:2px;}
.prices_chart td{ font-size:9px; font-family:tahoma,Arial, Helvetica, sans-serif; vertical-align:top;}

#website_designer{ 
	width:770px; 
	margin:auto; 
	font-size:9px;
	color:#133D8D;
	font-family:tahoma, Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-bottom:5px;
	text-align:right;
	padding-right:10px;
}

