@charset "UTF-8";
/* CSS Document */

/* Reset styles in all browsers */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/* End reset */

body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.3em; color: #fff; background: #000; }
ul li, p, h2, h3, dl { line-height: 1.4em; }
dt {font-weight: bold; font-size: 14px;}
dd {font-size: 12px; padding-bottom: 18px;}
p { font-size: 14px; padding-bottom: 18px; }
h2 { font-size: 24px; font-weight: bold; letter-spacing: -1px; padding-bottom: 24px; color: #6494dc; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; }
h2 span {font-size: 18px; color: #fff; border-top: 1px solid #333; display: block;}
h3 {font-size: 18px; color: #f90; padding: 0 0 2px 0; margin: 0 0 14px 0; border-bottom: 1px solid #333; }
a { color: #6494dc; text-decoration: underline; }
a:hover { color: #6494dc; text-decoration: none; }
ul { list-style: none; padding-bottom: 14px; }
ul li { font-size: 14px; padding: 0 0 0 20px; background: url(imgs/bullet.gif) no-repeat 10px 7px; }
#header { background: #000; width: 100%; }
#header h1 { width: 638px; height: 101px; text-indent: -999em; background: url(imgs/logo.jpg) no-repeat 0 0; margin: 0 auto 10px auto; padding: 0 0 0; }
#header h1 a {display: block; width: 638px; height: 101px;}
#nav ul { text-align: center; border-top: 1px solid #333; padding: 6px 0 6px 0; margin: 0 0 30px 0; width: 100%; }
#nav li { display: inline; padding: 0 14px; line-height: 1.4em; background: none; font-size: 16px; font-weight: bold; text-transform: uppercase; }
#nav li a { text-decoration: none; color: #fff; }
#nav li a:hover { color: #6494dc; }
#bio_page #nav #nav_bio a, #audio_page #nav #nav_audio a { color: #6494dc; }
#nav li.active a {color: #6494dc;}
#content { width: 900px; padding: 0 15px 20px 15px; margin: 0 auto; }
#footer { width: 100%; border-top: 1px solid #333; padding: 14px 0; font-size: 12px; clear: both; text-align: center; }

.img_right {float: right; margin: 0 0 15px 15px; padding: 3px; border: 1px solid #333;}
* html .img_right {display: inline;}


.col_container {float:left; width: 900px; clear: both; /*border-top: 1px solid #333; padding-top: 18px;*/ padding-bottom: 26px;}
.col_container dl, .col {float: left; width: 280px; padding: 0; border: 0;}
.col_container dl.center_col, .col_container .center {padding: 0 29px;}
.col_container dt {padding-top: 0; border-top: 0;}
.col_container dt img {float: left; margin: 0 10px 10px 0; padding: 2px; border: 1px solid #333;}
* html .col_container dt img {display: inline;}

.col_container .col dl {float: none; width: auto;}
.col ul {list-style: none; padding: 0; margin: 0;}
.col ul li {padding: 0 0 10px 0; margin: 0;}
.clear {clear: both;}

.timestamp {text-align: right; font-size: 11px; color: #686868;}

.item .timestamp {text-align: left;}
.item h3 {border: 0; padding-bottom:0px; margin: 0;}
.item {padding-top: 20px; margin-top: 6px; border-top: 1px solid #333;}

.nopad {padding: 0;}