.error {
font-weight: bold;
color: #FF0000;
font-family: Arial, Helvetica, sans-serif;
display: block;
margin-top: 15px;
}

ul {
margin-left: 16px;
padding-left: 0px;
}

.printonly { display: none; }
.webonly { display: block; }

.homepurple select { font-size: 9px; }

.shadow {
background-image: url("images/shadow-bg.jpg");
repeat: repeat-x;
background-position: top center;
}

.topmenu {
background-image: url("images/top-plumeria-bg.jpg");
background-repeat: no-repeat;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 13px;
color: #00510a;
text-align: right;
}
a.topmenulink {
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 13px;
color: #00510a;
text-decoration: none;
}
a.topmenulink:hover { color: #3f9b1e; }
.mainarea {
border-top: 2px solid #86b676;
border-bottom: 2px solid #86b676;
background-color: #fcf9d8;
}

.homebody {
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 12px;
color: #005f04;
display: block;
width: 202px;
margin-left: 10px;
margin-top: -10px;
line-height: 18px;
}

.home2 {
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 13px;
color: #005f04;
}
.homepurple {
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 13px;
color: #761f92;
}

.alert {
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 13px;
color: #ff0000;
font-weight: bold;
}

a.homelink {
color: #36931d;
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 12px;
font-style: italic;
text-decoration: none;
line-height: 14px;
}
a.homelink:hover {
text-decoration: underline;
color: #005f04;
}

.bottom {
background-image: url("images/green-stripe-bg.gif");
repeat: repeat-x;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 12px;
color: #274800;
}

.bottomlg {
font-size: 14px;
font-weight: bold;
font-style: italic;
}

a.bottommenu {
color: #274800;
text-decoration: none;
}
a.bottommenu:hover { text-decoration: underline; }

.lgpurple {
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 25px;
color: #a333c8;
font-style: italic;
line-height: 20px;
}

.lggreen {
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 25px;
color: #1c8420;
font-weight: bold;

}

.med {
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 16px;
color: #a333c8;
font-weight: bold;
}

.welcome {
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 14px;
font-style: italic;
color: #005f04;
}

a {
color: #005f04;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 12px;
text-decoration: none;
}
a:hover { text-decoration: underline; }

.subbg {
background-image: url("images/vlines-bg.gif");
padding-top: 10px;
padding-left: 17px;
}

.hline { display: block; }

.submenu2 {
color: #a333c8;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 18px;
font-variant: small-caps;
}
.submenug2 {
color: #3c9100;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 17px;
font-variant: small-caps;
}

.submenu3 {
color: #62107c;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 14px;
font-style: italic;
text-decoration: none;
line-height: 23px;
}

.submenu4 {
color: #a333c8;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 12px;
font-style: italic;
text-decoration: none;
line-height: 18px;
}
.submenug3 {
color: #00510a;
font-family: Palatino, Palatino Linotype, Garamond, serif;
font-size: 14px;
font-style: italic;
text-decoration: none;
line-height: 23px;
}

a.submenu3:hover {
color: #aa6e01;
text-decoration: underline;
}
a.submenug3:hover {
color: #aa6e01;
text-decoration: underline;
}

a.enlarge {
color: #002777;
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 12px;
font-style: italic;
}

.extensions {
margin-top: 10px;
margin-left: 10px;
border: 1px solid #f3eeba;
font-family: Gill Sans MT, Gill Sans, sans-serif;
font-size: 13px;
color: #761f92;
line-height: 12px;
}

.beachsafety {
margin-left: 15px;
padding-left: 0px;
}

a.login {
background: url("images/login-button.jpg") no-repeat;
display: block;
height: 35px;
width: 120px;
font-size: 18px;
font-weight: bold;
text-decoration: none;
color: #70a72e;
text-transform: uppercase;
text-align: center;
padding-top: 5px;
}
a.login:hover { color: #026200; }