.back {
font-size:  18px;
text-align: center;
line-height: 24px;
margin: 10px 0 0 0;
}

.caption {
font-size:  12px;
text-align: center;
line-height: 15px;
margin: 4px 0 0 0;
color: #000;
}

.extract {
font-size:  16px;
text-align: justify;
line-height: 24px;
margin: 10px 100px 0 100px;
color: #000;
}

.floatleft {
 float: left
}

.floatright {
 float: right
}

.linkhead {
font-size:  22px;
line-height: 24px;
margin: 10px 0 0 0;
color: #663;
}

.linktext {
font-size:  16px;
text-align: justify;
line-height: 24px;
margin: 10px 115px 0 115px;
color: #000;
}

.newshead {
font-size:  20px;
font-weight: bold;
text-align: left;
line-height: 24px;
margin: 10px 0 0 -50px;
color: #663;
}

.newshead1 {
font-size:  20px;
font-weight: bold;
text-align: left;
line-height: 24px;
margin: 10px 0 0 150px;
color: #663;
}

.newstext {
font-size:  16px;
text-align: justify;
line-height: 24px;
margin: 10px 0 0 150px;
color: #000;
}

.text {
font-size:  16px;
text-align: justify;
line-height: 24px;
margin: 10px 0 0 0;
color: #000;
}

.textcenter {
font-size:  16px;
text-align: center;
line-height: 20px;
margin: 10px 0 10px 0;
color: #000;
}

.textcentersmall {
font-size:  14px;
text-align: center;
line-height: 17px;
margin: 10px 0 10px 0;
color: #000;
}

.textvideo {
font-size:  14px;
text-align: center;
line-height: 20px;
margin: 10px 130px 10px 130px;
color: #000;
}

a {
font-weight: bold;
text-decoration: none;
color: #063;
}

a:hover {
font-weight: bold;
text-decoration: none;
background-color: #fff788;
}

a.image:hover {
text-decoration: none;
background-color: #bbfadc;
}

a.link {
font-weight: bold;
color: #663;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 5px;
margin: 10px 0 0 -10px;
}

a.link:hover {
font-weight: bold;
text-decoration: none;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 5px;
background-color: #ff9;
}

b {
font-weight: bold;
color: #039;
}

body {
background-color: #bbfadc;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 50px 50px 50px 50px;
width: 700px;
}

div#button a area map span {
display: none;
}

div#button a:hover area map span {
display: block;
position: absolute;
top: 180px;
left: 0;
width: 125px;
padding: 5px;
margin: 10px;
z-index: 100;
color: #ccc; background: black;
font: 12px Georgia, serif; text-align: center;
font-weight: bold;
}

h1{
font-size:  30px;
font-weight: bold;
text-align: center;
line-height: 36px;
margin: 30px 0 0 0;
color: #039;
}

h3 {
font-size:  24px;
font-weight: bold;
text-align: center;
color: #039;
margin: 0 0 0 0;
}


h4 {
font-size:  16px;
color: #039;
}

h5 {
font-size:  14px;
font-weight: bold;
text-align: center;
margin: 5px 0 0 0;
}

img.photo {
border: 1px #777 solid;
}

img.ratings {
border: 1px #777 dashed;
margin: 0 0 -30px 0;
}
