body {
	color: #222;
	background:#C7DEE3;
	font-family:helvetica,sanserif;
	margin-left:1px;
	margin-top:1px;
	font-size: 76%;
	border:0;
	padding:0;
	text-align:center;
	behavior: url(csshover.htc); /* WinIE behavior call */
}
div#block{
clear:left;
width:782px;
background:#E8F1F3;
border:solid #ddd 1px;
padding:0px ;
margin-top:10px;
margin-right:auto;
margin-left:auto;
}
h1 {
font-family:"Times New Roman",serif;
margin: 0px;
color: #0C3E06;
font-size: 3.3em;
font-weight: bold;
padding:2px;
}

h2 {
font-family:"Times New Roman",serif;
color: #0C3E06;
font-size: 2.4em;
padding-top: .5%;
margin:0 0 5px 0;;
}
h3 {
font-family:helvetica,sans-serif;
color: #163B12;
font-size: 1.4em;
font-weight: bold;
padding:0;
margin:0;
}
.email a:link, .email a:visited
{
font-size:1.6em;
text-decoration:none;
color:#810404;
}
.condet{
font-family:helvetica,sans-serif;
color: #222;
font-size: 1.1em;
font-weight: bold;
padding-bottom:10px;
margin:0;
}
.error
{
color:#810404;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:left;
}
.cr{
clear:right;
}
.notes{
width:320px;
padding:3px;
margin:5px 0 5px 0;
border:1px solid #aaa;
background:#C7DEE3;
color:#562026;
text-align:left;
}
.charm{
text-align:left;
margin:15px 0px 10px 0px;
width:400px;
padding:8px;
/*border:1px solid #aaa;*/
background:#E8F1F3;
border:1px solid #0C3E06;
}
.charm a:link, .charm a:visited{
font-size:1.1em;
color:#DE0018;
text-decoration:none;
}
.charm a:hover{
color:#01390D;
text-decoration:none;
}
.charm p{
width:380px;
text-align:justify;
margin:5px 0 3px 0;
}
.dorpic{
width:140px;
height:140px;
border:1px solid #0C3E06;
margin:3px 0 0px 0;
}
.about{
text-align:left;
margin:15px 0px 10px 0px;
width:330px;
padding:8px;
/*border:1px solid #aaa;*/
background:#E8F1F3;
}
.about a:link, .about a:visited{
font-size:1.1em;
color:#DE0018;
text-decoration:none;
}
.about a:hover{
color:#01390D;
text-decoration:none;
}
.about p{
width:300px;
text-align:justify;
margin:5px 0 3px 0;
}
.info{
text-align:left;
margin:15px 0px 30px 0px;
width:420px;
padding:8px;
/*border:1px solid #aaa;*/
background:#E8F1F3;
}
.rooms p{
width:390px;
text-align:justify;
margin:5px 0 3px 0;
}
.rooms{
text-align:left;
margin:15px 10px 10px 0px;
width:740px;
padding:8px;
border:1px solid #aaa;
background:#E8F1F3;
}
.rooms a:link, .rooms a:visited{
font-size:1.1em;
color:#DE0018;
text-decoration:none;
}
.rooms a:hover{
color:#01390D;
text-decoration:none;
}
.rooms p{
width:400px;
text-align:justify;
margin:5px 0 3px 0;
}
div.room{
margin:-5px 10px 6px 4px;
text-align:right;
}
.room a:link, .room a:visited {
	text-decoration : none;
	color: #810404;
	background:#ddd;
	border:1px solid #777;
	padding:2px;
}
.room a:hover {
	text-decoration : none;
	color: #2d4c7a;
}
.tarif{
color:#B1121D;
font-weight:bold;
font-size:1.1em;
}
.bookdet{
width:320px;
border:1px solid #555;
background:#eee;
padding:4px;
margin:5px 0 5px 0;
}
.caption{
width:310px;
}
.photos{
margin:15px 10px 10px 15px;
padding:10px;
border:1px solid #aaa;
background:#E8F1F3;
}
.other{
float:left;
}
.other p{
width:320px;
margin-right:10px;
}
.other ul{
margin-bottom:5px;
}
.button{
color:#fff;
background:#42717B;
width:90px;
height:20px;
margin:0px 1px 0px 0;
padding:4px 0 0px 0;
text-align:center;
}
.button a:link, .button a:visited{

color:#fff;
text-decoration:none;
}
.button a:hover{
margin-top:-4px;
padding:4px 0 0px 0;
height:20px;
display:block;
color:#ED3F56;
background:#94BAC2;
}

.thisbutton{
color:#eee;
background:#17437A;
width:90px;
height:20px;
margin:0px 1px 0px 0;
padding:4px 0 0px 0;
text-align:center;
}
.thisbutton a:link, .thisbutton a:visited{
color:#eee;
background:#17437A;
text-decoration:none;
}
.thisbutton a:hover{
color:#ED3F56;
}

#nav{
margin:0px 0 0px 0;
height:30px;
width:782px;
/*background:#8b4b55;/*breadcrumbs colour*/
background:#D9E9ED;
}

#rightblock{
float:left;
height:159px;
width:176px;
/*background:#8b4b55;/*right colour - same as breadcrumbs*/
/*background:#abc4de;lblue*/
background:#C7B2B5;
margin:0;
}

#contentblock{
clear:left;
}

#contentleft{
float:left;
background:#fff;
}

#contentright{
float:right;
width:200px;
padding-right:0;
border:1px solid #eee;
border-left:10px;
margin-right:0;
}
td.imageblock{
width:150px;
height:150px;
}
.imageblock{
float:right;
}
.colourblock{
width:100px;
height:100px;
margin:0 0 1px 0px;
}



#mainpic{
float:left;
margin:0 10px 10px 0px;

}
.blurb{
width:560px;
text-align:left;
margin;0px;
font-size:1.1em;
padding:3px;
color:#000;
}
.blurb p{
margin:5px 0 0 0;
}
.menu,.menu_trait { 
background-color:#fe072d; 
}/*menu items bacvkground*/

.ssmenu a,.ssmenu_sel a { 
background-color:#eee; color:#ffffff; 
}/*drop down menu bkgnd*/

.ssmenu a:hover,.ssmenu_sel a:hover { 
background-color:#f80359; color:#ffffff; 
}/*hover bkgnd drop down menu item*/

/*
image replacement
*/
div#logo
{
  margin:0 0 10px 10px;
  width: 140px;
  height: 140px;
  /*border: 1px solid black;*/
}
div#logo a
{
  display: block;
  width: 140px;
  height:140px;
  background: url(../graphics/paleblock.gif) no-repeat;
  overflow: hidden;
}
div#logo a:hover
{
  display: block;
  width: 140px;
  background: url(../graphics/eyehover.gif) no-repeat;
  overflow: hidden;
}
div#logo img
{
  visibility: hidden;
}
/*
end image replacement
*/
#footer
{
margin-top:6px;
	clear:left;
	width:780px;
	padding:6px 0 6px 0;
	font-size:.9em;
	border:1px solid #eee;
}
#footer a:link, #footer a:visited
{
text-decoration:none;
color:#3a6e67;
}

.find {
background:#E8F1F3;
width:230px;
text-align:justify;
padding:10px;
margin-top:0px;
border:1px solid #ddd;
}

.address{
font-size:.8em;
text-align: left;
}
.tel{
font-size:.75em;
font-weight:bold;
}
.email{
font-size:.7em;
color: #333; 
text-decoration: none;
}
.pinkBody{  
	font-size: 0.8em ;
	color: #f55;
	}
.pink{
color: #f55;
}
.red{
color: #f22;
}
.blue{
color:#435578;
font-weight:normal;
}
.access h3{
margin-left:50px;
}
.access p{
width:500px;
margin-left:60px;
}

