body { color: #333; font-size: 0.75em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 1.6em; background-color: #252525; background-image: url(../images/bg.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }

p { margin: 14px 0; padding: 0; }
a { color: #666; }
a:hover { text-decoration: none; }
.img-r { float: right; margin-bottom: 2px; margin-left: 12px; border: solid 1px #444; }
h3 { color: #666; font-size: 1.5em; margin: 14px 0 8px; padding: 0; }
h4 { font-size: 12px; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 0 center; margin: 12px 0; padding: 0 0 0 20px; }
#flashborder { width: 550px; margin-top: 6px; margin-right: auto; margin-left: auto; border: solid 1px #252525; }
#flashcontent { background-color: #252525; width: 550px; height: 438px; }
#all { width: 760px; margin-right: auto; margin-left: auto; }
#header { background-image: url(../images/header.gif); background-repeat: no-repeat; height: 97px; margin-top: 34px; }
#nav { background-image: url(../images/nav.gif); background-repeat: no-repeat; height: 27px; }
#nav ul { margin: 0 0 0 16px; padding: 0; list-style-type: none; }
#nav li { float: left; }
#nav li a { text-indent: -9000px; height: 27px; overflow: hidden; float: left; display: block; }
#nav li.home a { background-image: url(../images/nav.gif); background-repeat: no-repeat; background-position: -16px 0; width: 73px; }
#nav li.home a:hover { background-position: -16px -27px; }
#nav li.catering a { background-image: url(../images/nav.gif); background-position: -89px 0; width: 95px; }
#nav li.catering a:hover { background-position: -89px -27px; }
#nav li.special-events a { background-image: url(../images/nav.gif); background-position: -184px 0; width: 126px; }
#nav li.special-events a:hover { background-position: -184px -27px; }
#nav li.weddings a { background-image: url(../images/nav.gif); background-position: -310px 0; width: 97px; }
#nav li.weddings a:hover { background-position: -310px -27px; }
#nav li.facility a { background-image: url(../images/nav.gif); background-position: -407px 0; width: 86px; }
#nav li.facility a:hover { background-position: -407px -27px; }
#nav li.faq a { background-image: url(../images/nav.gif); background-position: -493px 0; width: 71px; }
#nav li.faq a:hover { background-position: -493px -27px; }
#nav li.gallery a { background-image: url(../images/nav.gif); background-position: -564px 0; width: 86px; }
#nav li.gallery a:hover { background-position: -564px -27px; }
#nav li.contact a { background-image: url(../images/nav.gif); background-position: -650px 0; width: 94px; }
#nav li.contact a:hover { background-position: -650px -27px; }
#container { background-color: #fff; background-image: url(../images/container-rpt.gif); background-repeat: repeat-y; background-position: 524px 0; border-right: 5px solid #cbcaca; border-left: 5px solid #cbcaca; }
#container-nocol { background-color: #fff; border-right: 5px solid #cbcaca; border-left: 5px solid #cbcaca; }
#banner { background-image: url(../images/banner-rpt.jpg); height: 113px; padding-left: 3px; }
#banner img { float: left; margin-right: 1px; }
#banner-bot { background-image: url(../images/rpt-underbanner.jpg); height: 26px; }
#banner-bot .crnr-l { background-image: url(../images/crnr-underbanner.jpg); background-repeat: no-repeat; width: 11px; height: 26px; }
#banner-bot .crnr-r { background-image: url(../images/crnr-underbanner-right.jpg); background-repeat: no-repeat; width: 11px; height: 26px; float: right; }
#home-img { background-image: url(../images/img-home.jpg); background-repeat: no-repeat; width: 524px; height: 338px; float: left; }
#container .standardpad { text-align: justify; height: 100%; margin-right: 250px; padding-top: 12px; padding-bottom: 14px; padding-left: 16px; }
#container-nocol .standardpad { text-align: justify; height: auto !important; height: 300px; min-height: 300px; padding: 12px 16px 14px; }
.standardpad h1 { margin: 0 0 10px -4px; padding: 0 0 4px; border-bottom: 1px solid #cbcaca; }
.standardpad h1.facility { background-image: url(../images/page-title-facility.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.events { background-image: url(../images/page-title-events.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.catering { background-image: url(../images/page-title-catering.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.gallery { background-image: url(../images/page-titles-gallery.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.contact { background-image: url(../images/page-titles-contact.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.weddings { background-image: url(../images/page-title-weddings.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
.standardpad h1.faq { background-image: url(../images/page-title-faq.gif); background-repeat: no-repeat; text-indent: -9000px; height: 40px; overflow: hidden; }
#crnr-col { background-image: url(../images/crnr-column.gif); background-repeat: no-repeat; position: absolute; left: -7px; width: 7px; height: 11px; overflow: hidden; }
#column { color: #fff; background-image: url(../images/column-rpt.jpg); background-repeat: repeat-x; position: relative; width: 226px; height: auto !important; height: 210px; float: right; min-height: 210px; }
#column .pad { font-size: 12px; line-height: 20px; padding-right: 12px; padding-left: 18px; }
#phone-number { background-image: url(../images/phone.gif); background-repeat: no-repeat; text-indent: -9000px; width: 149px; height: 22px; overflow: hidden; margin-top: 45px; margin-right: auto; margin-left: auto; }
#footer { color: #606060; font-size: 11px; line-height: 21px; background-image: url(../images/footer-rpt.gif); height: 21px; }
#footer h6 { color: #606060; font-size: 12px; font-weight: normal; float: right; margin: 0; padding: 0; }
#footer h6 a { cursor: text; }
#footer .crnr-r { background-image: url(../images/footer-r.gif); background-repeat: no-repeat; width: 5px; height: 21px; float: right; margin-left: 8px; }
#footer .crnr-l { background-image: url(../images/footer-l.gif); background-repeat: no-repeat; width: 5px; height: 21px; float: left; margin-right: 8px; }
#footer a { color: #606060; text-decoration: none; }
/* CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
