#sub { padding: 20px 10px 10px 10px; margin: 0; }

#swoop { margin: 0; padding: 0; height: 204px; width: 625px; background: #fff url(../images/swoops/directory_001.jpg) no-repeat; }
#swoop h2 { margin: 0; padding: 0; }
#swoop h2 span { position: absolute; left: -999em; }
#swoop dl { position: absolute; left: -999em; }
#swoop blockquote { position: absolute; left: -999em; }

#alpha { text-align: center; margin: auto; margin-bottom: 14px; }
#alpha span { padding: 0 1px 0 1px; }

#profile { margin-top: 10px; }
#profile img { float: right; margin: 0 20px 6px 6px; padding: 6px; border: 1px solid #000; }

#data { padding-top: 4px; float: left; width: 240px; }
#data h3 { color: #000; margin: 0 0 20px 0; padding: 0; font-size: 1.3em; text-align: center; }
#data dl { text-align: left; margin: 0; padding: 0; }
#data dl dt { font-weight: bold; text-transform: uppercase; font-size: .8em; margin: 8px 0 0 6px; padding: 0; line-height: 1.5em; }
#data dl dd { font-size: .9em; color: #005199; padding: 0; margin: 0 0 0 20px; line-height: 1.4em; }

#searchForm { background: transparent url(../images/bg_searchform_specialty.gif) no-repeat; }

#actionboxcontent p { text-align: center; margin: 4px; }
#actionboxcontent table, #actionboxcontent table tr td { margin: 4px auto 4px auto; width: 90%; font-size: 10px; border: 1px solid silver; }

#phone ul { list-style: none; margin: 0 0 0 10px; }
#phone ul li.desc { font-size: 12px; font-weight: normal; color: #5c5c5c; }
#phone ul li.desc span { display: block; margin-top: 10px; font-size: 14px; font-weight: bold; color: #000; }
#phone ul li.number { margin-left: 10px; font-size: 12px; font-weight: bold; color: #000; }

li.link { text-align: left; }
li.audio { text-align: left; }
li.video { text-align: left; }