/*
 mid-blue: #3CA6E6
 orange : #DAA028
 brown: #D38526
 green: #9DC83B
 purple: #734E94
*/

body, table, td,th, input, textarea {
 font:9pt arial, sans-serif;
 text-align:left;
 margin:0;
 padding:0;
}
body {
 background-color:white;
}
img {
 border:0px;
 margin:0;
 padding:0;
}
th,td {
 vertical-align:top;
}

label {
 font-weight:bold;
 color:white;
 padding:2px 0;
}
input {
 background-color:white;
 border:2px solid white;
 width:380px;
 height:1.75em;
}
textarea {
 background-color:white;
 border:2px solid white;
 width:380px;
 height:6em;
}
button {
 font-weight:bold;
}

a:link, a:visited {
 text-decoration:none;
}
a:hover {
 color:#DAA028;
}

h2 {
 margin:0;
 font-size:11pt;
}
h2 a {
 color:white;
}
h2 a[name]:hover {
 color:white;
 text-decoration:none;
}


dt {
}
dd {
 margin-top:10px;
 font-size:0.85em;
 font-style:italic;
}

h1 {
 margin-top:0;
}

#body {
 position:relative;
 padding:0;
 width:884px;
 text-align:left;
 margin-left:65px;
 margin-top:5px;
}
#body[id] {
}
.page-home {
 background-color:#3CA6E6;
}
.page-about {
 background-color:#D38526;
}
.page-news {
 background-color:#9DC83B;
}
.page-results {
 background-color:#734E94;
}
.page-contact {
 background-color:#D38526;
}


#banner {
 position:relative;
 width:884px;
 height:232px;
}
#banner a {
 font-weight:bold;
 font-size:9pt;
 color:white;
}
#banner a {
 display:block;
 text-align:center;
}
#banner p {
 margin:0;
 padding:0;
 padding-top:5px;
}
#banner #banner-home {
 position:absolute;
 top:141px;
 left:22px;
}
#banner #banner-about {
 position:absolute;
 top:126px;
 left:119px;
}
#banner #banner-news {
 position:absolute;
 top:118px;
 left:215px;
}
#banner #banner-results {
 position:absolute;
 top:114px;
 left:315px;
}
#banner #banner-contact {
 position:absolute;
 top:114px;
 left:413px;
}


#links {
 position:absolute;
 z-index:10;
 left:0;
 width:120px;
}
#links #spacer {
 height:12px;
 border-bottom:1px solid white;
}
#links a {
 border-right:1px solid white;
 border-bottom:1px solid white;
 display:block;
 text-align:center;
 font-weight:bold;
 font-size:9pt;
 color:white;
 padding:5px 0;
}
#links a:hover, #banner a:hover, .banner-hover {
 color:#EFE120;
}

#content {
 margin-left:150px;
 height:600px;
 min-height:600px;
}
#content[id] {
 height:auto;
}
#content th, #content td {
 width:150px;
 padding:2px 0;
}
#content a.external {
 color:black;
}
#content a.external:hover {
 text-decoration:underline;
}

.home, .about, .news, .results, .contact {
 padding:10px;
 width:410px;
 height:auto !important;
 height:650px;
 min-height:650px;
}

.home {
 background-color:#DAA028;
 height:600px;
}
.about {
 background-color:#9DC83B;
}
.news {
 background-color:#D38526;
 width:660px;
 padding-top:0;
}
.page-news h2 {
 padding:10px;
 padding-bottom:0;
 width:410px;
 background-color:#D38526;
}
.results {
 width:660px;
 background-color:#3CA6E6;
 padding-top:0;
}
.page-results h2 {
 padding:10px;
 padding-bottom:0;
 background-color:#3CA6E6;
 width:410px;
}
.contact {
 background-color:#3CA6E6;
 min-height:0;
}

.margin {
 width:265px;
 position:absolute;
 right:0;
 top:162px;
 z-index:10;
 font-size:8pt;
 padding-right:20px;
}
.page-contact .margin {
 top:232px;
}
.margin p {
 padding:0;
 margin:10px 0;
}
.margin em {
 color:white;
 font-style:normal;
 font-weight:bold;
}
hr {
 height:1px;
 border:1px solid #898A8C;
 width:20%;
}

a[name]:hover {
 text-decoration:none;
 color: inherit;
}

#footer {
  margin-top:20px;
}

.ffix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.minheight20em {
  height:20em;
  min-height:20em;
}
.minheight20em[class] {
 height:auto;
}

#current-issue-download {
 position:relative;
 display:block;
 width:188px !important;
 width:192px;
 height:246px !important;
 height:250px;
 color:white;
 font-weight:bold;
 vertical-align:bottom;
 padding:0 !important;
 margin:0;
 border:2px solid #3CA6E6;
}
#current-issue-download:hover {
 border:2px solid #EFE120;
}
#current-issue-download img {
 position:absolute;
 top:0;
 left:0;
}
.archive {
	color:black;
}
.archive:hover {
	color:white;
}

.back-issues p {
 clear:both;
}
.back-issues a {
 display:block;
 float:left;
 width:110px;
 margin-top:6px;
}
