body { color: #000; font-size: 11px; font-family: "Trebuchet MS", Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/bg.gif); background-position: center 0; margin: 0; padding: 0; }
#bg2 { background-image: url(../images/bg2.jpg); background-repeat: repeat-x; background-position: center 0; }
#all { width: 725px; margin-right: auto; margin-left: auto; }
#header { height: 183px; }
#logo { background-image: url(../images/logo.gif); width: 327px; height: 104px; float: left; margin-top: 49px; }
#nav { color: #fff; font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 33px; text-align: center; height: 33px; float: right; margin-top: 92px; }
#nav ul { width: 300px; margin: 0; padding: 0; list-style-type: none; }
#nav li { font-weight: bold; float: left; margin: 0; padding: 0; }
#nav li a { color: #fff; font-weight: normal; text-decoration: none; height: 33px; float: left; padding-right: 12px; padding-left: 12px; display: block; }
#nav li a:hover { color: #d8c7f7; }
#banner { width: 725px; height: 205px; margin-bottom: 25px; }
#cont-top { background-image: url(../images/cont-top.gif); height: 9px; overflow: hidden; }
#cont-bot { background-image: url(../images/cont-bot.gif); height: 9px; overflow: hidden; }
#cont { background-color: #a79fb8; padding-top: 4px; padding-bottom: 4px; }
#footer { color: #fff; font-size: 10px; font-family: "Times New Roman", Times, serif; line-height: 16px; text-align: center; padding-top: 10px; }
#footer a { color: #fff; text-decoration: none; }
.col-l { width: 184px; float: left; padding-right: 12px; padding-left: 12px; }
.homepad { text-align: justify; margin-right: 16px; margin-left: 210px; }
.insidepad { text-align: justify; margin-right: 16px; margin-left: 208px; }
.insidepadfull { text-align: justify; margin-right: 16px; margin-left: 12px; }
#btn-corporate-events a { background-image: url(../images/btn-corporate-events.jpg); width: 223px; height: 205px; float: left; margin-right: 30px; }
#btn-golf-packages a { background-image: url(../images/btn-golf-packages.jpg); width: 223px; height: 205px; float: left; }
#btn-elegant-weddings a { background-image: url(../images/btn-elegant-weddings.jpg); width: 223px; height: 205px; float: right; }
ul { margin: 8px 0; padding: 0; }
li { margin-left: 40px; }
h2 { color: #57447a; font-size: 16px; margin: 0; padding: 0 0 8px; }
.quotebox { background-color: #ede5fb; margin-top: 10px; margin-right: 20px; margin-left: 20px; padding: 12px 12px 0; border: dotted 1px #7a6998; }
ul.quote { list-style-type: none; }
.img-l { float: left; margin-right: 12px; margin-bottom: 6px; margin-left: 12px; }
.img-r { margin-bottom: 18px; margin-left: 12px; float: right; }
p { margin: 8px 0; padding: 0; }
a { color: #2d1c4b; }
a:hover { text-decoration: none; }
.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 */
