/*
layout style sheet for g hotel colours
9 December 2005
stuart.haston@peachdigital.com
*/

body{
	
	font-size:14px;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	}
a:link {
	color: #000;
	}
a:visited {
	color: #000;
	}
a:hover {
	color: #036;
	text-decoration:none;
	}
a.more {
	padding-right: 7px;
	
	}

p {
	margin: 0 0 1em 0;
	padding: 0;
	}
h1 {

	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0;

	}
h2 {
	
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1em 0;

	}
h3 {
	margin: 1.5em 0 0 0;
	padding-bottom: 3px;
	
	font-size: 120%;
	font-weight: normal;
	font-weight:bold;
	
	
	
	}
h3 a:link, h3 a:visited {
	font-size: 110%;
	text-decoration: underline;
	color: #fff;
	font-weight:bold;
	}
h3 a:hover {
	color: #fff;
	}
h4, h5 {
	margin: 1.5em 0 0 0;
	
	font-size: 110%;
	font-weight:bold;
	font-weight: normal;
	
	}
img{

border:0;
}
	
#wrap{
margin:0;
font-size:100%;


padding:0;

z-index:10;
}
#bgheader{
background:#fff;
}
#bgheader h1{

}
#bgheader a{
display:none;
}


#logobar{

margin:20px 0 18px 0;
text-align:left;
background:#fff;
}

#menuwrap{display:none;
}
#nav{
}


#content{
text-align:left;
clear:both;
padding:0;
margin:0;
color:#000;
}

#mainimage{display:none;
}
#contentbody img, #contentimg img{
display:none;

}
#contentbody h1, #content h2, #content h3, #content h4, #content h5 {
margin: 0 0 10px 0;
padding:0;
font-weight:bold;
text-transform:uppercase;

}
#contentbody .h3subtitle, #contentbodywide .h3subtitle{
/*
margin:0;
padding:1em 1em 1em 1em;

color:#fff;
text-transform:none;*/
display:none;
}
#contentbody h1, #contentbody h2, #contentbody h3, #contentbody h4, #contentbody h5, #contentbodywide h1, #contentbodywide h2, #contentbodywide h3, #contentbodywide h4, #contentbodywide h5{
color:#000;
margin:10px 0 10px 0
}
#contentbody ul, #contentbodywide ul{
color:#000;
}
#contentbody li, #contentbodywide li{
color:#000;
}

#contentbody{
display:inline; /* fixes double floated margin in IE */
padding:20px 0 20px 0px;


margin:0;
background: transparent;
color:#000;
/*background:#cffded;*/
}
#contentbodywide{
display:inline; /* fixes double floated margin in IE */
padding:20px 20px 20px 20px;

margin:0;
background: transparent;
color:#000;
}


#contentimg{
display:none;

}
#contentimg img{
display:none;

}
p.imgcaption{
display:none;
}



#footer{
text-align:center;
padding:40px 0;
color:#868686;
clear:both;
padding:0 0 0 0;
font-size:0.9em;

margin:0 40px;
}
#footer a{
color:#868686;

}

#footer a{
color:#868686;
}
#footer a:hover, #footer a:active {
text-decoration:none;
color:#C60000
}
.telfax{
display:inline;
padding:0 10px;
}
.redlabel{
color:#00529B;
font-weight:bold;
}


#stdLinks{
display:none;

}
#stdLinks ul{
margin:0;
padding:0;
list-style-type:square;
color:#000;
}
#stdLinks li{
color:#000;
padding:0 10px;
list-style-type:square;
display:inline;


}
#stdLinks li a{
color:#868686;
}
#stdLinks li a:hover, #stdLinks li a:active {
text-decoration:none;
color:#C60000
}

#body121 #nav-contact a{
color:#D40201;

}
#body117 #nav-access a{
color:#D40201;

}
#body120 #nav-privacy a{
color:#D40201;

}
#body118 #nav-sitemap a{
color:#D40201;

}





/*------------------ standard*/
.clearboth{
clear:both;
margin:0;
padding:0;
height:1px;
}

.floatright{
float:right;
clear:right;
margin:0;

}
.floatleft{
float:left;
}

label{
float:left;
clear:left;
width:120px;
text-align:right;
display:inline;
}
.labelshort{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.7em;
width:100px;
text-align:right;
display:inline;
margin:0;
padding:0;
}
.botbar{
color:#868686;
height:1px;
}

#fmRes .labelshort{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.75em;
width:60px;
text-align:left;
display:inline;
margin:0;
padding:0;
}
#fmRes .labelshortbr{
color:#666;
float:none;
clear:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.75em;
text-align:left;
margin:0;
padding:0;
display:block;
width:100px;
}
#fmRes #intadults{
margin-top:10px;
}
#fmRes #fchildsform{
margin-bottom:10px;
}


.labellong{
width:260px;
}
.long{
margin-left:20px;
margin-bottom:10px;
clear:left;
float:left;
text-align:left;
width:600px;
}
.error{
color:#FF0000;
font-weight:bold;
}
.errorlong{
margin-left:10px;
margin-right:5px;
width:260px;
color:#FF0000;
font-weight:bold;
}
.hidden{
display:none;
}
/*----[ forms ]---------------------------*/
form{
margin:0;
padding:0;
}
 input.required, select.required, textarea.required {
	background : #FFCCCC;
	padding:0;
	margin:0;
}


#fmRes input, #fmRes select, #fmRes textarea {
font-size:0.8em;
}

#lyrEditDoc{
position:relative;
background-color:#FFCCCC;
float:right;
margin-top:-35px;
border:dotted #ccc 1px;
padding:5px;
}
#lyrEditDoc img{
display:inline;
}


