/*	CSS Document	*/

body {
	background-color:#FFF;
	margin:0 auto;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}

* {
	margin:0px;
	padding:0px;
	outline:none;
}

input, select, textarea {
	color: #333;
	font-size: 12px;
	padding: 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

img {
	border:none;
}

/*	Links	*/

a, a:link, a:visited {
	color: #00486B;
	position: relative;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color: #00486B;
}

/*	Hedding		*/

h1, h2, h3, h4, h5, h6  {
	color: #0086A7;
    font-weight: normal; 
    line-height: normal 
}

/*	ClearFix	*/

.clear {
	background:transparent none repeat scroll 0%;
	border:medium none;
	clear:both;
	font-size:0px;
	height:0.1px;
	margin-top:-1px;
	padding:0pt;
	visibility:hidden;
	overflow:hidden;
} 

.line {
	background:transparent none repeat scroll 0%;
	border-bottom:1px solid #565F68;
	clear:both;
	font-size:0px;
	height:1px;
	margin:0 0 20px;
	padding:0pt;
	overflow:hidden;
} 

/*	Page	*/

div#Pg {
	width:100%;
	position:relative;
	background-color: #FFF;
}

#fancybox-outer {
	background:transparent url(../images/Fancy_Bg.png) repeat scroll top left !important;
}

/*	Header	*/

div#Hd_W {
	background:transparent url(../images/Hd_W_Bg.png) repeat-x scroll top left;
	height:157px;
	width:100%;
}

/*	Header/Hd	*/

div#Hd {
	width:980px;
	height:112px;
	margin:0 auto;
}

	div#Hd .Logo {
		float:left;
		width:250px;
		height:112px;
		font-size:0;
		text-indent:-9999px;
		background-image: url(../images/rhdhv_sprite01.png);
		background-position: -10px -10px;		

	}
	
		div#Hd .Logo a {
			height:112px;
			width:250px;
			display:block;
		}
	
	div#Hd h1 {
		float:right;
		display:inline;
		height:112px;
		width:500px;
		font-size:0;
		text-indent:-9999px;
		background-image: url(../images/rhdhv_sprite01.png);
		background-position: -10px -132px;
	}

div#Slideshow a.ft-next{
	display:none;
}

div#Slideshow a.ft-prev{
	display:none;
}

div#ft-buttons-Slideshow{
	display:none;
}
/*	Header/Navigation	*/

div#Nav {
	background:transparent url(../images/nav_Bg.png) no-repeat scroll top left;
	height:70px;
	width:980px;
	margin:0 auto;
	display:block;
	position:relative;
	z-index:2;
}

div#Nav div.languageSelectionWithCultures{

padding-top: 9px;
float: right;
}

div#Nav ul {
	padding-top:9px;
	display:inline;
	list-style-type:none;
	margin:0;
}

	div#Nav ul li {
	background-image: url(../images/rhdhv_sprite01.png);
	background-position: -10px -488px;	
	padding-left:10px;
	margin-left:10px;
	display:inline;
	position:relative;
	}
	
	div#Nav ul li.First {
		background:none;
		margin:0;
		/*padding:0;*/
	}
	
	div#Nav ul li ul {
		left:0;
		position:absolute;
		top:26px;
		padding:0 !important;
		z-index:100;
		height:500px;
		float:left;
		list-style:outside;
		width:150px;
	}
	
	div#Nav ul li ul li {
	height:24px;
	display:block;
	padding:5px 15px 0;
	width:180px;
	margin:0 !important;
	background:transparent url(../images/Nav_ul_li_Bg.png) repeat scroll top left !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009CC4;
	border-right-color: #006882;
	border-bottom-color: #006882;
	border-left-color: #009CC4;
	}
	
div#Nav a, div#Nav a:link, div#Nav a:visited  {
	color: #FFF;
	font-weight: bold;
}

	div#Nav a:hover, div#Nav a.selected {
	color:#DADADA !important;
	text-decoration:none;
	}

div#Nav ul#Links {
	float:left;
	font-size: 12px;
}

div#Nav ul.Lang {
	float:right;
}

div#Nav ul li {
	float:left;
}

/*	Content Wrapper	*/

div#Cont_W {
	width:980px;
	position:relative;
	z-index:1;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*	Content Header	*/

div.Header {
	height:200px;
	width:980px;
	display:block;
  /*background-image: url(../images/rhdhv_sprite01.png); DSk */
  background-position: -10px -264px;	
}

div.Header ul {
	list-style-position:inside;
	list-style-type:none;
	list-style-image:none;
}

div.Header ul li {
	float:left;
}


/*	Colums	*/

div#Col_W {
	width:980px;
	position:relative;
	background-image: url(../images/720x720.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
}

/*	Colums/Title Headline	*/
div#Col_W  h2  {
	color: #00486B;
	font-size: 17px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -1px;
	margin-bottom: 20px;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px solid #565f68;
}

div#Col1 {
	float:left;
	display:block;
	width:230px;
	padding-right:20px;
}

div#Col2 {
	float:left;
	display:block;
	width:730px;
	position:relative;
}

	div#Col2 h2 {
		margin-bottom:15px;	
	}
	
	div#Col2 .Bx p a, div#Col2 .Bx p a:link, div#Col2 .Bx p a:visited, div#Col2 .Bx p a:hover {
		color:#6c7985;
		text-decoration:underline;
	}
	
	div#Col2 .Bx p strong {
		color:#7a8596;
		font-weight:bold;
	}
	div#Col2 table {
		width: 100%;
	}

	div#Col2 table td {
		width: 33%;
	}

/*	Colum 1	*/

div.Bx {
	float:left;
	display:block;
	width:230px;
	margin-bottom:23px;
}

	ul#SubMenu li {
		float:left;
		margin-bottom:5px;
	}
	
		ul#SubMenu li a {
		background:url(../images/SubMenu_Lnk.jpg) no-repeat 0 -31px;
		float:left;
		display:block;
		height:24px;
		width:210px;
		color:#000;
		padding:7px 0 0 20px;
		overflow:hidden !important;
		font-size: 13px;
		font-weight: bold;
		}
	
	ul#SubMenu li a:hover {
		/*background:transparent url(/CMSTemplates/DreamTravel/Images/SubMenu_Lnk.jpg) no-repeat 0 0;*/
		color:#FFF !important;
		text-decoration:none;
		background-color:inherit;
	}
	
	ul#SubMenu li a.selected, ul#SubMenu li span {
		background:url(../images/SubMenu_Lnk.jpg) no-repeat scroll 0 0 !important;
		color:#000 !important;
		text-decoration:none;
		
		padding:7px 0 0 20px;
		float:left;
		display:block;
		height:24px;
		background-color:inherit;
		width:210px;
	}

/*	Colum 2/Inside colums	*/

div#Col2 .Col2_1 {
	float:left;
	display:block;
	width:230px;
	padding-right:20px;	
}

div#Col2 .Col2_2 {
	float:left;
	display:block;
	width:480px;
	overflow:hidden;
}

div#Col2 .Col2_1_rev {
	float:left;
	display:block;
	width:480px;
	padding-right:20px;	
}

div#Col2 .Col2_2_rev {
	float:left;
	display:block;
	width:230px;
	overflow:hidden;
}

div#Col2 .Col2_1_50 {
	float:left;
	display:block;
	width:355px;
	padding-right:20px;	
}

div#Col2 .Col2_2_50 {
	float:left;
	display:block;
	width:355px;
	overflow:hidden;
}

/*	NewsBx */

div.Nws_Bx {
	width:100%;
	float:left;
	display:block;
	margin-bottom:25px;
}

div.Nws_Bx h3 {
	text-transform:uppercase;
	font-size:12px;	
}

div.Static .Nws_Bx h3 {
	margin:0 0 16px !important;
}

div.Nws_Bx h3 a, div.Nws_Bx h3 a:link, div.Nws_Bx h3 a:visited, div.Nws_Bx h3 a:hover {
	color:#0086A7;
	background-color:inherit;
}

div.Nws_Bx .Nws_Img {
	position:relative;
	display:block;
	width:224px;
	height:75px;
	float:left;
	border:3px solid #FFF;
	margin-top:13px;
}

div.Nws_Bx .Nws_Img img {
	border:none;
	position:absolute;
	top:0;
	left:0;
	clip:rect(0px, 224px, 75px, 0px);	
}

div.Static .Nws_Img {
	width:137px;
	height:93px;
	float:left;
	border:5px solid #303f4d;
	margin:0px 15px 22px 0px;
	display:inline;
}

div.Static .Nws_Img img {
	clip:rect(0px, 137px, 93px, 0px);	
}

div.Nws_Bx p {
	padding:16px 0 15px;
	float:left;
}

.Static .Nws_Bx p {
	float:none;
	padding:0 0 20px 0 !important;
}

div.Nws_Bx .info  { color: #333; background-color:#C9E5ED; width: 100%; height: 24px; float: left; overflow: hidden }

div.Nws_Bx .info p {
	padding:2px 0 0 !important;
	display:inline;
	width:138px;
	float:left;
	text-align:center;
}

div.Nws_Bx .info a, div.Nws_Bx .info a:link, div.Nws_Bx .info a:visited  { color: #666; text-align: center; display: inline; padding-top: 2px; width: 92px; height: 22px; float: right }

/*	Static Page	*/

div.Static {
	width:100%;
	float:left;
	position:relative;
}

div.Static h1 {
	margin:5px 0 10px;
	font-family:Verdana,sans-serif;
	letter-spacing:-1px;
	font-size:22px;
}

div.Static h2 {
	border:none !important;
	text-transform:none !important;
	padding-bottom:0 !important;
	margin:5px 0 10px !important;
	font-size:18px;
}

div.Static .Left {
	width:50%;
	float:left;
}

div.Static .Right {
	float:right;
	display:inline;
	width:50%;
}

div.Static h3 {
	margin:3px 0 7px;
	font-family:Verdana,sans-serif;
	letter-spacing:-1px;
	font-size:14px;
}

div.Static p {
	padding-bottom:20px;
}

div.Static strong {
	font-weight:bolder;
}

div.Static img {
	border:3px solid #FFF;
}

div.Static a, div.Static a:link, div.Static a:visited, div.Static a:hover   {
    color: #0086A7; 
}

div.Static .Prices {
	border:1px solid #4e5861;
	border-collapse:collapse;
	width:100%;
}

div.Static .Prices td, div.Static .Prices tr {
	border:1px solid #4e5861;
	border-collapse:collapse;
	padding:2px 5px;
}

div.Static .Prices tr.Top {
	background-color:#2c3b49;
}

div.Static ul {
	padding-left:20px;
	margin:10px 0;
	list-style-type:disc;
}

ul.Arrows {
	list-style-type:none !important;
}

ul.Arrows a {
	background:transparent url(../images/Static_Li_Arrow.gif) no-repeat scroll top left;
	padding-left:20px;
	color:#6C7985 !important;
}

ul.Arrows a:hover {
	background:transparent url(../images/Static_Li_Arrow.gif) no-repeat scroll bottom left;
	color:#96b2cb;
}

/*	Gallery Type 1	*/
ul.Gal_1 {
	width:100%;
	margin:0 0 20px !important;
	padding:0 !important;
	float:left;
}

ul.Gal_1 li  { display: block; position: relative; width: 473px; height: 204px; float: left; border: solid 3px #e0e0e0 }

ul.Gal_1 li img {
	border:none;
	position:absolute;
	top:0;
	left:0;
	clip:rect(0px, 473px, 204px, 0px);	
}

/*	Gallery Type 2	*/
ul.Gal_2 {
	width:100%;
	margin:0 0 20px !important;
	padding:0 !important;
	float:left;
}

ul.Gal_2 li  { display: inline; margin: 0 0 0 19px; position: relative; width: 224px; height: 129px; float: left; border: solid 3px #e0e0e0 }

ul.Gal_2 li.Frst {
	margin:0;
}

ul.Gal_2 li img {
	border:none;
	position:absolute;
	top:0;
	left:0;
	clip:rect(0px, 224px, 129px, 0px);	
}

/*	Gallery Type 3 and 4	*/
ul.Gal_3, ul.Gal_4 {
	width:480px;
	margin:0 0 10px !important;
	padding:0 !important;
	float:left;
	overflow:hidden;
}

ul.Gal_4 {
	padding-bottom:5px;
}

ul.Gal_3 li, ul.Gal_4 li {
	position:relative;
	display:block;
	width:138px;
	height:101px;
	float:left;
}

ul.Gal_3 li {
	margin:0 7px 15px 7px;
	border:3px solid #fff;	
}

ul.Gal_4 li {
	margin:0 6px 15px 6px;
	border:5px solid #303f4d;
}

ul.Gal_3 li img, ul.Gal_4 img {
	border:none;
	position:absolute;
	top:0;
	left:0;
	clip:rect(0px, 138px, 101px, 0px);	
}

/*	Footer	*/

div#Ft_W {
	height:61px;
	width:100%;
	position:relative;
	background:transparent url(../images/Ft_Bg.png) repeat-x scroll top left;
}

div#Ft {
	width:980px;
	z-index:auto;
	margin:0 auto;
	padding-top:23px;
}

div#Ft ul {
	float:left;	
	text-transform: lowercase;
}

div#Ft p {
	float:right;
	display:inline;
}

div#Ft li {
	float:left;
	background-image: url(../images/rhdhv_sprite01.png);
	background-position: -10px -515px;
	margin-left:10px;
	padding-left:10px;
}

div#Ft li.First {
	background:none;
	padding:0;
	margin:0;
	color:#333;
}

div#Ft span {
	padding:0 7px;
}

div#Ft a, div#Ft a:link, div#Ft a:visited {
	color: #666;
}

div#Ft a:hover, div#Ft a.selected {
	color:#000 !important;
	text-decoration:none;
}

/*	Book Now	*/

div#BookNow_Box {
	background-color:#ffffff;
	width:506px;
	height:426px;
	display:block;
	padding:22px 32px 32px;
	position:relative;
}

div#BookNow_Box a.close {
	background:transparent url(../images/Book_close.png) no-repeat scroll top left;
	width:30px;
	height:33px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	right:32px;
	top:32px;
	position:absolute;
	cursor:pointer;
}

div#BookNow_Box h1 {
	color:#313f4c;
	text-transform:uppercase;
	font-weight:normal;
	height:30px;
	margin:0;
	padding:10px 0px 5px !important;
}

div#BookNow_Box h3 {
	color:#00486B;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:30px;
}

div#BookNow_Box .B_col1 {
	float:left;
	width:230px;
	padding-right:35px;
}

div#BookNow_Box .B_col2 {
	width:230px;
	float:left;
}

div#BookNow_Box label {
	font-size:11px;
	color:#6c7985;
	width:100%;
	display:block;
	margin-bottom:2px;
}

div#BookNow_Box .B_col1 input, div#BookNow_Box .B_col2 input, div#BookNow_Box .B_col1 textarea, div#BookNow_Box .B_col2 select {
	background:#e3e3e3 url(../images/Book_input_Bg.png) repeat-x scroll top left;
	border:1px solid #bbbbbb;
	margin-bottom:15px;
	width:220px;
}

input.Send {
	width:118px;
	height:26px;
	font-size:10px;
	color:#FFF;
	background:transparent url(../images/Book_Send_Bg.png) no-repeat scroll top left;
	border:none;
	cursor:pointer;
	text-align:center;
}

input.Reset {
	width:94px;
	height:26px;
	font-size:10px;
	color:#FFF;
	border:none;
	text-align:center;
	cursor:pointer;
	background:transparent url(../images/Book_Reset_Bg.png) no-repeat scroll top left;
}

/* Pagination */

div.Pg_Pag {
	width:100%;
	margin:15px 0;
}

div.Pg_Pag ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

div.Pg_Pag ul li {
	float:left;
}

div.Pg_Pag a, div.Pg_Pag a:link, div.Pg_Pag a:visited {
	width:23px;
	height:20px;
	font-size:11px;
	background-color:#293643;
	display:inline;
	float:left;
	text-align:center;
	margin-right:5px;
	padding-top:3px;
	color:#435465 !important;
	border-bottom:1px solid #374858;
	border-right:1px solid #374858;
	border-top:1px solid #1d262f;
	border-left:1px solid #1d262f;
}

div.Pg_Pag a:hover, div.Pg_Pag a.selected {
	background-color:#455769 !important;
	text-decoration:none;
	color:#8193a6 !important;
	border-bottom:1px solid #52667a;
	border-right:1px solid #52667a;
	border-top:1px solid #313d4a;
	border-left:1px solid #313d4a;
}

/*	Contact Form	*/

div.ContactFrn {
	width:100%;
}

div.ContactFrn label {
	font-size:11px;
	width:100%;
	display:block;
	margin-bottom:2px;
}

div.ContactFrn input, div.ContactFrn textarea {
	border:1px solid #303f4d;
	margin-bottom:7px;
	width:320px;
	background-attachment: scroll;
	background-color: #f3f4ff;
	background-image: url(../images/ContactForm_input.png);
	background-repeat: repeat-x;
	background-position: left top;
}

div.ContactFrn textarea {
	margin-bottom:20px !important;
}

div.backToOffices {
text-align: right;
padding-right: 30px;
}

div.closeContactForm {
	background:transparent url(../images/Book_close.png) no-repeat scroll top left;
	width:30px;
	height:33px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
	right:32px;
	top:32px;
	position:absolute;
	cursor:pointer;
}

span.Error{
  font-style: italic;
  font-size: 10px;
}