body
{
margin-top: 0px;
margin-left: 0px;
padding-top: 0px; 
padding-left: 0px; 
font-family: Tahoma; 
font-size: small
}

#tblLeftColumn 
{
	color: #660000;
	background-color: #E7D19A;
	left: 0px;
	top: 333px;
	clip: rect(   );
	position: absolute;
	z-index: 5;
	text-align: left;
	width: 202px;
	overflow: visible;
}

.bracket
{
font-weight: bolder;
font-size: medium;
color: #2DD3D3;
vertical-align: top;
}

.bracket
{
font-weight: bolder;
font-size: medium;
color: #2DD3D3;
vertical-align: top;
}

a.bracket
{
font-weight: bolder;
font-size: medium;
vertical-align: top;
color: #CB9F5B;
margin:0 3px 0 3px;
}

a:hover.bracket, a:active.bracket
{
font-weight: bolder;
font-size: medium;
vertical-align: top;
color: #CB9F5B;
text-decoration: underline;
}

a.bracketHighlight
{
font-weight: bolder;
font-size: medium;
vertical-align: top;
color: #6E0B01;
margin:0 3px 0 3px;
}

a:hover.bracketHighlight, a:active.bracketHighlight
{
font-weight: bolder;
font-size: medium;
vertical-align: top;
color: #6E0B01;
text-decoration: underline;
}

.header2 
{  
font-weight: bolder; 
color: #660000; 
font-size: small
}
.header2 a {
color: #660000;
text-decoration: none;
}
.header2 a:hover {
text-decoration: underline;
}
#tblMiddleColumn 
{
	color: #C0A258;
	clip: rect(   );
	z-index: 5;
	text-align: left;
	position: absolute;
	left: 202px;
	top: 297px;
	width: 533px;
	background-image: url(images/column_middle_dotted_line.gif);
	background-repeat: repeat-y;
	border-style: none;
	padding-left: 15px;
	padding-right: 10px;
}

#roaMiddleColumn 
{
	color: #C0A258;
	clip: rect(   );
	z-index: 5;
	text-align: left;
	position: absolute;
	left: 3px;
	top: 12px;
	width: 490px;
	background-image: url(images/column_middle_dotted_line.gif);
	background-repeat: repeat-y;
	border-style: none;
	padding-left: 15px;
	padding-right: 10px;
}

#tblSponsorColumn 
{ 
color: #C0A258; 
clip: rect(   ); 
z-index: 5; 
text-align: left; 
position: absolute; 
left: 202px; 
top: 297px; 
width: 818px; 
background-image: url(images/column_middle_dotted_line02.gif); 
background-repeat: repeat-y; 
border-style: none
}

#tblRightColumn 
{
	color: #660000;
	clip:  rect(   );
	z-index: 5;
	position: absolute;
	left: 760px;
	top: 297px;
	width: 260px;
	background-image: url(images/column_right_dotted_line.gif);
	background-repeat: repeat-y;
}

.header1 
{
	font-weight: bolder;
	color: #660000;
	font-size: medium;
	vertical-align: top;
}

.mainHeaderImage 
{  
background-image:  url(images/headers/main_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.eventsHeaderImage 
{  
background-image:  url(images/headers/events_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.aboutHeaderImage 
{  
background-image:  url(images/headers/about_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.candidatesHeaderImage 
{  
background-image:  url(images/headers/candidates_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.sponsorsHeaderImage 
{  
background-image:  url(images/headers/sponsors_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.volunteersHeaderImage 
{  
background-image:  url(images/headers/volunteers_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}

.contactHeaderImage 
{  
background-image:  url(images/headers/contact_header.jpg); 
position: absolute; 
width: 1020px; 
left: 0px; 
top: 62px; 
clip: rect(   );
height: 235px;
z-index: 1
}


.topBar
{
background-image:  url(images/main_top_tile.gif);
background-repeat: repeat-x;
height: 62px;
width: 990px;
left: 0px;
top: 0px;
clip: rect(   );
position: absolute;
padding-top: 48px;
padding-left: 30px;
z-index: 8
}

.tblLeftColumnHeader
{
color: #660000; 
left: 0px;
top: 279px;
clip: rect(   );
position: absolute;
z-index: 4;
text-align: left;
width: 202px
}

.tblMiddleColumnHeader 
{
color: #C0A258;
clip: rect(   );
z-index: 5;
text-align: left;
position: absolute;
left: 202px; 
top: 280px; 
width: 558px
}

.roaColumnHeader 
{
color: #C0A258;
clip: rect(   );
z-index: 5;
text-align: left;
position: absolute;
left: 3px; 
top: 3px; 
width: 494px
}

.tblSponsorColumnHeader 
{
color: #C0A258;
clip: rect(   );
z-index: 5;
text-align: left;
position: absolute;
left: 202px; 
top: 280px; 
width: 818px
}

.leftNavLink 
{
	font-family: tahoma;
	font-size: small;
	font-weight: bolder;
	text-transform: uppercase;
	z-index: 10;
	clip:   rect(   );
	border-color: #FFCC99 #FFCC99 #CC9966;
	vertical-align: middle;
	border-style: dashed;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-right: 2px;
}

.contentOutsideColumns 
{  
margin-left: 20px; 
margin-right: 5px; 
margin-top: 5px; 
margin-bottom: 5px
}

#pageFooter 
{
	position: absolute;
	z-index: 3;
	height: 22px;
	width: 1020px;
	left: 0;
	clip:  auto;
	top: 900px;
	border-style: none
}

.topNavLink 
{  
font-size: x-small;
color: #FFFFFF; 
text-transform: uppercase
}


a
{
text-decoration: none;
}

a.topNavLink
{  
font-size: x-small;
color: #FFFFFF; 
text-transform: uppercase
text-decoration: none;
}

a.topNavLink:hover, a.topNavLink:active 
{  
font-size: x-small;
color: #6E0B01; 
text-transform: uppercase;
text-decoration: none;
}

.title 
{  
position: absolute; 
z-index: 10; 
left: 30px; 
top: 39px; 
clip: rect(   ); 
font-size: medium; 
font-weight: bold; 
color: #FFFFFF
}

a.title 
{
	position: absolute;
	z-index: 10;
	left: 19px;
	top: 39px;
	clip: rect(   );
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	width: 351px;
}

a:hover.title, a:active.title
{
	position: absolute;
	z-index: 10;
	left: 19px;
	top: 39px;
	clip: rect(   );
	font-size: small;
	font-weight: bold;
	color: #6E0B01
}

.topNavLinks 
{  
position: absolute;
z-index: 15; 
left: 395px; 
top: 42px; 
clip:   rect(   )
}

.loginArea 
{  
position: absolute; 
z-index: 20; 
height: 18px; 
width: 169px; 
left: 840px; 
top: 15px; 
clip: rect(   ); 
background-color: #00CCCC; 
border-color: #00FFCC #00CCCC #00FFCC #00FFCC; 
padding-top: 1px; 
padding-left: 10px; 
border-style: dashed; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 1px
}

.loginLinks 
{  
font-size: x-small; 
color: #FFFFFF; 
font-weight: bold
}

a.loginLinks
{  
font-size: x-small; 
color: #FFFFFF; 
font-weight: bold;
text-decoration: none;
}

a.loginLinks:hover, a.loginLinks:active 
{  
font-size: x-small; 
color: #6E0B01; 
font-weight: bold;
text-decoration: none;
}

.contentRightColumn 
{
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #CC9966;
	margin-top: 5px;
}

a.sponsorLink
{
color: #CB9F5B;
}

a.sponsorLink2
{
color: #FFFFFF;
}

a:hover.sponsorLink, a:active.sponsorLink, a:hover.sponsorLink2, a:active.sponsorLink2
{
color: #6E0B01;
}

.indent
{
margin-left: 30px;
}
.indent img {
margin:5px 10px 5px 0;
float:left;
}

.brownTxt
{
color: #6E0B01;
}

a.contactLink
{
color: #660000;
}

a:hover.contactLink, a:active.contactLink
{
color: #CB9F5B;
}

.calendar {
background-color:#FCF4DF;
float:left;
margin:0 20px 5px 0;
}
.calendar td {
width:25px;
height:25px;
padding-top:4px;
}
.calendar .event {
background-image:url(images/leaf.gif);
color:#000000;
background-repeat:no-repeat;
/*font-weight:bold;*/
}
.calendar .event a {
color:#000000;
text-decoration: underline;
}
.calendar .event a:hover {
text-decoration:none;
}

.album {
margin-top:10px;
}
.album img {
margin:10px;
}






.clr {
clear:both;
}
