* html #footer {
height:1px;
}

/* CSS Reset thanks to Eric Meyer */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
font:100% Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#000;
background-color:#666;
margin:0;
}

p {
line-height:1.5em;
padding-bottom:10px;
}

p.copy {
font:95% Arial,Helvetica,Geneva,Verdana,sans-serif;
line-height:1.5em;
padding-bottom:15px;
}

p.small {
font:75% Arial,Helvetica,Geneva,Verdana,sans-serif;
padding-top:10px;
}

p.gray {
font:75% Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#666;
}

.grayitalic {
font:italic 85% Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#666;
}

p span.boldred {
font-weight:700;
color:#c00;
}

/*h1 {
position: absolute;
font:155% Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#000;
font-weight:700;
}*/

h1 {
font:155% Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#C92A25;
font-weight:700;
padding-bottom:10px;
}

h2 {
font:155% Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#C92A25;
font-weight:700;
padding-bottom:10px;
}

h3 {
font:135% Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
color:#C92A25;
font-weight:700;
padding-bottom:10px;
padding-top:10px;
}

hr {
width:100%;
border-style:solid;
border-width:1px 0 0;
border-top:1px solid #999;
}

#container {
width:100%;
text-align:center;
margin:0 auto;
}

#globalnav {
font:11px Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
letter-spacing:.04em;
height:17px;
color:#fff;
font-weight:700;
text-align:right;
width:940px;
padding-top:3px;
margin:0 auto;
}

.topmenunav li a:link,a:visited {
color:#fff;
text-decoration:none;
padding:4px 10px;
}

#masthead {
background-color:#900;
height:80px;
color:#fff;
background:#900 url('../images/global/headerBG.jpg') repeat-x;
}

#mastheadContent {
width:940px;
height:80px;
margin:0 auto;
}

#logo {
float:left;
/*background:#900 url('../images/global/logoV8.gif') no-repeat;*/
width: 270px;
height: 80px;
}

div.space {
height:15px;
}

.active {
background-color:#000;
}

#message {
float:right;
padding-top:34px;
padding-right:10px;
}

#topnav {
font:12px Tahoma,Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
letter-spacing:.04em;
background-color:#900;
color:#fff;
background:#900 url('../images/global/navBG.jpg') repeat-x;
height: 22px;
}

#topnavContent {
clear:both;
width:940px;
height:18px;
text-align:right;
padding-top:5px;
list-style-type:none;
margin:0 auto;
}

#subnavContent {
height:16px;
margin:0 0 0 -30px;
padding:0;
}

#mainGraphic {
width:100%;
height:340px;
background-color:#333;
margin:0 auto;
}

#mainGraphicSecondary {
width:100%;
height:190px;
background-color:#333;
margin:0 auto;
}

.mainGraphicBorder {
width:100%;
height:20px;
background-color:#000;
}

#mainGraphicContent {
width:940px;
height:300px;
background-color:#333;
margin:0 auto;
}

#mainGraphicContentSecondary {
width:940px;
height:150px;
background-color:#333;
margin:0 auto;
}

#contentContainer {
width:940px;
padding-bottom:1px;
margin:0 auto;
}

#container3 {
float:left;
width:940px;
background:#eee;
overflow:hidden;
position:relative;
}

#container2 {
float:left;
width:940px;
background:#000;
position:relative;
right:27%;
}

#container1 {
float:left;
width:940px;
background:#fff;
position:relative;
right:.10%;
}

#col1 {
float:left;
width:66.5%;
position:relative;
left:30.5%;
overflow:hidden;
text-align:left;
padding:20px 0;
}

#col2 {
float:left;
width:21.5%;
position:relative;
left:36.4%;
overflow:hidden;
padding:20px 0;
}

#col3 {
float:left;
width:16%;
position:relative;
left:20%;
overflow:hidden;
}

#col1 img.right {
float:right;
padding:5px 0 0 15px;
}

#col1 img.left {
float:right;
padding:5px 15px 0 0;
}

#col1 a {
margin:0;
padding:0;
}

#col1 a.nolink {
color:#fff;
font:30% Arial,Helvetica,Geneva,Verdana,sans-serif;
}

#col1 ul {
font:90% Arial,Helvetica,Geneva,Verdana,sans-serif;
line-height:1.3em;
list-style:disc;
padding:0 0 10px 30px;
}

#col1 li {
padding-bottom:6px;
}

#col1 ul.awards {
font:90% Arial,Helvetica,Geneva,Verdana,sans-serif;
line-height:1.3em;
list-style:circle;
padding:0 0 10px 30px;
}

#col1 ul.awards li {
padding-bottom:0;
}

#paypal {
font:90% Arial,Helvetica,Geneva,Verdana,sans-serif;
line-height:1.3em;
}

.centerContent {
text-align:center;
}

#col2 div.pad2 {
padding-bottom:20px;
padding-right:4px;
}

.breadcrumbTrail {
font:70% Arial,Helvetica,Geneva,Verdana,sans-serif;
padding-bottom:15px;
}

#col1 ol {
font:90% Arial,Helvetica,Geneva,Verdana,sans-serif;
line-height:1.3em;
list-style:decimal;
padding:0 0 10px 30px;
}

img {
border:none;
}

#center img.pad {
border:1px solid #fff;
padding:4px;
}

#center .imageborder:hover img {
border:1px solid #666;
background-color:#fff;
padding:4px;
}

.imageRight {
float:right;
font:80% Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
text-align:center;
margin-left:1.25em;
padding:0 0 4px 4px;
}

.imageLeft {
float:left;
font:80% Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
text-align:center;
margin-right:1.25em;
padding:0 4px 4px 0;
}

.imageOnlyRight {
float:right;
font:80% Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
text-align:center;
margin-left:1.25em;
padding:20px;
}

.imageOnlyLeft {
float:left;
font:80% Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
text-align:center;
margin-right:1.25em;
padding:20px;
}

table.style {
border:1px solid #000;
margin-left:1px;
width:600px;
height:1100px;
}

table.paypal {
width:600px;
border:0 solid #000;
}

table.striped {
width: 100%;
border: 1px solid #666;
text-align: left; 
}

th {
font-weight: bold;
font-size:12px;
background-color: #ccc;
border-bottom: 1px solid #c6c6c6;
padding: 4px 5px;
}

td,th {
padding: 6px 5px; 
}

.odd {
background-color: #eee; 
}
    
.odd td {
border-bottom: 1px solid #e6e6e6; 
}

td.head {
vertical-align:middle;
background-color:#900;
font-weight:700;
color:#fff;
font-size:14px;
text-align:center;
height:30px;
}

tr.cell {
font-size:12px;
}

td {
vertical-align:middle;
}

td.day {
width:70px;
}

td.date {
width:80px;
}

td.time {
width:150px;
}

td.purpose {
width:100px;
}

td.where {
width:200px;
}

td.red {
color:#900;
font-weight:700;
}

#footer {
clear:both;
background-color:#000;
}

#footerContent {
width:940px;
height:20px;
font:80% Arial,Helvetica,Geneva,Verdana,sans-serif;
padding-top:3px;
padding-right:10px;
color:#fff;
text-align:right;
margin:0 auto;
}

.topmenunav ul,.topnavContentMenu ul {
list-style:none;
margin:0;
padding:0;
}

.topmenunav li,.topnavContentMenu li {
display:inline;
margin:0;
padding:0;
}

.topmenunav li a:hover,.topmenunav li a:active {
color:#fff;
text-decoration:none;
background-color:#000;
padding:4px 10px;
}

.topnavContentMenu li.selected a,.topnavContentMenu li a:link,.topnavContentMenu li a:visited {
color:#fff;
text-decoration:none;
padding:2px 10px 4px;
}

.topnavContentMenu li a:hover,.topnavContentMenu li a:active {
color:#fff;
text-decoration:none;
background-color:#000;
padding:2px 10px 4px;
}

.subnavContentMenu ul {
list-style:none;
margin:0;
padding:0;
}

.subnavContentMenu li {
display:inline;
margin:0;
font:12px Arial,Helvetica,Geneva,Verdana,sans-serif;
font-weight:700;
color:#666;
padding:0 10px 0 0;
}

.subnavContentMenu li.selected a,.subnavContentMenu li a:link,.subnavContentMenu li a:visited {
color:#c92a25;
text-decoration:underline;
}

.subnavContentMenu li a:hover,.subnavContentMenu li a:active {
color:#666;
text-decoration:none;
}

.subnavContentMenu li a.currentPage {
color:#666;
text-decoration:underline;
}

.subnavContentMenu li a.currentPage:hover {
text-decoration:none;
}

#section,#clearFloats {
clear:both;
}

#sectionPadded,#sectionPadded2,#sectionPadded3,#sectionPadded4,.sectionPadded {
clear:both;
padding-top:20px;
}

#col1 a.readmore:link,#col1 a.readmore:visited {
color:#C91212;
text-decoration:none;
}

#col1 a.readmore:hover,#col1 a.readmore:active {
color:#fff;
text-decoration:none;
background-color:#C91212;
}

#col1 a.bluelinks:link,#col1 a.bluelinks:visited {
color:#039;
text-decoration:underline;
}

#col1 a.bluelinks:hover,#col1 a.bluelinks:active {
color:#666;
text-decoration:none;
}

#col2 a:active {
background-color:#eee;
}

#fadeshow1 a, #fadeshow1 a:hover{
background: none !important;
padding: 0 !important;
color: white !important;
}
