html{color:#000;font: normal 12px Times serif;background:#D8D4AA url('../img/body_back.jpg') repeat;margin:0; }
body{color: #000; font: normal 12px Times, serif; background: transparent url('/img/main_back.jpg') repeat-x; margin: 0; text-align: center; }
a{color:#4B4B4B;font-weight:normal;text-decoration:none;}a:link{color:#4B4B4B;text-decoration:none;}a:visited{color:#4B4B4B;text-decoration:none;}a:active{color:#4B4B4B;text-decoration:none;}a:hover{color:#000;text-decoration:underline;}
#CreditCards { padding: 0; margin-bottom:.5em; width:148px; height:23px; background: transparent url('/img/credit_cards.gif') no-repeat;}

#main1  {text-align:left; overflow:hidden;width:870px;margin:0 auto;}
#main2	{width:870px;float:left;}
#left	{width:133px;float:left;}
#logo	{width:91px;height:103px; border: 0px; background: transparent url('../img/logo2.jpg') no-repeat;margin:18px;}
#main_navigation{background: url('../img/mainnav_back.jpg') repeat-y top left;float:left;clear:left;font-family:Times, serif;width:143px; border-left: 1px solid #C73E05;}
#main_navigation a{float:left;clear:left;margin-left:8px;font-size:16px;color:#fff;width:105px;padding-left:10px;}
#main_navigation a:hover{background:#67830D;text-decoration:none;}
#main_navigation span{float:left;clear:left;height:1px;width:76px;background:#3E0000;margin:10px 0px 10px 20px;}
.space	{height:20px;width:133px;float:left;clear:left;border-bottom:5px solid #C73E05; }
#right	{width:737px;float:left;}
#banner {width:655px;height:51px;background: url('../img/banner.jpg') no-repeat;margin:24px 0px 0px 0px;float:left;}
#slogan	{width:216px;height:33px;background: url('../img/slogan.jpg') no-repeat;float:left;clear:left;margin:4px 0px 0px 90px;}
#secondary_navigation{float:left;background: url('../img/nav_back.jpg') no-repeat;height:18px;width:305px;margin-top:30px;margin-left:65px;}
#secondary_navigation2{font-family:Times;height:16px; overflow: visible;}
#secondary_navigation2 a{color:#F6F1E0;font-size:16px;padding-top:3px;color:#F6F1E0;display:block;margin-left: 25px;float:left;}
#header{width:725px;height:231px;background: url('../img/header.jpg') no-repeat;float:left;clear:left;}
#header-dancing{width:725px;height:231px;background: url('../img/header-dancing.jpg') no-repeat;float:left;clear:left;}
#content{background: url('../img/content_back.jpg') repeat-y;float:left;clear:left;width:725px;}
#paragraph{width:677px; padding-right: 15px; padding-left: 10px; min-height: 300px; background: url('../img/paragraph_back.jpg') repeat-x bottom left;margin-left:15px;text-align:left;font-size:14px;float:left;}
#paragraph a{text-decoration:underline;color:#283505;font-size:14px;}
#paragraph a:hover{color:#8F2800}
#column_wide1{width:220px;border-right:1px solid #67830D;float:left;margin-top:5px; margin-left: 15px;padding-right:10px; }
#column_wide2{width:220px;float:left;margin-top:5px; margin-left: 15px; }
#column_wide1 ul, #column_wide2 ul {padding-left:15px;}
div.column_narrow_container { clear: left; }
div.column_narrow1 {text-align: justify; width: 220px; border-right: 1px solid #67830D; float: left; padding: 0;margin-left:15px;padding-right:10px;}
div.column_narrow2 {text-align: justify; width: 220px; border-right: 1px solid #67830D; float: left; padding-left: 20px;border:0;}
div.column_narrow1 h3, div.column_narrow2 h3 {text-align:left;margin:10px 0;}
div.column_narrow1 small, div.column_narrow2 small {display: block; margin-bottom: 5px;}

#column_narrow1{text-align: left; width:210px;border-right:1px solid #67830D;float:left;clear:left;padding:0 10px;}
#column_narrow2{text-align: left; width:210px;border-right:1px solid #67830D;float:left;padding:0 10px;}
#column_narrow3{text-align: left; width:210px;float:left;padding:0 10px;}

#column_narrow1 img, #column_narrow2 img, #column_narrow2 img { border: 2px solid #67830D; }
.column_whole {text-align: left; padding:0 10px;}
.divider{width:660px;height:15px;border-top:1px solid #B7C58D;margin-top:15px;float:left;clear:both;margin-left:20px;}
#footer{text-align: left; background-color:#000; width:100%;}
#footer2 { background: transparent url('/img/content_bot.jpg') no-repeat left top; width: 870px; color: #788F31; font-size: 11px; overflow: hidden; padding-top: 30px; margin: 0 auto; }
#footer a{font-size:10px;color:#AAC063;line-height:20px;}
#footer a:hover{font-size:10px;color:#fff;}
#copyright{text-align:center;width:480px;float:left;margin-left:10px;}
#copyright h2{font-size:12px;color:#C2D87F;margin-top:0px;}
#logo2{float:left;height:103px;width:88px;margin:0px 20px;background: url('../img/logo2.jpg');}
#bottom_links { float: left; width: 225px; text-align: center; }
span.topcat { font: normal 14px Times; }
h2 { margin-top: 0px; margin-bottom: 5px; font: bold 18px Times, serif; color: #67830d; }
h3 { margin-top: 2px; margin-bottom: 2px; font: bold 16px Times, serif; color: #67830d; }
h4 { margin-top: 0px; margin-bottom: 2px; font: bold 14px Times, serif; color: #67830d; }
.red {color: #900;}
a img { border: 0; }
table th, table th a {font-weight: bold;}
table td {vertical-align: top;}
table td.actions {text-align:right;}
.dancers { clear: both; }
form div {padding-bottom: 10px;}
label {display: block;clear:both;}
div.error-message {color: #900;}
img[align='right'] {margin-left:1em;}
img[align='left'] {margin-right:1em;}
dl {clear:both;}
dt {margin-bottom: .5em;}
dd {margin-bottom: 1em;}
#flashMessage {padding: 1em 10px;border: 1px solid #900; color: #900; font-weight: bold; background: #ffefcf;margin: 1em 1em 1em 0;}

#admin-navigation {margin-bottom: 1em;}
#ContactForm {float:left;}

#contact-info {width: 250px;float: right;}
.float { float: left; margin-right: 15px; }
/* GALLERY STUFF */
#gallery {overflow:hidden;padding:1em 0;}
#gallery div.album {width:150px;height:210px;text-align:center;background: #ded3b3;padding:1em 0 .1em 0;float:left;margin:0 1em 1em 0;border:1px solid #3b2317;color:#3b2317;}
#gallery div.photo {width:150px;text-align:center;background: #ded3b3;padding:1em 0 .1em 0;float:left;margin:0 1em 1em 0;border:1px solid #3b2317;color:#3b2317;}
#gallery div.thumbnail {width:100px;height:100px;overflow:hidden;background-position: center center;border:5px solid #FFF;margin:0 auto;}
.thumbnail a {display:block; width:100px;height:100px;}
.thumbnail a span {display:none;}

.odd { background-color: #eee; }
.even { background-color: #fff; }

.float-left { float: left; margin-right: 15px; margin-bottom: 10px; }
.float-left-pics { float: left; width: 250px; }
#home_col_left, #home_col_right {display:block;overflow:hidden;float:left;}
#home_col_left {width: 490px;}
#home_col_right {width: 170px;margin-left:10px;}
hr { clear: both; }
.clear { clear: both; }
#paginator div {display:inline;}
