html, body {
margin:0;
padding:0;
font-family: "lucida grande", tahoma, arial, helvetica, sans-serif;
}

img {
border: 0;
}

small {
color:#888;
font-size:0.7em;
}

small a:link,
small a:visited {
text-decoration: none;
color:#666;
}

small a:hover,
small a:active {
text-decoration: underline;
color:#333;
}

.hide {
display:none;
}

.breaker {
clear:both;
padding:5px 0;
}

.right-align-photo {
padding:25px 0 0 0;
}

hr.breaker {
padding:0 0 10px 0;
margin:0 0 10px 0;
visibility:hidden;
border:0;
height:0;
clear:both;
}

h1 {
margin:0;
padding:0;
font-weight:normal;
font-size:3.0em;
line-height:3.0em;
color:#333;
font-family: Georgia, "Times New Roman", serif;
font-style: normal;
}

h2 {
margin:0;
padding:0;
font-weight:normal;
font-size:2.2em;
line-height:2.2em;
color:#333;
font-family: Georgia, "Times New Roman", serif;
font-style: normal;
}

h3 {
margin:0;
padding:30px 0 5px 0;
font-weight:normal;
font-size:1.4em;
line-height:1.4em;
color:#333;
font-family: Georgia, "Times New Roman", serif;
font-style: normal;
}

h4 {
margin:20px 0 5px 0;
padding:0;
font-weight:normal;
font-size:1.3em;
line-height:1.3em;
font-family: Georgia, "Times New Roman", serif;
font-style: italic;
color:#333;
}

#menu-wrap {
margin:0;
padding:5px 0 0 0;
}

#logo{
float:left;
padding:5px 0 0 0;
margin:0;
height:50px;
width:350px;
}

#menu {
visibility:hidden;
}

#menu ul {
margin:0;
list-style-type:none;
overflow:hidden;
}

#menu ul li {
display:inline;
margin:0;
}

#menu ul li a:link,
#menu ul li a:visited {
text-decoration:none;
font-weight:normal;
}

#menu ul li a:hover,
#menu ul li a:active {
text-decoration:none;
margin:0;
}

input {
margin:0 0 2px 0;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
outline: 2px solid #c6dff0;
}

button:hover,
button:focus {
outline: 2px solid #ddd;
}

button {
padding: 0 5px;
}

button.normal-button {
}

button.big-button {
font-size:1.2em;
padding:5px;
}

button.side-button {
margin: 0 0 0 5px;
}

#content {
font-size:0.8em;
color:#333;
padding:40px 0 10px 0;
}

#content p{
margin:0;
padding:5px 0;
}

#content ul {
margin:5px 0 0 0;
padding:0;
list-style-type:none;
font-size:0.9em;
line-height:1.5em;
}

#content li {
display:list-item;
margin:0;
padding:0;
font-weight:bold;
}

#content a:link,
#content a:visited {
text-decoration:underline;
color:#333;
font-weight:normal;
}

#content a:hover,
#content a:active {
text-decoration:underline;
color:#111;
}

.content-left {
padding:0;
}

.content-right {
margin:0;
padding:0;
}

#content .content-spacer {
padding: 0 0 0 4px;
}

.flash {
visibility:hidden;
width:0;
height:0;
}

#map {
padding:25px 0 0 0;
}

.border {
padding:5px;
margin: 0 2px 2px 0;
border:1px solid #eee;
}

.arrow {
visibility:hidden;
}

#pages .results {
color:#444;
}

.right-results {
text-align:right;
color:#ccc;
}

.first,
.prev {
margin:0 5px 0 0;
}

.next {
margin:0 0 0 5px;
}

.last {
margin:0;
}

.prev a:link,
.prev a:visited,
.next a:link,
.next a:visited {
border:2px solid #ddd;
padding:5px;
font-weight:normal;
}

.first a:link,
.first a:visited,
.last a:link,
.last a:visited {
border:2px solid #eee;
padding:5px;
font-weight:normal;
}

.first a:hover,
.first a:active,
.prev a:hover,
.prev a:active,
.next a:hover,
.next a:active,
.last a:hover,
.last a:active {
border:2px solid #93c8ed;
}

.prev15 {
padding: 0 10px 0 0;
}

.next15 {
padding: 0 0 0 10px;
}

#pages a:link.thispage ,
#pages a:visited.thispage ,
#pages a:hover.thispage ,
#pages a:active.thispage  {
color:#aaa;
text-decoration:none;
font-weight:normal;
}

#footer{
border-top:1px solid #ccc;
padding:0;
margin:10px 0 0 0;
text-align: center;
}

#footer ul {
margin:0;
padding:5px 13px 0 13px;
list-style-type:none;
color:#666;
}

#footer li {
display:inline;
margin:0 2px 2px 0;
padding:0;
font-size:0.7em;
}

#footer li.border-left {
display:inline;
margin:0;
padding:0 2px 0 10px;
font-size:0.7em;
border-left:1px solid #888;
}

#footer .footer-spacer {
padding: 0 0 0 4px;
}

#footer a:link,
#footer a:visited {
text-decoration:none;
font-weight:bold;
color:#555;
margin:0;
}

#footer a:hover,
#footer a:active {
text-decoration:underline;
color:#000;
}

#copy{
display:none;
}

