/* HTML TAG STYLES */
body { background: #ECE8DA url(../images/shell/bkg.gif) repeat-x; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
img.bordered { border: 1px solid #C8C3A0; }
input { background: #ffffff !important; }
p, td { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p.content, td.content { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
p.subhead { font-family: Palatino, "Times New Roman", Times, serif; font-size: 20px; margin: 0px; padding: 0px 0px 8px 0px; }

/* LINK STYLES */
a:link { color: #145993; text-decoration: none; }
a:visited { color: #145993; text-decoration: none; }
a:active { color: #145993; text-decoration: none; }
a:hover { color: #145993; text-decoration: underline; }

a.small:link { color: #145993; font-size: 10px; text-decoration: none; }
a.small:visited { color: #145993; font-size: 10px; text-decoration: none; }
a.small:active { color: #145993; font-size: 10px; text-decoration: none; }
a.small:hover { color: #145993; font-size: 10px; text-decoration: underline; }

a.mnav:link { color: #ffffff; font-size: 11px; text-decoration: none; }
a.mnav:visited { color: #ffffff; font-size: 11px; text-decoration: none; }
a.mnav:active { color: #ffffff; font-size: 11px; text-decoration: none; }
a.mnav:hover { color: #ffffff; font-size: 11px; text-decoration: underline; }

a.mnavheader:link { color: #AAD3E9; text-decoration: none; }
a.mnavheader:visited { color: #AAD3E9; text-decoration: none; }
a.mnavheader:active { color: #AAD3E9; text-decoration: none; }
a.mnavheader:hover { color: #AAD3E9; text-decoration: underline; }

a.white:link { color: #ffffff; text-decoration: none; }
a.white:visited { color: #ffffff; text-decoration: none; }
a.white:active { color: #ffffff; text-decoration: none; }
a.white:hover { color: #ffffff; text-decoration: underline; }

/* BACKGROUND STYLES */
.content_bkg { background: #ffffff; border-bottom: 1px solid #dbd8c0; border-left: 1px solid #dbd8c0; border-right: 1px solid #dbd8c0; }
.divider_line { background: url(../images/shell/div_bkg.gif) repeat-y; }
.feature_box { background: url(../images/shell/feature_repeat.gif) repeat-x #eff9fa; }
.feature_bottom { border-bottom: 1px solid #8bcae0; }
.feature_left { border-left: 1px solid #8bcae0; }
.feature_right { border-right: 1px solid #8bcae0; }
.feature_top { border-top: 1px solid #8bcae0; }
.postshown { display: block; }
.posthidden { display: none; }
.feature_bkg { background: url(../images/shell/feature_repeat.gif) repeat-x #ffffff; background-position: bottom left; padding: 5px; }
.sectionttl_select { background: #C8C3A0; border-top: 1px solid #C8C3A0; border-left: 1px solid #C8C3A0; border-right: 1px solid #C8C3A0; padding: 6px; }
.sectionttl_noselect { background: #55A6C8; border-top: 1px solid #C8C3A0; border-left: 1px solid #C8C3A0; border-right: 1px solid #C8C3A0; padding: 6px; }
.header_repeat { background: url(../images/shell/header_repeat.gif) repeat-x; }
.home_gradient { background: url(../images/shell/gradient.jpg) repeat-x; }
.mnav_header { background: url(../images/shell/mnav_header.gif) no-repeat; padding: 7px 10px; }
.mnav_repeat { background: url(../images/shell/mnav_repeat.gif) repeat-y; }
.mnav_padding { border-bottom: 1px solid #89C7D6; padding: 14px 10px 12px; }
.mnav_padding2 { padding: 14px 10px 12px; }
.spa_selector { border-bottom: 1px solid #8bcae0; border-left: 1px solid #8bcae0; border-right: 1px solid #8bcae0; padding: 9px; }
.water_bkg { background: url(../images/headers/water_bkg.jpg) no-repeat; background-position: 1px 0px; }
.water_bkg2 { background: url(../images/headers/water_bkg.jpg) repeat-x; background-position: 1px 0px; }

/* TEXT STYLES */
.img_left { float: left; padding: 0px 20px 20px 0px; }
.img_left2 { float: left; padding: 15px 15px 0px 0px; }
.img_right { float: right; padding: 0px 0px 20px 20px; }
.img_right2 { float: right; padding: 15px 0px 0px 15px; }
.ari10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ari11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.pal14 { font-family: Palatino, "Times New Roman", Times, serif; font-size: 14px; }
.pal16 { font-family: Palatino, "Times New Roman", Times, serif; font-size: 16px; }
.pal18 { font-family: Palatino, "Times New Roman", Times, serif; font-size: 18px; }
.pal20 { font-family: Palatino, "Times New Roman", Times, serif; font-size: 20px; }

.black { color: #000000; }
.brown { color: #706b51; }
.grey { color: #4c4c4c; }
.lgrey { color: #adadad; }
