a.links {
color:black;
text-decoration: none;
}

div#languages {position:absolute; right:0;}

div#noslides {text-align:left;}

img.booknow {margin-top:10px;}
img.award {float: left;}


p.messages { text-align: justify;}
p.links {
float:right;
}
img#googlemaps { float: left;}
img.maps {margin-left: auto; margin-right: auto ; display: block;}
a.nextroom {
float:right;
margin-right:80px;
}
a.previousroom {
float:left;
margin-left:90px;
}
h1, h2.feast, h3.feast {
font-size:29px !important;
font-family:Geneva, Garamond, sans-serif !important;
text-align:center;
text-decoration:underline;
}
img.separator {
margin-left:120px;
margin-top:-20px;
margin-bottom:10px;
width:422px;
}
body{
font-family:Geneva, Garamond, sans-serif !important;
font-size:20px !important;
}
body p {
font-family:Geneva, Garamond, sans-serif !important;
}
img#fullimg {margin: 0 auto; display: block; width: 450px; border: none;}

body#tariff a:hover {border: none;}
body#feast #contentArea img {float: left;}
body#feast #contentSide img 
/* =layout 
-------------------------------------------------------*/
* {
margin:0;
padding:0;
}

body {
background:#edf49d url(../images/exptextb.jpg);
}

/* body {background:#fcfcfc url(../_imgs/graphics/bgBody.gif) repeat-y 50% 0; color:#555; font-size:62.5%; min-width:980px;} */
#wrapper {
position:relative; 
width: 800px;
margin:0 auto;
color:#111;
font-size:62.5%;
padding-bottom:5px;
padding-top:10px;
margin-top:-1px;	
}

#page {
margin:0 auto;
padding-top:100px;
padding-left:90px;
padding-right:10px;
background:transparent url(../images/wrapperbg.gif) no-repeat top left;
margin-bottom:-5px;
text-align:left;
width:870px;}

/*#header {background: url(../_imgs/graphics/bgHeader.jpg) repeat-x 0 0; color:#fff; margin:0 0 20px 0;} */
#header {
color:#fff;
width:684px;
margin-bottom:0;
margin-left:70px;
}

#main {
margin:0 auto;
margin-left:10px;
width:100%;
height:auto;
}

#content {
display:inline;
width:660px;
padding:0;
margin:0;
}

#contentArea {
float:right;
width:590px;
text-align:center;
padding-bottom:30px;
}

#contentSide {
float:left;
width:180px;
height:100%;
margin:0;
}

#base {
background:transparent;
clear:both;
color:black;
padding:10px 0 20px 0;
margin-top:30px;
width:100%;
}

/* =standard 
-------------------------------------------------------*/
a, address, blockquote, body, dt, dd, h1, h2, h3, li, p, td, th	{

line-height:1.35em;
font-weight:normal;
}

address, blockquote, dt, dd, li, p, td, th {
font-size:1.1em;
}

a {
color:#856425;
text-decoration:underline;
}

a:hover {
color:black;
text-decoration:none;
}

a.newwin {
background:url(../_imgs/icons/newwin.gif) no-repeat 100% 0;
padding: 0 18px 0 0;
}

address {
margin:0 0 .75em 0;
font-style:normal;
}

address img {
vertical-align:middle;
}

blockquote {
margin:0 0 .75em 0;
}

cite {color:#111;
display:block;
font-size:1.2em;
font-style:normal;
margin:.5em 0 1em 0;
padding:0;
}

em {
color:#111;
font-style:normal;
}

/* h1 {color:#111; font-size:2.0em; margin: 0 auto; padding:0; line-height:normal;} */
h1, h2 {
color:#111;
font-size:1.7em;
margin: 0 auto;
padding:0;
line-height:normal;
text-align:center;
margin-bottom:5px;
margin-top:10px;
text-decoration:none;
border-bottom:1px solid #D2A556;
}

h3 {
color:#111;
font-size:1.3em;
margin:0 auto;
padding:0;
line-height:normal;
text-align:center;
margin:20px 0;
}

h4 {
font-weight:normal;
font-size:1.3em;
margin-bottom:5px;
}

hr {
height:1px;
border:0;
background:#ccc;
margin:20px 0;
}

img {
border:0;
}

p {
margin:0 0 1em 0;
}

h3.breakfast {
font-size:24px;
margin-top:10px;
}

.breakfast {
font-family:Garamond, Geneva, Georgia, sans;
font-size:16px;
text-align:left;
}

span.breakfast {
font-family:Garamond, Geneva, Georgia, sans;
font-size:19px;
}

ul.breakfast li {list-style:none;
font-family:Garamond, Georgia, sans;
padding-left:30px;
margin-top:5px;
background:transparent url(../images/listbreakfast.gif) 0 50% no-repeat;
}

h3.tarrif {
font-weight:bold;
font-style:italic;
text-align:left;
margin-top:10px;
margin-bottom:5px;
}

/* =general 
-------------------------------------------------------*/
.float01 {
float:left;
margin:0 20px 20px 0;
}

.float02 {
float:right;
margin:0 0 20px 20px;
}

.clear {
clear:both;
}

.access {
display:block;
height:0;
margin:0;
padding:0;
overflow:hidden;
width:0;
}

.marginL {
margin-left:10px;
}

.marginR {
margin-right:10px;
}

.note {
font-size:100%;
}

/* =header 
-------------------------------------------------------*/
#header h1 {
float:left;
margin:10px 0 0 10px;
}

#header img {
display:block;
}

/* =content 
-------------------------------------------------------*/
#nav, #nav ul { /* all lists */
padding:0;
margin:0;
list-style:none;
float:left;
width:130px;
margin-top:30px;
margin-bottom:20px;
border-top:1px solid #D2A556;
}
	
#nav li { /* all list items */
position:relative;
float:left;
line-height:28px;
margin-bottom:-5px;
width:130px;
border-bottom:1px solid #D2A556;
padding:5px 0 3px 0;
background:transparent url(../images/listimage.gif) 0 50% no-repeat;
}
	
ul#nav li ul li {
margin:0;
}
	
ul#nav .currentitem {
color:#D2A556;
text-decoration:underline;
}
	
#nav li ul { /* second-level lists */
position:absolute;
left:-999em;
margin-left:130px;
margin-top:-3.6em;
}
	
#nav li a {
display : block;
text-decoration:none;
padding:2px 0 5px 20px;
text-decoration:none;
font-size:18px;
color:black;
font-family:Georgia, Geneva, Garamond, sans-serif;
width:130px;
w\idth:120px;
}
	
#nav li a:hover {
text-decoration:none;
color:#856425;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left:auto;
top:100%;
}

#contentArea {
border-left:1px solid #856425;
padding-left:10px;
padding-top:20px;
margin-left:14px;
float:left;
font-size: 120%;
}


#contentArea a:hover {
border-bottom:1px dotted #856425;
}

#contentArea p {
text-align:justify;
}

#contentSide h2 {
background:url(../_imgs/icons/navHeadMarker.gif) no-repeat 0 1.45em;
color:#bbb;
font-size:1.2em;
line-height:normal;
padding:9px 0 0 10px;
min-height:33px;
}
/*
#contentSide {
width:125px;
overflow:visible;
margin:0;
padding:0;
float:left;
}*/
/*
#contentSide img {
float:left;
}*/

#contentSide .sideBox h2 {
background:0;
color:#111;
font-size:1.3em;
margin:0 0 5px 0;
padding:0;
line-height:normal;
min-height:1%;
}

.roomsthumbs {
margin-left:120px;
}

.inputfield1 {
margin-left:275px;
width:197px;
}

.inputfield2 {
margin-left:277px;
width:197px;
}

.inputfield3 {
margin-left:213px;
width:197px;
}
.inputfield4 {
margin-left: 61px;
width:197px;
}
.bookDate {
margin-left:201px;
}

.bookDate1 {
margin-left: 196px;
}

/* =backTop 
-------------------------------------------------------*/
#backTop {
color:black;
float:right;
margin-top:10px;
margin-right:20px;
clear:both;
}

#backTop p {
color:black;
font-size:1em;
line-height:1em;
margin:0;
padding:4px 10px;
}

#backTop a {
color:red;
text-decoration:none;
}

#backTop a:hover {
color:#333;
text-decoration:none;
}

/* =base 
-------------------------------------------------------*/
#basePane1 {
float:left;
margin:0 0 0 20px;
width:350px;
display:inline;
font-size: 110%;
}

#basePane2 {
float:right;
margin: 30px 40px 0 0;
width:350px;
display:inline;
}

#base h2 {
font-size:1.4em;
line-height:normal;
padding:0 0 10px 0;
}

#base address {
font-size:1em;
line-height:normal;
margin:0 10px 5px 0;
}
body#feast address {
	font-size:1em;
line-height:normal;
margin:0 10px 5px 0;}

#base address img {
vertical-align:middle;
}

#base p {
font-size:1em;
line-height:normal;
margin:0 0 .25em 0;
}

#basePane1 h2 {
text-align:left;
}

.pageContactRequest #basePane2 {
display:none;
}

/* =forms 
-------------------------------------------------------*/
form p {
margin:0;
padding:0 0 7px 0;
}

fieldset {
border:0;
float:left;
margin:0 20px 10px 0;
}

label {
display:block;
padding:0 0 3px 0;
}

input, select, textarea {
font-family:verdana, arial, sans-serif;
font-size:100%;
font-weight:normal;
}

input.required {
padding-left:3px;
}

input.button {
padding:2px 15px;
font-size:100%;
}



#content .textfield {
color:#000;
padding:3px;
width:300px;
}

#content .textareafield {
color:#000;
padding:3px;
width:300px;
height:60px;
}

#content .selectfield {
color:#000;
padding:3px 3px 3px 0;
width:180px;
}

form#login input.required {
width:150px;
}

.tabletitle {
font-weight:bold;
color:#333333;
}

/* jd logos
-------------------------------------------------------*/

/* Base Image */
.logo_base_image {
margin-left:28px;
text-align:center;
width:125px;
height:75px;
vertical-align:middle;
display:inline;
}

.logo_base_container {
width:100%;
height:95px;
}

/* Side Images */
.logo_side_container {
width:195px;
}

.logo_side_container img{
padding-bottom:10px;
}

/* =general 
-------------------------------------------------------*/
* html body	{
text-align:center;
}	/* centers page in ie5 */

* html .access {
position:absolute;
left:-999em;
overflow:visible;
} /* required for ie5.5 to hide 'skip' */

* html .access {
pos\ition:relative;
overflo\w:hidden;
} /* revert for ie6 */

* html table {
font-size:100%;
} /* corrects font-size in ie5 */

* html .columnHolder {
width:520px;
} /* position fix for ie6 and below */

* html .column {
display:inline;
} /* bug fix for ie6 only */

/* double margin fix for ie6 and below */
* html	ul.listLinks li {
padding-bottom:1px;
} /* reason <em> display block */ 

* html #basePane1 {
display:inline;
}

* html #basePane2 {
display:inline;
}

/* min-height */
* html #crumbs {
height:32px;
}

* html #contentSide h2 {
height:35px;
}

* html #contentSide .sideBox h2 {
height:1%;
}

* html .quoteBox blockquote {
height:80px;
}

/* =layout 
-------------------------------------------------------*/

/* 'give layout' to ie6 and below (self clearing float) */
* html #navMain,
* html #main,
* html .listImages,
* html .listThumbs,
* html .screenshot,
* html .columnHolder,
* html #navUtility,
* html #base {
height:1%;
}

/* 'give layout' to ie7 (self clearing float) min-height does not affect other browsers so no hack */
#navMain, #main, .listImages, .listThumbs, .screenshot, .columnHolder, #navUtility, #base {
min-height:1px;
}	

/* 'give layout' to gecko browsers (force expanded float) */
#navMain:after, #main:after, .listImages:after, .productlist:after, .listThumbs:after, .screenshot:after, .columnHolder:after, #navUtility:after, #base:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* =nav 
-------------------------------------------------------*/
* html #navMain {
background:url(/_imgs/graphics/bgNavMain.gif) repeat 0 0;
}

* html #navMain a:hover {
background:url(/_imgs/graphics/bgNavMainOn.gif) repeat 0 0;
}

* html .pageSoftware #tabHeadSoftware a,
* html .pageNetwork #tabHeadNetwork a,
* html .pageHardware #tabHeadHardware a,
* html .pageIT #tabHeadIT a,
* html .pageConsultancy #tabHeadConsultancy a {
background:url(/_imgs/graphics/bgNavMainOn.gif) repeat 0 0;
}









