body { font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#373737;	margin:0 0 10px 0; padding:0px;}
#main {
	width: 858px;
	margin: 0 auto;
	background-image:url(../images/header_bg_new.jpg);
	background-repeat:no-repeat; /*height: 500px;*/
	padding-top: 21px;
} 
form { padding:0px; margin:0px; }
h1 { font-family: "Eurostile LT Demi",Arial, Helvetica, sans-serif; padding-top: 2px; margin-top: 0; height:13px; font-size:17px;}
h2 { font-size:12px; color:#0099FF; text-align:left; }
h3 {font-size:13px; text-decoration:underline; color:#373737; text-align:left; margin: 0 0 5px 0; }
h4 {font-size: 12px; color:#047bbf; font-weight:bold; margin:0;}
blockquote { padding:10px; background-color:#d6f3ff; margin: 0 10px 0 10px; }
blockquote p { margin:0px; }
a { color: #0099FF; text-decoration: underline; }
a:hover { color: #0099FF; text-decoration: none; }
ul { margin-left: 10px; padding-left: 10px; }

/*
***********************************************************

	Header

***********************************************************
*/

#phone_number {
	width:172px;
	height: 36px;
	padding: 15px 0 0 686px;
	z-index:1;
}
#header_blue {
	width: 842px;
	height: 90px;
	margin: 0px 8px;
	background-image:url(../images/header_blue_bg.jpg);
	background-repeat:no-repeat;
	float:none
}

#links {
	position:absolute;
	margin-left:260px;
	margin-top:16px;
}


/*
***********************************************************

	Sub menu & dropdowns

***********************************************************
*/

#nav {
	height:30px;
	line-height:30px;
	vertical-align: middle;
	width: 842px;
	background-color:#545454;
	margin: 4px 8px 0 8px;
	list-style-type: none; /*float:left;*/
	z-index: 2000;
}	
#nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:12px;
	color:#FFFFFF;
}
#nav ul li { 
	float:left;
	margin-bottom:0px;
	line-height:30px;
	background-color:#545454;
}
#nav a { 
	display: block;
	padding:0px 12px 0px 10px; 
	color:#FFFFFF;	
	text-decoration:none;
}
#nav a:hover {
	background-image:url(../images/menu-bg.jpg);
	background-repeat:repeat-x;
}

#nav ul li ul a:hover {
	background:#363636;
}

#nav li ul { 
	position:absolute;
	z-index:2000; 
	background-color:#545454;	
	width: 150px;	
	left: -999em;
}
#nav li ul li a {
	text-align:left; 
	padding:6px 10px 6px 30px; 
	width:150px; 
	text-decoration:none; 
	font-weight:normal; 
	color:#FFFFFF; 
	line-height:17px;
}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; 
}

.item_active a { background-color:#363636;}
#nav  li.drop_menu a {background-color:#545454;}
	
#booking-now { float: left; width: 78px; text-align:center; margin: 0 0 0 27px; line-height: 30px; vertical-align:middle; background-image:url(../images/menu_bg_booknow.gif); background-repeat:repeat-x; font-size:11px; color:#dc1220; font-weight:bold;}
#booking-now a:hover {background-image:url(../images/menu_bg_booknow.gif); background-repeat:repeat-x; color:#dc1220; text-decoration:underline}
#booking-now a {color:#dc1220;text-decoration:none;}


/*
***********************************************************

	Sub Menu

***********************************************************
*/

#sub_menu_content {	width:100px;	border-right: 1px solid #fd5403;	margin: 120px 0 0 10px;	list-style-type: none;	line-height: 20px;	float:left;	font-size: 10px;	color:#FFFFFF;	padding: 0;z-index:1998;}
#sub_menu_content a, #sub_menu_content ul, #sub_menu_content li {padding: 0;margin: 0; list-style: none;color: #fff; text-decoration: none; text-align:left;}
#sub_menu_content a:hover { background:#ff6801;}

#sub_menu_content_big {	width:150px;	border-right: 1px solid #fd5403;	margin: 120px 0 0 10px;	list-style-type: none;	line-height: 20px;	float:left;	font-size: 10px;	color:#FFFFFF;	padding: 0;z-index:1998;}
#sub_menu_content_big a, #sub_menu_content_big ul, #sub_menu_content_big li {padding: 0;margin: 0; list-style: none;color: #fff; text-decoration: none; text-align:left;}
#sub_menu_content_big a:hover { background:#ff6801;}
.submenu_active a { background-color:#ff6801;}


#book_online {
	position:absolute;
	margin-left: 490px;
	margin-top: 150px;
	height:90px;
	width:94px;
	z-index:1999;
	background-image:url(../images/book_online_promo_absolute.png);
	background-repeat:no-repeat;
}

/*
***********************************************************

	Center Content

***********************************************************
*/

#main_separator {
	background-image:url(../images/seperator_vertical.gif);
	background-repeat:repeat-y;
	background-position:624px;
	margin-top:20px;
	height:1%;
}
#center {
	float:left;
	width: 618px;
	margin-right: 16px;
}
#center_bg {
	background-image:url(../images/large_image_bg.gif);
	background-repeat:no-repeat;
	height: 214px;
	width: 602px;
	padding: 8px;
}
#center_image { 
	width: 602px; 
	height: 210px;  
	background-image: url(../images/menu_image_meribel.jpg); 
	background-repeat: no-repeat;
}

.column_separator {
	background-image:url(../images/seperator_vertical.gif);
	background-repeat:repeat-y;
	background-position:308px;
	height:1%;
}

#col_1 {
	width: 290px;
	float:left;
	padding-left: 8px;
	margin-right: 21px;
}
#col_2 {
	width: 287px;
	float:left;
	padding-right: 8px;
}
#col_news {
	width: 290px;
	float:left;
	padding-right: 8px;
}
#col_text {
	width: 602px;
	padding:0px 8px;
	float:left;
}

#col_1 a, #col_2 a, #col_news a, #col_text a {color:#0099FF; text-decoration:none;}
#col_1 a:hover, #col_2 a:hover, #col_news a:hover, #col_text a:hover {color:#0099FF; text-decoration:underline;}

#news {
	float:left;
	width: 290px;
	margin-bottom: 5px;
}
#news p {margin:1px; text-align:left;}

.defaultTable { border-collapse:collapse; border:1px solid #545454; }
.defaultTable th { background-color:#d6f3ff; border:1px solid #545454; color:#373737; padding:4px; }
.defaultTable td { padding:4px; border:1px solid #545454; }

#contact_form {
	margin-top: 36px;
	float:left;
	width: 480px;
	background-color:#d6f3ff;
	width:600px;
	padding: 8px;
}
.textarea {border:1px #d6f3ff solid; font-size:11px;}
.defaultTable2 {
}
.defaultTable2 td {padding: 0px;}
	


.imageborder { border:1px solid #999999; } 
	
/*
***********************************************************

	Right Column

***********************************************************
*/
#boxes {
	float:left;
	width:220px;
}
#ad_box {
	width:208px;
	border: 1px solid #d9d9d9;
	margin:0 0 10px 0;
	padding:5px;
}
#ad_box img {text-align:left; } 

#ad_box_1 {
	width:200px;
	border: none;
	background-color:#d6f3ff;
	margin-bottom:10px;
	padding:10px;
}
#ad_box_1 h4 {
	margin-bottom:10px;
}
#ad_box_1 img {
	border: 1px solid #fff;
	float:left;
	margin-right:10px;
} 
#ad_box_1 p {text-align:left; margin: 0; padding:0;}

#ad_box2 { width:210px; height: 80px; border: 1px solid #d9d9d9; margin:0 0 10px 0;padding: 10px 0 0 10px;}

#gallery_promo { 
				background-image: url(../images/promos/gallery_link.gif);
				background-repeat: no-repeat;
				height: 170px;
				width: 220px;
				margin-bottom:10px;
}
#gallery_promo div { padding-left:17px; padding-right:15px; padding-top:40px; }

#testimonials_promo { 
				background-image: url(../images/promos/testimonials.gif);
				background-repeat: no-repeat;
				height: 120px;
				width: 220px;
				margin-bottom:10px;
}
#testimonials_promo div { padding-left:17px; padding-right:15px; padding-top:90px; }

.promo {
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}
.promo h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	color:#0099D9;
	font-size:16px;
	line-height:16px;
	height:16px;
}
.promo p {
	margin:4px 0px 0px 0px;
}


/*
***********************************************************

	Separator

***********************************************************
*/

.separator_v { height:200px;background-image:url(../images/separator_vertical.gif); background-repeat:repeat-y; width:1px; /* margin: 0 5px 0 5px;*/}
.separator_h {background-image:url(../images/seperator_horizontal.gif);background-repeat:repeat-x; height:1px;  margin: 5px 0  5px 0;}

/*
***********************************************************

	Footer

***********************************************************
*/
#footer { width:858px; height: 100px; text-align:left;}
#footer p, #footer a, footer a:hover {margin-top: 10px; color:#666666;}
#footer_bg { margin: 10px auto auto; height: 48px; width:818px; text-align:center;  background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; padding: 25px 20px 20px 20px; float:left; text-align:center; color:#666666;}
#footer_bg a, #footer_bg a:hover {color:#666666;}
#footer_bg p {margin-top:5px;}
#footer img { float:left; padding-right: 10px;}

#footer_logos { width: 688px; padding-left:170px; height: 45px; float:left;}
#footer_logos img {padding:0 8px 0 8px; text-align:left; float:left; }


/*
***********************************************************

	GALLERY classes
	
***********************************************************
*/
.thumbnail {
	width:140px;
	text-align:center;
	float:left;
	margin-bottom:10px;
}
.thumbnail img { 
	border:1px solid #CCCCCC;
}
#center .thumbnail a {
	display:block;
	width:140px;
	color:#373737;
	text-decoration:none;
}
#center .thumbnail a:hover {
	background-color:#CCCCCC;
	color:#373737;
	text-decoration:none;
}
.thumbnail_title {
	padding:2px 6px 6px 6px;
}
.mr9 { margin-right:9px; }

/*
#media_browser_headings {
	position:absolute;
	z-index:1;
}
#media_browser_headings ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#media_browser_headings li {
	display:inline;
}
#media_browser_headings li a {
	line-height:11px;
	color:#373737;
	text-decoration:none;
	float:left;
	display:block;
	padding:6px 12px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	margin-right:4px;
}
#media_browser_headings li a.current {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#media_browser_headings li a:hover {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
*/

#media_browser {
	width:198px;
	border:1px solid #CCCCCC;
	padding:10px;
}

#media_browser ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#media_browser ul li a {
	line-height:12px;
	display:block;
	float:left;
	width:168px;
	padding:6px 6px 6px 20px;
	background-image:url(../images/gallery_bullet.gif);
	background-repeat:no-repeat;
	background-position:8px;
	color:#373737;
	text-decoration:none;
}
#media_browser ul li a.has_subcategories {
	background-image:url(../images/gallery_bullet_open.gif);
}
#media_browser ul li a:hover {
	background-color:#EEEEEE;
}
#media_browser ul li a.current {
	background-color:#EEEEEE;
	font-weight:bold;
}

#media_browser ul ul a {
	padding-left:34px;
	width:154px;
	background-position:20px 8px;
}
#media_browser ul ul ul a {
	padding-left:48px;
	width:140px;
	background-position:34px 8px;
}

.video_container {
	margin-bottom:20px;
}
.video_canvas {
	height:1%;
	width:320px;
	margin-right:20px;
	float:left;
}
.video_details {
	float:left;
	width:250px;
	height:1%;
}




/*
***********************************************************

	MARGIN CLASSES

***********************************************************
*/

.m0 { margin:0px; }
.mt0 { margin-top:0px; }
.mb0 { margin-bottom:0px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }

.clear { clear:both; height:0px; }


/* Changes by HOLD */
.TwitterBox {border: 1px solid #CCC; padding: 5px; margin-bottom: 10px; margin-top: 10px;}
.TwitterFollow {padding-left: 10px; padding-bottom: 5px;}
.YouTube {margin-bottom: 10px;}
.Padding10 {padding-top: 10px; padding-bottom: 10px;}

