/* v1.00.000 */

.cabsdiv			{	position:absolute;	}

#tblMain			{	width:100%;
					}

#tdHdrTop_Large		{	background:url(images/headerbgtop.jpg) left top;
						width:800px;	height:171px; vertical-align:top;
					}

#tdHdrTop			{	background:url(images/headerbgtop_short.jpg) left top; 
						width:800px;	height:106px; vertical-align:middle; 
					}

#tdHdrTop_list		{	background:url(images/headerbgtop_short.jpg) center top no-repeat;
						width:947px;	height:106px; vertical-align:middle; 
					}

#tdHdrTop_Short		{	background:url(images/headerbgtop_short.jpg) left top; 
						width:800px;	height:106px; vertical-align: top; 
					}

#tdHdrTop_Large #divHdrByLine	{	position:relative;margin:auto; top:120px;	}
#tdHdrTop_Large #divLogin		{	padding-right:20px; float:right; padding-top:5px;	}

#tdHdrTop_Short #divHdrByLine	{	float:left; padding-left:20px;	}
#tdHdrTop_Short #divLogin		{	padding-right:20px; float:right; padding-top:0px;	}

#tdHdrTop #divHdrByLine	{	float:left; padding-left:20px;	}
#tdHdrTop_list #divHdrByLine	{	float:left; padding-left:90px;	}
#tdHdrTop #divLogin		{	padding-right:20px; float:right; padding-top:0px;	}
#tdHdrTop_list #divLogin		{	padding-right:90px; float:right; padding-top:0px;	}


td.cmmb				{	background:url(images/mmb_bg800.gif) center top;
						text-align:center; width:800px; height:33px;
					}

td.cmmbw				{	background:url(images/mmb_bg947.gif) center top;
						text-align:center; width:947px; height:33px;
					}

.cmmbs				{	background:url(images/mmb_sbg.gif) left top;	}

.cmmbz				{	z-index:1000; position:relative;}

div.cmmbbutton			{	float:left;		}


img_mmbStar			{	width:24px;	}

.chdr_mainphoto		{	height:350px; text-align:left;	}

.chdr_stdphoto		{	height:350px; text-align:left;	}

.chdr_listphoto		{	height: 450px; width: 947px;  background: url('images/bc1bgc.gif') top left repeat-x; }

.cmtb				{	background:url(images/mtb_bg800.gif) left top;
						text-align:center; height:43px;
					}

.cmtbw				{	background:url(images/mtb_bg947.gif) left top;
						text-align:center; height:43px;
					}

.cmtbs				{	background:url(images/mtb_sbg.gif) left top;
						 height:43px;
					}

.hdr_stdphoto_shad	{	position:relative; height:227px; width:800px; 
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/hdr_mainphotoshad_std.png', sizingMethod='crop'); 
					}

.hdr_stdphoto_shad[class]	{	background:url(images/hdr_mainphotoshad_std.png) left top;	}

.hdr_mainphoto_shad	{	position:relative; height:350px; width:800px; 
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/hdr_mainphotoshad_lrg.png', sizingMethod='crop'); 
					}

.hdr_mainphoto_shad[class]	{	background:url(images/hdr_mainphotoshad_lrg.png) left top;	}

.hdr_mainphoto_shad_center	{	position:relative; height:350px; width:800px; 
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/hdr_mainphotoshad_lrg_center.png', sizingMethod='crop'); 
					}

.hdr_mainphoto_shad_center[class]	{	background:url(images/hdr_mainphotoshad_lrg_center.png) left top;	}

.hdr_listphoto_shad	{	position:relative; height:450px; width:947px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/hdr_listphotoshad_lrg.png', sizingMethod='crop');
					}

.hdr_listphoto_shad[class]	{	background:url(images/hdr_listphotoshad_lrg.png) left top;	}

.mediumjamie		{	background:url(images/hdr_jamie_medium.gif) left top;		
						width:248px; height:318px; position:relative; top:-318px; left:-45px;
					}
.contactjamie		{	background:url(images/hdr_jamie_medium.gif) left top;		
						width:248px; height:318px; position:absolute; bottom: 0px; left:-100px;
					}

.divbc1,.divbc2		{	width:800px; padding-top:0px; padding-bottom:10px	 }

.divbc1l			{	background:url(images/bc1bgl.gif) left top no-repeat; width:28px; 	
						float:left; width:28px; height:150px;	}
.divbc1r			{	background:url(images/bc1bgr.gif) left top no-repeat; 
						float:right; width:28px; height:150px; margin-right:0px;}

.divbc1col1			{	float:left;  padding-top:10px;	}
.divbc1col2			{	float:none; text-align:center; padding-top:10px;	}
.divbc1col3			{	float:right; padding-top:10px;	}

.divbc1dl			{	float:left; background:url(images/bcdivbar.gif) left top no-repeat; 
						width:1px;	height:230px; margin-left:10px;	margin-right:10px;	}

.divbc1dr			{	float:right; background:url(images/bcdivbar.gif) left top no-repeat; 
						width:1px;	height:230px; margin-left:10px;	margin-right:10px;	}

.divhomepage div.divbc1col2		{
									position:relative; 								
									padding-left:274px; padding-right:214px;
								}

.divhomepage div.divbc1col1		{	position:relative;	width:225px;	z-index:1100;	}

/* padding should be set at 28 + col width + 21 (divider + padding) */

.divhomepage div.divbc1col3		{	position:relative;	width:165px;	z-index:1002;	}

.divbc2l			{	float:left; width:28px; height:150px;	}
.divbc2r			{	float:right; width:28px; height:150px; margin-right:0px;}

.divbc1con			{	float:none;  margin-left:28px; margin-right:28px; 
						padding-top:20px; margin-bottom:20px; line-height:1.4em; }

.divbc1con	p		{	margin-bottom:1em;	}


.divbc2con			{	float:none;  margin-left:28px; margin-right:28px; 
						padding-top:20px; margin-bottom:20px; line-height:1.4em; }

.divbc2con	p		{	margin-bottom:1em;	}
.divbc2con	img		{	padding:10px;		}

.divbc2col1			{	float:left;	 padding-top:10px;}
.divbc2col2			{	float:none;  padding-top:10px;}
.divbc2col3			{	float:right; padding-top:10px;}

.divbc2dl			{	float:left; background:url(images/bcdivbar.gif) left top no-repeat; 
						width:1px;	height:230px; margin-left:10px; margin-right:10px;	}

.divbc2dr			{	float:right; background:url(images/bcdivbar.gif) left top no-repeat; 
						width:1px;	height:230px; margin-left:10px; margin-right:10px;	}

.divqlr				{	float:right; margin-left:15px;	}

.divhomepage div.divbc2col1		{	position:relative;	width:225px;	z-index:1001;	}
.divhomepage div.divbc2col3		{	position:relative;	width:280px;	z-index:1002;	}

#divFtrBand			{	
						padding-top:20px; text-align:center;
					}

#divFtrEmail		{	position: relative; top: 30px; font-family: arial; font-size: 9pt; font-weight: bold; color: white; letter-spacing: .057em; }

div.btn				{	font-family:tahoma, sans-serif; font-size:12px;	}

div.btn	.l1			{	
						background:url(images/btn_onblackl.gif) left top no-repeat;	
						width:5px;	height:34px; margin:0px;float:left;
					}
div.btn	.c1			{	
						background:url(images/btn_onblackc.gif) left top repeat-x;	
						height:34px; margin:0px; float:left; padding-left:10px; padding-right:10px;
					}
div.btn	.r1			{	
						background:url(images/btn_onblackr.gif) left top no-repeat;
						width:5px;	height:34px; float:left;
					}
div.btn	.l2			{	
						background:url(images/btn_ondrkgreyl.gif) left top no-repeat;	
						width:5px;	height:34px; margin:0px;float:left;
					}
div.btn	.c2			{	
						background:url(images/btn_ondrkgreyc.gif) left top repeat-x;	
						height:34px; margin:0px; float:left; padding-left:10px; padding-right:10px;
					}
div.btn	.r2			{	
						background:url(images/btn_ondrkgreyr.gif) left top no-repeat;
						width:5px;	height:34px; float:left;
					}

.masspro			{	font-size:0.81em;	}

.w1					{	width:60px;		}
.w2					{	width:90px;		}
.w3					{	width:135px;	}

#divPrevPhoto		{	position: absolute; top: 50%; margin-top: -21px; left: -40px;
						width: 42px; height: 59px;
					}

#divNextPhoto		{	position: absolute; top: 50%; margin-top: -21px; left: 597px;
						width: 42px; height: 59px;
					}

.tblListSpecs		{	font-size: 7pt; color: #868699; font-family: arial; width: 100%; margin-top: 15px; 
					}

.tblListSpecs a		{	color: #a7afcf; font-size: 8pt; text-decoration: none; }
.tblListSpecs a:hover { text-decoration: underline;  }
.tblListSpecs td	{	padding: 2px 0; overflow: hidden; height: 20px; line-height: 11pt; }
.tblListSpecs td.r	{	color: #b8b8b8; text-align: left; padding: 0; }
.tblListSpecs td.l	{	text-align: right; padding: 0 15px 0 0;  }
.tblListSpecs td.adcopy	{	color: #b8b8b8; text-align: justify; font-size: 8pt; padding: 10px 0 0 27px;}
.tblListSpecs b		{	font-size: 8pt; color: #b8b8b8; font-weight: normal; }

table#listNav		{	margin: 0; }
table#listNav td	{	padding: 0; }

#listWriteUp		{	width: 573px; height: 386px; background: black; opacity:0.75;filter:alpha(opacity=75); position: absolute; 
						top: 60px; right: 35px; display: none;
					}

#aWriteupArrowUp	{	position: absolute; top: 0px; left: 257px; display: none; }
#aWriteupArrowDown	{	position: absolute; bottom: 0px; left: 257px; display: none; }

#divWriteupContent {	position: absolute; top: 43px; left: 35px; width: 503px; height: 300px; overflow: hidden; 
						color: white; font-size: 9pt; line-height: 17pt;
					}

#listWriteUp .close,
#listSpecs .close,
#listMaps .close,
#listFloorplans .close { position: absolute; top: 10px; right: 10px; background: url('images/close.gif') center no-repeat; width: 13px; height: 13px; font-size: 1px; overflow: hidden; cursor: pointer; }

#listSpecs			{	width: 930px; height: 380px; background: black; opacity:0.75;filter:alpha(opacity=75); position: absolute; 
						top: 60px; right: 35px; display: none;
					}

#listSpecs #content { position: absolute; top: 35px; left: 35px; width: 860px; height: 310px; overflow: hidden; 
						color: white; font-size: 8pt; line-height: 17pt;
					}

#listSpecs table td	{	line-height: 10pt; font-size: 8pt; padding: 2px 0; color: #868699; }

table#listDetails		{	width: 500px; float: left; margin-right: 50px; }
table#listDetails td.l	{	text-align: right; padding-right: 10px; }
table#listDetails td.r	{	text-align: left; color: white; }

table#listRooms td.r	{	text-align: left; color: white; font-size: 7pt; }

#featureListing		{  position: absolute; top: 0px; right: 5px; width: 220px; padding-top: 15px; text-align: center; }
#featureTitle		{ text-align: center; font-size: 12pt; font-weight: bold; }
#featurePhoto		{ margin-top: 7px; }
#featureAddr		{ color: white; }
#featureAdCopy		{ color: #747489; font-size: 8pt; line-height: 11pt; padding: 15px; margin-top: 5px; text-align: left; }
#btnViewList		{ margin-left: 50px; }
#btnViewList a		{ color: #a7afcf; font-size: 8pt; line-height: 10pt; text-decoration: none; height: 15px; }
#btnViewList .c1	{ line-height: 10pt; padding-top: 1px; }
#btnViewList img	{ margin: 6px 3px 0 0; }

#listMaps			{ position: absolute; top: 60px; right: 15px; width: 370px; height: 390px; background: #231f28; border: 2px solid #454248; display: none; }
#listMaps #map, 
#listMaps #aerial	{ position: absolute; top: 33px; right: 13px; width: 345px; height: 325px; background: white; }
#listMaps #aerial	{ overflow: hidden; display: none; }

#pano { position: absolute; top: 10px; left: 10px; width: 490px; height: 350px; display: none; }

#listFloorplans		{ position: absolute; top: 60px; right: 15px; width: 370px; height: 440px; background: #231f28; border: 2px solid #454248; display: none; z-index: 20000; }
#listFloorplans #content { position: absolute; top: 10px; left: 10px; width: 345px; height: 415px; background: transparent; }

#divContactForm		{ position: absolute; top: 0px; right: 5px; width: 310px; padding-top: 30px; text-align: left; }
#divContactForm h4	{ color: #dddddd; }

.chdr_contact		{ text-align: left; background: url('images/bc1bgc.gif') top left repeat-x; }
#divContactDesc {
	width: 800px;
	height: 500px;
	font-size: 10pt;
	text-align: left;
	line-height: 13pt;
	background:url(images/bc2bgc.gif) left top repeat-x #151319;
}

#divContactDesc p {
	padding: 15px 20px 0 20px;
}

#divTestimonialsContainer { position: absolute; width: 700px; height: 450px; left: 50px; top: 50px;  background: black; text-align: center; opacity:0.75;filter:alpha(opacity=75); }

#aTestimonialsArrowUp	{	position: absolute; top: 50px; left: 370px;	 display: none; z-index: 10000; }
#aTestimonialsArrowDown	{	position: absolute; bottom: 50px; left: 370px; display: none; z-index: 10000; }

#divTestimonialsContent {	position: absolute; top: 100px; left: 100px; 
						width: 600px; height: 350px; overflow: hidden; 
						color: #AAAAAA; font-size: 9pt; line-height: 17pt;
						margin: 0 auto; text-align: left;
					}


p.spntestsig	{ font-style: italic; color: white; }