



body  {
background-color:#9ED6E3;
font-family:Verdana,"Times New Roman",Times,serif;
margin:0;
padding:0;
}


.center
{
text-align:center;
}


/*outer container to enable centering of content box in ie*/

#container {
border:0 none;
margin:10px auto;
width:100%;
}




/*inner container centered*/
#container2
{
width:80%;
margin: 10px  auto ;
border:0;
}

.wrapper{
   margin: 0px auto;
   width: 974px;
}

.header  {
height:60px;
margin:0;
width:100%;
}

/*box to contain photo and logo on main accommodation page*/
#topbox
{
padding: 0;
margin: 0; 
width: 100%;
height:390px;
position : relative;
z-index: 1;
}

/*move img to right*/


.gallery {
background-image:url(../images/bg.png);
background-repeat:no-repeat;
height:351px;
left:430px;
margin:0;
padding-right:0;
position:absolute;
top:20px;
width:523px;
}

#logo  {
margin:auto;
}

#blurb
{
float:left;
margin:0px;
padding:0px;
clear:both;
z-index:1000;
width:300px;
color:#072E54;
font-size: medium;
}

/*style footer*/
#footer  {
background:url("../../images/graphics2009/bga.png") no-repeat scroll 0 0 transparent;
border-top:0 none;
clear:both;
height:30px;
margin-top:0;
padding-top:20px;
}

/*style footer hyperlinks*/
#footer a:link {  font-size : 8pt; text-decoration:none }
#footer a:visited  {font-size : 8pt; text-decoration:none}
#footer a:active  {font-size : 8pt;  text-decoration:none}
#footer a:hover  {font-size : 8pt; text-decoration:underline}


p{text-align:left;}

.left1 p {padding:0px 10px 0px 10px;}

/*style accommodation pages*/
#logobox  {
height:215px;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:1;
}

/*box top of accommodation pages*/

.ad
{
position:relative;
clear:both;
width:974px;
height:200px;
}


#ad2 {
clear:both;
font-size:10pt;
height:190px;
position:relative;
width:974px;
}


/*establishment logo position*/
#pebbles
{
float:left;
padding: 20px 0px 0px 20px;
margin:0;
z-index:2250;
}

/*style address list*/

#place {
clear:both;
color:#093F76;
list-style-type:none;
margin-left:20px;
padding:5px 0 0;
text-align:left;
}


/*white frame*/
#bg3  {
background-image:url("../images/frame1.png");
background-repeat:no-repeat;
margin:0;
padding-right:0;
position:absolute;
right:20px;
top:20px;
}


/*img size*/

#bg3 img {
display:block;
height:110px;
margin:0;
overflow:hidden;
padding:10px;
position:relative;
width:425px;
z-index:100;
}



/*caption style*/

#bg3 p {
font-style:italic;
text-align:center;
}

/*wrapper for white background image*/
.container3  {
background:url("../../images/graphics2009/bg.png") repeat-y scroll right center transparent;
float:right;
}


#toptext {
clear:both;
color:#00008B;
float:left;
margin:0 20px;
padding-top:20px;
width:95%;
}

#toptext2 {
clear:both;
color:#00008B;
float:left;
margin:0 20px;
padding-top:40px;
width:95%;
}

#text  {
clear:both;
color:#00008B;
float:left;
margin-left:20px;
margin-top:5px;
width:60%;
}

/*block containg photos on right of accommodation pages*/

#photos  {
float:right;
padding-right:20px;
width:34%;
}

.rightphotos  {
background:url("../images/frame2.png") no-repeat scroll left top transparent;
float:right;
height:208px;
margin:10px;
padding-bottom:20px;
width:260px;
}

.rightphotos img {
float:left;
height:188px;
margin:0;
padding:5px;
width:250px;
z-index:500;
}

.rightphotos p {
clear:left;
font-style:italic;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

.rightphotos a:link {font-size:8pt;text-decoration:none;}
.rightphotos a:visited  {font-size : 8pt; color:#639 ; text-decoration:none}
.rightphotos a:active  {font-size : 8pt; color:#03F ; text-decoration:none}
.rightphotos a:hover  {font-size : 8pt; color:#FFFF00 ; text-decoration:underline}

/*position awards*/
#award
{
float:right;
padding: 10px;
}

#award2 {
position:absolute;
right:20px;
top:20px;
width:350px;
}

#award2 img {
float:left;
height:150px;
margin:0;
padding:5px;
width:85px;
z-index:500;
}


#award2 p {
color:#00008B;
font-size:1.1em;
font-style:italic;
margin-top:70px;
text-align:center;
}

.award3 {
float:left;
padding-bottom:15px;
padding-right:15px;
}

#white/*--top photo on white cottage page  --*/ {
position:absolute;
right:30px;
top:20px;
}


#placer
{
padding-top:20px;
}

 #contactbg
{
 background: url(sky1.jpg) no-repeat ;
}

/*--list style on accommodation list page--*/
.text {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:20px;
padding:0;
text-align:left;
}

/*style text hyperlinks*/

#text a:link  {color:#0000FF ; text-decoration:underline }
#text a:visited {color:#FF0000 ; text-decoration:none}
#text a:hover {color:#FF7F50 ; text-decoration:underline}
#text a:active {color:#03F ; text-decoration:none}

h3, h4{
text-align:left;
padding:0;
margin-left:10px;
}

.howto{
font-size:small;
text-align:center;
padding-bottom:20px;
}

td{
text-align:left;
}

#street/* street view instructions */
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size:10pt;
margin-left:20px;
padding:0;
text-align:left;
}

.solar  {
-moz-border-radius:3px 3px 3px 3px;
float:right;
margin-bottom:10px;
padding-top:30px;
width:260px;
z-index:9998;
}

.red  {
background:url("../images/redtop.gif") repeat-x scroll 0 0 transparent;
}


.top {
-moz-border-radius:3px 3px 3px 3px;
overflow:hidden;
padding:0;
width:260px;
}
.name {
font-size:14px;
font-weight:bold;
padding:4px 5px;
}
.name a:link, .name a:visited {
color:#FFFFFF;
text-decoration:none;
}

.solar img {
border:1px solid #FFFFFF;
}

.description {
color:#000080;
font-size:10px;
line-height:14px;
margin:auto;
padding:2px 0;
}










