html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

body { font-family: Arial, Helvetica, sans-serif; background: url("/images/bg-line.png") repeat-x; }

a { text-decoration: none; color: inherit; }

header { background-color: black; color: #FFF; height: 121px; text-align: center; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; }
header h1 { color: #c1c3ac; font-size: 9pt; line-height: 14pt; letter-spacing: 0.2em; }
header h2 { font-size: 15pt; letter-spacing: 0.2em; margin: 18px 0 0; }
header img { position: absolute; left: 0; margin-top: 10px; }
header > div { margin: 0 auto; padding-top: 20px; position: relative; width: 1000px; }

#main { width: 1000px; margin: 0 auto; font-size: 9pt; }
#main a { color: #333; text-decoration: none; }
#main a:visited { color: #333; }
#main a:hover { color: #FFFFFF; background-color: #dd592e; }
#main > aside { background-color: #ce652b; color: #000; float: left; font-size: 0.9em; margin: 0 8px 15px; padding: 30px 12px; text-align: center; width: 210px; }
#main > aside h4 { color: #FFF; }
#main > aside p { padding: 30px 0; }
#main > aside a { color: #333; }
#main > aside a.inverted { color: #FFF; }
#main > aside dt, #main > aside strong { font-weight: bold; }
#main > aside dd { margin-bottom: 10px; }
#main > aside em { font-style: italic; }
#main h3, #main h4 { font-size: 10pt; font-weight: bold; margin: 10px 0; }
#main p { padding: 6px 0; line-height: 18px; }
#main li { margin-bottom: 15px; }

#carousel { background-color: white; position: relative; height: 385px; margin-bottom: 15px; }
#carousel figure { position: absolute; top: 0; left: 0; }
#carousel figcaption { color: white; font-size: 16px; position: absolute; top: 340px; left: 500px; background-color: #CE652B; padding: 10px; }
#carousel ul { display: none; position: absolute; top: 340px; left: 30px; }
#carousel li { display: inline-block; background-color: #CE652B; color: white; height: 30px; width: 30px; line-height: 30px; text-align: center; cursor: pointer; font-size: 16px; }
#carousel li.active { background-color: #10800e; }

#content { float: left; margin: 0 25px; width: 700px; }

#top { background-color: #ce652b; }
#top ul { min-height: 57px; }
#top li { display: inline-block; color: white; font-size: 15px; text-transform: uppercase; margin-bottom: 0; min-height: 57px; line-height: 57px; }
#top a { color: #FFF; display: block; min-height: 57px; padding: 0 15px; }
#top a:hover { background-color: #10800e; }
#top a:visited { color: #FFF; }

.preserve-case { text-transform: none !important; }

.smaller { font-size: 0.8em !important; }
