/* Bellevue Trinity Beach main.css */
body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
body { margin:0; padding:0; background:#ffffff; color:#000000; }

/* Content */

p,li                { line-height:1.4em; }
.clear:after        { content:"."; height:1px; display:block; clear:both; visibility:hidden; }
.clr                { clear:both; }

small               { }
form                { margin:0; padding:0; }
td,th               { vertical-align:top; text-align:left; }
h1                  { font-family:Garamond,serif; margin:0; color:#3F80C0; font-size:26px; }
h2                  { font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; color:#3F80C0; font-size:12pt; }
h3                  { font-size:1.2em; color:#3F80C0; }
h4                  { font-size:1em; color#000000; } 
img                 { border:0; }
dl                  { }
dt                  { float:left; width:5em; white-space:nowrap; font-weight:bold;  }
dd                  { padding:0 0 0 20px; }
a                   { color:#bf7f3f; text-decoration:underline; white-space:nowrap; }
a:hover             { text-decoration:none; }

#Content_bnav       { padding:21px 21px 2px 21px;  }
#Content            { min-height:980px; }
* html #Content     { height:980px; }


.ImgR               { float:right; clear:right; margin:3px 0px 1px 5px; border:1px #000000 solid; }
.ImgL               { float:left; clear:left; margin:3px 5px 1px 0px; border:1px #000000 solid; }
.left               { float:left; margin:3px 5px 1px 0px; border:1px #000000 solid; }


.ImgRc               { float:right; clear:right; margin:3px 0px 1px 5px; border:1px #000000 solid; font-size:10px;  color:#BF7F3F; }
.ImgLc               { float:left; clear:left; margin:3px 5px 1px 0px; border:1px #000000 solid; font-size:10px;  color:#BF7F3F; }
.ImgCc               { clear:both; margin:20px auto 0 auto; text-align:center; border:1px #000 solid; font-size:10px;  color:#BF7F3F; }

.ImgRc img,.ImgLc img,.ImgCc img    { display:block; }
.ImgRc div,.ImgLc div, .ImgCc div   { padding:2px; text-align:center; color:#2b6999; border-top:1px solid #000000; }

* html #star { visibility:hidden; }

.ImgSplit img       { border:1px #000000 solid; }

.ImgSplitc  .ImgLc  { clear:none; }

.small              { font-size:0.85em; }

/* Gallery  */

.gallery            { width:100%; }
.gallery img        { border:1px #000000 solid; }
.gallery td         { text-align:center; padding-top:20px; width:33% }
.gallery a          { white-space:normal; font-size:8pt; color:#BF7F3F;; text-decoration:none; }

.g3 td              { width:33% }
.g4 td              { width:25% }

.PhotosHorz         { margin:5px 0 5px 0; }
.PhotosHorz a       { float:left; display:block; margin:8px; font-size:0.80em; color:#3F80C0; text-decoration:none; }
.PhotosHorz img     { border:#000000 solid 1px; }
.PhotosHorz p       { margin:0; padding:0; text-align:center; border-right:#000000 solid 1px; border-bottom:#000000 solid 1px; border-left:#000000 solid 1px; }    



.HotDeals           {position:relative; width:450px; background-color: #398ece; padding: 5px 20px 10px 20px; }
.HotDeals h2        { color:#ffffff; }
.HotDeals h3        { color:#ffffff; margin-top:10px; }

.HotDeals #HotDealStar { position:absolute; top:-73px; left:385px; width:100px; height:100px; text-align:center; color:#fff; font-weight:bold; font-size:1.5em; margin:0px; padding:0px;  }
.HotDeals #HotDealStar p { margin-top:20px; }

a.BookNow          { background-color:#f68431; color:#ffffff; font-weight:bold; font-size:80%; text-decoration:none; padding:2px;}


/* Content Area */

#ContentLHS         {  margin-right:250px; background: url(../images/i-bg-main.jpg) repeat-x #FCF7F1; border-bottom:#3D89CD 2px solid; border-right:#3D89CD 1px solid; }

#Logo               { margin-top:14px; margin-left:28px; margin-bottom:23px; }
#Star               { float:right; margin-top:24px; margin-right:11px; }
#language           { position:absolute; right:260px; top:80px; }
#language a         { padding:2px 6px 2px 6px; background-color:#F0DCC8; display:block; float:right; margin:0px 1px 0px 0px; color:#BF7F3F; text-decoration:none; font-size:0.85em;}  
#language li { list-style:none; }

.NavTop             {  border-top:#95BBE0 1px solid; border-bottom:#95BBE0 1px solid; padding:0px 0px 0px 26px; height:21px; background-color:#C8DCF0; }
.NavTop a           { padding:3px 8px 3px 8px; margin:0px; background-color:#3F80C0; display:block; float:left; margin:0px 1px 0px 0px; }
.NavTop img         { padding:0px; margin:0px;  }
* html .NavTop a    { padding:5px 10px 5px 10px; }

.NavBottom          {  color:#BF7F3F; border-top:solid 1px #BF7F3F; background-color:#F0DCC8; padding:3px 21px 3px 21px; }
.NavBottom a         { color:#BF7F3F; text-decoration:none; }


/* Virtual Tours Area */

#Contraint         { background:#3D89CD url(../images/i-bg-rhs.jpg) no-repeat;  background-position: top right; }

#RHS                { position:absolute; top:0px; right:0px; clear:none; width:250px; min-height:600px; padding:0 0 0 100px; }

#RHS h2             { font-size:12px; margin-top:300px; padding:1px 5px 1px 5px; width:220px; background-color:#ffffff; border:#3D89CD 1px solid; margin-left:10px; }

#RHS a              { float:left; margin-left:10px; font-size:12px; color:#ffffff; text-decoration:none; }
#RHS a img         { border:1px #ffffff solid; margin-top:10px }
#RHS a ul          { list-style-image: url(../images/i-list-dot.gif);  margin:0px; padding-left:14px; }

#RHS .wireless   { position:absolute; top:600px; right:0; width:180px; margin:50px 35px 0 35px; }


.VTLink p          { margin:0px; padding-left:15px; font-size:0.8em; background: url(../images/i-list-dot.gif) no-repeat; background-position:bottom left;}

/* Navigation */




/* Footer */
#Footer             { float:left; clear:both; margin-top:20px; color:#3982C6; margin-left:21px; font-size:0.85em; }

.Address         { margin-top:10px; color:#94BAE7; font-size:0.95em; line-height:1.5em;  }
.Address th      { padding-right:1em; text-align:right;  border-right:1px #94BAE7 solid; color:#94BAE7;  }
.Address td      { padding-left:1em; color:#94BAE7;  }
.Address a          { color:#94BAE7; text-decoration:none }



/* Links */

.Links img          { float:left; margin-top:3px; border:1px solid #000000; }
.Links th           { padding-right:1em; }
.Links h2           { margin:0px; padding:0px; text-decoration:none; }
.Links th           { padding-bottom:20px; }
.Links tr           { padding-bottom:20px; }
.Links p            { margin:0px; }


.Author             { position:absolute; right:0px; padding:3px 10px 10px 3px; }
.Author a           { color:#94BAE7;text-decoration:none }

.thanks             { padding: 20px; }

.content-button a   { float:left; margin:0 10px 10px 0; background-image:url(../images/g-button.gif); background-repeat:no-repeat; width:307px; line-height:31px; text-decoration:none; text-align:center; font-weight:bold; }    

a:hover.content-button { color:#885B2D;}


.rates-special {
  background:transparent url('../images/g-rates-special.gif') no-repeat;
  width:180px;
  height:174px;
  padding:10px;
}

.rates-special h1 {
  margin:0 0 15px 0;
  font-weight:normal;
  color:#885B2D;
}

.rates-special p {
  font-size:0.85em;
  margin:0;
  color:#BF7F3F;
}

.rates-special span {
  font-size:7pt;  
}

#RHS .rates-special a {
  background:transparent url('../images/g-button-rates-special.gif') no-repeat;
  width:160px;
  line-height:20px;
  display:block;
  margin:10px 0 0 0;
  text-align:center;
  font-weight:bold;  
}

#RHS .rates-special a:hover {
  color:#F0DCC8;
}

#RHS .eden img{
	border:0;
	}
#RHS .eden {
	margin-left: 0;
	}

.movie-holder {
	float:right;
	width:475px;
	margin: 0 0 0 20px;
}

.tripadivsor .TA_rated {
background-color: #fff;
}

#RHS .tripadvisor a {
  background-color: #fff;
  margin-left: 0;
  float: none;
}