@charset "utf-8";
/* CSS Document */

 * {
margin: 0;

}

html, body {
height: 100%;

}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;

}

.footer {
height: 80px;

}

.push {
height: 50px;

}


body {
margin:0; padding:0;
background-color:#4873A1;
background-image:url(/images/bg_repeat.gif);
background-repeat:repeat-x;
font-family:arial;
font-size:12px;
color:#2B2B2B;

}

#top_nav {
text-align:right;
margin:0px 10px 20px 0px;
display:block;
font-family:Verdana;
color:#FFFFFF;
size:12px;
padding:5px;

}

#top_nav a {
font-family:Verdana;
font-size:12px;
font-weight:bold;
font-variant:small-caps;
color:#FFFFFF;
text-decoration:none;

}

#top_nav a:hover {
text-decoration:underline;

}

#site_wrap {
width:800px;
margin:0 auto;

}

#logo {
	width:284px;
	height:85px;
	display:block;
	margin:0px 0px 40px 0px;
	
}

#flash {
	width:800px;
	height:85px;
	margin:0 auto;
	padding:0;
	display:block;
	
}

#nav {
	width:790px;
	height:35px;
	margin:5px;
	
}

/** NAVIGATION MENU **/

#nav_menu {
    width: 790px; height: 35px;
    background: url(/images/nav.gif);
    margin:0 auto; padding: 0;
    position: relative;}
  #nav_menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #nav_menu li, #nav_menu a {
	height: 35px;
	display: block;
}
	
#panel1b {left: 0; width: 109px;}
#panel2b {left: 109px; width: 155px;}
#panel3b {left: 264px; width: 116px;}
#panel4b {left: 380px; width: 134px;}
#panel5b {left: 514px; width: 127px;}
#panel6b {left: 641px; width: 149px;}

#panel1b a:hover {
background: transparent url(/images/nav.gif)
0 -35px no-repeat;}
#panel2b a:hover {
background: transparent url(/images/nav.gif)
-109px -35px no-repeat;}
#panel3b a:hover {
background: transparent url(/images/nav.gif)
-264px -35px no-repeat;}
#panel4b a:hover {
background: transparent url(/images/nav.gif)
-380px -35px no-repeat;}
#panel5b a:hover {
background: transparent url(/images/nav.gif)
-514px -35px no-repeat;}
#panel6b a:hover {
background: transparent url(/images/nav.gif)
-641px -35px no-repeat;}

#white_bg {
width:800px;
background-color:#FFFFFF;
margin:0 auto;

}

#pink_box_container {
	width:230px;
	height:400px;
	margin:3px 3px 3px 5px;
	float:left
	
}

#pink_box {
	background-color:#E80079;
	width:220px;
	height:395px;
	padding:5px;
	
}

#booking_wrap {
	width:200px;
	margin:0 auto;
	
}

#orange_box_container {
	width:550px;
	height:400px;
	margin:3px 3px 3px 2px;
	float:left;
	
}


#orange_box {
	background-color:#F78F00;
	width:545px;
	height:395px;
	padding:5px; 
	color:#2b2b2b;
	font-family:arial;
	font-size:12px;
	
}

#orange_box p {
	font-size:11px;
	
}


.row {
	display:block;
	clear:both;
	
}

.footer {
	background-color:#4873a1;
	margin-top:25px;
	
}

.footer a {
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	font-variant:small-caps;
	color:#99C5F6;
	text-decoration:none;
	
}

.footer a:hover {
	color:#FFFFFF;
	
}

.site_map_title {
	font-family:Verdana;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	color:#F2F2F2;
	
}


h1 {
	font-family:Tahoma;
	font-weight:900;
	color:#006699;
	font-size:18px;
	
}

#top_corners {
	background-image:url(/images/top_corners.png);
	background-repeat:no-repeat;
	width:810px;
	height:9px;
	margin:0 auto; padding:0;
	
}
	
#bottom_corners {
	background-image:url(/images/bottom_corners.png);
	background-repeat:no-repeat;
	width:800px;
	height:9px;
	
}

.ye_top_corner {
	background-image:url(/images/ye_top_left.gif);
	background-color:#E6E800;
	background-repeat:no-repeat;
	height:9px;
	
}

.ye_bot_corner {
	background-image:url(/images/ye_bot_left.gif);
	background-color:#E6E800;
	background-repeat:no-repeat;
	height:9px;
	
}

.gr_top_corner {
	background-image:url(/images/gr_top_left.gif);
	background-color:#a3cb2a;
	background-repeat:no-repeat;
	height:9px;
	
}

.gr_bot_corner {
	background-image:url(/images/gr_bot_left.gif);
	background-color:#a3cb2a;
	background-repeat:no-repeat;
	height:9px;
	
}

.bl_top_corner {
	background-image:url(/images/bl_top_left.gif);
	background-color:#00AEE4;
	background-repeat:no-repeat;
	height:9px;
	
}

.bl_bot_corner {
	background-image:url(/images/bl_bot_left.gif);
	background-color:#00AEE4;
	background-repeat:no-repeat;
	height:9px;
	
}

.pi_top_corner {
	background-image:url(/images/pi_top_left.gif);
	background-color:#e80079;
	background-repeat:no-repeat;
	height:9px;
	margin:0 auto; padding:0;
	
}

.pi_bot_corner {
	background-image:url(/images/pi_bot_left.gif);
	background-color:#e80079;
	background-repeat:no-repeat;
	height:9px;
	margin:0 auto; padding:0;
	
}

.oj_top_corner {
	background-image:url(/images/oj_top_left.gif);
	background-color:#f78f00;
	background-repeat:no-repeat;
	height:9px;
	margin:0 auto; padding:0;
	
}

.oj_bot_corner {
	background-image:url(/images/oj_bot_left.gif);
	background-color:#f78f00;
	background-repeat:no-repeat;
	height:9px;
	margin:0 auto; padding:0;
	
}

#oj_top_corner {
	background-image:url(/images/oj_top_left.gif);
	background-color:#f78f00;
	background-repeat:no-repeat;
	width:520px;
	height:9px;
	margin:0 auto; padding:0;
	
}

#oj_bot_corner {
	background-image:url(/images/oj_bot_left.gif);
	background-color:#f78f00;
	background-repeat:no-repeat;
	width:520px;
	height:9px;
	margin:0 auto; padding:0;
	
}

#gr_top_corner {
	background-image:url(/images/gr_top_left.gif);
	background-color:#a3cb2a;
	background-repeat:no-repeat;
	width:520px;
	height:9px;
	margin-top:5px; padding:0;
	
}

#gr_bot_corner {
	background-image:url(/images/gr_bot_left.gif);
	background-color:#a3cb2a;
	background-repeat:no-repeat;
	width:520px;
	height:9px;
	margin-bottom:5px; padding:0;
	
}

.box_title {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:15px;
	font-variant:small-caps;
	
}

.subhead {
	font-size:11px;
	
}

#newsletter_bg {
	background-image:url(/images/news_input_bg.gif);
	background-repeat:no-repeat;
	width:149px;
	height:17px;
	font-weight:bold;
	color:#2b2b2b;
	font-size:14px;
	padding:10px;
	margin-right:5px;
	border:1px solid #a3cb2a;
}

#news {
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	float:right;
	dispaly:block;
	clear:both;
	padding-right:20px;
	
}

#featured_resort {
	height:110px;
	background-color:#f7c600;
	padding:5px;
	
}

#right_box {
	width:550px;
	/**padding:5px;**/
	margin:3px 5px 3px 2px;
	float:left;
	
}

#resort_search {
	background-color:#f78f00;
	padding:5px;
	
}

#resort_search a {
	color:#2b2b2b;
	
}

#resort_table {
	background-color:#a3cb2a;
	padding:5px;
	color:#2b2b2b;
	
}

#resort_table a {
	color:#2b2b2b;
	
}

.title {
font-family:arial;
font-size:15px;
font-weight:bold;
color:#FFFFFF;

}

#destination_box {
background-color:#a3cb2a;
padding:0px 5px 0px 5px;

}

#destination_table {
	width:530px;
	height:251px;
	overflow:scroll;
	overflow-x:hidden;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:5px;	
}

#destination_table a {
	color:#000000;
	
}

th {
text-align:left;
font-family:arial;
font-size:18px;
font-weight:bold;
color:#a3cb2a;

}

.tr1 {
background-color:#f8f7f7;

}

.tr2 {
background-color:#f3f2f2;

}

.list {
margin-left:15px;

}

#container {
width:800px;
background-color:#000000;

}


#blue_box_container {
	width:254px;
	margin:5px 3px 5px 5px;
	float:left;
	
}

#blue_box {
	background-color:#00AEE4;
	padding:5px;
	height:159px;
	
}

#green_box_container {
	width:260px;
	margin:5px 2px 5px 2px;
	float:left;
	
}

#green_box {
	background-color:#A3CB2A;
	width:250px;
	height:159px;
	padding:5px;
	margin:0 auto;
	text-align:center;
	
}

#yellow_box_container {
	width:266px;
	margin:5px 5px 5px 3px;
	float:left;
	
}

#yellow_box {
	background-color:#E6E800;
	width:256px;
	height:159px;
	padding:5px;
	text-align:center;
}
	
#accreditations_box_container {
	width:780;
	margin:5px 3px 5px 3px;
	float:center;
}

#accreditations_box {
	background-color:#FFFFFF;
	width:750px;
	height:120px;
	padding:5px;
	text-align:center;
	
}

#city_menu_bg {
background-image:url(/images/city_deals_bg.jpg);
width:235px;
height:147px;
margin:0 auto;

}

#spacer {
height:50px;

}

.center_left {
width:800px;
margin:0 auto;
text-align:left;
padding-top:5px;

}
