@import url(reset.css);

html, body { font: 11px/1.8 Verdana, Arial, Helvetica, sans-serif; color: #662c15; }
body { background: #fbe5b9 url(../img/bg-banner.jpg) repeat-x 0 0; }
a img { border: 0; }

/* Banner */
.banner { height: 162px; background: url(../img/banner.jpg) no-repeat center top; min-width: 880px; text-indent: -9999px; }

/* Navigation */
.navigation { width: 758px; margin: auto; margin-bottom: 4px; background: #e8bd8a; }
.navigation ul { list-style: none; margin: 0; padding: 0; }
.navigation ul { display: block; overflow: auto; border-top: 1px solid #bf5d1d; border-bottom: 1px solid #bf5d1d; border-right: 1px solid #bf5d1d; } 
.navigation ul li { display: inline; } 
.navigation ul li a { display: block; float: left; padding: 4px 19px; font-weight: bold; text-decoration: none; text-align: center; color: #a1031d; border-left: 1px solid #bf5d1d; } 
.navigation ul li a:hover,
.navigation ul li a.on { text-decoration: underline; }

/* Content */
.content { width: 758px; margin: auto; }
.content a { color: #662c15; text-decoration: underline; }
.content a:hover { text-decoration: none; }
h1 { font-size: 12px; font-weight: bold; color: #a1031d; text-transform: uppercase; }
strong { font-weight: bold; }
ul { list-style: disc; padding-left: 3em; margin-bottom: 1em; }


/* 2 column layout (Home) */
.home .col-1 { width: 262px; float: left; }
.home .col-2 { margin-left: 277px; }
.home .wrapper {padding: 15px 0 18px 0;}

.contact .col-1 { float: left; width: 262px; margin-right: 4px; }
.contact .col-2 { /*float: left; width: 306px;*/ margin-left: 267px; height: 158px; padding: 18px 15px; border: 1px solid #bf5d1d; }


/* 3 column layout */
.l3c-1 { width: 175px; margin-right: 4px; float: left; }
.l3c-2 { width: 392px; margin-right: 4px; float: left; border: 1px solid #bf5d1d; padding: 18px 15px; margin-bottom: 20px; }
.l3c-3 { width: 150px; float: left; }
/* sub navigation */
.subnavigation { border: 1px solid #bf5d1d; margin-bottom: 4px; }
.subnavigation h3 { background: #e8bd8a; font-weight: bold; padding: 2px;  }
.subnavigation ul { list-style: none; margin: 0; padding: 0; }
.subnavigation ul li {  }
.subnavigation ul li a { display: block; padding: 1px 4px 1px 12px; border-top: 1px solid #bf5d1d; background: url(../img/blt-subnav.png) no-repeat 2px 6px; }
.subnavigation ul li a.on { text-decoration: underline; font-weight: bold; }

/* 2 column layout with subnavs */
.l2c-2 { width: 546px; float: left; border: 1px solid #bf5d1d; padding: 18px 15px; margin-bottom: 20px; }

/* 2 column layout with subnavs */
.l2c-b-1 { width: 572px; float: left; border: 1px solid #bf5d1d; padding: 18px 15px; margin: 0 4px 20px 0; }
.l2c-b-2 { width: 150px; float: left; }


.l3c-1 .promo { text-align: right; }
.l3c-3 .promo { text-align: right; }
.promo { margin-bottom: 4px; }


/* Tables */

thead.style1 { background: #713518; color: #ffffff; }
thead.style2 { background: #713518/*#a1031d*/; color: #ffffff; }

th { color: #ffffff; text-align: left; }

tr.alt td { background: #e8bd8a; }

/*
.tbl-schedule { background: #bf5d1d;}
.tbl-schedule th, .tbl-schedule td { vertical-align: top; }
.tbl-schedule th { background: #bf5d1d; color: #ffffff; }
.tbl-schedule td.data { text-align: center; }
.tbl-schedule td.date { text-align: right; }
.tbl-schedule tr td { background: #fbe5b9; }
.tbl-schedule tr.alt td { background: #e8bd8a; }
*/

.tbl-gallery td { padding: 10px; }

.tbl-orderform {}
.tbl-orderform th { color: #662c15; text-align: left; vertical-align: bottom; border-bottom: 1px solid #bf5d1d; }
.tbl-orderform td {}




/* Footer */
.sponsors { clear: both; padding-top: 20px; overflow: auto; width: 750px; margin: auto; }
.sponsors h3 { text-transform: uppercase; text-align: center; font-weight: bold; font-family: "Times New Roman", Times, serif; color: #322e25; }
.sponsors ul { list-style: none; margin: 0; padding: 0; text-align: center; }
.sponsors ul li { display: inline; margin-right: 20px; }
.sponsors ul li.single-line { display: block; text-align: center; margin-right: 0; }

.hr { border: 1px solid #666666; height: 4px; width: 748px; margin: auto; clear: both; }

.footer { color: #666666; text-align: center; width: 750px; margin: auto; padding: 20px 0; font-size: 10px; line-height: 3; clear: both; }
.footer a { color: #666666; text-decoration: none; }
.footer a:hover { color: #c9b794; }
