@charset "utf-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
	}
	
#content {
	position:relative;
	left:1px;
	}
	
#contact-button-submit .sub-button {
	width:82px;
	height:45px;
	background:url(../images/send-form.gif) no-repeat;
	border:none;
	position:relative;
	left:140px;
	top:10px;
	}
	


#home iframe {
	float:right;
	margin-left:0 !important;
	}
	
body.amenities #wrap iframe {
	margin-left:0px;
	
	width:657px;
	height:515px;
	}

body {
	text-align:center;
	font-family:arial,sans-serif;
	font-size:10px;
	color:#555555;
	}
	
a {
	outline:none;
	}

a.daron {
	text-decoration: none;
	color: #777777;
}
a.daron:hover {
	text-decoration: underline;
	color: #777777;
}

a.alchemy {
	text-decoration: underline;
	color: #555;
}
	
#container h1,
#container_usnaps h1 {
	width:229px;
	height:155px;
	position:absolute;
	top:30px;
	left:30px;
	}
	
#container h1 a,
#container_usnaps h1 a {
	display:block;
	width:229px;
	height:150px;
	text-indent:-1000em;
	}
	
#wrap {
	width:974px;
	margin:20px auto 0 auto;
	text-align:left;
	background:url(../images/wrap-bg.jpg) left -1px no-repeat;
	height:610px;
	}
	
/* bg image styles */

#video #wrap {
	background:url(../images/wrap-bg-8.jpg) left -1px no-repeat;
	position:relative;
}

#usnaps #wrap {
	width:995px;
	background:url(../images/wrap-bg-7c.jpg) left -1px no-repeat;
	position:relative;
}

#developer #wrap {
	background:url(../images/wrap-bg-6.jpg) left -1px no-repeat;
	position:relative;
}
	
#location #wrap {
	background:url(../images/wrap-bg-2.jpg) left -1px no-repeat;
	position:relative;
	}
	
#gallery #wrap {
	background:url(../images/wrap-bg-gallery.jpg) left -1px no-repeat;
	position:relative;
	}	
	
.culture #wrap {
	background:url(../images/wrap-bg-3.jpg) left -1px no-repeat !important;
	position:relative;
	}
	
/* scroll styles */
#video #content {
	overflow:hidden;
	padding-bottom:20px;	
	}
	
#video #video-left-info {
	float:left;
	margin-top:220px;
	width:233px;
	height:211px;
	margin-left:15px;
	display:inline;
	padding:0 0 20px 28px;
	font-family:Arial, Helvetica, sans-serif;
}	

#video-left-info p {
	margin-left:0px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;	
}
	
#developer #content {
	overflow:hidden;
	padding-bottom:20px;	
	}
	
#location #content {
	overflow:hidden;
	padding-bottom:20px;	
	}
	
#location #content ul {
	
	
	}
	

	
#developer #easyscrollnav {
	clear:both;
	background:none;
	margin-bottom:none;
	position:relative;
	top:499px;
	height:25px;
	width:200px;
	margin-left:80px;
	right:42px;
	z-index:300;
	}
	
#location #easyscrollnav {
	clear:both;
	background:none;
	margin-bottom:none;
	position:relative;
	top:499px;
	height:25px;
	width:200px;
	margin-left:145px;
	right:42px;
	z-index:300;
	}
	
.culture #content #easyscrollnav {
	position:relative;
	top:479px;
	}
	
#developer #easyscrollnav li {
	position:relative;
	float:left;
	height:20px;
	color:#fff;
	width:30px;
	top:10px;
	}
	
#location #easyscrollnav li {
	position:relative;
	float:left;
	height:20px;
	color:#fff;
	width:30px;
	top:10px;
	}
	
#location #easyscrollnav #btnUp,
#developer #easyscrollnav #btnUp {
	/*position:relative;
	left:70px;*/
	background:url(../images/scrolluppretty.gif) no-repeat;
	}
	
#location #easyscrollnav #btnDown,
#developer #easyscrollnav #btnDown {
	/*position:relative;
	left:10px;*/
	background:url(../images/scrolldownpretty.gif) no-repeat;
	}

#location #btnReset,
#developer #btnReset  {
	display:none;
	}


	
#container {
	width:960px;
	margin:0 auto;
	height:602px;
	position:relative;
	line-height:17px;
	}

#container_usnaps {
	width:1000px;
	margin:0 auto;
	height:602px;
	position:relative;
	line-height:17px;
	
	}	
	
/* location left link */
	
#learn-more {
	padding-top:510px;
	padding-left:84px;
	}
	
#learn-more img {
	border:none;
	}
	
#learn-more a {
	text-indent:-1000em;
	display:block;
	width:129px;
	height:43px;
	background:url(../images/learn-more.gif);
	background-position:left top;
	}
	
#learn-more a:hover {
	background-position:left bottom;
	}
	
	
#description {
	float:left;
	width:303px;
	margin-top:208px;
	}
	
#description p {
	font-size:11px;
	font-family:arial;
	}
	
#description img {
	border:none;
	}
	
#welcome {
	font-weight:bold;
	color:#93a377;
	}
	
#description p {
	padding-left:32px;
	margin-bottom:20px;
	}
	
#description a {
	
	width:131px;
	margin:0 auto;
	position:relative;
	top:8px;
	left:13px;
	outline:none;
	}
	
#content {
	float:right;
	width:658px;
	height:574px;
	margin-top:4px;
	
	}
	
#content-gallery {
	float:right;
	width:658px;
	height:574px;
	margin-top:0;
	
	}	
	
#content-video {
	float:right;
	width:656px;
	height:574px;
	margin-top:4px;
	
	}		
	
#content_usnaps {
	float:left;
	width:680px;
	height:574px;
	margin-left:15px;
}
	
#content ul,
#content-gallery ul,
#content-video ul {
	list-style-type:none;
	height:39px;
	width:657px;
	background:url(../images/nav-bg.jpg) left top repeat-x;
	padding-bottom:0;
}
	
#content li,
#content-gallery li,
#content-video li {
	height:39px;
	line-height:39px;
	float:right;
	}
	
	
#content ul a,
#content-gallery ul a,
#content-video ul a {
    font-size:14px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	text-align:center;
	height:39px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	padding:0;
	}
	
/** press release rules -move these down later **/

#content .press-release-space ul a {
	text-indent:0;
	text-align:left;
	font-size:12px;
	color:#ddeac6;
	}
	
#content .press-release-space ul a:hover {
	text-decoration:underline;
	}
	
#content ul li a:hover,
#content-gallery ul li a:hover,
#content-video ul li a:hover {
	background-position:left bottom;
	}
	
#content ul a.first,
#content-gallery ul a.first,
#content-video ul a.first  {
	padding:0;
	width:123px;
	background:url(../images/contact-link.jpg);
	}
	
.articles #content ul a.first {
	background:url(../images/contact-link.jpg) left top no-repeat;
	}
	
.articles #content ul a.first:hover {
	background-position:left bottom;
	}
	
body.contact #content ul a.first {
	background:url(../images/contact-link-current.jpg) no-repeat;
	}
	

	

/*pricing*/

#pricing-table {
	text-align:center;
	font-size:11px;
	}

#pricing-head {
	width:815px;
	text-align:left;
	height:185px;
	background-color:#ddeac6;
	margin:0 auto;
	border:1px solid silver;
	border-top:none;
	border-bottom:none;
	}
	
#pricing-top-left {
	float:left;
	width:228px;
	}
	
#pricing-top-left h1 {
	width:178px;
	height:126px;
	margin-left:35px;
	margin-top:25px;
	}
	
#pricing-top-left a {
	display:block;
	text-indent:-1000em;
	background:url(../images/pricing-table-logo.gif) left top no-repeat;
	width:178px;
	height:126px;
	}
	
#pricing-top-right {
	float:right;
	width:350px;
	text-align:right;
	}
	
#pricing-top-right h2 {
	margin-top:20px;
	}
	
#pricing-top-right a {
	color:#1e2c29;
	}
	
.table-border {
	clear:both;
	border:1px solid silver;
	width:814px;
	margin:0 auto;
	position:relative;
	bottom:5px;
	}
	
*html .table-spacer {
	margin-top:10px !important;
	}
	
*html .table-border {
	padding-top:10px;
	}
	

	
#pricing-top-right p {
	color:#555555 !important;
	}
	
#pricing-top-right h2, #pricing-top-right p {
	padding-right:50px;
	}
	
#pricing-top-right h2 {
	color:#8d9881;
	font-size:24px;
	font-weight:bold;
	}
	

#pricing-table table {
	width:700px;
	margin:0 auto;
	}
	
#pricing-table td {
	border-bottom:1px solid #999999;
	margin:0;
	padding-bottom:5px;
	padding-top:7px;
	} 
	
#pricing-table td, #pricing-table th {
	text-align:left;
	}
	
#pricing-table h2.studio{
	width:695px;
	text-align:left;
	margin:0 auto;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:4px;
	margin-bottom:7px;
	}
	
* html #table-border h2 {
	
	}
	
#pricing-table .view-icon {
	text-align:left;
	padding-right:4px;
	}
	
#pricing-table .top-info td {
	border-top:1px solid #999999;
	}
	
#pricing-table .totalest {
	width:60px;
	}
	
iframe {
	padding:0;
	border:none;
	}
	
#griffin-pricing-head-block img {
	border-left:1px solid silver;
	}
	
#pricing-table td.view-icon img {
	border:none;
	}
	
#pricing-table .unit {
	width:40px;
	padding-left:4px;
	}
	
#pricing-table .app {
	width:63px;
	}
	
#pricing-table .terrace2 {
	width:55px;
	}
	
#pricing-table .cabana {
	width:68px;
	}
	
#pricing-table .storage {
	width:50px;
	}
	
#pricing-table .total {
	width:58px;
	}
	
#pricing-table .total {
	width:56px;
	}
	
#pricing-table .common {
	width:60px;
	}
	
#pricing-table .retax1 {
	width:55px;
	}
	
#pricing-table .retax2 {
	width:65px;
	}
	
/*table footer*/

#table-footer {
	width:815px;
	text-align:center;
	margin:35px auto 0 auto;
	text-align:left;
	padding-bottom:35px;
	border-bottom:30px solid #d2d2d2;
	}
	
#table-footer a {
	display:block;
	width:149px;
	height:41px;
	margin:0 auto;
	}
	
#content ul a.second,
#content-gallery ul a.second ,
#content-video ul a.second { 
	width:106px;
	background:url(../images/articles-link.jpg);
	}
	
#content ul a.third,
#content-gallery ul a.third,
#content-video ul a.third {
	width:210px;
	background:url(../images/pricing-link.jpg);
	}
	
#content ul a.fourth,
#content-gallery ul a.fourth,
#content-video ul a.fourth  {
	width:108px;
	background:url(../images/location-link.jpg);
	}
	
#content ul a.last,
#content-gallery ul a.last,
#content-video ul a.last {
	width:110px;
	background:url(../images/amenities-link.jpg);
	}
	
	
#content ul li.fourth {
	width:98px;
	}
	
#content ul li.third {
 	width:193px;
	}
	
#content ul li.second {
	width:106px;
	} 


	
#gallery #gallery-left-links {
	float:left;
	margin-top:420px;
	width:233px;
	height:211px;
	margin-left:15px;
	display:inline;
	padding:0 0 20px 28px;
	font-family:Arial, Helvetica, sans-serif;
	}	

#gallery-left-links p {
	margin-left:0px;
	padding-top: 20px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;	
}	
	
#usnaps #usnaps-left-links {
	float:left;
	margin-top:223px;
	width:300px;
	padding: 0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
}

#usnaps-left-links  img.logo_alchemy{
	padding: 3px 0 15px 54px;
}

#usnaps-left-links  img.backtogriffin{
	padding: 0 0 90px 65px;
}

img.partyphotos{
	padding: 505px 0 0 38px;
}


#BlogandFacebook {
	display: inline;
	float:left;	
	margin: 0;
	padding: 543px 0 0 77px;
	/*background-color: yellow;*/
}


#developer #BlogandFacebook {
	display: inline;
	float:left;	
	margin: 0;
	padding: 8px 0 0 77px;
}

#Location_BlogandFacebook  {
	display: inline;
	float:left;	
	margin: 0;
	padding: 82px 0 0 77px;
}

#BlogandFacebook a.myblog,
#Location_BlogandFacebook a.myblog {
	display: inline;
	float: left;
	width: 55px;
	height: 27px;
	margin: 0;
	padding-right: 2px;
	background:url(../images/btnBlog.gif) left top no-repeat;
}

#BlogandFacebook a.myblog:hover,
#Location_BlogandFacebook  a.myblog:hover {
	background-position:left bottom;
} 

#BlogandFacebook a.myfacebook,
#Location_BlogandFacebook a.myfacebook {
	display: inline;
	float: left;
	width: 89px;
	height: 27px;
	margin: 0;
	background:url(../images/btnFacebook.gif) left top no-repeat;
}

#BlogandFacebook a.myfacebook:hover,
#Location_BlogandFacebook a.myfacebook:hover {
	background-position:left bottom;
} 


#developer #developer-left-links {
	float:left;
	margin-top:220px;
	width:300px;
	padding: 0;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
}

#developer-left-links  img.title{
	padding-left: 63px;
	padding-bottom: 15px;
}


#developer-left-links  img.logo{
	padding: 10px 0 110px 45px;
}
#developer-left-links  img.developer_alchemy_logo{
	padding: 9px 0 110px 3px;
}


	
#developer-left-links p,
#usnaps-left-links p {
	margin-left:0px;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;	
}	
	
/* location specific */
	
#location li a.location-current {
	background:url(../images/location-link-current.jpg);
	background-position:left top;
	}
	
#location #location-left-links {
	float:left;
	margin-top:200px;
	width:233px;
	height:211px;
	background:url(../images/info-bubble.gif) no-repeat;
	margin-left:30px;
	display:inline;
	padding:30px 0 20px 28px;
	font-family:Arial, Helvetica, sans-serif;
	}
	

	
#location-left-links p {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
	background:url(../images/view-maps.gif) left top no-repeat;
	width:123px;
	height:12px;
	}
	
#location-left-links ul {
	list-style:none;
	}
	
#location-left-links li {
	padding-left:17px;
	background:url(../images/paw-icon.gif) left 2px no-repeat;
	margin-bottom:1px;
	}
	
#location-left-links li a {
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
	
#location-left-links li a:hover {
	color:#f8d385;
	}
	
#container #location-left-links li.bubble-current a {
	color:#f8d385;
	}
	
/* amenities rules */

.amenities #content ul a.last {
	background:url(../images/amenities-link-current.jpg) no-repeat;} 
	
.amenities #content li a.fourth {
	background:url(../images/location-link.jpg) left top no-repeat;
	}
	
.amenities #content li a.fourth:hover {
	background-position:left bottom;
	}
	
.amenities #wrap {
	background:url(../images/wrap-bg-3.jpg) left -1px no-repeat !important;
	}
	
.amenities #amenities-text {
	position:absolute;
	top:225px;
	}
	
.amenities #amenities-text img {
	margin-left:60px;
	margin-bottom:15px;
	}
	
.amenities #amenities-text p {
	margin-left:33px;
	width:235px;
	text-align:justify;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	}
	
/** articles specific **/

body.articles #wrap {
	background:url(../images/wrap-bg-4.jpg) left -1px no-repeat !important;
	}
	
body.articles #content #text-left ul {
	background:none;
	}
	
body.articles #content #text-left li {
	float:none;
	width:320px;
	line-height:14px;
	height:auto;
	}
	
body.articles #text-left {
	margin-left:0;
	height:500px;
	}
	
body.articles #content #easyscrollnav {
	position:relative;
	right:134px;
	top:320px;
	z-index:400;
	}
	
body.articles #text-left li {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ddeac6;
	margin-bottom:10px;
	}
	
body.articles #content li.article-small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	margin-bottom:0;
	}
	
body.articles #content ul a.second,
body.articles #content-gallery ul a.second {
	background:url(../images/articles-link-current.jpg) left top no-repeat;
	}
	
body.contact #content ul a.second,
body.contact #content-gallery ul a.second
{
	background:url(../images/articles-link.jpg) left top no-repeat;
	}
	
body.contact #content ul a.second:hover,
body.contact #content-gallery ul a.second:hover {
	background-position:left bottom;
	}
	
body.articles #content ul a.last {
	background:url(../images/amenities-link.jpg) no-repeat;
	}
	
body.articles #content ul a.last:hover {
	background-position:left bottom;
	}
	
body.articles #content .press-release-space {
	margin-top:50px;
	margin-left:35px;
	}
	
	
*html body.articles #content .press-release-space {
	margin-top:40px;
	}
	
*html body.articles #content #easyscrollnav {
	position:relative;
	right:134px;
	top:330px;
	}
	
/*contact specific*/

body.contact #wrap  {
	background:url(../images/wrap-bg-5.jpg) left top no-repeat !important;}
	
	448 397
	
body.contact #text-left #form-wrap {
	background:url(../images/form-bg.jpg) left top no-repeat;
	width:448px;
	height:397px;
	}
	
body.contact #form-info {
	position:absolute;
	top:210px;
	left:50px;
	text-align:center;
	width:203px;
	font-size:12px;
	color:#555555;
	}
	
body.contact #form-info a {
	color:#1e2c29;
	}
	
body.contact #form-wrap {
	width:448px;
	height:397px;
	background:url(../images/form-bg.jpg) left top no-repeat;
	padding:30px 20px 0 30px;
	}
	
body.contact #content .press-release-space {
	margin-left:10px;
	margin-top:40px;
	}
	
body.contact #form-wrap {
	color:#fff;
	}
	
body.contact #form-wrap .sub-label {
	color:#d9a843;
	font-size:10px;
	}
	
body.contact #form-wrap h2 {
	color:#f6faf6;
	font-size:20px;
	margin-bottom:15px;
	}
	
body.contact #form-wrap h3 {
	color:#f6faf6;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 10px 0;
	}

body.contact #form-wrap	label {
	position:absolute;
	float:left;
	}
	
body.contact #form-wrap .forminput {
	margin-left:120px;
	width:260px;
	margin-bottom:5px;
	border:1px solid #555555;
	}
	
body.contact #form-wrap textarea {
	border:1px solid #555555;
	}
	
body.contact #form-wrap .radio-left label {
	padding-left:7px;
	color:#f6faf6;
	font-size:12px;
	
	}
	
body.contact #form-wrap .radio-right label {
	padding-left:7px;
	color:#f6faf6;
	font-size:12px;
	margin-top:-2px;
	}
	
*html body.contact #form-wrap .radio-right label {
	padding-left:4px;
	margin-top:2px;
	}
	
*html body.contact #form-wrap .radio-left label {
	margin-top:2px;
	padding-left:4px;
	}
	
*html body.contact #form-wrap .please-specify {
	padding-left:7px;
	position:relative;
	top:5px;
	}
	
	
body.contact #form-wrap .radio-left label{
	margin-top:-2px;
	}
	
body.contact #form-wrap .please-specify {
	position:relative;
	left:20px;
	color:#878787;
	font-size:11px;
	top:2px;
	}
	
body.contact #form-wrap textarea {
	margin-left:120px;
	width:260px;
	}
	
body.contact #form-wrap .radio-left {
	float:left;
	width:200px;
	}
	
	
	
#content  #subnav {
	background:url(../images/back-dots.gif) left top repeat-y;
	background-color:#415652;
	}
	
#content #subnav li {
	float:right;
	text-align:left;
	}
	
#content #subnav li {
	padding-right:35px;
	margin-left:33px;
	font-weight:bold;
	}
	
#content #subnav li.last-sub {
	margin-left:0;
	}
	
#content #subnav li.current a {
	color:#d9a843;
	}
	
#content #subnav li a {
	float:none;
	text-indent:0;
	}
	
#content #subnav li a:hover {
	color:#d9a843;
	}
	
#flashportion {
	width:657px;
	height:554px;
	float:right;
	position:relative;
	right:1px;
	}
	
/* location flashportion */

#location #flashportion {
	background:url(../images/location-main-content.jpg) left top no-repeat;
	border-bottom:none;
	}
	
.culture #text-left {
	float:left;
	height:700px;
	width:200px;
	margin-left:95px;
	display:inline;
	text-align:justify;
	}
	
.restaraunt #text-left {
	height:950px;
	}
	
.markets #text-left {
	height:500px;
	}

#text-left {
	width:357px;
	margin-left:95px;
	text-align:justify;
	}
	
#text-left-usnaps {
	width: 650px;
	height: 565px;
	margin: 15px auto;
	background: white;
}

#text-left-video {
	width: 526px;
	height: 393px;
	margin-top: 50px;
}


 #video_buttons {
	margin: 0 0 0 20px;
}

#text-left-video #text-video {
	width: 480px;
	height: 380px;
	margin: 0 0 0 20px;
}

#videoButtons {
	width: 480px;
	height: 22px;	
	margin: 62px 0 20px 20px;
}

#btnVideo a {
	display: block;
	width: 58px;
	height: 22px;
	margin: 0;
	background:url(../images/btn_video.gif) no-repeat;
}
#btnVideo a:hover {
	background-position:left bottom;
} 


#btnSlideShow a {
	display: block;
	width: 104px;
	height: 22px;
	margin-left: 14px;
	background:url(../images/btn_slideshow.gif) no-repeat;
}
#btnSlideShow a:hover {
	background-position:left bottom;
} 
	
img.usnaps {
	display: block;
	margin: 0;
	padding: 0;
}
	
#developer #text-left {
	width:420px;
	margin-left: 30px;
	text-align:justify;
}

#text-left-gallery {
	width:260px;
	height: 510px;
	margin: 25px 0 0 375px;
	padding: 0;
}

#text-left-gallery  img{
	margin-top: -4px;
	padding: 0;
}
	
/* map adjustment */

.culture #text-left {
	margin-left:0;
	width:200px;
	text-align:left;
	}
	
.culture #content #easyscrollnav {
	width:160px;
	}
	
#logo-link-contact {
	width:192px;
	height:52px;
	display:block;
	text-indent:-1000em;
	position:absolute;
	top:305px;
	left:56px;
	}

#contact-button-submit a {
	display:block;
	width:82px;
	height:45px;
	background:url(../images/send-form.gif) no-repeat;
	text-indent:-1000em;
	margin-top:12px;
	margin-left:140px;
	}
/*map section headers*/
	
.culture #content {
	background:url(../images/rec-cult-ent.gif) 15px 60px no-repeat;
	}
	
.restaraunt #content {
	background:url(../images/restaraunts.gif) 15px 60px no-repeat;
	}
	
.markets #content {
	background:url(../images/markets.gif) 15px 60px no-repeat;
	}
	
.shopping #content {
	background:url(../images/shopping.gif) 15px 60px no-repeat;
	}
	
.nightlife #content {
	background:url(../images/nightlife.gif) 15px 60px no-repeat;
	}

	
.culture #content #map-list {
	background:none;
	float:none;
	width:200px;
	}

	
.culture #map-list li {
	height:auto;
	display:block;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#1e2c29;
	padding-left:16px;
	padding-bottom:4px;
	background:url(../images/map-list-bg.gif) no-repeat left 2px;
	overflow:visible;
	margin-left:15px;
	float:none;
	margin-bottom:8px;
	line-height:14px;
	width:174px;
	}
	
.culture #content #map-list li.map-item-sub {
	position:relative;
	bottom:12px;
	font-weight:normal;
	color:#666;
	background: none;
	margin-bottom: 0;
}
	
.culture #content #map-list li.map-item-sub a {
	overflow:visible;
	float:none;
	bottom:12px;
	font-weight:normal;
	color:#666;
	margin-bottom: 0;	
	font-size:11px;	
	text-decoration:underline;
}
	
.culture #content #easyscroll {
	width:200px;
	}
	
.restaraunt #content #easyscroll {
	
	}
	



	
#location iframe {
	margin-left:4px;
	}
	
iframe {
	margin-left:0;	
	
	}
	
*html #home iframe {
	
	}
	
#map-holder {
	position:absolute;
	top:39px;
	left:218px;
	width:434px;
	height:554px;
	background:url(../images/map-bg.png) left top no-repeat;
	
	}
	
.culture #content #easyscrollnav {
	position:absolute;
	top:530px;
	left:30px;
	margin-left:0;
	}

#content #easyscrollnav #btnDown {
	position:relative;
	right:40px;
	}
	
#content #easyscrollnav #btnUp {
	position:relative;
	left:20px;
	}
	
#text-left #text-header {
	font-weight:bold;
	font-family:arial,helvetica, sans;
	font-size:12px;
	text-align:left;
	
	}
	
#text-left #text-header-bigger {
	font-weight:bold;
	font-family:arial,helvetica, sans;
	font-size:14px;
	text-align:left;
	
	}
	
#text-left p ,
#developer-text-left p 
{
	margin-bottom:20px;
	font-size:11px;
	}
	
#text-left td.table-header {
	font-weight:bold;
	font-size:11px;
}

#text-left td.table-header-bigger {
	font-weight:bold;
	font-size:13px;
}

#interiorHover a {
	display: block;
	width: 260px;
	height: 170px;
	background:url(../images/photo-gallery-interiors.jpg) left top no-repeat;
}

#interiorHover a:hover {
	background-position: -260px 0; 
} 

#viewHover a {
	display: block;
	width: 260px;
	height: 170px;
	background:url(../images/photo-gallery-views.jpg) left top no-repeat;
}

#viewHover a:hover {
	background-position: -260px 0; 
} 
	
#exteriorHover a {
	display: block;
	width: 260px;
	height: 170px;
	background:url(../images/photo-gallery-exteriors.jpg) no-repeat;
}

#exteriorHover a:hover {
	background-position: -260px 0; 
} 




#footer  {
	padding-bottom:70px;
	font-size:10px;
	margin-left:30px;
	position:absolute;top:625px;
	}

#sub-foot {
	margin-top:30px;
	}
	

	
#footer img {
	border:none;
	position:relative;
	bottom:2px;
	}
	
#footer ul {
	/*height:35px;
	margin-top:20px;*/
	list-style-type:none;
	float:left;
	width:925px;
	display:inline;
}
	
#footer ul li {
	height:11px;
	float:left;
	position:relative;
	font-size:11px;
}
	
#footer ul li:hover {
	cursor:default;
}
	
/********************************/
	
#footer ul li a {
	float:left;
	font-size:11px;
	text-decoration:none;
	color:#666666;
 	padding:0 9px;
	display:block;
	height:10px;
}
	
#footer ul li a:hover {
	text-decoration:underline;
	}
	
#footer-small {
	padding-right:16px;
	}

#footer #sub-foot {
	color:#999999;
	width:890px;
	}
	
#footer #sub-foot span {
	font-size:12px;
	color:#93a377;
	font-weight:bold;
	}
	
#footer #sub-foot span a {
	font-size:12px;
	color:#93a377;
	font-weight:bold;
	text-decoration:underline;
	}	
	
/* table rules */

#pricing-table td.adjust1 {
	width:25px;
	}
	
#pricing-table td.adjust2 {
	width:54px;
	}
	
#pricing-table td.adjust3 {
	width:96px;
	}
	
#pricing-table td.adjust4 {
	width:58px;
	}
	
#pricing-table tr.letter-adjust td.terrace1 {
	width:25px;
	}
	
#pricing-table tr.letter-adjust-2 td.terrace1 {
	width:24px;
	}
	
#pricing-table tr.letter-adjust-2 td.terrace2a {
	width:55px;
	}
	
#pricing-table tr.letter-adjust-3 td.terrace1 {
	width:25px;
	}
	
#pricing-table tr.letter-adjust-3 td.terrace2a {
	width:38px;
	}
	
#pricing-table tr.letter-adjust-3 td.cabana2 {
	width:68px;
	}
	
#pricing-table tr.letter-adjust-2 td.cabana2 {
	width:70px;
	}
	
#pricing-table tr.letter-adjust td.terrace2a {
	width:54px;
	}


#pricing-table .top-info .cabana2 {
	width:55px;
	}
	
#pricing-table .table-tweak3 .terrace2a {
	width:65px;
	}
	
#pricing-table .table-tweak3 .storage {
	width:60px;
	}
	
#pricing-table .table-tweak3 .app
{
	width:70px;
	}
	
#pricing-table .table-tweak2 img {
	position:relative;
	left:3px;
	}
	
#pricing-table .terrace2a {
	width:50px;
	}
	
#pricing-table .terrace1 {
	width:30px;
	}
	
#pricing-table .table-adjust-1 .retax1{
	width:45px;
	}
	
#pricing-table .table-adjust-1 .retax2 {
	width:75px;
	}
	
#pricing-table .table-adjust-2 .app {
	width:35px;
	}
	

	
#pricing-table .table-adjust-2 .common {
	text-indent:10px;
	}

#pricing-table .table-adjust-2 .retax2 {
	text-indent:10px;
	}
	
#pricing-table .table-adjust-2 .terrace1 {
	text-indent:30px;
	}

#pricing-table .table-adjust-2 .terrace2a {
	text-indent:20px;
	}
	
#pricing-table .table-tweak3 .terrace2a{
	
	}
	
#pricing-table .table-tweak3 .storage {
	text-indent:1px;
	width:60px;
	}
	
#pricing-table .table-tweak3 .total {
	text-indent:8px;
	}
	
#pricing-table .table-tweak3 .common {

	text-indent:-10px;
	}
	
#pricing-table .table-tweak3 .retax1 {
	text-indent:-15px;
	}
	
#pricing-table .table-tweak3 .retax2 {
	text-indent:-4px;
	}
	
#pricing-table .table-tweak3 .totalest {
	text-indent:-10px;
	}
	
#pricing-table .table-tweak3 img {
	position:relative;
	right:8px;
	}
	
#pricing-table .purchase {
	text-indent:-6px;
	}
	
#pricing-table .table-tweak4 .terrace2a {
	width:64px;
	}
	
#pricing-table .table-tweak4 .storage {
	width:60px;
	}
	
#pricing-table .table-tweak4 .retax2 {
	text-indent:10px;
	}
	
#pricing-table .table-tweak4 .common {
	text-indent:6px;
	}
	
#pricing-table .table-tweak5 .cabana {
	width:64px;
	}

#pricing-table .table-tweak5 .total {
	width:67px;
	}
	
#pricing-table #footer-small {
	color:#999999;
	}
	
#pricing-table .table-tweak4 .total {
	text-indent:-10px;
	}
	
#pricing-table .table-tweak3 .total {
	text-indent:-5px;
	}
	


	
#pricing-table .table-tweak5 .purchase {
	width:70px;
	}
	
#pricing-table .table-tweak5 .retax1 {
	text-indent:5px;
	}
	
#pricing-table .table-tweak5 .retax2 {
	text-indent:5px;
	}
	 
#pricing-table .table-tweak5 .totalest {
	text-indent:-3px;
	}
	
#pricing-table .table-tweak4 img {
	position:relative;
	left:2px;
	border:1px solid red;
	}
	
#pricing-table .table-tweak5 img {
	position:relative;
	right:4px;
	}
	
#pricing-table .storage{
	padding-left:2px;
	text-indent:-3px;
	}
	
