body { color: #0d0906; font: 12px/1.5 Verdana, sans-serif; background: #C2DBF9 url(images/img-site-bg.jpg) repeat-x; margin: 0; padding: 0; }

img { border: 0; }

#container { text-align: center; margin: 0 auto; padding: 2px 2px 0 2px; width: 748px; background-color: #fff; }

#branding { width: 748px; background-color: #fff; }

#logo { height: 48px; float: left; }

#phone-number { height: 48px; float: right; }

#header-graphic { width: 748px; border-bottom: 1px solid #fff; }

/* @group site navigation */

div#site-navigation { background-color: #533a14; text-align: left; width: 748px; height: 32px; }

div#site-navigation ul { text-align: left; list-style: none; border: 0 none; display: inline; padding: 0; margin: 0; background-color: #533a14; height: 14px; }

div#site-navigation ul li { padding: 9px 15px; border-right: solid 1px #988972; margin: 0; display: inline; background-color: #533a14; }

div#site-navigation ul li ul li { padding: 9px 15px; border-right: solid 1px #988972; margin: 0; display: inline; background-color: #a37126; z-index: 99; }

div#site-navigation ul li, div#site-navigation ul li a:link, div#site-navigation ul li a:visited { text-decoration: none; font: bold 11px/14px Verdana, sans-serif; color: #fff; letter-spacing: 0.07em; text-transform: uppercase; }

div#site-navigation ul li a:hover, div#site-navigation ul li a:active { text-decoration: underline; font: bold 11px/14px Verdana, sans-serif; color: #fff; letter-spacing: 0.07em; text-transform: uppercase; }

/* @end site navigation */

/* @group content */

#content { width: 748px; margin: 0; padding: 0; background: url(/images/img-content-bg.gif) repeat-y; }

#content-head { border-top: 1px solid #fff; }

#content-right-col { float: right; width: 200px; color: #000; font: 10px/14px Verdana, sans-serif; text-align: left; background-color: #e8e8e2; border-right: 1px solid #ab9f8d; border-left: 3px double #ab9f8d; padding: 0 0 14px 0; }

#content-right-col img.Kevin { padding: 0; margin: 0; border: 0; border-bottom: 1px solid #ab9f8d; }

#content-right-col h1, #content-right-col h1 a:link, #content-right-col h1 a:visited { color: #401d17; font: 14px/14px Georgia, serif; text-decoration: none; padding: 0 10px; }

#content-right-col h1 a:hover, #content-right-col h1 a:active { color: #000; text-decoration: underline; padding: 0 10px; }

#content-right-col p { padding: 0 10px; }

#content-right-col ul { list-style-type: none; padding: 10px; margin: 0; }

#content-right-col ul li, #content-right-col ul li a { list-style-type: none; font-weight: bold; padding: 0 0 10px 0; margin: 0; color: #000; text-decoration: none; }

#content-left-col { float: left; padding: 14px; text-align: left; width: 510px; border-left: 1px solid #ab9f8d; }

#content-left-col ul { margin-top: 0; padding-top: 0; margin-bottom: 1em; padding-bottom: 0; }

#content-left-col li { list-style-type: square; padding-top: .5em; padding-bottom: .5em; }

#footer { width: 748px; height: 15px; clear: both; }

/* @end content */

h1, h1 a:link, h1 a:visited { color: #401d17; font: 20px/17px Georgia, serif; text-decoration: none; margin: 0; padding: 4px 0 0 0; }

h1 a:hover, h1 a:active { color: #734112; text-decoration: underline; }

h2, h2 a:link, h2 a:visited { font: 16px/17px Georgia, serif; color: #8d5a14; text-decoration: none; margin: 0; padding: 0; }

h2 a:hover, h2 a:active { color: #a45c19; text-decoration: underline; }

h3 { font: italic 14px/16px Georgia, serif; color: #8d5a14; text-decoration: none; margin: 0; padding: 0; }

a:link, a:visited { text-decoration: underline; color: #2b436e; }

a:hover, a:active { text-decoration: underline; color: #3a67a6; }

p { padding: 0 0 1em 0; margin: 0; }

.legal { font-size: 9px; color: #b5b5b0; }

.disclaimer { font-size: 10px; color: #666666; }

.continue { font-weight: bold; font-size: 10px; }
.continue:after { content: ' ->'; }

ol { padding-left: 35px; padding-bottom: 18px; padding-right: 35px; padding-top: 0; margin: 0; }

a:link.legal, a:visited.legal { text-decoration: underline; color: #9393bb; }

a:hover.legal, a:active.legal { text-decoration: underline; color: #b5b5b0; }

table { padding: 0; margin: 0; }

td { vertical-align: top; padding: 4px; }

.req { color: #900; }

img.left { padding-right: 15px; padding-bottom: 5px; }

@media print {
#site-navigation { display: none; }
}

