body { padding:0px; margin:0px; font-size:100%%; color:#000000; background-color:#ffffff; }
body, td, th { font-family:Arial, Verdana, sans-serif; }
table {	font-size:100%; }
a {	color:#7E1515; background-color:transparent; }
img { vertical-align:middle; border:0px; }
ul, ol { padding:0px; margin:0.1em 0px 0px 1em; padding-top:0px; line-height:1.25em; }
ul { list-style-image:url(/images/bullet.gif); list-style-type:square; }
li { margin-bottom:0.75em; }
hr { color:#A00000; height:1px; width:100%; margin:0px; }
form { margin:0px; }
acronym { cursor:help; color:black; border-bottom:black 1px dotted; }
input { font-size:0.9em; }
a { text-decoration:underline; }
a:link { color:#7E1515; }
a:hover, a:active { color:#D50909; }
a:visited { color:#7E4848; }
h4 { font-size:114%; margin-bottom:6px; }
h5 { font-size:104%; border-bottom:1px solid #900606; }

.columns { width:100%! important; border-collapse:collapse; padding:0px; margin:0px; }
.columns td { vertical-align:top; }
.leftColumn { font-size:70%; width:9.4em; background-color:#900606; color:#ffffff; padding-top:1.6em; padding-bottom:15em; }
.middleColumn { font-size:80%; padding:0.9em; padding-left:20px; padding-right:20px; }
.rightColumn { font-size:70%; width:19.8em! important; padding-top:1.2em; padding-right:0.4em; text-align:center; }

/* generic styles */
.topRedBorder { border-top:1px solid #900606; }
.bottomRedBorder { border-bottom:1px solid #900606; }
.fullRedBorder { border:1px solid #900606; }

.redFont, .error { color:#900606; }

.invisible { display:none; }
.content { clear:both; }

div.indented { margin-left:16px; padding-bottom:16px; }
.yellowBkgnd { background-color:#F6EF9C; }
.yellowGradient { background:url(/images/breadcrumbs-background.gif) #D0A600 repeat-x 0px 0px; }

input.formButton, input.smallerFormButton { cursor:pointer; background:url(/images/tableBkgndGradient.gif) #E9D689 repeat-x 0px 0px; color:#000000; border:1px solid #C69E00; }
input.formButton { margin:0px 4px 0px 0px; padding:2px 4px 4px 5px; }
input.smallerFormButton { margin:0px; padding:0px 2px 0px 2px; }
#longDescription { display:none; }

.breadcrumbs 
{ 
	padding:0.4em; padding-left:10em; border-bottom:#ffffff 1px solid; border-top:#ffffff 1px solid; 
	font-size:0.7em; background:url(/images/breadcrumbs-background.gif) #D0A600 repeat-x 0px 0px;
}
.breadcrumbs a:link, .breadcrumbs a:visited { text-decoration:underline; color:#000000; }
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration:none; color:#000000;  }


div.header { background:url(/images/header-background.gif) #900606 repeat-x 0px 0px; }
div.header table { width:100%; border:0px; border-spacing:0px; padding:0px; border-collapse:collapse; }

div.ltNav, div.ltNavOn { border-top:1px solid #ffffff; padding-top:6px; padding-bottom:6px; padding-left:6px; }
div.ltNavOn { background-color:#9E3533; }

a.ltNav, a.ltNavOn, div.ltNavText { padding-bottom:3px; padding-right:14px; white-space:nowrap; }
a.subLtNav, a.subLtNavOn { padding-left:8px; }

div.ltNav a, div.ltNavOn a { display:block; text-decoration:none; }
a.ltNav, a.subLtNav, a.ltNav:link, a.subLtNav:link, a.ltNav:visited, a.subLtNav:visited { color:#ffffff; }
a.ltNav:hover, a.ltNav:active, a.subLtNav:hover, a.subLtNav:active
	a.ltNavOn, a.subLtNavOn, a.ltNavOn:link, a.subLtNavOn:link, a.ltNavOn:visited, a.subLtNavOn:visited,
	a.ltNavOn:hover, a.subLtNavOn:hover, a.ltNavOn:active, a.subLtNavOn:active { color:#DFBD36; }

table.stateLinks { background-color:#ffffff; border:1px solid #D0A600; }
table.stateLinks td { text-align:center; padding:8px; color:#7E1515; font-size:90%; line-height:160%; white-space:nowrap; }
table.stateLinks td a { margin-right:4px; margin-left:4px;  }

table.dataTable { border:1px solid #D0A600; margin-top:20px; margin-bottom:80px; }
tr.dataTableHeader td { font-weight:bold; background:url(/images/tableBkgndGradient.gif) #F9E459 repeat-x 0px 0px; border-bottom:1px solid #D0A600; font-size:110%; }
tr.dataTableBkgnd { background-color:#F5F4A9; }

table.eventDetailsTable { margin-top:10px; }
table.eventDetailsTable td.leftCell { border-right:1px solid #D0A600; }

.adImage { border:1px solid black; }
.noEvents { margin-top:36px; margin-left:10px; margin-bottom:200px; font-size:120%; color:#900606; }

.box { border:#D0A600 1px solid; margin-bottom:20px; text-align:left; }
.boxByline 
{ 
	display:block; font-weight:bold; background-color:#ffffff; color:#900606; font-size:1.2em; 
	padding-left:0.5em; padding-right:0.5em; padding-bottom:0.2em;
	float:left; position:relative; margin:-0.6em 0px 0px 0.7em; z-index:2;
}
.boxBody { padding-left:0.8em; padding-right:0.7em; padding-bottom:0.8pm; position:static; clear:both; }

.footer { font-size:74%; border-top:1px solid #D0A600; text-align:center; padding:0.4em; }

