* {padding: 0; margin: 0;}
ul {list-style: none;}
a {outline: none;}
img {border:0;}
html {text-align: center; background: #eee; padding: 1em 0 2em 0;}
body {text-align: left; font-size: x-small; font-family: arial, verdana, sans-serif; margin: 0 auto;  width: 826px; }

#header {background: url(/images/top-bg.gif) top left no-repeat; border-bottom: 1px solid #ccc; }
#header img {float: left; padding-top: 14px; margin: 0 14px 14px 14px;}
#header h1 {color: #999; font-size: 240%; font-weight: normal; padding-top: .5em; margin: 0 0 .5em 415px; } 
#header h1 span a {color: #06c; text-decoration: none;}

#content {background: url(/images/bottom-bg.gif) bottom left no-repeat; position: relative; padding-top: 1em;padding-bottom: 1em; width: 100%;}
#content dd {position: absolute; top: 20px; left: 20px; background: url(/images/video-cap.gif) top left no-repeat; padding-top: 12px;}
#content h2 {position: absolute; top: 310px; left: 20px; font-size: 130%;}
#content-main { margin: 0 1em .5em 415px; } 
#content-main #notice { background-color: #3F4C6B; margin: 8px 8px 8px 0;}
#content-main #notice p { margin: 0; font-size: 12px; color: #fff; padding: 4px; }
#content-main p {font-size: 130%;margin: 0 1em  1em 0; }
#content-main p#continue {padding: 6px 0 10px 0px;margin-top: -1em;}
#content-main #phone-num {color: #06c; font-style: italic; font-weight: bold; letter-spacing: 2px; font-size: 160%;}
#content-main dl {margin: 2em 0;}
#content-main dl.conversations { min-height:110px; height:auto !important; height:110px;}
#content-main dt {margin: 1em 0 0 0; line-height: 2;}
#content-main dt img {margin:0 8px -8px 0 ;}
#content-main .action {width: 180px; margin-right: 1em; margin-top: -1em;float: left;}
#content-main .action h3 {font-size: 125%;margin:0;}
#content-main .action img {margin: .25em 0;}
#content-main .action p {color: #000;font-size: 11px; width: 80%;}

#extras { margin: 0 20px 1em 20px; width: 790px; clear: both; }
#extras tr { vertical-align: top; }
#extras th {background: #eee; padding: 4px 10px;}
#extras th a.title { font-size: 12px; color: #666; position: relative; top: -7px; text-decoration: none;}
#extras th a.title img { position: relative; top: 7px; }
#extras th a.title:hover { color: #06c; }
#extras td.biography { width: 75%; padding: 10px;}
#extras td.biography p { padding: 0 10px 1em 0; font-size: 12px;}
#extras td.affiliates ul { padding: 0.8em 0; }
#extras td.affiliates ul li {line-height: 2em; font-size: 12px;}
#extras td.affiliates a {text-decoration: none;}
#extras td.affiliates a:link {color: #666;}
#extras td.affiliates a:visited {color: #666;}
#extras td.affiliates a:hover {color: #06c;}

#footer {background: url(/images/footer-bg.gif) top left no-repeat; margin-top: 1.5em; height: 150px;clear: both;}
#footer div {float: left;display: inline;}
#contact-summary {width: 30%;margin-left: 8px;}
#footer ul {color: #333; font-size: 120%; padding: 1em;}
#footer ul li {margin: 2px 0;}
#footer ul #name {color: #06c;font-size: 125%; }
#footer ul #title, #footer ul #company {color: #999;font-size: 125%;  }
#footer .action {padding: 1.5em; width: 19%;}
#footer .action h3 {font-size: 125%;}
#footer .action img {margin: .25em 0;}
#footer .action p {color: #000;font-size: 11px;}

#sub img {float: left;}
#sub a { text-decoration: none; }
#sub img.feed {float: none;}
#sub p {color: #999; text-align: right; font-size: 10px;}
#sub span { color:#06c; font-size: 18px; font-weight: 400; font-style: italic; float: left; padding: 18px 0 0 8px;}

table.formtable { }
table.formtable tr { vertical-align: top; }
table.formtable input[type="text"] { border: 1px solid #ccc; padding: 2px; width: 150px; }
table.formtable input[type="submit"] { padding: 2px; }
table.formtable textarea { border: 1px solid #ccc; padding: 2px; }
table.formtable td { padding: 3px; }

.largefont { font-size: 18px; position: relative; left: -12px; top: -16px;}

#error { margin-bottom: 40px; }
#error h3 { font-size: 200%; padding: 20px; font-weight: bold; color: red;}
#error p { font-size: 150%; padding: 20px; }

#sitemap, #taglist { position: relative; left: -395px; padding: 20px 0; width: 500px; min-height: 110px;}
#sitemap p { margin: 1em 0 2em 0; }
#taglist p { margin: 1em 0 1em 0; }
#sub a, #sitemap a, #taglist a { color: #06c; }

/* tag cloud */
.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.2em;}
.tag3 {font-size: 1.4em;}
.tag4 {font-size: 1.6em;}
.tag5 {font-size: 1.8em;}
.tag6 {font-size: 2.0em;}