@charset "UTF-8";
/* CSS Document */
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
form, fieldset, legend { border: 0; }
fieldset { background: url(/artwork/fieldset.gif) bottom left repeat-x; border-top: 1px solid #ccc; margin-bottom:1em;}
legend { display:block; float:left; width:100%; font-size:16px; font-weight:bold; margin-bottom:1em; padding: 0 0.5em 0 0.5em; }
select, input, textarea { background-color:#eeeeee; font-size: 14px;}
label { font-size:13px; font-weight: bold; }
label.required {}
p.description { font-size:11px; width: 24em; margin-left:2em; color:#333;}
ul.errors {}
ul.errors li {}

div.directory table{
    width:100%;
}
div.directory table caption {

}
div.directory table thead tr {
}
div.directory table th {
    padding: 0.5em;
    text-align: left;
    border-bottom: 2px solid #833C3D;
}
div.directory table td {
    padding-bottom:2em;
    vertical-align:top;
}

div.directory table tbody tr {
}
div.directory td.name {
    padding-top: 1em;
    border-top: 1px dotted #CCC;
    padding-bottom:0.25em;
}

div.directory td.name a {
    font-size:larger;
    font-weight:bold;
}

div.directory td.image {
    padding: 0.5em;
    border: 1px solid #eee;
}
div.directory td.blurb {
    padding-bottom:1.5em;
    padding-left:1em;
}
div.directory td.blurb p {
    margin-top: 0.25em;
}
div.directory td.blurb a {
    font-size:smaller;
    border-bottom:1px dotted #060;
}
table.organization_details {
}

table.organization_details td, table.organization_details th {
    vertical-align:top;
    text-align:left;
    border-bottom: 1px solid lightgrey;
    padding-top: 0.5em;
}

ul.navigation {margin-left:-2em;}
ul.navigation li {line-height:125%;}
ul.navigation li a {font-weight: bold; font-size:1em;}
.header2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #060;
    text-decoration: none;
}
.header1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #060;
}
.bodycopy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #833C3D;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#leftCollumn {
    position: absolute;
    left: 120px;
    top: 253px;
    width: 170px;
    height: 380px;
    background-color: #FFFFFF;
    padding-right: 5px;
}
.bullets {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #833C3D;
    list-style-type: circle;
    text-align: left;
}
.quote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color: #833C3D;
    line-height: 18px;
    text-align: left;
}
.committelist {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 21px;
    color: #833C3D;
    list-style-type: disc;
    text-align: left;
}
/*dl {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}*/
dt {
    font-weight: bold;
}
/*dd {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #060;
    text-indent: 20px;
    left: 407px;
}*/
a:link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #060;
    text-decoration: none;
}
a:hover {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #060;
    text-decoration: underline;
}
a:visited {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #833C3D;
    text-decoration: none;
}
div#centerColumn a:link {color:#000; border-bottom:1px dotted #833C3D; text-decoration:none;}
div#centerColumn a:hover {color:#000; border-bottom:1px dotted #833C3D; text-decoration:none;}
div#centerColumn a:visited {color:#000; border-bottom:1px dotted #833C3D; text-decoration:none;}

#sponsors {
    position: absolute;
    left: 130px;
    top: 324px;
}
#bottomSponsors {
    position: absolute;
    left: 120px;
    top: 640px;
    width: 187px;
    height: 269px;
}
#bottomFindUs {
    position: absolute;
    left: 878px;
    top: 640px;
    width: 170px;
    height: 138px;
}
#signUp {
    position: absolute;
    left: 360px;
    top: 657px;
    width: 466px;
}
.date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #833C3D;
    text-align: left;
    font-style: oblique;
    font-weight: bold;
}
.list {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #833C3D;
    display: table-column-group;
    list-style-position: outside;
    list-style-type: circle;
}
.back {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #060;
    text-align: right;
}
.header3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #833C3D;
    font-weight: bold;
}
hr {
    color: #72BE42;
    font-weight: lighter;
    width: 100%;
    height: 1px;
}
.top {
    position: absolute;
    left: 90px;
    top: 10px;
}
.logo {
    position: absolute;
    top: 25px;
    background-color: #FFFFFF;
    left: 97px;
}
.homeButton {
    position: absolute;
    top: 159px;
    left: 90px;
    background-color: #FFFFFF;
}
#centerColumn {
    position: absolute;
    left: 359px;
    top: 253px;
    height: 380px;
    width: 470px;
}
.directoryButton {
    position: absolute;
    background-color: #FFFFFF;
    left: 204px;
    top: 159px;
}
.aboutUsButton {
    position: absolute;
    background-color: #FFFFFF;
    left: 432px;
    top: 159px;
}
.newsButton {
    position: absolute;
    background-color: #FFFFFF;
    left: 546px;
    top: 159px;
}
.divider {
    position: absolute;
    left: 90px;
    background-color: #FFFFFF;
    top: 214px;
    width: 1000px;
    height: 36px;
}
.photo {
    position: absolute;
    left: 866px;
    top: 15px;
}
.background {
    background-color: #FFF;
    position: absolute;
    left: 90px;
    top: 40px;
    width: 1000px;
    height: 2000px;
}
#rightColumn {
    position: absolute;
    left: 878px;
    top: 253px;
    width: 170px;
    height: 380px;
    padding-left: 5px;
}
.dividerTop {
    position: absolute;
    background-color: #FFFFFF;
    left: 90px;
    top: 143px;
}
.directoryButton {
    position: absolute;
}
.directoryButton {
    position: absolute;
}
#calendarButton {
    position: absolute;
    left: 318px;
    top: 159px;
}

.errors, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.errors {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.errors a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* tables */
table.tablesorter {
    /*border-collapse: collapse;*/
    font-family:arial;
    background-color: #ddd;
    margin:10px 0pt 15px;
    font-size: 8pt;
    width: 80%; /* auto - why not?*/
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 8pt;
    padding: 4px;
    padding-right:2em;
}
table.tablesorter thead tr .header {
    background-image: url(/images/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table caption { margin: 1em 0 0 0; background-color:#72BE42; color: #000000; padding:0.25em; font-weight:bold; }
