html,body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
* { margin: 0; padding: 0; }
body {
	min-width: 980px;
	background-color: #FFF;
} /* Min Width fixes Netscapes less than min width off left of screen problem */
.packagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.packagelist {
	font-size: 12px;
	color: #696;
}


#CENTREED{
	position: relative;
	text-align: left;
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index:900;
	left: 0px;
}
#bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position: fixed;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}
.bg2 {
	width:100%;
	height:100%;
}
.TopHeader {
	background-image: url(../generalimages/navbgd.jpg);
	background-repeat: repeat-x;
}
/* generic style section */
p {margin: 0px;	padding: 0px;}

A.wtlinx, A:visited.wtlinx, A:hover.wtlinx, A:link.wtlinx, A:active.wtllinx {
	text-decoration:none;
	color:#ffffff;
	font-style: normal;
}
A.icarelinx, A:visited.icarelinx, A:hover.icarelinx, A:link.icarelinx, A:active.icarellinx {
	text-decoration:none;
	color:#cccccc;
	font-style: normal;
	font-size: 10px;
}
A.wtlinxLG, A:visited.wtlinxLG, A:hover.wtlinxLG, A:link.wtlinxLG, A:active.wtllinxLG {
	text-decoration:underline;
	color:#ffffff;
	font-style: normal;
	font-size:14px;
}
A.linx-yw, A:visited.linx-yw, A:link.linx-yw, A:active.linx-yw,  A:hover.linx-yw {
	font-size:11px;
	text-decoration:underline;
	color:#FF0;
	font-style: normal;
}
A.linx-bl, A:visited.linx-bl, A:link.linx-bl, A:active.linx-bl {
	font-size:12px;
	text-decoration:underline;
	color:#66ccff;
}
A:hover.linx-bl {
	color:#ffff00;	 
}
A.navactivlx, A:visited.navactivlx, A:hover.navactivlx, A:link.navactivlx, A:active.navactivlx {
	text-decoration:none;
	color:#FC0;
}
A:hover.navactivlx {text-decoration:none;color:#abf384}
A.stdlinx, A:visited.stdlinx, A:hover.stdlinx, A:link.stdlinx, A:active.stdlinx {
	font-size:12px;
	text-decoration:underline;
	color:#251D12;
	font-weight: bold;
}
.zero {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.pad-fivezero {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-threezero {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pad-fivefive {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.pad-fifteenzero {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-twentyfivezero {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-thirtyfivezero {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.pad-zerotwentyfive {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.pad-sevenzero {
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pad-tenzero {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pad-tenten {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.pad-tenLtenR {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pad-zerofive {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.pad-zerofifteen {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.pad-fiftLfiftR {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.pad-tenfivezerofive {
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 10px;
}
.pad-twentyzero {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pad-zerofiveten {
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.pad-sevenzerozerofifteen {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}


.text-Yw11 {
	font-size: 11px;
	color: #FF0;
}
.text-Wt11 {
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}
.text-Wt12 {
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}

.text-Yw12 {
	font-size: 12px;
	color: #FF0;
}

.text-Wt14 {
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
}
.pad-fifteenleft {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.text-Gn14 {
	font-size: 14px;
	color: #6F0;
}
.txt-24GN {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
}
.bkborder {
	border: 1px solid #000;
}
.blborder {
	border: 1px solid #4D89D2;
}
.ogborder {
	border: 1px solid #ffcc66;
}
.border-wt {
	border: 1px solid #FFF;
}

.justify {
	text-align: justify;
}
A.navlx, A:visited.navlx, A:hover.navlx, A:link.navlx, A:active.navlx {
	text-decoration:none;
	color:#ffffcc;
}
A:hover.navlx {text-decoration:none;color:#abf384}

A.whtlx, A:visited.whtlx, A:hover.whtlx, A:link.whtlx, A:active.whtlx {text-decoration:none; color:#FFFFFF;}
A:hover.whtlx {text-decoration:underline;color:#ffffff}
.activepage {
	color: #3C0;
}
A.gnlxul, A:visited.gnlxul, A:hover.gnlxul, A:link.gnlxul, A:active.gnlxul {
	text-decoration:underline;
	color:#dfead0;
	font-size: 14px;
}
.l {
	background-image: url(../generalimages/l.png);
	background-repeat: repeat-y;
}
.txt-address {
	font-size: 9px;
	color: #FFF;
	padding-top: 6px;
	padding-bottom: 0px;
	line-height: 12px;
}


.FL {
	float: left;
	clear: none;
}
.FR {
	float: right;
	clear: none;
}
#logo {
	position:absolute;
	width:346px;
	height:134px;
	z-index:905;
	background-image: url(../generalimages/granitegardens.png);
	left: 20px;
	top: 10px;
}
.r {
	background-image: url(../generalimages/r.png);
	background-repeat: repeat-y;
}
#sheer {
	position:absolute;
	width:940px;
	height:36px;
	z-index:902;
	background-image: url(../generalimages/navbgd2.png);
	background-repeat: repeat-x;
	top: 107px;
	left: 21px;
}
.text-11gy {
	font-size: 11px;
	color: #666666;
}
.nav {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #ffffcc;
}
.block1 {
	background-image: url(../home/welcomebgd2.jpg);
	background-repeat: repeat-x;
	padding-top: 22px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DFDFDF;
	text-align: justify;
}
.block2 {
	background-image: url(home/block2bgd.gif);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.txt-18dkgn {
	font-size: 16px;
	font-weight: normal;
	color: #606e5a;
}
.text-12gn {
	font-size: 12px;
	color: #FBE7B3;
	font-style: italic;
}
.text-11gy {
	font-size: 11px;
	color: #666666;
}
.txt-24DkGN {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #033;
	line-height: 36px;
}
.txt-24yw {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #ffffcc;
}
.txt-18dkgn {
	font-size: 16px;
	font-weight: normal;
	color: #606e5a;
}
.txt-dc {
	line-height: 21px;
	color: #3A3F39;
}

.txt-18yw {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #ffffcc;
}
.txt-footername {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #FFF;
	letter-spacing: 2px;
	padding-top: 3px;
}
.block-kk {
	background-color: #90906a;
	float: right;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 8px;
	clear: none;
	color: #FFF;
	font-size: 11px;
}
.block-gn {
	background-color: #6d906a;
	float: right;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 8px;
	clear: none;
	color: #FFF;
	font-size: 11px;
}
.ateen {
	line-height: 16px;
}
.flashbd {
	vertical-align: top;
	border: 1px solid #3A3F39;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 222px;
	text-align: center;
}
.testi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #FFF;
	display: block;
	float: left;
	width: 175px;
	text-align: justify;
	padding-right: 15px;
	padding-top: 5px;
}
.border-btrt {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #747F6E;
	border-bottom-color: #747F6E;
}
.border-bt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #747F6E;
}
.txt-address {
	font-size: 9px;
	color: #FFF;
	padding-top: 6px;
	padding-bottom: 0px;
	line-height: 12px;
}
.border-rt {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #747F6E;
}
.block3 {
	background-image: url(../home/block2bgd.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.block-dates {
	background-color: #A7845E;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
}
.block-package {
	background-color: #696;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
}
.block-packagePF {
	background-color: #069;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
	font-style: italic;
}


#WTblock {
	position:absolute;
	width:5px;
	height:471px;
	z-index:1000;
	left: 366px;
	top: 107px;
	background-color: #eeefe4;
}
.inclusions {
	font-size: 12px;
	color: #FFC;
}

