ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
IFRAME, 
NOFRAMES, 
 OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE, IMG { display: block }
LI              { display: list-item;  margin : 1em ; line-height : 14pt  ; }
HEAD            { display: none }
TABLE		   { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell; vertical-align : top; }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY		    { margin-left: 0px ; margin-right : 0px; margin-top : 0px ; }
B, STRONG       { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
/* BR:before       { content: "\A" } */

/* Here for local page CSS */

/* Colours */
A:link  		{ color : #808080; }
A:visited  		{ color : #909090; }
A:active  		{ color : #909090; }
A.menu			{ }
A.menu:link  	{ color : #202020; }
A.menu:visited  { color : #505050; }
A.menu:active  { color :  #AB9671; }
img {border:0; margin:0; padding:0;}
.swaptext, A:hover, A.menu:hover, .footer a:hover, .textmenu a:hover { 
	color : #6391DD; 
}
table.outer {
	color : #fff;	
}
a, h6 {
	color : #808080 ;
}
.booking, table.main, a.textmenu, body, td.footer, h3,h4,h5 {
	color : #505050 ;
}

.textmenu {
	color : #C0C0C0 ;
}
body {
	background: #24519C;
}
td.header, table.mainrow {
	background-color : #FFFFFF;
	margin:0; padding:0;
}

/* Backgrounds */

td.footer, .menu { 
background-color : white ;
}

h5, .title {
	background : URL(../img/menuback.jpg) repeat-y  top left #fff;
	color:#24519C;  
	font-weight:bold;
}
.right, FORM .TITLE {
	background : URL(../img/menuback.jpg) repeat-y top right #fff;;
}

/* Borders */

table.outer { 
	border :0;
}
table, td, p, h5 { 
	border-width : 0px  0px 0px  0px;
}

p.title, .box h5, .trans, .bordered, .box, table td.imagethumbs, .gallery_ctrl {
	border-width : 1px 1px 1px 1px ;
	border-color : #AAC3EC;
	border-style : solid ;
}
td.menu, td.footer  {
	border-width : 1px 0 1px 0 ;
	border-color : #AAC3EC;
	border-style : solid ;
}
h5, .trans, .bordered, .box, table td.imagethumbs, .gallery_ctrl,  td.footer, h5, table.outer, .box h5, p.title, td.title {
	border-bottom-width : 1px;
}
#gallery,  .trans, .bordered, .box, .gallery_ctrl, table td.imagethumbs { 
	border-left-width : 1px;
}
.trans, .bordered, .box, table td.imagethumbs, .gallery_ctrl { 
	border-right-width : 1px;
}

/* FONTS */
body { font-family : sans-serif ;  }

/* Font Size */
H1  {
	font-size : 1.4em;
}
h3,H2  {
	font-size : 1.2em;
}
.title,  h4 { 
	font-size : 1.1em;
}
TD.menu, table, table.mainrow, h5, TD.picview  {
	font-size : .95em;
}
.textmenu,  p.title, .form, form, table.main, table.survey td, .gallery_ctrl  {
	font-size : .9em; 
}
iframe.specs,  td.footer, H6, .swaptext {
	font-size : .85em;
}
/* Font Weight */

table.main, table.mainrow, td.footer, .textmenu {
	font-weight : normal ;
}

H2, H3, H4, .textmenu a, h5, .title {
	font-weight : bold ;
}

/* Line Heights */

TD { line-height:1.6em;}
td.footer, .textmenu {
	line-height : 12px;
}
table.survey td, .title, .swaptext, .gallery_ctrl  {
	line-height : 24pt ;
}
td.menu, h5, td.title {
	line-height : 24px; 
}
.gallery_ctrl, .swaptext {
	width : 100% ;
}
.swaptext {
	height :16px ;
}
td.menu a { padding:0;margin:0;}
td.menu, td.time, TD.title, p.title, td.yourinfo, H4, H5, .box, .rightbox, .swaptext, .gallery_ctrl  { 
	padding-left : 4px;
}
td.footer { padding:8px; }
#thumbs { padding:4px; }
body, A {
	text-decoration : none ; 
}
.right, .rightblue, td.search, .rightbottom, .rightdesc, .right, .rightbox {
	text-align : right;
}
form, .left {
	text-align : left ;
}
table.main td {
	text-align : left ;
}
.bordered, .footer, .menu {
	text-align : center ;
}

TD.picview  {
	color : rgb(255,255,255);
}
SPAN.picview  {
	position : absolute;
	visibility : hidden;
}
td.rightblue, #filename {
	text-align : right;
}
MAP, BR, H6	{ display : inline; }
INPUT.number { direction : rtl; }

/*end personal */
#gallery {
	height : auto;
	width : auto;
	margin : 10px 10px 10px 10px ;

}
table td.menu {margin:0; padding:0;}
#thumbs {
clear:both;
	float:left;
	width : 212px;
	margin: 0 0 8px 8px;
}

#thumbs img { padding : 2px; display:inline;}
#gallery_nav { list-style-type : none ; display:inline;}
#gallery_nav li {  display:inline; }
#gallery_nav li a.active { font-weight : bold ; }
#capt {
	height : auto;
	width : auto;
	text-align : center ;
	margin:0px;
	margin-top : 18px;
	font-size:.75em;
	clear:both;
}

#image {
	width : auto;
	margin : 0px;
	float:right;
}
