body {margin:0px; border:0px; padding:0px; background-image:url(/grafx/background.png); font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal}

#body.brosonly {background-image:url(/grafx/background-silver.png)}

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:175px; height:131px; 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:link {color:#B31A00; text-decoration:underline}
a:visited {color:#666666; text-decoration:underline}
a:hover {color:#E34A30; text-decoration:underline}
a:active {color:#D33A20; text-decoration:underline}

h1#header {position:absolute; top:0px; left:0px; margin:0px; width:760px; height:80px; overflow:hidden; background-image:url(/grafx/tkezm2.png); background-position:bottom left; background-repeat:no-repeat; text-indent:760px; white-space:nowrap}

div#content h3 {width:480px; height:18px; margin:10px 0px; overflow:hidden; background-repeat:no-repeat; background-position:bottom left; text-indent:480px; white-space:nowrap}

div#content div#sidebar h3 {width:220px; height:12px; margin:10px 0px; overflow:hidden; background-repeat:no-repeat; background-position:bottom left; text-indent:220px; white-space:nowrap}

h4 {font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; color:#999999; margin:0px}
h5 {font-weight:bold; font-size:12px; color:#666666; margin:0px 0px 10px}

acronym {cursor:help; border-bottom:1px dashed}
abbrev {cursor:help; border-bottom:1px dashed}

ul#menu {position:absolute; top:80px; left:0px; margin:0px; padding:3px 10px; width:740px; height:16px; background-image:url(/grafx/background-silver.png); list-style:none; text-align:center; white-space:nowrap}
ul#menu li {display:inline; margin:0px; padding:0px 7px}
ul#menu a:link, ul#menu a:visited {text-decoration:none; color:#000000}
ul#menu a:hover, ul#menu a:active {text-decoration:none; color:#B31A00}

body.brosonly ul#menu {text-align:left}


ul.submenu {list-style:none; margin:0px 0px 10px; padding:0px 0px 10px; border-bottom:1px solid #666666}
ul.submenu li {display:0px; margin:5px 0px 0px; padding:0px}
ul.submenu a:link, ul.submenu a:visited {text-decoration:none; color:#000000}
ul.submenu a:hover, ul.submenu a:active {text-decoration:none; color:#B31A00}

ul.submenu ul {list-style:disc; margin:0px 16px; padding:0px}

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

div#footer {margin:10px -260px 0px -20px; padding:5px 20px; text-align:center; background-image:url(/grafx/background.png)}

div#content {position:absolute; top:100px; left:0px; margin:17px 0px 0px 0px; padding:0px 260px 0px 20px; width:480px; line-height:150%}

div#sidebar {position:absolute; margin:-17px 0px 0px 0px;top:0px; left:520px; width:220px; padding:3px 0px 0px 3px; line-height:120%; overflow:hidden}

body.brosonly div#content {padding:0px 20px 0px 260px; width:auto}

body.brosonly div#sidebar {top:20px; left:17px; background-image:url(/grafx/background-brosonly.png); background-repeat:repeat-y}

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 {font-weight:bold; text-align:left; padding:2px 4px; white-space:nowrap}
div#content table.general td {text-align:left; padding:2px 4px}

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:12px; font-weight:normal; border-width:1px; padding:1px; vertical-align:top}
option {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:0px 0px 0px 4px}
optgroup {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; 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:12px}

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

div#content table.postheader {width:100%}
div#content table.postheader thead {background-image:url(/grafx/background.png)}
div#content table.postheader thead td {padding:2px 4px; font-size:12px; font-weight:normal; text-align:right; white-space:nowrap}
div#content table.postheader thead th {padding:2px 4px 2px 8px; font-size:12px; 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:12px; 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 27px 10px 27px}
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 {width:100%; margin:10px 0px}
div#content table.monthlycalendar th {padding:2px; background-image:url(/grafx/background-gray.png)}
div#content table.monthlycalendar td {text-align:left; margin:0px; padding:2px; background-image:url(/grafx/background.png); height:100px; width:14%}
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-image:url(/grafx/background-gray.png); 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-image:url(/grafx/background-gray.png); 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-image:url(/grafx/background.png)}
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, td.preferred {background-image:none; background-color:#FFCC99; border:1px #CC6633 solid}

div#content table.contactlist {background-image:url(/grafx/background.png); margin:10px 0px}
div#content table.contactlist tr.name {background-image:url(/grafx/background-gray.png)}
div#content table.contactlist tr.name th {text-align:left; padding:2px 4px; white-space:nowrap}
div#content table.contactlist tr.name td {text-align:right; padding:2px 4px; white-space:nowrap}
div#content table.contactlist td {text-align:left; padding:2px 4px; white-space:nowrap; font-size:11px}
div#content table.contactlist td.address {width:50%; font-size:11px}

tr.gray, th.gray, td.gray {background-image:url(/grafx/background-gray.png)}
tr.silver, th.silver, td.silver {background-image:url(/grafx/background-silver.png)}
