body {
        text-align: center ;
        background: url(images/pebble-bg.jpg) #99CCFF repeat ;
}
img {
	border-width: 0px ;
}

#frame {
         text-align: left ;
        width: 780px ;
 /*       height: 550px ;	*/
        background-color: #3399FF ;
        border-bottom: 0px solid #FFF ;
        margin: 1px ;
}
#border {
        background-color: #FFF ;
	margin-left: auto ;
        margin-right: auto ;
        width: 782px ;
}

#column1 {
	width: 150px ;
/*        height: 375px ;	*/
        background-color: #3399FF ;
        float: left ;
        margin-left: 1px ;
        margin-top: 1px ;
  /*      background: url(images/column1-bg.jpg) top left no-repeat ;	*/
}



#column2 {
	width: 300px ;
/*        height: 375px ;	*/
        background-color: #FFF ;
/*        background: url(images/column2-bg.jpg) top left no-repeat ; */
        float: left ;
        margin-top: 0px ;
        text-align: center ;
}

#column3 {
	width: 328px;
/*        height: 375px ;	*/
        background-color: #3399FF ;
        float: left ;
        margin-right: 0px ;
        margin-top: 0px ;
/*        background: url(images/column3-bg.jpg) top left no-repeat ;	*/
}

#footer {
	width: 780px ;
        height: 174px ;
        background-color: #3399FF ;
        margin-left: 0px ;
        margin-right: 0px ;
        margin-bottom: 0px ;
        float: left ;

}

#footerLeft {
	width: 150px ;
        height: 174px ;
        background-color: #3399FF ;
        background: url(images/footer1-bg.jpg) top left no-repeat ;
        float: left ;
        margin-left: 1px ;

}
#footerCentre {
	width: 300px ;
        height: 174px ;
        background-color: #FFF ;
        background: url(images/footer2-bg.jpg) top left no-repeat ;
        float: left ;
}
#footerCentreCrown {
	width: 300px ;
        height: 174px ;
        background-color: #FFF ;
        background: url(images/crown-footer2-bg.jpg) top left no-repeat ;
        float: left ;
}
#footerRight {
	width: 328px;
        height: 174px ;
        background-color: #3399FF ;
        background: url(images/footer3-bg.jpg) top left no-repeat ;
        float: left ;
}

.clearIt {
	clear: both ;
}

/*
	TEXT STYLES
*/

#content {
	background-color: #FFF ;
        margin-top: 0px ;
        padding: 0px 10px ;
        text-align: left ;
}

#content p {
	margin: 0;
	padding: 7px 0px ;
	font: .75em arial, sans-serif ;
        color: #333 ;
        line-height: 1.4em ;
}

#title1 {
/*	position: relative ;
        top: 119px ;
        left: 72px ;	*/
        margin-top: 30px ;
        margin-left: 72px ;
}
#title2 {
	margin-top: 10px ;
}
#title3 {
	margin-top: 23px ;
        margin-left: 10px ;
}

#linksHomeBlank, #linksHome {
        width: 150px ;
        height: 38px ;
}
#linksHomeBlank { background: url(images/column1-bgA.jpg) top left no-repeat ; }
#linksHome { background: url(images/links-home-bg.jpg) top left no-repeat ; }

#links {
        width: 328px ;
        height: 37px ;
        background: url(images/links-bg.jpg) top left no-repeat ;
}

.mainLink {
	position: relative ;
        top: 8px ;
        left: 0px ;
        text-align: center ;
}
.mainLink a {
	text-decoration: none ;
/*	font: bold 1em palatino, palatino linotype, serif ;	*/
	font: bold .7em georgia, serif ;
        color: #DEE8EF ;
        letter-spacing: .05em ;
        text-transform: uppercase ;
}
.mainLink a:hover {
	text-decoration: underline ;
        color: #FFF ;
}
.mainLink span {
	display: inline ;
	font: bold .7em georgia, serif ;
        color: #99CCFF ;
        letter-spacing: .05em ;
        text-transform: uppercase ;
}
.linkDivider {
	padding: 0px 6px 0px 4px ;
	font: bold 1em arial, sans-serif ;
        color: #FFF ;
	display: inline ;
}
.linkDividerDk {
	color: #993300 ;
}
.linkDividerLite {
	font: .7em arial, sans-serif ;
	padding: 0px 6px ;
}

#cottageLinksHome {
	text-align: center ;
        margin-top: 5px ;
}
#cottageLinks {
	text-align: left ;
        margin-top: 5px ;
        margin-left: 10px ;
        padding-top: 5px ;
}

/*
	CSS image-only rollovers
*/

* html a:hover {
	visibility: visible ;
}
#theCrownLinkHome {
	background: url(images/viewthecrown-roll.gif) no-repeat ;
	display: inline ;
	width: 130px ;
	height: 15px ;
}
#theCrownLinkHome a {
	width: 130px ;
	height: 15px ;
}
#theCrownLinkHome img {
	width: 130px ;
	height: 15px ;
	display: inline ;
}
#theCrownLinkHome a:hover img {
	visibility: hidden ;
}

#theAnchorLinkHome {
	background: url(images/viewtheanchor-roll.gif) no-repeat ;
/*	display: block ;	*/
	width: 140px ;
	height: 15px ;
}
#theAnchorLinkHome a {
/*	display: block ;	*/
	width: 140px ;
	height: 15px ;
}
#theAnchorLinkHome img {
	width: 140px ;
	height: 15px ;
}
#theAnchorLinkHome a:hover img {
	visibility: hidden ;
}

#photoGalleryLink {
	background: url(images/photogallery-roll.gif) no-repeat ;
	display: block ;
	width: 200px ;
	height: 30px ;
        margin-left: 35px ;
}
#photoGalleryLink a {
	display: block ;
	width: 200px ;
	height: 30px ;
}
#photoGalleryLink img {
	width: 200px ;
	height: 30px ;
}
#photoGalleryLink a:hover img {
	visibility: hidden ;
}

#theCrownLink {
	background: url(images/viewthecrown2-roll.gif) no-repeat ;
	display: block ;
        width: 250px ;
	height: 30px ;
        margin-left: 35px ;
}
#theCrownLink a {
	display: block ;
        width: 250px ;
	height: 30px ;
}
#theCrownLink img {
        width: 250px ;
	height: 30px ;
}
#theCrownLink a:hover img {
	visibility: hidden ;
}

#theAnchorLink {
	background: url(images/viewtheanchor2-roll.gif) no-repeat ;
	display: block ;
	width: 250px ;
	height: 30px ;
        margin-left: 35px ;
}
#theAnchorLink a {
	display: block ;
	width: 250px ;
	height: 30px ;
}
#theAnchorLink img {
	width: 250px ;
	height: 30px ;
}
#theAnchorLink a:hover img {
	visibility: hidden ;
}

/*
	FACILITIES
*/

.xInfoBox {
	border-bottom: 0px solid #FFF ;
        width: 260px ;
 /*       height: 179px ;	*/
/*	margin-left: auto ;
        margin-right: auto ;	*/
        margin-top: 0px ;
        margin-left: 35px ;
        margin-bottom: 10px ;
/*      background: url(images/test.jpg) no-repeat ;	*/
}
.xInfoBox h1 {
	font: bold .8em arial, sans-serif ;
        color: #FFF ;
        margin: 2px 20px 2px 0 ;
        padding: 0 ;
}
.xInfoBoxContent {
	margin: 10px 0px ;
        border: 1px solid #39C ;
        padding: 10px 20px ;
        background-color: #439CF4 ;
}
.xInfoBoxContent p {
	font: .8em arial, sans-serif ;
        color: #FFF ;
        margin: 2px 0px ;
        padding: 0 ;
}
ul.facilities {
	font: .8em arial, sans-serif ;
        color: #FFF ;
        padding: 0 ;
        margin-top: 5px ;
        margin-left: 0px ;
        margin-bottom: 0 ;
}
ul.facilities li {
 /*       list-style: url(expand.gif) none outside ;	*/
        padding: 4px 0px ;
        background: url(images/bullet.gif) 0px 3px no-repeat ;
        list-style-type: none ;
        padding-left: 25px ;
}
ul.facilities li.last {
        border-bottom: 0 ;
}

/*
	TABLE FOR RATES
*/

table.rates {
	font: .8em arial, sans-serif ;
        margin-top: 0px ;
        margin-bottom: 20px ;
        margin-left: auto ;
        margin-right: auto ;
        background-color: #FFF ;
        border-collapse: collapse ;
        border-top: 1px solid #CCC ;

}
table.rates tr {
        vertical-align: top ;
        background-color: #FFF ;
}
table.rates td {
	padding: 4px 15px ;
        border-bottom: 1px solid #CCC ;
}
table.rates tr.rowHighlight {
	background-color: #F2EBDB ;
        color: #CC6600 ;
        font-weight: bold ;
}
table.rates tr.rowTop {
        border-top: 1px solid #CCC ;
}
table.rates td.rowTop {
        border-top: 1px solid #CCC ;
}
/*
	SUBHEADINGS
*/

.subHead {
	margin-top: 10px ;
        margin-left: 0px ;
}
.subHead2 {
	margin-top: 10px ;
        margin-left: 35px ;
}
.subHeadSpacer {
	margin-top: 75px ;
}

/*
	LINKS
*/

a.hyper {
	font: 1em arial, san-serif ;
        text-decoration: underline ;
        color: #993300 ;
}
a:hover.hyper {
	color: #CC6600 ;
        text-decoration: none ;
}
a:visited.hyper {
	color: #CC6600 ;
        text-decoration: underline ;
}

a.hyperMargin {
	color: #DDD ;
        text-decoration: none ;
}

a:hover.hyperMargin {
	color: #FFF ;
        text-decoration: underline ;
}

/* photo gallery links */
a.hyperGallery {
	display: block ;
	font: bold .8em arial, san-serif ;
        text-decoration: underline ;
        color: #993300 ;
        margin-left: 20px ;
        margin-bottom: 10px ;
}
a:hover.hyperGallery {
	color: #CC6600 ;
        text-decoration: none ;
}
a:visited.hyperGallery {
	color: #CC6600 ;
        text-decoration: underline ;
}

/*
	MISC
*/

div.rule {
	border-top: 1px solid #FFF ;
        height: 1px ;
        margin: 10px 50px 10px 35px ;
}

#localmap {
	border: 2px solid #666 ;
        margin-left: 17px ;
}



#credits {
	text-align: center ;
        color: #369 ;
        padding-top: 5px ;
        padding-bottom: 5px ;
}
#credits h1, #credits h2 {
	display: inline ;
        font: .7em arial, sans-serif ;
        letter-spacing: .05em ;
}

#footerLinks {
	text-align: center ;
        padding-top: 10px ;
}
#footerLinks p {
	display: inline ;
        font: .7em arial, sans-serif ;
        letter-spacing: .05em ;
        color: #FFF ;
}
#footerLinks a {
        font: .7em arial, sans-serif ;
        letter-spacing: .05em ;
	text-decoration: none ;
        color: #369 ;
}
#footerLinks a:hover {
	text-decoration: underline ;
        color: #FFF ;
}


a.redPanda {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", arial, sans-serif ;
	text-decoration: none ;
	border: 1px dashed #C33 ;
        padding: 2px 5px ;
        color: #C33 ;
}
a:hover.redPanda {
	text-decoration: none ;
	border: 1px solid #C33 ;

}
