
.story h3 { color: #778a6a; font-weight: bold; font-size: 120%; margin-top: 0px; margin-bottom: 0px; padding-top: 6px; padding-bottom: 6px; display: block }
#news td { border-bottom: 1px solid #cd8533 }
#twocol td { border-bottom: 1px solid #cd8533; border-left-style: none; }
#twocol img { padding-bottom: 12px; }
.row { border-bottom: 1px solid #cd8533 }
.photo  { background-image: url(images/newsbg.gif); width: 181px ; border-left-style: none; }
.photo2  { border-left: 1px solid #3b4d63; width: 180px }
.story img { text-align: center }
.story { padding: 6px 20px 12px 12px }
.caption { color: #3b4d63; font-size: 85%; background-color: white; margin: 0px; padding: 0px 0px 6px 6px; width: 100%; property-name: property-value }
.caption2 { color: #3b4d63; font-size: 85%; background-color: white; margin: 0; padding: 0 0 6px 0; width: 100%; property-name: property-value; }
.captionwide { color: #3b4d63; font-size: 85%; background-color: white; margin: 0; padding: 6px 12px 6px 0; property-name: property-value }
#news p { margin-top: 0.25em; margin-bottom: 0.75em }
.floatfoto { width: 300px; float: left; padding-right: 16px; padding-bottom: 6px; }
.floatfoto_left { padding-right: 16px; padding-bottom: 6px; width: 225px; float: left; }
.floatfoto_left2 { padding-right: 16px; padding-bottom: 6px; width: 180px; float: left; }
div.floatfoto_left3 { width: 350px; float: left; padding-right: 16px; padding-bottom: 6px; }
.floatright { padding-bottom: 6px; width: 300px; float: right; padding-left: 16px; }
.floatright2 { padding-bottom: 6px; padding-left: 16px; width: 350px; float: right; }
div.floatfoto .floatcap { font-size: 90%; width: 300px; padding-top: 6px; padding-bottom: 3px; }
.clearfloat { clear: left; }
.clearright { clear: right; }

