body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img { margin: 0; padding: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }


body { background-color:#f5f5f5; margin: 20px; }

#page { width: 940px; margin: 0 auto; text-align: center; position: relative; }

#content { position: relative; }

#title { width: 150px; float: left; text-align: left; align: left; margin: 0px 0px 10px 0px; }
#sponsor { width: 300px; float: right; margin: 0px 0px 10px 0px; }

#menu { clear: both; width: 940px; text-align: left; align: left; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 5px 0px 5px 0px; }
#menu a { padding: 0px 10px 0px 0px; }


div.col-full { clear: both; }

div.col-press { width: 940px; text-align: left; margin: 20px 0 0 0; }

div.col-wide { width: 620px; float: left; margin: 20px 0px 20px 0px; }

div.col-narrow { width: 300px; float: left; text-align: left; align: left; margin: 20px 0px 20px 20px; }
div.col-narrow.right { float: right; }
div.col-narrow.first { margin: 20px 0px 20px 0px; }

div.biography { clear: both; margin: 0px 0px 20px 0px; }
div.biography img { float: left; margin: 0px 20px 10px 0px; }

li.featured { margin: 0px 0px 20px 20px; width: 220px; float: left; text-align: left; align: left; }
li.featured.first { margin: 0px 0px 20px 0px; }

#contact { clear: both; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px; border-top: 1px solid #777; }


div.col-1 { width: 460px; float: left; text-align: left; align: left; margin: 20px 0px 20px 0px; }
div.col-2 { width: 460px; float: right; text-align: left; align: left; margin: 20px 0px 20px 20px; }

div.col-1 div.image { background-color:#eee; margin: 0px 0px 40px 0px; }
div.col-1 div.image div.caption { background-color:#eee; padding: 5px 5px 5px 5px; }

div.col-0 { width: 940px; float: left; text-align: left; align: left; margin: 20px 0px 0px 0px; }

div.col-0 div.image { background-color:#eee; margin: 0px 0px 0px 0px; }
div.col-0 div.image div.caption { background-color:#eee; padding: 5px 5px 5px 5px;}


form { font-family: Arial, sans-serif; }

label { display: block; font-size: 0.9em; margin: 1em 0 0.25em 0; }

input.text { font-family: Arial, sans-serif; font-size: 0.85em; color: #000; width: 85%; background-color:#eee;  border: 1px solid #888; padding: 0.25em 0.25em; }

input.button { font-size: 0.9em; background-color:#f00; color: #fff; border: 1px solid #f00; padding: 0.25em 0.5em; margin: 20px 0 20px 0; cursor: pointer; cursor: hand; }


body { font-family: Verdana, Arial, sans-serif; font-size: 0.85em; line-height: 1.25em; color: #000; }

h1 { font-size: 1.5em; font-weight: bold; }

h2 { font-size: 1.2em; line-height: 1.25em; color: #000; text-decoration: underline; margin-bottom: 1em; }

h3 { font-size: 1em; color: #000; text-decoration: underline; margin-top: 0.5em; margin-bottom: 0em; }

h4 { font-size: 1em; color: #000; margin-top: 2em; margin-bottom: 0.5em; }

p { margin-bottom: 1em; }
p.link { margin-bottom: 0em; }
p.author { margin-bottom: 0.5em }
p.date { margin-bottom: 1.5em; }

.featured { font-size: 0.85em; margin-bottom: 0.25em; }

div.caption p { font-size: 0.85em; margin-top: 0.25em; margin-bottom: 0em; }
div.caption p.title { font-style:italic; }

div.col-press p { font-weight: bold; margin-top: 1em; margin-bottom: 1em; }

div.biography h2 { margin-bottom: 0.5em; }
div.biography p { font-size: 0.85em; margin-top: 0em; margin-bottom: 0.5em; }
div.biography p.role { margin-bottom: 1em; }


.link a { color: #f00; text-decoration: underline; }
.link a:link { color: #f00; }
.link a:visited { color: #f00; }
.link a:hover { color: #f00; }


#menu a { font-weight: bold; text-transform: uppercase; text-decoration: none; }

#menu a { color: #000; }
#menu a:link { color: #000; }
#menu a:visited { color: #000; }
#menu a:hover { color: #f00; text-decoration: none; }

#menu a.selected { color: #f00; text-decoration: none; }


#contact a { font-size: 0.85em; color: #000; text-decoration: none; }

#contact a { color: #000; }
#contact a:link { color: #000; }
#contact a:visited { color: #000; }
#contact a:hover { color: #f00; text-decoration: underline; }