a.artistname {
font-size: 18px;
font-weight: bold;
color: #005bab;
line-height: 25px;
text-decoration: none;
}
a.artistname:hover { color: #0081f2; }
a.artistname img { border: 2px solid #005bab; }
a.artistname:hover img { border: 2px solid #0081f2; }

.initialw { margin: 0 -15px 0 -15px; }

input,textarea {
border: 1px solid #90c6ed;
background-color: #eff8ff;
font-family: arial, sans-serif;
font-size: 12px;
color: #006EB3;
}

.top {
background-image: url("images/top-curlicue.gif");
background-position: 10px bottom;
background-repeat: no-repeat;
}
.topcontact {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: #3881EA;
display: block;
margin: 0 10px 15px 0;
line-height: 25px;
}
a.atopcontact {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #3881EA;
}
a.atopcontact:hover {
text-decoration: none;
color: #004170;
}
.menu {
border-top: 3px solid #AEDDFF;
background-color: #004170;
}
.submenu { background-color: #2271d5; }
.submenushadow { background: #2271d5 url("images/submenushadow.gif") repeat-x center top; }
a.atopmenu {
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 14px;
color: #ffffff;
text-decoration: none;
display: block; 
line-height: 35px; 
vertical-align: middle;
letter-spacing: 1px;
background-color: #004170;
padding: 0 10px 0 10px;
text-align: center;
}
a.atopmenu:hover  {
display: block; 
line-height: 35px; 
vertical-align: middle; 
background: #005fa3;
}
a.atopmenuon {
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 14px;
color: #ffffff;
text-decoration: none;
display: block; 
line-height: 35px; 
vertical-align: middle; 
letter-spacing: 1px;
background: #005fa3;
padding: 0 10px 0 10px;
text-align: center;
}
a.atopmenuon:hover  { background: #003053; }

a.topsubmenu {
padding-left: 8px; padding-right: 8px; 
text-align: center;
font-family: verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 11px;
color: #ffffff;
text-decoration: none;
display: block;
line-height: 25px; 
vertical-align: middle;
letter-spacing: .5px;
}
a.topsubmenu:hover  {
background: #004b82;
}

.bg { background-image: url("images/background.gif"); }
.body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #004170;
display: block;
margin: 25px;
text-align: justify;
line-height: 16px;
}
.body2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.75pt;
color: #004170;
display: block;
margin: 30px;
text-align: justify;
line-height: 19px;
}
.featured {
border-top: 3px solid #AEDDFF;
line-height: 14px;
}
.featuredtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #007DD7;
font-weight: bold;
display: block;
margin-left: 7px;
margin-right: 7px;
}
a.viewmore {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
color: #004170;
text-decoration: none;
display: block;
margin-left: 7px;
margin-right: 7px;
}
a.viewmore:hover {
text-decoration: underline;
display: block;
margin-left: 7px;
margin-right: 7px;
}
.bottom {
background-image: url("images/bottom-curlicue.gif");
background-repeat: no-repeat;
background-position: 20px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3392D7;
}
a.abottom { color: #3392D7; }
a.abottom:hover { color: #004170; }
.arttitle {
color: white;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
.artistname {
font-family: palatino, palatino linotype, garamond, georgia, times new roman, serif;
font-size: 34px;
font-weight: bold;
color: #006EB3;
line-height: 55px;
}
.kauaiartist {
font-family: palatino, palatino linotype, garamond, georgia, times new roman, serif;
font-size: 24px;
font-weight: bold;
color: #5B96CA;
font-style: italic;
line-height: 10px;
}