html {
font-size:100%;
height:100%;
margin-bottom:1px
}

body {
background:#EEE;
color:#333;
font-family:"Geneva", arial, Verdana, Helvetica, sans-serif;
font-size:62.5%;
margin:0
}

h1 {
color:#900;
font:2.7em Georgia;
margin:0.5em 0;
padding:0;
text-decoration:none
}

h2 {
color:#FFF;
font:1.8em Georgia;
padding:0.25em 0 0.35em 0.25em;
margin:0;
background:#357AB5;
}

h3 {
color:#FFF;
font:1.4em Georgia;
padding:0.25em 0 0em 0.25em;
margin:-0.1em 0em 0 0;
background:#11AF0D;
width:298px;
}

a:link,a:active,a:visited {
color:#069;
outline:none;
text-decoration:none
}

a:hover {
color:#b1001c;
outline:none;
text-decoration:none
}

p {
font-size:1.2em;
line-height:1.6em;
margin-bottom:0.5em
}

ul {
list-style:none;
}

li {
margin:0 0 1em 0;
}

hr {
border:none 0;
border-top:1px solid #CCC;
height:1px;
margin:2em auto 1em;
padding-bottom:5px;
width:50%
}

.strong {
font-weight:700
}

.small {
font-size:1em
}

label {
display:block;
font-weight:700;
margin-bottom:1em;
}

input {
font-family:arial, Verdana, Helvetica, sans-serif;
border:1px solid #CCC;
padding:0.25em
}

textarea {
border:1px solid #CCC;
font-family:arial, Verdana, Helvetica, sans-serif;
font-size:1em;
padding:0.25em
}

fieldset input,fieldset textarea {
background:#EFEFEF
}

.button {
background-color:#FFF;
border:3px double #999;
border-left-color:#CCC;
border-top-color:#CCC;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
font-weight:700;
padding:0.5em;
position:relative;
text-transform:uppercase;
}

table {
margin:0.25em 0;
width:100%
}

th {
background:#24537C;
color:#fff;
font-size:1.2em;
padding:0.5em;
text-align:center;
white-space:nowrap
}

td {
background:#C8A079;
font-size:1.2em;
line-height:1.2em;
padding:0.5em;
text-align:center
}

.clearl {
clear:left
}

.clearr {
clear:right
}

.clearb {
clear:both
}

#wrap {
margin:0 auto 0 auto;
width:66em;
/*border:1px solid #EEE;*/
}

#head {
width:100%;
margin:1em 0 1em 0;
}

#head h1 {
margin:0;
}

#nav {
float:left;
width:15em;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav li {
display:inline;
}

#nav li span {
font-family:"Geneva", arial, Verdana, Helvetica, sans-serif;
background:#357AB5;
color:#FFF;
font-size:1em;
padding:1em 0 1em 2em;
letter-spacing:0.1em;
display:block;
margin-bottom:0.5em;
border-bottom:0.5em solid #24537C;
}

#nav li a:hover span {
background:#24537C;
}

#nav li#activemenu span {
background:#24537C;
}

#content {
float:left;
width:48.5em;
margin:0 0 2em 0.5em;
padding:1em;
padding-top:0;
}

#content h1 {
margin:0 0 0.5em 0;
color:#24537C;
font-style:italic;
}

.randomPic {
text-align:center;
margin-bottom:1.5em;
}

.randomPic img {
border:1px solid #CCC;
}

#randomHead img {
border:1px solid #CCC;
border-top:none;
}

#links {
margin-top:0.5em;
}

.error {
color:red;
}

#links li {
font-size:1.2em;
}

#foot {
margin:0 0 2em 15em;
}

#foot p {
text-align:center;
}

#mac-1 {
color: #999;
letter-spacing: 1px;
padding: 0;
text-align: center;
text-transform: uppercase;
font-size:10px;
}
