html { height: 100%; }
body { background-color: #E0E0E0; }
body, td, th { color: #000; font: 11px Arial,Helvetica,sans-serif; }

a:link { color: #6D2529; text-decoration: underline; }
a:visited { color: #AB833A; text-decoration: underline; }
a:hover, a:active { color: #296472; text-decoration: underline; }
a.noUL:link, a.noUL:visited, a.noUL:hover, a.noUL:active { text-decoration: none; }

form, h1, h2, h3, h4, h5, h6 { margin: 0px; }
p { margin-top: 0em; margin-bottom: 1em; }
ul { margin: 0px; padding-left: 16px; }

ul.list1 li { margin-left: 0px; padding-left: 0px; margin-top: .5em; }
ul.bltArrow { list-style: square url(/images/blt_arrow_rt.gif) outside; margin: 0px; padding-left: 16px; }
ul.bltArrow li { margin-left: 0px; padding-left: 0px; margin-top: .5em; }
ul.down { list-style: square url(/images/blt_arrow_dn.gif) outside; }

h1 { color: #6D2529; font-size: 16px; line-height: 18px; margin-bottom: 1em; }
h2 { background-color: #963; color: #FFF; font-weight: bold; font-size: 12px; padding: 2px 4px 1px 4px; border-bottom: 1px solid #963; margin: 0px -4px 1em -4px; }
h2.gray { background-color: #666; border-bottom: 1px solid #666; }
h2.red { background-color: #6D2529; border-bottom: 1px solid #6D2529; }
h2.teal { background-color: #296472; border-bottom: 1px solid #296472; }
h3 { color: #6D2529; font-size: 11px; line-height: 17px; }
h4 { color: #000; font-weight: bold; font-size: 12px; border-bottom: 0px solid #000; margin-bottom: 2px; }
h5 { color: #333; font-weight: bold; font-size: 12px; }
h6 { color: #6D2529; font-size: 13px; line-height: 15px; margin-bottom: 1em; }
h7 { color: #6D2529; font-weight: bold; font-size: 12px; padding: 2px 4px 1px 4px; border-bottom: 1px solid #963; margin: 0px -4px 1em -4px; }

#body { margin: 0px; height: 100%; padding: 0px; text-align: center; }
#page { background-color: #FFF; max-width: 1400px; width: 100%; margin: 0 auto; padding: 10px 0px; border-left: 1px solid #B3B6B0; border-right: 1px solid #B3B6B0; text-align: left; }

#topbar { height: 21px; background-color: #DCD5BE; }
#header { height: 65px; background-color: #000; color: #FFF; font-size: 10px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; position: relative; }
#header a:link, #header a:visited { color: #A45A5E; text-decoration: none; }
#header a:hover, #header a:active { color: #FFF; text-decoration: underline; }
#header a.hilite:link, #header a.hilite:visited, #header a.hilite:hover, #header a.hilite:active { color: #FFF; } 
#logo { left: 0px; top: 0px; position: absolute; }
#textSize { left: 645px; top: 8px; position: absolute; }
#myAccount { left: 625px; top: 40px; position: absolute; }

#colLeft { width: 157px; background: #F2E2BE url(/images/bg_leftcol.gif) repeat-y top left; font-size: 11px; }
#colMain { width: 478px; background-color: #FFF; }
#colRight { width: 125px; background: #F2E2BE url(/images/bg_rightcol.jpg) repeat-x top left; font-size: 11px; border-left: 1px solid #E6D5A7; }
#col2Col { width: 603px; background-color: #FFF; }

#mainNav { background-color: #296472; padding-left: 8px; border-bottom: 2px solid #FFF; }
.subNav { padding: 4px 4px 6px 15px; line-height: 150%; }
.subNav a:link, .subNav a:visited { color: #000; text-decoration: none; }
.subNav a:hover, .subNav a:active { color: #FFF; text-decoration: none; }
.subNav a.hilite:link, .subNav a.hilite:visited, .subNav a.hilite:hover, .subNav a.hilite:active { color: #FFF; text-decoration: none; } 
#searchBox { background-color: #6D2529; color: #FFF; position: relative; }
#searchBox form { left: 0px; top: 0px; padding: 11px 0px 0px 21px; position: absolute; }
#locationBox { padding: 12px 14px 12px 21px; }

#quicklinks { padding: 16px 8px; }
#quicklinks .item { padding: 3px 0px; border-bottom: 1px dotted #D8CA9B; }
#quicklinks a:link, #quicklinks a:visited { color: #000; text-decoration: none; }
#quicklinks a:hover, #quicklinks a:active { color: #6D2529; text-decoration: underline; }

#footer { background: #D0D0D0 url(/images/bg_footer.jpg) repeat-x top left; font-size: 10px; line-height: 12px; margin-top: 4px; margin-bottom: 0px; padding: 10px 15px; }

#topNav { background-color: #296472; color: #FFF; font: 11px/12px Arial,Helvetica,sans-serif; }
#topNav ul { padding: 11px 0px 3px 8px; margin: 0; border-bottom: 1px solid #629EAC; white-space: nowrap; }
#topNav li { display: inline; list-style: none; margin: 0; }
#topNav a { padding: 3px 4px; margin-left: 1px; border: 1px solid #629EAC; border-bottom: none; text-decoration: none; }
#topNav a:link, #topNav a:visited { color: #FFF; text-decoration: none; }
#topNav a:hover, #topNav a:active { background-color: #4D7E8A; color: #FFF; }
#topNav a.hilite:link, #topNav a.hilite:visited, #topNav a.hilite:hover, #topNav a.hilite:active { background-color: #4D7E8A; } 

#featuredContainer { }
.featuredBox { padding: 5px 7px 0px 7px; display: none; }
.featuredBox img.largeImage { border: 2px solid #6D2529; }
.featuredBox img.thumb { border: 1px solid #F2E2BE; }

.featuredBox2 { padding: 5px 7px 7px 7px; }
.featuredBox2 img.largeImage { border: 2px solid #6D2529; }
.featuredBox2 img.thumb { border: 1px solid #F2E2BE; }

.featuredItem { display: block; width: 136px; height: 49px; background: #F8F1DF url(/images/bg_featured.jpg) repeat-x top left; font-size: 11px; line-height: 12px; border: 1px solid #E6D5A7; padding: 6px; }
.featuredItem img { border: 1px solid #E6D5A7; margin-right: 10px; float: left; }
a.featuredItem:link { color: #000; text-decoration: none; border: 1px solid #E6D5A7; }
a.featuredItem:visited { color: #963; text-decoration: none; border: 1px solid #E6D5A7; }
a.featuredItem:hover, a.featuredItem:active { color: #296472; text-decoration: none; border: 1px solid #6D2529; }

.featuredImgs { background: #F2E3BC url(/images/bg_tanfade.jpg) repeat-x top left; }
.featuredLinks { padding: 12px; }

.blockMain { padding: 23px 30px; }
.blockMemory { padding: 23px 22px; }
.linespace1 p { line-height: 135%; }
.indent1 { padding-left: 12px; }
.form1 { background-color: #F8F0D9; padding: 8px; border: 1px solid #E6D5A7; }
.blockDearReader { padding: 23px 20px; }

.borderRed { border: 2px solid #6D2529; }
.borderTan { border: 2px solid #E6D5A7; }

.txtXLarge { font-size: 16px; }
.txtLarge { font-size: 14px; }
.txtMdLarge { font-size: 13px; }
.txtMedium { font-size: 12px; }
.txtSmall { font-size: 10px; }

.txtWhite { color: #FFF; }
.txtGray { color: #666; }
.txtRed { color: #6D2529; }
.txtBlack { color: #000; }

#newsList .item { margin-bottom: 1em; }
#newsList .date { float: right; }
#newsList .title { width: 300px; font-weight: bold; }
#newsList .blurb { color: #666; padding-top: 2px; }

.bgWhite { background-color: #FFF; }