html, body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:9pt;
	line-height:1.5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
}

a:link, a:visited {
	color: #000;
}

a:active, a:hover, a:focus {
	color: #f00;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
}

#siteContainer { 
	width:760px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#banner {
 	position:relative;
 	background-color:rgb(0,0,51);
 	width:100%;
	color:#ffffff;
	padding-bottom: 20px;
	font-size:110%;
}

#bannerTitle {
	font-weight: bold;
	color:#DFDC68;
	font-size: 150%;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px;
}

#bannerImages img {
	display:inline;
	float:left;
 	background-color:rgb(0,0,51);
}

#breadcrumb {
/*	width:480px; */
	clear: both;
}

#wrapper {
	padding-top: 5px;
}

#leftColumn {
 	width:150px;
	float:left;
}

#navigation {
	padding:0px;
	margin:0px;
	width:100%;
	list-style:none;
}

#navigation li {
	padding:0px;
	margin:0px;
	width:100%;
}

#navigation a {
	width:138px;
	display:block;
	padding:2px 4px 2px 8px;
	margin:0px;
	margin-bottom:1px;
	background-color: rgb(0,0,51);
	color:#fff;
	text-decoration:none;
	font-size:100%;
}

#navigation .active, #navigation a:hover, #navigation a:focus {
	background-color:#990033;
}

#leftColumnImages {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom:10px;
	padding-top:10px;
	text-align: center;
	border: 0px solid #000;
}

#leftColumnImages img{
	border: none;
}

#leftColumnImages img.bordered, #rightColumn img.bordered {
	border: 1px solid #000;
}

#leftColumnImages p {
	font-size: 90%;
}

#rightColumn {
 	width:186px;
 	float:right;
 	position:relative;
 	margin:0px;
}

#diaryDatesTitle {
	color: #fff;
}

#diaryDatesTitle h2
{
	background-color: #270947;
}

.diaryDate {
	background-color: #9384a3;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: white;
	padding: 8px;
}

.diaryDate h3 {
	margin: 0px;
	font-size: 120%;
}

.diaryDate p {
	margin: 0px;
}

#meetsAndTumblersTitle {
	color: #fff;
}

#meetsAndTumblersTitle h2
{
	background-color: #2b6b15;
}

#meetsAndTumblersContent {
	border: 1px solid #2b6b15;
	padding: 5px;
	margin-bottom: 5px;
}

#meetsAndTumblersContent h3 {
	margin-top:4px;
	margin-bottom:4px;
	font-size:110%;
	color: #2b6b15;
}

#meetsAndTumblersContent p {
	margin: 0px;
	padding: 0px;
}


#reportsTitle {
	color: #fff;
}

#reportsTitle h2
{
	background-color: #2b6b15;
}

#reportsContent {
	border: 1px solid #2b6b15;
	padding: 5px;
	margin-bottom: 10px;
}

#reportsList {
	padding: 0px;
}

#reportsList ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#reportsList li {
	margin-bottom: 10px;
}

div.contentColumn {
	color:#000000;
	float: left;
	display:inline;
	position: relative;
	padding:0px 0px 10px 0px;
  overflow: hidden;
	background-color: #fff;
	margin-left:5px;
	width:412px;
}

div.full {
	width:605px;
}

#pageTitle {
	width: 100%;
}

#pageTitle h2 {
	margin: 0px;
	padding: 4px 4px 4px 8px;
	font-size: 100%;
	background-color:#f79123;
	color: #ffffff;
}

#pageContent {
	border: 1px solid #f79123;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#pageContent p {
	margin-top: 0px;
}

#pageContent dt {
	font-weight: bold;
}

#news h2, #diaryDatesTitle h2, #reportsTitle h2, #meetsAndTumblersTitle h2 {
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-size: 100%;
}

#news h2 {
	background-color:#f79123;
	color: #fff;
}

div.news_Headline {
	border: 1px solid #2b6b15;
	font-size:95%;
/*	height: 130px; */
	margin-bottom: 5px;
}

.news_Headline img {
	float: left;
	margin: 5px;	
}

div.news_Headline h3 {
	margin-top:4px;
	margin-bottom:4px;
	font-size:110%;
}

.news_Headline p {
	margin:0px;
}

.date {
	font-size:90%;
	font-weight:normal;
	text-align:right;
	padding-right:5px;
	padding-bottom:2px;
}

#reportHeading {
	width: 100%;
	background-color:#BFCAD0;
}

#reportHeading table {
	width: 100%;
}

#reportHeading #meetLocation {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#reportHeading #meetHost {
	font-style: italic;
	font-size: .9em;
}

#reportHeading #meetDate {
	font-size: .9em;
	text-align: right;
}

p.signature {
	font-style: italic;
	font-weight: bold;
}

div.masterProfile img {
	margin: 5px;
}

#footer {
 	clear:both;
	text-align:center;
} 

#footer_text, #footer_text a {
	color:#ffffff;
  background-color:rgb(0,0,51);
}

#tabBlock {
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 4px solid #c8d7e3;
	font-size: 1em;
	padding-bottom: 1px;
	clear: both;
}

#tabBlock div {
	display: inline;
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 23px;
	padding-left: 5px;
	font-weight:bold;
	margin: 0px;

}

#tabBlock div.offToOff {
	background-color: #5c81a7;
	color: #fff;
	background-image:  url("Images/tab_middle-i_i.gif");
}

#tabBlock div.offToOn {
	background-color: #5c81a7;
	color: #fff;
	background-image:  url("Images/tab_middle-i_a.gif");
}

#tabBlock div.onToOff {
	background-color: #c8d7e3;
	color: #293d6b;
	background-image:  url("Images/tab_middle-a_i.gif");
}

#tabBlock div.offTabEnd {
	background-color: #5c81a7;
	color: #fff;
	background-image:  url("Images/tab_end-i.gif");
}

#tabBlock div.onTabEnd {
	background-color: #c8d7e3;
	color: #293d6b;
	background-image:  url("Images/tab_end-a.gif");
}

#tabBlock a:link, #tabBlock a:visited {
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
	color:#fff;
}

#tabBlock a:hover, #tabBlock a:active, #tabBlock a:focus {
	text-decoration: underline;
	color:#fff;
	border: 0px;
	background-color: #5c81a7;
}

#pictureContainer {
	padding-top: 10px;
}

#pictureFrame {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#thumbnails {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	height: 85px;
	white-space: nowrap;
	overflow:scroll;
	overflow-y: hidden;
}

#thumbnails img {
	margin: 0px 2px 0px 2px;
	border: 2px solid #fff;
}

#thumbnails img:hover {
	border: 2px solid #990033;
}

table.meet {
	width: 98%;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
}

table.meet th { 
}

table.meet td {
	padding: .3em;
	vertical-align: top;
}

table.event td, table.leagueTable td {
	padding: .3em;
	border: 1px solid rgb(0,0,51);
	vertical-align: top;
}

td.meetWhen {
	width: 35%;
}

td.meetWhere {
	width: 65%;
}	

tr.pastDate td {
	color:#aaa;
}

tr.nextDate td {
	font-weight: bold;
}

table.event {
	width: 98%;
	border-collapse:collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
}

th.evDate {
	width: 10%;
}

th.evEvent {
	width: 50%;
}	

th.evDetails {
	width: 40%;
}

table.leagueTable {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

table.leagueTable th{
	text-align: center;
}

th.ltRank, th.ltFalls {
	width: 6%;
}

th.ltTumbler {
	width: 34%;
}

th.ltReasons {
	width: 60%;
}

table.leagueTable td ul{
	margin: 0px;
	padding-left: 15px;	
}

table.leagueTable tr.greyed {
	background-color:#CCCCCC;
}

#meetDetails {
	text-align: center;
	color: #00f;
}

p.meetDate {
	font-size: 160%;
}

p.meetLocation {
	font-size: 150%;
	margin-bottom: 0px;
}

p.meetHosts {
	font-style:italic;
	font-weight: bold;
}

p.meetParking {
}

table.caps {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}

table.secretaries {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
}

table.times {
	width: 100%;
}

table.times td {
	padding: .3em;
	border: 1px solid rgb(0,0,51);
	vertical-align: top;
}
table.times th {
	text-align:center;
	border: 1px solid rgb(0,0,51);
	background-color: #eee;

}

table.classHeader {
	width: 100%;
}

div.disclaimer
{
	border-top: 3px solid #008;
	text-align: left;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	font-size: 85%;
}

div.disclaimer p
{
	margin: 0px;
}

/* Below here is old things from the first site */
#menuCol ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: .75em;
	font-weight:bold;
}

#menuCol li {
	list-style-type: none;
	margin-bottom: .5em;
}

#menuCol a {
	padding-bottom: 23px;
	text-decoration: none;
	color: #fff;
	display:block;
	width: 100%;
}

#menuCol a:hover, #menuCol a:active,#menuCol a:focus {
}


#bottomNav {
	text-align:center;
}

#bottomNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: .75em;
}

#bottomNav li {
	list-style-type: none;
	display:inline;
	padding: .3em;
}

#bottomNav a {
	text-align:center;
}


.role {
	font-weight: bold;
}



#thumbs {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

#thumbs tr td {
	width: 20%;
	text-align:center;
	padding-bottom: 10px;
	border: none;
}


#advertHolder {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: .3em;
	background-color: #fff;
	color:#000;
}

/* this first rule is probably unnecessary, */
/* but better safe than sorry               */
dl.image, dl.image dt, dl.image dd {
  display : block ;
  list-style-type : none ;
}

dl.image {
  margin : 1.2em auto ;
  border : none ;
  padding : 0 1.2em ;
  text-align : center ;
}

dl.image dt {
  margin : 0 ;
  border : none ;
  padding : 0 ;
}

dl.image dt img {
  display : block ;
  margin : 0 auto ;
  padding : 10px ;
  color : #38abc8 ;
  background : #eee ;
}

dl.image dd {
  margin : 0 ;
  border : none ;
  padding : 1em 1em 0 1em ;
  font-size : 90% ;
  font-style : italic ;
  color : #38abc8 ;
}


	
img.imageFloatedLeft {
	float: left;
	margin-right: .5em;
}

img.imageFloatedRight {
	float: right;
	margin-right: .5em;
}

#newAdditions {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #DFDC68;
}

#newAdditions h4 {
	margin-top: 0;
}


.newsBlock {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #DFDC68;
	padding: .3em;
}
