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; padding-top: 6px; }
#all { width: 725px; margin-right: auto; margin-left: auto; }
#flashbg { background-image: url(../images/flashbg.gif); background-repeat: no-repeat; width: 725px; height: 315px; padding-top: 8px; }
#flash { background-image: url(../images/flash-template.jpg); width: 707px; height: 299px; margin-right: auto; margin-left: auto; }
#nav { color: #fff; font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 24px; text-align: center; height: 24px; margin-top: 2px; margin-bottom: 13px; }
#nav ul { margin: 0 0 0 80px; 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: 24px; float: left; padding-right: 12px; padding-left: 12px; display: block; }
#nav li a:hover { color: #d8c7f7; }
#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: #d8c7f7; 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: 275px; }
.insidepad { text-align: justify; margin-right: 16px; margin-left: 208px; }
.insidepadfull { text-align: justify; margin-right: 16px; margin-left: 12px; }
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; }
.contactbox { background-color: #ede5fb; margin-top: 5px; margin-right: 380px; margin-left: 20px; padding: 10px 12px 0; border: dotted 1px #7a6998; }
.contactbox2 { background-color: #ede5fb; margin-top: 5px; margin-right: 10px; margin-left: 10px; padding: 10px 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-l-nopad { margin-right: 12px; margin-bottom: 6px; float: left; }
.img-r { margin-bottom: 6px; margin-left: 12px; float: right; }
#ballroom { color: #57447a; font-weight: bold; text-align: center; width: 300px; float: right; margin-right: 12px; margin-left: 16px; display: inline; }
p { margin: 8px 0; padding: 0; }

td { }

a { color: #57447a; }
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 */
