body {margin:0px; border:0px; padding:0px; background-image:none; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal}

body.brosonly {background-image:none}

img {border:0px; vertical-align:middle}
img#bigphoto {display:block; margin:0px -10px 10px -10px; width:500px; height:300px; padding:0px; z-index:2}
img.newsthumb {width:180px; height:135px; float:left; margin-right:10px}
img.smallphotoleft {float:left; margin-right:10px}
img.smallphotoright {float:right; margin-left:10px}
img.buttonright {width:88px; height:31px; float:right; margin-left:10px}

a {color:#B31A00; text-decoration:none}

h1 {font-weight:bold; font-size:32px; color:#000000; margin:10px 0px; background-image:none !important}
h2 {font-weight:bold; font-size:24px; color:#000000; margin:10px 0px; background-image:none !important}
h3 {font-weight:bold; font-size:20px; color:#000000; margin:10px 0px; background-image:none !important}
h4 {font-weight:bold; font-size:16px; color:#999999; margin:10px 0px}
h5 {font-weight:bold; font-size:12px; color:#666666; margin:10px 0px}

acronym:after {content:"(" attr(title) ")"}
abbrev:after {content:"(" attr(title) ")"}

ul#menu {display:none}

ul.familytree li {margin:0px 0px 0px -24px; padding:0px}

div#footer {margin:10px 0px; padding:5px; text-align:center; border-top:1px #000000 solid}

div#content {line-height:150%}

div#sidebar {display:none}

p {margin:10px 0px; line-height:150%; text-align:justify}

dt {font-weight:bold}

hr {border:0px; border-top:1px solid #999999; margin-bottom:10px; height:1px; clear:both}

div#content table.general {width:100%; margin:10px 0px}
div#content table.general caption {text-align:left; font-weight:bold; font-size:12px; color:#666666}
div#content table.general thead {font-weight:bold}
div#content table.general th {background-color:#FFFFFF; font-weight:bold; text-align:left; padding:2px 4px; white-space:nowrap}
div#content table.general td {background-color:#FFFFFF; text-align:left; padding:2px 8px}

div#content table.general td table.familytree td {padding:0px 0px 0px 2px; height:18px}

form {padding-bottom:10px}
input, select {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; border-width:1px; padding:1px; vertical-align:top}
option {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; padding:0px 0px 0px 4px}
optgroup {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; font-style:normal; padding:0px 0px 0px 4px}
optgroup option {padding-left:8px}

div#sidebar table.calendar {width:100%; margin:0px}
div#sidebar table.calendar caption {text-align:center; font-weight:bold; font-size:12px; color:#666666; padding:2px}
div#sidebar table.calendar th {padding:2px}
div#sidebar table.calendar td {text-align:center; padding:2px}

div#content table.summary {width:100%; margin:10px 0px}
div#content table.summary td.avatar {width:48px; text-align:center; padding:0px 8px 0px 0px; font-family:Arial; font-size:10px; line-height:120%}
div#content table.summary td p {margin:8px 4px}

div#content table.thread {width:100%; margin:10px 0px; clear:both}
div#content table.thread td.avatar {width:48px; text-align:center; padding:0px 8px 0px 0px; font-family:Arial; font-size:10px}
div#content table.thread td {padding:4px; font-size:11px}

div#content table.thread td table.postheader {margin:-4px -4px 4px -4px}

div#content table.postheader {width:100%}
div#content table.postheader thead {background-color:#EEEEEE}
div#content table.postheader thead td {padding:2px 4px; font-size:11px; font-weight:normal; text-align:right; white-space:nowrap}
div#content table.postheader thead th {padding:2px 4px 2px 8px; font-size:11px; font-weight:normal; text-align:left; text-indent:-8px; line-height:120%}
div#content table.postheader thead th:first-line {font-size:12px; font-weight:bold; color:#666666}
div#content table.postheader img {vertical-align:middle}
div#content table.postheader tbody td {border:2px #EEEEEE solid; padding:2px 4px; font-size:11px; font-weight:normal}

div#content table.rushees td {padding-bottom:10px; padding-left:10px}
div#content table.rushees td.name {padding-left:0px}

fieldset {margin:10px 0px; padding:10px}
legend {font-family:Arial; font-weight:bold; font-size:16px; color:#000000}

div.newsphoto {float:right; width:200px; margin-left:10px}

div#content table.monthlycalendar {background-color:#FFFFFF; width:100%; margin:10px 0px}
div#content table.monthlycalendar th {padding:2px; background-color:#DDDDDD}
div#content table.monthlycalendar td {background-color:#FFFFFF; text-align:left; margin:0px; padding:2px; width:14%; height:100px}
div#content table.monthlycalendar td dl {margin:2px 0px; padding:0px}
div#content table.monthlycalendar td dt {margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:16px; background-color:#DDDDDD; text-align:center}
div#content table.monthlycalendar td dt a {color:#000000; text-decoration:none}
div#content table.monthlycalendar td dd {margin:0px 0px 4px; padding:0px; line-height:120%}
div#content table.monthlycalendar td dd img {vertical-align:middle}

div#content table.weeklycalendar {margin:10px 0px; padding:0px; width:100%}
div#content table.weeklycalendar th {padding:2px 4px; font-family:Arial,Helvetica,sans-serif; font-size:16px; background-color:#DDDDDD; text-align:left}
div#content table.weeklycalendar th a {color:#000000; text-decoration:none}
div#content table.weeklycalendar td {padding:2px 8px; height:60px}
div#content table.weeklycalendar td ul {margin:0px; padding:0px; list-style:none}
div#content table.weeklycalendar td img {vertical-align:middle}
div#content table.weeklycalendar tr.meals {background-color:#EEEEEE}
div#content table.weeklycalendar tr.meals td {height:auto}

table.photoalbum {text-align:center; width:100%}

div.thumbnail {text-align:center; float:left; width:120px; height:150px; margin:0px 10px 10px 0px}

tr.preferred {background-image:none; background-color:#FFCC99; border:1px #CC6633 solid}

div#content table.contactlist {background-color:#FFFFFF}
div#content table.contactlist thead {background-color: #DDDDDD}
div#content table.contactlist tbody tr.name {background-color:#EEEEEE; page-break-after:avoid}
div#content table.contactlist tbody tr.info {background-color:#FFFFFF; page-break-before:avoid; page-break-inside:avoid}
div#content table.contactlist tbody tr.name th {text-align:left; padding:2px 4px; white-space:nowrap}
div#content table.contactlist tbody tr.name td {text-align:right}
div#content table.contactlist tbody td {text-align:left; padding:2px 4px; white-space:nowrap; page-break-inside:avoid}
div#content table.contactlist tbody td.address {padding-right:20px; page-break-inside:avoid}

tr.gray, th.gray, td.gray {background-color:#DDDDDD}
tr.silver, th.silver, td.silver {background-color:#EEEEEE}

.noprint {display:none}