@media all and (min-width: 0px) { body { overflow:hidden; } }
@media all and (min-width: 0px) { head~body { overflow:auto; } }
* { padding:0; margin:0; }
.clearfloats { clear:both; }
.clearL, .clearL:after { clear:left; }
.clearR, .clearR:after  { clear:right; }
.clearfloats:after, .clearL:after, .clearR:after   { content:"."; display:block; height:0; visibility:hidden; }
html {  background:#01245c url(../images/bg.jpg) repeat-y; background-position:center; }
body { font-size:10pt; font-family:Arial, Helvetica, san-serif; color:#01245c; } /* 720C0E */
h1 { font-size:1.8em; }
h2 { font-size:1.4em; padding:5px 0 0; color:#8d1111; }
h3 { font-size:1.2em; color:#8d1111;}
a { color:#cc0505; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { outline: none; }

#environment { margin:0 auto; text-align:center; }

#header { width:760px; margin:0 auto; }
#page_wrapper { margin:0 auto; background:url(../images/bg_page.gif) repeat-y; background-position:center 0px; }
#page { background:url(../images/bg_page_top.gif) no-repeat; background-position:top center; }
#content { background:url(../images/bg_content.gif) repeat-y; background-position:top center; width:760px; height:450px; min-height:450px; margin:0 auto; padding:0; }
#content[id] { height:auto; }

#content-main { float:left; width:507px; padding:25px 35px 35px; text-align:left; border:none; border-top:1px solid #3a537d; } /* width total 577px */
#content-sub { position:relative; float:right; width:183px; border:none; border-top:1px solid #8493AA;} /*  */

.b { padding:25px 0 10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.b a{ color:#01245C; }
.b a:hover { text-decoration:none; }
.b1 { display:block; line-height:1em; font-size:25px; letter-spacing:0.9em; position:relative; right:-0.4em;}
.b2 { display:block; line-height:1em; font-size:23px; letter-spacing:; }
.b3 { display:block; line-height:1em; font-size:35px; letter-spacing:; }
.b4 { display:none; }
.b5 { display:none; }
.b6 { display:block; color:#fff; background:#01245c; width:100%; padding:2px 0 0; } /* url(../images/county-treasurer.gif) no-repeat    */
.b6 span { font-size:24px; line-height:24px; font-weight:normal;letter-spacing:0.5em; position:relative; right:-0.2em; }

img { border:1px solid #5a5b5b; } /* 8d1111 01245c */
.image-info { font-size:0.7em; }
p, li { font-size:1.1em; line-height:1.1em; }
p { padding:0 0 10px; line-height:1.2em; }
ul { padding:0 0 15px 0; list-style-type:disc; }
li { margin:0 0 3px 15px; padding:0;}
ul li ul { padding:0; }
p.quote { padding:10px 0 0; }
#content-sub .quote { text-align:left; padding:20px 10px 10px; }
.byline { display:block; font-size:0.9em; color:#720C0E; }
.date { display:block; font-size:0.9em; color:#720C0E; }
.source { display:block; font-size:0.9em; }
.source a { color:#01245c; text-decoration:underline; }
.source a:hover { text-decoration:none; }

p.moral { color:#720C0E; font-style:oblique; }

#navigation { list-style-type:none; padding:25px 0 10px; text-align:left; font-family:Arial, Helvetica, sans-serif; }
#navigation li { margin:0; }
#navigation li a { color:#01245c; display:block; height:auto; padding:7px 10px; width:163px; margin:0; font-weight:bold; text-transform:uppercase; } /* must set width for ie6 (163px + 10 +10 = 183) */
#navigation li.on { background:#fff url(../images/bg_nav_item_on.gif) no-repeat; background-position:bottom left; }
#navigation li.on a { color:#8d1111; }
#navigation li ul { padding:0; margin:0; list-style-type:none; position:relative; top:-3px; }
#navigation li li { position:relative; top:-3px; background:none;  }
#navigation li.on li a { color:#01245c; display:block; height:auto; padding:2px 10px; font-weight:bold; font-size:0.8em; text-transform:none; }
#navigation li li.on { background:none;  }
#navigation li li.on a { color:#8d1111; background:none;}

#footer_wrapper { color:#dbdbdb; background:url(../images/bg_footer_shadow.jpg) no-repeat; background-position:top center; height:103px; }
#footer {  color:#dbdbdb; background:url(../images/bg_footer.gif) repeat-y; background-position:top center; width:100%; height:68px;  margin:0 auto; } /*height total 237px */
#footer p { font-size:0.8em; padding:12px 0 5px; margin:0; }
#footer p.disclosure { font-size:0.6em; line-height:1.1em; padding:0px; }

/* media section */
.article-list { list-style-type:none; margin:0; padding:0; }
.article-list li { margin:0; padding:0.2em 0; }
.article-date { font-size:0.9em; }
.article-title {  }
/* section end */

/* family section */
#family #content-main { background:url(../images/bg_family.jpg) no-repeat; background-position:bottom center; height:630px; }
/* section end */

/* contact section */
#contact #content-main { background:url(../images/bg_cannon.jpg) no-repeat; background-position:bottom center; height:720px; }
#contact img { float:right; margin:10px 0 0 10px; }
#contact .photo-credit { position:absolute; bottom:7px; right:15px; text-align:right; clear:both; }
/* section end */
.photo-credit a { color:#e9e7e7; font-size:0.8em; }
.photo-credit a:hover { color:#fff; }