/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash #content h1 { visibility: hidden; }
.sIFR-hasFlash .rightBox h1 { visibility: hidden; }
.sIFR-hasFlash #right h2 { visibility: hidden; }
/******************************************************************************/
/* HTML ELEMENTS */
body { background: #eceeef url('../ec_images/ec_bg.jpg') repeat-x ; margin: 0px; padding: 0px; font-family:  "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size: 62.5%; }
a { text-decoration: none; }

img { border: 0px; } 
a img { border: 0px; } 
form { margin: 0px; padding: 0px }
p { margin: 0px; }
/******************************************************************************/
/* LAYOUT ELEMENTS */
#container { width: 816px; margin: auto; background: url('../ec_images/ec_body_in.gif') repeat-y center center; position: relative; margin-top: 10px;  }
#containerhome { width: 816px; margin: auto; background: url('../ec_images/ec_body.gif') repeat-y center center; position: relative; margin-top: 10px;  }
#navHome { width: 816px; margin: auto; height: 366px; text-align: center; background: url('../ec_images/ec_header.gif') no-repeat; }
#navSite { position: relative; top: 0px; height: 80px; width: 816px; margin: auto; text-align: center; background: url('../ec_images/ec_header_in.gif') no-repeat; }
#arrow { width: 110px; height: 400px;  position: absolute; z-index:2; top: 14px; right: -90px;  }
#header { height: 187px; width: 773px; margin: auto; background: url('../ec_images/ec_footer_bg.gif') repeat-x left bottom; }

/******************************************************************************/
/* CONTENT/LEFT ELEMENTS */
#contenthome { width: 546px; margin-left: 24px; no-repeat right top; }
#contenthome p { padding: 0px 22px 10px; color: #486277; font-size: 1.4em; } 
#contenthome p a { color: #486277; border-bottom: 1px dotted #c74e65;  }
#contenthome p a:hover { color: red; }
#contenthome h1 { margin: 5px 0px 0px; padding: 10px 20px; background: url('../ec_images/ec_h1_bg.gif') no-repeat; font-size: 2.1em; color: #486277;  }
#content { width: 768px; margin-left: 24px; no-repeat right top; }
#content h1 { margin: 5px 0px 0px; padding: 10px 20px; background: url('../ec_images/ec_h1_bg.gif') no-repeat; font-size: 2.1em; color: #486277;  }
#content p { padding: 0px 22px 10px; color: #486277; font-size: 1.4em; } 
#content p a { color: #486277; border-bottom: 1px dotted #c74e65;  }
#content p a:hover { color: red; }
.table { padding: 0px; color: #486277; font-size: 1.4em; } 
.introText { width: 250px; }
/******************************************************************************/
/* RIGHT ELEMENTS */
#rightSidehome { position: absolute; z-index:3; right: 24px; top: 370px; }
#rightSide { position: absolute; z-index:3; right: 24px; top: 90px; }
.rightBox { width: 222px; }
.rightBox h1 { margin: 0px; padding: 5px 12px 5px; font-size: 1.6em; color: #ffffff;  }

.rightTest { display: block;  width: 190px; margin: 20px 0px; padding: 30px 2px 0 16px; font-family:'Times New Roman', Times, serif; font-size: 1.6em; font-weight: bold; color: #ffffff; }


/******************************************************************************/
/* MISC ELEMENTS */
.clearer { height:1%; overflow:hidden; clear:both; margin-top:-1px;}
#flashImage { height: 367px; background: url('../ec_images/ec_footer_bg.gif') repeat-x left bottom; margin-right: 6px;}
div .hr hr { visibility: hidden; }
div .hr { background: url('../ec_images/ec_hr_repeat.gif') repeat-x center center; height: 33px; padding: 4px 0px; }
/******************************************************************************/
/* FOOTER ELEMENTS */
#footerhome { width: 816px; clear: both; margin: auto; text-align: center; background: url('../ec_images/ec_footer.gif') no-repeat; color: #ffffff; height: 150px; }
#footerhome ul { margin: 0px; padding: 0px; list-style: none; padding-top: 50px; padding-bottom: 5px; color: #082240; }
#footerhome li { display: inline;  margin: 0px; padding: 0px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#footerhome li a { color: #082240; padding: 0px 3px; }
#footerhome li a:hover { color: #082240; }
#footerhome p.logo { float: left; margin: 0px; padding: 15px 15px 15px 30px; display: block; width: 168px; height: 100px; }
#footerhome p.contact { float: left; margin: 0px; padding: 15px; display: block; width: 168px; height: 100px; font-size: 1.2em; color: #082240;  } 
#footerhome p.design { text-align: center; margin: auto; width: 816px; font-size: 1.2em; color: #082240;} 
#footerhome p.design a{ color: #082240; }
#footerhome p.design a:hover { color: #082240; } 
#footerhome p.address { float: left; margin: 0px; padding: 15px; display: block; width: 168px; height: 100px; font-size: 1.2em; color: #082240;  }
#footerhome p.best  { float: left; margin: 0px; padding: 15px; display: block; width: 168px; font-size: 1.2em;  height: 100px; } 
#footerhome p.best a { color: #082240; } 

/******************************************************************************/
/* FOOTER ELEMENTS */
#footer { width: 816px; clear: both; margin: auto; text-align: center; background: url('../ec_images/ec_footer_in.gif') no-repeat; color: #ffffff; height: 150px; }
#footer ul { margin: 0px; padding: 0px; list-style: none; padding-top: 50px; padding-bottom: 5px; color: #082240; }
#footer li { display: inline;  margin: 0px; padding: 0px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#footer li a { color: #082240; padding: 0px 3px; }
#footer li a:hover { color: #082240; }
#footer p.logo { float: left; margin: 0px; padding: 15px 15px 15px 30px; display: block; width: 168px; height: 100px; }
#footer p.contact { float: left; margin: 0px; padding: 15px; display: block; width: 168px; height: 100px; font-size: 1.2em; color: #082240;  } 
#footer p.design { text-align: center; margin: auto; width: 816px; font-size: 1.2em; color: #082240;} 
#footer p.design a{ color: #082240; }
#footer p.design a:hover { color: #082240; } 
#footer p.address { float: left; margin: 0px; padding: 15px; display: block; width: 168px; height: 100px; font-size: 1.2em; color: #082240;  }
#footer p.best  { float: left; margin: 0px; padding: 15px; display: block; width: 168px; font-size: 1.2em;  height: 100px; } 
#footer p.best a { color: #082240; } 
/******************************************************************************/
/* GALLERY ELEMENTS */

#photoGallery a { display: block; float: left; padding: 15px; }
#photoGallery a strong { display: block; padding: 5px; text-align: center; font-weight: bolder; font-size: 1.2em; }

.galleryWdisc { display: block; margin: 0; padding-bottom: 35px; text-align: left; }

.imageBorder { padding: 6px; background: #ffffff; border: 1px solid #049eba; }
.imageBorder2 { background: #ffffff; border: 2px solid #000; }
.linked { cursor: pointer; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.display {
display : none; 
position : absolute; 
left : -9000px; 
} 
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/******************************************************************************/
/* EXCEPTIONS */
p.rooms   {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 150px;
}

/******************************************************************************/