body {margin:0px; padding:0px; font-family:arial;}
.container {width:780px; padding:0px; margin:0px;}
.header {width:780px; height:75px; background:url(/lbtc/graphics/icons/headerBG.jpg) repeat-x; padding:0px; margin:0px;}
.logo {float:left; margin:0px; padding:5px 0px 0px 20px;}
.utility {float:right; margin:0px; padding:5px 20px 0px 0px;}
.utility ul {margin:20px 0px 0px 0px; padding:0px;}
.utility ul li {float:left; list-style:none; margin:0px; padding:0px;}
.utility ul li p {margin:0px; padding:12px 30px 0px 0px;}
.utility ul li p.homeIcon {background:url(/lbtc/graphics/icons/homeIcon.gif) no-repeat 10px 0px;}
.utility ul li p.newsIcon {background:url(/lbtc/graphics/icons/newsIcon.gif) no-repeat 22px -2px;}
.utility ul li p.contactIcon {background:url(/lbtc/graphics/icons/contactIcon.gif) no-repeat 14px 0px;}
.utility ul li p a {color:#6e6e6e; font-weight:bold; font-size:12px; text-decoration:none; margin:0px; padding:0px;}

.topnav {clear:both; background:url(/lbtc/graphics/icons/topnavBG.jpg) repeat-x; height:36px; width:780px; padding:0px; margin:0px;}
.topnav ul {margin:0px 0px 0px 0px; padding:0px;}
.topnav ul li {height:36px; background:url(/lbtc/graphics/icons/topnavSeparator.jpg) no-repeat right top; float:left; list-style:none; margin:0px; padding:0px 35px 0px 25px;}
.topnav ul li.last {height:36px; background:none; float:left; list-style:none; margin:0px; padding:0px 0px 0px 20px;}
.topnav ul li p {margin:0px; padding:11px 0px 0px 0px;}
.topnav ul li p a {color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none; margin:0px; padding:0px;}
.topnav ul li p a:hover {color:#fbf046;}
.topnav ul li p a.on {color:#fbf046;}

.footer {height:30px; clear:both; background-color:#a19b9b; width:780px; padding:0px; margin:0px;}
.footer ul {margin:0px 0px 0px 110px; padding:0px;}
.footer ul li {background:url(/lbtc/graphics/icons/footerSeparator.gif) right top no-repeat; height:22px; float:left; list-style:none; margin:8px 0px 0px 0px; padding:0px 15px 0px 15px;}
.footer ul li.last {background:none;}
.footer ul li p {margin:0px; padding:0px 0px 0px 0px;}
.footer ul li p a {color:#FFFFFF; font-weight:normal; font-size:11px; text-decoration:none; margin:0px; padding:0px;}
.footer ul li p a:hover {color:#555555;}

.main {margin:0px; padding:0px; clear:both;}
.welcome {width:290px; height:208px; padding:15px 0px 0px 10px; margin:0px 0px 0px 480px;}
.welcome h1 {background:url(/lbtc/graphics/icons/welcomeBG.gif) left bottom repeat-x; font-size:15px; font-weight:bold; color:#f0ff00; padding:0px 0px 5px 0px;}
.welcome h1 span {color:#FFFFFF;}
.welcome p {font-size:11px; color:#FFFFFF;}
.welcome p img {margin-right:10px;}

.content {padding:40px 20px 20px 20px; font-size:13px}
.content a {color:#3C097A;}
.content ol li {line-height:14px;}
.content ul li {line-height:22px;}
th, td {font-size:11px;}
.tournamentInfo {margin:0px 0px 0px 15px; width:300px; float:right; font-size:12px; }
table.tournaments {width:300px; border:0px; border-collapse:collapse;}
table.tournaments th {font-weight:bold; padding:6px;}
table.tournaments td {border:1px solid #3C097A; padding:6px;}
table.tournaments .row2 {background-color:#C3BACF;}

table.tournaments2 {width:400px; border:0px; border-collapse:collapse;}
table.tournaments2 th {font-size:12px; font-weight:bold; padding:6px;}
table.tournaments2 td {font-size:12px; border:1px solid #3C097A; padding:6px;}
table.tournaments2 .row2 {background-color:#C3BACF;}

table.programs {width:400px; border:0px; border-collapse:collapse; margin:15px 0px 0px 50px;}
table.programs th {font-size:12px; font-weight:bold; padding:6px;}
table.programs td {vertical-align:top; font-size:12px; padding:6px;}
table.programs .row2 {background-color:#C3BACF;}

table.contact {width:700px; border:0px; border-collapse:collapse;}
table.contact td {vertical-align:top; font-size:12px; padding:2px 2px 8px 2px;white-space:nowrap;}
table.contact td a {color:#3C097A;}
table.contact td.title {font-weight:bold;}
table.contact td.name {}
table.contact td.number {}

h2 {margin:0px; padding:60px 0px 0px 0px;  color:#3C097A; font-size:20px; font-weight:bold; }
h2 p {padding-bottom:5px; border-bottom:1px solid #3C097A; }
h3 {margin:0px; padding:0px 0px 10px 0px;  color:#3C097A; font-size:16px; font-weight:bold; }

ol li {font-size:12px; margin:0px 0px 10px 0px;}

.rightnav {width:250px; border:1px solid #e5e5e5; padding:15px; margin:0px 0px 15px 15px; float:right;}
.rightnav h4 {font-size:12px; font-weight:bold; margin:0px; padding:0px;}
.rightnav ul {list-style:none; font-size:11px; margin:0px; padding:5px 0px 0px 10px;}
.rightnav li {list-style:none; font-size:11px; margin:0px; padding:0px;}

.pdf {height:18px; background:url(/lbtc/graphics/icons/pdf.gif) no-repeat; padding-left:20px;}
.programBlock {padding:0px; margin:0px; width:400px;}
.programBlock .title {float:left;}
.programBlock .title p {font-size:14px; font-weight:bold;}
.programBlock .form {float:right;}
.programBlock .form p {font-size:14px; font-weight:bold;}
h5 {margin:25px 0px 7px 0px; padding:0px;}

.contentBlock {}
.contentBlock a {text-decoration:none; font-weight:bold;}
.contentBlock a:hover {text-decoration:underline; font-weight:bold;}
.contentLeft {font-size:12px; float:left; width:325px; padding:0px 25px 0px 0px; margin:0px 25px 20px 0px; border-right:1px solid #3C097A;}
.contentRight {position:relative; top:-50px; font-size:12px; float:left; width:350px;}
.contentBlock h2 {font-size:15px; padding:0px; margin:0px 0px 12px 0px;}
.contentBlock h2 p {font-size:15px; padding:10px 0px 2px 0px; margin:0px;}
p.more {text-align:right; padding:0px; margin:0px;}

table.homeEvents {width:330px; border:0px; border-collapse:collapse;}
table.homeEvents th {background-color:#C3BACF; text-align:left;border:1px solid #3C097A; font-size:12px; font-weight:bold; padding:4px;}
table.homeEvents td {font-size:12px; border:1px solid #3C097A; padding:4px;}
table.homeEvents .row2 {background-color:#C3BACF;}

.calendar {width:756px; border:0px; border-collapse:collapse; padding:0px; margin:0px;}
.calendar th {background-color:#C3BACF; border:1px solid #000000; padding:0px; margin:0px; width:90px}
.calendar th p {padding:3px;}
.calendar th.prev {border-right:0px;width:108px; background-color:#3C097A; color:#FFFFFF;}
.calendar th.prev p {}
.calendar th.prev p a {font-family:arial black; text-decoration:none; font-size:14px; text-align:center; color:#FFFFFF;}
.calendar th.next {border-left:0px; width:108px; background-color:#3C097A; color:#FFFFFF;}
.calendar th.next p {}
.calendar th.next p a {font-family:arial black; text-decoration:none; font-size:14px; text-align:center; color:#FFFFFF;}
.calendar th.title {border-left:0px; border-right:0px; width:540px; background-color:#3C097A; color:#FFFFFF;}
.calendar th.title p {font-size:13px; text-align:center; color:#FFFFFF;}
.calendar td {border:1px solid #000000; padding:0px; margin:0px; width:108px; height:85px;}
.calendar td div.theDay {height:20px; margin:0px; padding:3px; font-weight:bold; font-size:12px;}
.calendar td div.theInfo {height:65px; margin:0px; padding:3px; font-size:11px;}
.calendarnav {font-size:11px; height:20px; padding:10px;}
.calendarnav p {margin-right:80px;}
