body {margin: 0; padding: 0; font-size: 12px; font-family: Helvetica; background: #fff;}

img {border: none;}

a {text-decoration: none; color: #000;}

a:hover {text-decoration: none;}

p {font-size: 12px;}

li {font-size: 12px;}

#top-banner-bg {float: left; width: 100%; height: 249px;}

.top-banner-main {width: 1197px; height: 249px; margin: 0 auto;}

.top-banner {float: left; width: 1197px; height: 249px; background: url(../images/top-banner.jpg) top center no-repeat;}

.sponsors {float: left; font-size: 10px; color: #fff; margin: 10px 0 0 150px; display: inline;}

.pabst {float: left; width: 86px; height: 100px; margin: -2px 0 0 10px; background: url(../images/pabst.png) top center no-repeat; display: inline;}

.brocach {float: left; width: 124px; height: 47px; margin: 15px 0 0 10px; background: url(../images/brocach.png) top center no-repeat; display: inline;}

.logo {float: left; position: relative; width: 224px; height: 230px; margin: 0 0 0 10px; background: url(../images/logo.png) top center no-repeat; z-index: 2; display: inline;}

.jones-law {float: left; width: 189px; height: 42px; margin: 18px 0 0 10px; background: url(../images/jones-law.png) top center no-repeat; display: inline;}

.glanbia {float: left; width: 106px; height: 69px; margin: 8px 0 0 30px; background: url(../images/glanbia.png) top center no-repeat; display: inline;}

#nav-bg {float: left; position: relative; top: -170px; width: 100%; height: 48px; background: url(../images/nav-bg.png) top center repeat-x; z-index: 1;}

#nav-main {width: 1197px; height: 48px; margin: 0 auto;}

#nav {float: left; padding: 17px 0 0 0;}

#nav a {color: #4D4D4D;}

#nav a:hover {color: #670D30;}

#nav ul {float: left; list-style: none; margin: 0; padding: 0;}

#nav ul li {float: left; margin: 0 20px; display: inline;}

#nav .nav-left {margin: 0 0 0 230px; display: inline;}

#nav .nav-right {margin: 0 0 0 180px; display: inline;}

.teamer {float: left; position: relative; width: 95px; height: 42px; top: 38px; margin: 0 0 0 -115px; background: url(../images/teamer.png) top center no-repeat; display: inline;}

.facebook {float: left; position: relative; width: 107px; height: 40px; top: 38px; margin: 0 0 0 -18px; background: url(../images/facebook.png) top center no-repeat; display: inline;}

#main-container-bg {width: 1200px; margin: 0 auto;}

#main-container {float: left; width: 1200px; min-height: 666px; margin: -30px 0 0 0; padding: 0 0 30px 0; background: url(../images/main-container.jpg) bottom center no-repeat;}

#main-container-inside {float: left; width: 950px; margin: 0 0 0 125px; display: inline;}

#container-left {float: left; width: 315px; margin: 0 0 0 25px; display: inline;}

#container-left h2 {color: #fff; font-size: 18px; font-weight: bold; margin: 2px 2px 10px 2px; padding: 5px 10px; background: #670D30;}

#container-left h3 {margin: 0 0 10px 10px;}

#container-left h3 a {font-size: 16px; color: #670D30;}

#container-left h3 a:hover {color: #670D30;}

.container-left-top {float: left; width: 364px; height: 203px; position: relative; top: -47px; right: 25px; margin: 0; background: url(../images/container-left-top.png) top center no-repeat; display: inline;}

.container-left-top h1 {color: #fff; font-size: 18px; font-weight: bold; padding: 0 0 0 125px; margin: 55px 0 0 0;}

.container-left-main {float: left; width: 313px; border: 1px solid #999; margin: -170px 0 0 0; background: #fff;}

.scores-top {float: left; width: 210px; margin: 15px 0 5px 100px; display: inline;}

.scores-top ul {float: left; margin: 0 0 0 5px; padding: 0; list-style-position: inside; line-height: 18px; display: inline;}

.scores-top ul li a {color: #000;}

.scores-top ul li a: hover {color: #670D30;}

#home-image {float: left; margin: 0; display: inline;}

#home-image p {padding: 0 6px; margin: 0; font-size: 12px;}

#home-image img {margin: 0; padding: 0;}

.view-more-images {float: right; font-size: 10px; margin: 0 6px 0 0;}

.view-more-images a {color: #000;}

.view-more-images a:hover {color: #670D30;}

.scores-bottom {float: left; width: 100%; padding: 0 0 10px 0;}

.scores-bottom p {padding: 0 10px 5px 10px; margin: 0;}

.scores-bottom ul {float: left; margin: 0 0 0 30px; padding: 0; list-style-position: inside; line-height: 18px; display: inline;}

.scores-bottom ul li a {color: #000;}

.scores-bottom ul li a:hover {color: #670D30;}

#news-read-more {margin: 5px 0 10px 0;}

#news-read-more a {color: #fff; background: #670D30; padding: 3px;}

#news-read-more a:hover {color: #670D30; background: #fff; border: 1px solid #670D30;}

.container-left-bottom {float: left; width: 315px; height: 30px; background: url(../images/container-left-bottom.png) top center no-repeat;}

#container-right {float: left; width: 560px; margin: 0 0 0 25px; display: inline;}

#container-right h2 {color: #fff; font-size: 18px; font-weight: bold; margin: 2px 2px 10px 2px; padding: 5px 10px; background: #670D30;}

#container-right h2 a {color: #fff; border: none;}

#container-right h2 a:hover {color: #fff; border: none;}

#container-right p {padding: 0 10px;}

#container-right h3 {margin: 0 0 10px 10px;}

#container-right h3 a {font-size: 16px; color: #670D30; border: none;}

#container-right h3 a:hover {color: #670D30; border: none;}

.container-right-main {float: left; width: 558px; border: 1px solid #999; background: #fff; padding: 0 0 15px 0;}

.container-right-main img {float: left; margin: 0 6px 6px 8px;}

.container-right-main a {color: #000;}

.container-right-main a:hover {color: #670D30;}

.container-right-bottom {float: left; width: 560px; height: 30px; background: url(../images/container-right-bottom.png) top center no-repeat;}

#welcome-image p {margin: 0; padding: 0;}

#footer-bg {width: 1197px; height: 82px; margin: 0 auto;}

.footer {float: left; width: 1197px; height: 62px; padding: 20px 0 0 0; background: url(../images/footer-bg.jpg) top center no-repeat;}

.footer p {color: #fff; font-size: 10px; margin: 0; padding: 0;}

.footer a {color: #fff; padding: 4px;}

.footer a:hover {color: #670D30; background: #fff;}

.copyright {float: left; margin: 0 0 0 150px; display: inline;}

.footer-nav {float: left; margin: 0 0 0 140px; display: inline;}

.footer-nav ul {float: left; list-style: none; margin: 0; padding: 0;}

.footer-nav ul li {display: block; float: left; margin: 0 10px; font-size: 10px;}

.site-credit {float: left; margin: 0 0 0 140px; display: inline;}

.gallery img {float: left; margin: 0 4px 15px 15px; width: 113px; height: 113px;}

/*Secondary Page*/

#secondary-container-left {float: left; width: 315px; margin: 0 0 0 25px; display: inline;}

#secondary-container-left h2 {color: #fff; font-size: 18px; font-weight: bold; margin: 2px 2px 10px 2px; padding: 5px 10px; background: #670D30;}

#secondary-container-left h3 {margin: 0 10px 10px 10px;}

#secondary-container-left h3 a {font-size: 16px; color: #670D30;}

#secondary-container-left h3 a:hover {color: #670D30;}

.secondary-container-left-main {float: left; width: 313px; border: 1px solid #999; margin: 0; background: #fff;}

.subnav {float: none;}

.subnav ul {list-style: none; margin: 0 0 0 20px; padding: 10px 0; line-height: 26px;}

.subnav ul li {display: block; font-size: 14px;}

.subnav ul li a {color: #7C183E; padding: 0 0 0 15px;}

.subnav ul li a:hover {background: url(../images/red-arrow.jpg) top left no-repeat;}

.subnav .at a {background: url(../images/red-arrow.jpg) top left no-repeat;}

/*Events */

#events-container {float: left; width: 900px; margin: 0 0 0 25px; display: inline;}

#events-container img {margin: 0 0 0 8px;}

#events-container h2 {color: #fff; font-size: 18px; font-weight: bold; margin: 2px 2px 10px 2px; padding: 5px 10px; background: #670D30;}

#events-container h2 a {color: #fff; border: none;}

#events-container h2 a:hover {color: #fff; border: none;}

#events-container p {padding: 0 10px;}

#events-container h3 {margin: 0 0 10px 10px;}

#events-container h3 a {font-size: 16px; color: #670D30; border: none;}

#events-container h3 a:hover {color: #670D30; border: none;}

.events-main {width: 900px; border: 1px solid #999; background: #fff; padding: 0 0 15px 0;}

.events-main a {color: #000; border-bottom: 1px solid #000;}

.events-main a:hover {color: #670D30; border-bottom: 1px solid #670D30;}

.events-bottom {width: 900px; height: 30px; margin: 0 0 0 1px; background: url(../images/events-bottom.png) top center repeat-x;}

/*Lightbox */

#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 10000; width: 100%; height: 500px;}

#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 10001; text-align: center; line-height: 0;}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}

#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block;}

#lightbox-nav-btnPrev {left: 0; float: left;}

#lightbox-nav-btnNext {right: 0; float: right;}

#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}

#lightbox-container-image-data {padding: 0 10px; color: #666; }

#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			

#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em;}