a:link { COLOR:#51492B; TEXT-DECORATION:NONE; }
a:visited { COLOR:#51492B; TEXT-DECORATION:NONE; }
a:active { COLOR:#51492B; TEXT-DECORATION:NONE; }
a:hover { COLOR:#D08542; TEXT-DECORATION:NONE;}

BODY, TD, TEXTAREA, INPUT {
    FONT-FAMILY:GULIM, ARIAL, VERDANA, sans-serif;
    FONT-SIZE:9PT;
    COLOR:#444444;
    LINE-HEIGHT:18px;
}

BODY {
    MARGIN:0;
    BACKGROUND:#E7E1CF url('../gif/blank.gif') repeat;
}

SELECT { FONT-FAMILY:GULIM, ARIAL, VERDANA; FONT-SIZE:9PT; LETTER-SPACING:0PX; COLOR:BLACK; BACKGROUND-COLOR:#F7F7F7; BORDER-COLOR:WHITE; BORDER-WIDTH:1PX; }
P, UL, LI { LINE-HEIGHT:1.6; }
IMG { BORDER:none; }
H1, H2, H3 { MARGIN:0; COLOR:#603913; LINE-HEIGHT:1.25; }
H1 { FONT-SIZE:20px; }
H2 { FONT-SIZE:15px; }
H3 { FONT-SIZE:13px; }

.FORMBOX { BORDER-STYLE:SOLID; BORDER-WIDTH:1PX; BACKGROUND-COLOR:#FFFFFF; BORDER-COLOR:#CCCCCC; }
.GRAY { FONT-SIZE:9PT; COLOR:#6F6F6F; FONT-WEIGHT:BOLD; }
.BIG { FONT-WEIGHT:BOLD; FONT-SIZE:11PT; LETTER-SPACING:0PX; COLOR:#FF9900; }
.BIGBL { FONT-WEIGHT:BOLD; FONT-SIZE:10PT; LETTER-SPACING:0PX; COLOR:#603913; }
.PRICE { FONT-SIZE:9PT; FONT-WEIGHT:BOLD; COLOR:#C88500; LETTER-SPACING:0PX; }
.FONTGRAY { FONT-SIZE:9PT; LETTER-SPACING:0PX; COLOR:#777777; }
.FONTWHITE { FONT-SIZE:9PT; LETTER-SPACING:0PX; COLOR:#FFFFFF; FONT-WEIGHT:BOLD; }
.FONTQ { FONT-SIZE:9PT; LETTER-SPACING:0PX; COLOR:#555588; }

.site-wrap { WIDTH:834px; BACKGROUND:#FFFFFF; BORDER-LEFT:1px solid #A6A6A6; BORDER-RIGHT:1px solid #A6A6A6; }
.logo-bar { HEIGHT:58px; BACKGROUND:#FFFFFF; BORDER-TOP:1px solid #A6A6A6; }
.logo { DISPLAY:inline-block; PADDING:13px 18px 9px 18px; FONT-SIZE:24px; FONT-WEIGHT:bold; COLOR:#1F4C8F; LETTER-SPACING:1px; }
.logo EM { FONT-STYLE:normal; COLOR:#F5BC21; }
.tagline { COLOR:#777777; FONT-SIZE:11px; }
.top-menu { BACKGROUND:#E9DFAE; BORDER-TOP:1px solid #CDBD82; BORDER-BOTTOM:1px solid #BCA56B; }
.top-menu A { DISPLAY:inline-block; PADDING:7px 12px; FONT-WEIGHT:bold; COLOR:#51492B; BORDER-RIGHT:1px solid #D4C48B; }
.top-menu A:hover, .top-menu A.active { BACKGROUND:#F6C436; COLOR:#1D4F91; }

.side { WIDTH:152px; BACKGROUND:#F8F6EC; BORDER-RIGHT:1px solid #D8D0B2; VERTICAL-ALIGN:top; }
.side-box { MARGIN:8px; BORDER:1px solid #D7D0B7; BACKGROUND:#FFFFFF; }
.side-title { PADDING:5px 7px; BACKGROUND:#603913; COLOR:#FFFFFF; FONT-WEIGHT:bold; }
.side-box A { DISPLAY:block; PADDING:5px 8px; BORDER-BOTTOM:1px solid #EEE7D2; }
.side-box P { MARGIN:6px 8px; }
.content { WIDTH:682px; VERTICAL-ALIGN:top; }
.content-pad { PADDING:12px 14px 18px 14px; }
.page-title { PADDING:8px 10px; BACKGROUND:#F8F6EC; BORDER:1px solid #D7D0B7; BORDER-LEFT:4px solid #F6C436; MARGIN-BOTTOM:10px; }
.hero { BORDER:1px solid #D7D0B7; BACKGROUND:#F8F6EC; MARGIN-BOTTOM:12px; }
.hero IMG { WIDTH:100%; HEIGHT:230px; OBJECT-FIT:cover; DISPLAY:block; }
.hero-copy { PADDING:10px 12px; }
.note { BACKGROUND:#FFF9DC; BORDER:1px solid #E6D38A; PADDING:8px 10px; MARGIN:10px 0; }
.grid { WIDTH:100%; BORDER-COLLAPSE:collapse; }
.card { BORDER:1px solid #D7D0B7; BACKGROUND:#FFFFFF; PADDING:9px; VERTICAL-ALIGN:top; }
.card IMG { WIDTH:100%; HEIGHT:120px; OBJECT-FIT:cover; MARGIN-BOTTOM:6px; }
.button { DISPLAY:inline-block; PADDING:4px 10px; BORDER:1px solid #BCA56B; BACKGROUND:#F6C436; COLOR:#1D4F91 !important; FONT-WEIGHT:bold; }
.button.secondary { BACKGROUND:#F8F6EC; COLOR:#51492B !important; }
.table-list { WIDTH:100%; BORDER-COLLAPSE:collapse; }
.table-list TH { BACKGROUND:#EFE7C8; COLOR:#603913; TEXT-ALIGN:left; PADDING:6px; BORDER:1px solid #D7D0B7; }
.table-list TD { PADDING:6px; BORDER:1px solid #E3DDC8; }
.footer-menu { BACKGROUND:#EFE7C8; BORDER-TOP:1px solid #D7D0B7; TEXT-ALIGN:center; PADDING:8px; }
.footer { BACKGROUND:#F8F6EC; BORDER-TOP:1px solid #A6A6A6; COLOR:#777777; PADDING:12px 16px; }
.field { WIDTH:96%; PADDING:4px; BORDER:1px solid #CCCCCC; }

@media (max-width: 860px) {
    .site-wrap { WIDTH:100%; BORDER:0; }
    .side, .content { DISPLAY:block; WIDTH:100%; }
    .side { BORDER-RIGHT:0; BORDER-BOTTOM:1px solid #D8D0B2; }
    .top-menu A { PADDING:8px 9px; }
    .hero IMG { HEIGHT:180px; }
}
