body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(images/pageBG.jpg);
	background-repeat: repeat-x;
	background-color: #BA9978;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
}
#container {
	color: #FFF;
	margin: 0 auto;
	text-align: left;
	width: 951px;
	border: thin solid #FFF;
}

#footer {
	background-color: #AA8968;
	color: #FFF;
	font-size: xx-small;
	height: 45px;
	text-align: center
}

#header {
	height: 428px;
	width: 951px
}
#IndexLeftSide {
	width: 630px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
#IndexRightSide {
	float: right;
	width: 301px;
	background-color: #AA8968;
	text-align: right;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-right: 5px;
	margin-top: 5px;
	font-size: small;
}
#aa {
	float: right;
	height: 68px;
	width: 99px;
	margin-top: 300px;
	margin-right: 40px;
	position: absolute;
	top: 68px;
	left: 999px;
}
#leftside {
	float: left;
	width: 500px
}

#maincontent {
	background: #bb9a79;
	padding-top: 20px;
	width: 100%;
}

#menu {
	color: #FFF;
	float: right;
	font-size: small;
	position:relative;
	right: 10px;
	bottom: 400px;
}

#rightside {
	background-color: #AA8968;
	border: thin solid #FFF;
	color: #FFF;
	float: right;
	margin-right: 5px;
	text-align: right
}
#attRightSide {
	float: right;
	width: 305px;
	background-color: #AA8968;
	text-align: right;
	margin-right: 5px;
	border: thin solid #FFF;
	color: #FFF;
	margin-top: 30px;
	font-size: small;
	height: 950px;
}
#container #mainContent #container #mainContent #attRightSide p strong {
	padding-bottom: 5px;
}

.info {
	background-image: url(images/guestbookBG.jpg);
	background-repeat: repeat-y;
	margin-left: 70px;
	width: 700px;
	padding-left: 50px;
	padding-right: 50px;
	color: #333;
}
.BannerText {
	color: #FFF;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	position: absolute;
	left: 425px;
	top: 377px;
}
.info p {
	margin-top: 0px;
	padding-top: 0px;
}
.infoTop {
	background-image: url(images/guestbookpageTop.jpg);
	background-repeat: no-repeat;
	margin-left: 70px;
	width: 700px;
	padding-left: 50px;
	padding-right: 50px;
	height: 30px;
	margin-top: 20px;
}
.attRow1 {
	width:100%;
	background-color: #3F5F74;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
.attRow2 {
	background-color: #68221b;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 10px;
}

.attRow3 {
	background-color: #F6EADA;
	padding-bottom: 10px;
	margin-bottom: 5px;
	color: #6C4D2E;
	width: 625px;
	padding-top: 10px;
}
.attRow4 {
	background-color: #3F5F74;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	width: 628px;
}
.attRow5 {
	background-color: #333;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 628px;
}
.facRow1 {
	width:900px;
	background-color: #68221b;
	margin-left: 15px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.facRow2 {
	width:900px;
	background-color: #67767D;
	margin-left: 15px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
	margin-top: 10px;
}
.facRow3 {
	width:900px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	margin-top: 10px;
	color: #FFF;
	background-color: #766829;
	margin-bottom: 10px;
}
.specRow1 {
	margin-top: 10px;
	color: #FFF;
	background-color: #632B38;
	padding-top: 10px;
	padding-bottom: 10px;
}
.specRow2 {
	background-color: #141D3E;
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
}
.comRow1 {
	width:900px;
	background-color: #FEFEFE;
	margin-left: 15px;
	color: #6A4B2C;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
	margin-top: 10px;
	text-align: center;
}


.agate {
	background-color: #3B3B3B;
	color: #FFF;
	height: 236px;
	text-align: center
}

.amethyst {
	background-color: #3D2147;
	color: #FFF;
	height: 236px;
	text-align: center
}

.centre {
	margin-bottom: 5px;
	text-align: center
}

.citrine {
	background-color: #8A6401;
	color: #FFF;
	height: 236px;
	text-align: center
}

.diamond {
	background-color: #442B49;
	color: #FFF;
	height: 338px;
	margin-bottom: 15px;
	text-align: center
}

.firstrow {
	background-color: #68221b;
	color: #FFF;
	margin-left: 15px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 900px
}

.jadeite {
	background-color: #2E303C;
	color: #FFF;
	height: 236px;
	text-align: center
}

.moonstone {
	background-color: #04465C;
	color: #FFF;
	height: 236px;
	text-align: center
}

.mosaic {
	background-color: #08412E;
	color: #FFF;
	height: 236px;
	margin-bottom: 10px;
	text-align: center
}

.obsidian {
	background-color: #2C332B;
	color: #FFF;
	height: 236px;
	text-align: center
}

.opal {
	background-color: #632B38;
	color: #FFF;
	height: 236px;
	text-align: center
}

.quartz {
	background-color: #632B38;
	color: #FFF;
	height: 236px;
	text-align: center
}

.roomPics {
	float: right;
	width: 584px;
	margin-top: 10px;
	padding-left: 10px;
}

.roomTitles {
	background-color: #2f1806;
	color: #FFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

.ruby {
	background-color: #870000;
	color: #FFF;
	height: 236px;
	text-align: center
}

.sapphire {
	background-color: #141D3E;
	color: #FFF;
	height: 236px;
	text-align: center
}

.secondline {
	background-color: #67767D;
	color: #FFF;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 900px
}

.tabs {
	border-right-color: #FFF;
	border-right-style: solid;
	border-right-width: thin;
	float: left;
	margin-right: 10px;
	width: 42px
}

.thirdrow {
	background-color: #766829;
	color: #FFF;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 900px
}

.topaz {
	background-color: #983903;
	color: #FFF;
	height: 236px;
	text-align: center
}

@charset "utf-8"; body {
	background-color: #BA9978;
	background-image: url(images/pageBG.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: center
}

a:link {
	color: #FFF
}

a:visited {
	color: #FFF
}
a:hover {
	color:#FF0
}

h1 {
	font-size: 18px;
	margin: 0px;
	padding: 0px
}

h2 {
	font-size: 90%;
	margin-left: 20px;
	margin-top: 10px
}
h3 {
	font-size: 90%;
	margin-top: 10px;
	margin-left: 20px;
}


hr {
	color: #EADFD5
}

p {
	margin-left: 20px;
	margin-right: 5px
}
.centerFrame {
	text-align: center;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	color: #BA9978;
}

