@charset "UTF-8";

.center {
text-align: center;
}

.center1 {
text-align: center;
margin-right: 10px;
}

img {
border-style: none;
}

a:link, a:visited {
color: #00F;
text-decoration: underline;
}

a:hover {
color: #F00;
text-decoration: underline;
}

a:focus {
outline: none;
}

.keyline {
border: solid 1px  #000;
}

.sunsetRight {
float: right;
margin-top: 10px;
}

.mapLeft {
float: left;
margin-top: 10px;
}

html {
height: 100%;
margin-bottom: 1px;
font-size: 100%;
}

* {
margin: 0;
padding: 0;
}

body {
font: 62.5% Verdana, Arial, Helvetica, sans-serif;
background: #e7d29c url(images/faux_bkg.jpg) repeat-x 0 0;
color: #000;
margin: 15px 0;
}

body p {
font-size: 1.3em;
line-height: 1.2;
}

#wrapper {
width: 780px;
margin: 0 auto;
}

#header {
height: 151px;
}

#navbar {
height: 40px;
padding: 1.6em 0;
}

#navbar img {
margin-left: 10px;
}

#footer {
height: 25px;
clear: both;
padding: 20px 0;
}

#header h1 {
text-align: center;
font-size: 1px;
}

#splashQuote p {
margin-top: 0;
font-family: "times new roman", times, serif;
line-height: 1.1;
}

#splashQuote {
text-align: center;
padding-top: 10px;
font-size: 1.3em;
}

#splashQuote .excerpt {
margin-top: 8px;
}

h1 {
font-size: 1.4em;
margin: 1em 0 .3em;
font-variant: small-caps;
}

#sapn#afterh1 {
font-style: normal;
font-size: 9px;
}

h2 {
font-size: 1.5em;
margin: 1em 0 .3em;
}

h2.blog {
margin-bottom: 8px;
}

#register {
margin: 40px 0;
padding-bottom: 40px;
}

#register .speakers {
float: left;
margin-left: 10px;
display: inline;
width: 220px;
text-align: center;
}

#register .missionStatement {
float: right;
margin-right: 30px;
display: inline;
width: 450px;
text-align: center;
}

table#boards {
width: 650px;
border: none;
margin: 0 auto;
}

table#boards td {
width: 33.33%;
padding: 0;
}

table#boards td h1 {
font-variant: small-caps;
font-size: 1.7em;
}

table#boards td p {
font-size: 1.4em;
}

#mainContent p.slim {
margin: 0 15%;
}

ul.listing {
margin: 10px 0 10px 20px;
padding-left: 20px;
font-size: 1.5em;
}

ul.newsbreak {
margin: 0 20px 0 20px;
padding: 0 20px 0 20px;
list-style-type: none;
}

ul.newsbreak li {
padding: 2px 0 2px 10px;
font-size: 1.5em;
}

ul.centeredList {
text-align: center;
font-size: 1.5em;
list-style-type: none;
}

#mainContent h1 {
font-size: 1.8em;
margin: 6px 0 10px 0;
}

#mainContent p {
font-size: 1.5em;
margin-bottom: 6px;
}

#mainContent p.staffList {
background-color: #eee;
padding: 5px;
border: groove 6px #ccc;
}

.people {
border: solid 1px #000;
padding: 3px;
margin-bottom: 10px;
}

.people img {
float: left;
margin: 0 10px 0 0;
border: solid 1px #000;
}

.people img.imgright {
float: right;
margin: 0  0 0 10px;
border: solid 1px #000;
}

#sympFunding {
text-align: center;
}

#sympFunding p {
margin: 0 10% 15px 10%;
}

table#homepage {
margin: 0 auto;
width: 650px;
border-collapse: collapse;
border: 1px solid #000;
}

table#homepage td {
width: 33.3%;
border: 1px solid #000;
}

table#homepage h1 {
font-size: 1.6em;
text-align: center;
}

table#founders {
margin: 0 auto;
width: 650px;
border-bottom: solid 1px #000;
}

table#founders td.textLeft {
text-align: left;
font-size: 1.4em;
padding: 10px 20px;
}

table#founders td {
width: 50%;
}

table#founders img {
margin-bottom: 5px;
}

table#conf {
padding-bottom: 15px;
margin: 0 auto;
}
table.conf {
margin-top: 15px;
}

#display_conf img {
border: solid 1px #000;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    }
* html {height: 1%;}
*:first-child+html .clearfix {min-height: 1px;}

p.announcement {
padding: 6px;
border: 4px solid #c00;
text-align: center;
margin: 0 15%;
}

fieldset {
border: none;
}

#writersConf {
width: 100%;
border: solid 3px #930;
border-collapse: collapse;
margin: 10px auto;
}

#writersConf td {
text-align: center;
padding: 5px 0;
border: 1px solid #000;
}

#confDisplay {
margin: 10px 0 10px;
}

.confLine {width: 80%; margin: 10px auto; border:1px solid #000;}
#gallery  {background:url(images/slide_bkg) no-repeat top left; text-align:center;} 
div#slideshow {border:1px solid #555; width:250px; margin:0 auto;}