body {
  font-family:arial, sans serif;
  font-size:0.8em;
  margin:10px;
}

#entire {
  width:770px;
  background-color:#000066;
  text-align:center;
}

#banner {
  background:url("../images/bannerwithflag.jpg") top left no-repeat;
  text-align:left;
}

#banner a:link, #banner a:visited, #banner a:active, #banner a:hover {
  border:none;
}

#main {
  width:750px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  background-color:#000066;
}

#left {
  float:left;
  width:184px;
  color:#ffffcc;
}

#center {
  float:left;
  background-color:#ffffcc;
  width:370px;
  margin-left:6px;
}

div.date {
  width:354px;
  background-color:#005cac;
  margin:5px 8px 5px 8px;
  color:#ffffcc;
  font-weight:bold;
  line-height:160%;
}

div.divider {
  border-bottom:solid 11px #005cac;
  width:354px;
  height:1em;
  margin-left:auto;
  margin-right:auto;
}

#right {
  float:left;
  width:184px;
  margin-left:6px;
}

#menu {
  text-align:left;
  background-color:#005cac;
  height:254px;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover {
  display:block;
  text-decoration:none;
  color:#ffffcc;
  background:url("../images/bullet.gif") 7px center no-repeat;
  padding-left:20px;
  font-weight:bold;
  line-height:200%;
}

#menu a:link.selected, #menu a:visited.selected, #menu a:active.selected, #menu a:hover.selected {
  background:url("../images/bulletselected.gif") 7px center no-repeat;
}

#history, #right .photo {
  width:184px;
  height:268px;
  margin-top:5px;  
  background-color:#005cac;
}

#history iframe {
  width:184px;
  height:268px;
  border:0;
  background:url("../images/map.gif") center no-repeat;
}

body.history {
  color:#ffffcc;
  background:url("../images/map.gif") no-repeat;
}

body.history h2 {
  font-size:1.25em;
  font-weight:bold;
}

body.history ul {
  font-size:0.85em;
  list-style-position:inside;
  margin-left:0;
  padding-left:0;
}

body.history li {
  margin-bottom:0.5em;
  margin-right:2px;
}

body.history #datacontainer {
  position:absolute;
  width:164px;
}

#left .sponsors {
  margin-top:10px;
  text-align:center;
  font-weight:bold;
}

#left .sponsors p {
  text-align:center;
}

#left .sponsors img {
  border:none;
  margin-bottom:20px;
}

#left .logos img {
  border:none;
  margin-top:18px;
}

#center .content {
  margin:20px 50px 0 37px;
}

#center .contentRecaptcha {
  margin:20px 0 0 37px;
}

#center .contentRecaptcha p.nonform {
  margin-right:50px;
}

#center form.wide {
  margin-right:-35px;
}

#center #extheight {
  height:592px;
  min-height:592px;
}

#center h1, #center h2, #center h3, #center h4, p, form, ol {
  text-align:left;
}

#center h1 {
  font-weight:normal;
  font-size:1.8em;
  margin:0 0 10px 0;
}

#center h2 {
  font-size:1.4em;
  font-weight:bold;
  margin:0;
}

#center h2.sqbtn1 {
  margin-left:-21px;
  padding-left:21px;
  background:url("../images/sqbtn1.gif") left 5px no-repeat;
}

#center h2.sqbtn2 {
  margin-left:-21px;
  padding-left:21px;
  background:url("../images/sqbtn2.gif") left center no-repeat;
}

#center h3 {
  font-size:1.4em;
  font-weight:normal;
  margin:0;
}

#center h4 {
  font-size:1.2em;
  font-weight:bold;
  margin:0.5em 0;
}

#center h5 {
  font-size:1.4em;
  font-weight:bold;
  margin:0 0 15px 0;
  text-align:center;
}

#center p, #center ol, #center li {
  margin:0.25em 0 1em 0;
  text-align:left;
}

#center p.doublespace {
  margin:0.25em 0 2.5em 0;
  line-height:1.5em;
}

#center p.small {
  font-size:0.86em;
}

#center p.large {
  font-size:1.1em;
  font-weight:bold;
  margin-top:1.5em;
}

#center span.author {
  display:block;
  /*margin:0 0 0 35px;*/
  text-align:right;
  font-size:90%;
  font-weight:bold;
}

#center ol {
  padding-left:24px;	
}

#center h4 span.author {
  font-weight:normal;
  font-size:0.8em;
  text-align:left;
}

#center p.dedication {
  font-family:myriad pro, verdana, sans serif;
  border:solid 1px black;
  line-height:5em;
  width:100%;
  text-align:center;
}

#center #communities h3 {
  margin:20px 0 10px 0;
}

#center #communities p {
  margin:5px 0;
}

#center #launch div.photo {
  text-align:center;
  margin-bottom:2em;
}

#center #launch div.photo p.caption {
  text-align:center;
  font-weight:bold;
}

#center img.israpics {
  float:right;
  padding-left:5px;
}

#center select {
  margin-right:20px;
}

#center select .day {
  width:30px;
} 

#center input.info, textarea.info {
  width:280px;
}

#center form p {
  margin-top:1em;
  margin-bottom:0.25em;
}

#center td {
  font-size:0.8em;
  vertical-align:top;
}

#center a:link, #center a:visited, #center a:active, #center a:hover {
  color:#005cac;
}

#center .pagination {
  border:solid 1px #005cac;
  padding:5px;
  margin:30px -40px 20px -27px;
}

#right .panel {
  /*height:527px;*/
  height:254px;
  background-color:#005cac;
  text-align:center;
  font-weight:bold;
  margin-bottom:5px;
}

#right .panel a:link, #right .panel a:visited, #right .panel a:active, #right .panel a:hover {
  text-decoration:none;
  color:#ffffcc;
}

#right .panel a img {
  border:none;
  margin-bottom:12px;
}

#right .panel .vertalign {
  position:relative;
  /*top:100px;*/
  top:30px;
}

#right .panel div.divider {
  border-bottom:solid 20px #005cac;
  width:184px;
  height:1em;
  margin-left:auto;
  margin-right:auto;
}

#right .sponsors img {
  border:none;
  margin-bottom:25px;
}

#right p {
  color:white;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding:20px;
}

#right .logos img {
  border:none;
  margin-top:40px;
}

#footer {
  width:100%;
  line-height:2em;
  background-color:#000066;
  margin:0;
  padding:0;
}  

#footer span {
  font-size:0.8em;
  color:#ffffcc;
  text-align:center;
  padding:10px 20px;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color:#ffffcc;
}

.fleft {
  float:left;
}

.clear {
  clear:both;
}