/* 0.0 CSS LEGEND
--------------------------------------------------

Website Styles
Updated: Thu 1.28.08
Author: Jeremy Fields

1.0 RESET
2.0 ELEMENT REBUILD
3.0 HTML
4.0 SITE-WRAPPER
5.0 SITE-BRANDING
6.0 SITE-NAVIGATION
7.0 SITE-CONTENT
	7.1 CONTENT-MAIN
	7.2 CONTENT-SUB
8.0 SITE INFO
9.0 HOME PAGE

--------------------------------------------------
*/

/* @group 1.0 RESET
--------------------------------------------------*/
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;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:#333;background:white;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
/* @end */

/* @group 2.0 ELEMENT REBUILD
--------------------------------------------------*/
body{font-family:Arial,Verdana,sans-serif;line-height:1.5;}body{font-size:75%;}html > body{font-size:12px;}h1{font-size:3em;}h2{font-size:2em;}h3{font-size:1.5em;line-height:2;}h4{font-size:1.2em;line-height:1.25;font-weight:bold;}h5{font-size:1em;font-weight:bold;}h6{font-size:1em;}p{margin:0 0 1.5em 0;}p.last{margin-bottom:0;}p img.top{margin-top:0;}ul,ol{margin:0 0 1.5em 1.5em;}ol{list-style:decimal;}dl{margin:1.5em 0;}dl dt{font-weight:bold;}a{color:#125AA7;text-decoration:underline;outline:none;}a:hover{color:#000;}blockquote{margin:1.5em 0 1.5em 1.5em;font-style:italic;}strong{font-weight:bold;}em{font-style:italic;}pre{margin-bottom:1.3em;background:#eee;border:0.1em solid #ddd;padding:1.5em;}code{font:0.9em Monaco,monospace;}hr{background:#B2CCFF;color:#B2CCFF;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.4em 0;border:none;}* html hr{margin:0 0 1.2em 0;}label{font-weight:bold;}textarea{height:180px;width:300px;}p.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}p.large{font-size:1.2em;line-height:2.5em;}p.quiet{color:#666;}.hide{display:none;}.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;font-size:1.2em;line-height:1%;font-style:italic;}.dquo{margin-left:-.7em;}p.incr,.incr p{font-size:0.83333em;line-height:1.44em;margin-bottom:1.8em;}
/* @end */

/* @group 3.0 HTML
--------------------------------------------------*/
body { background: #fff; text-align: center; }
a:hover { color: #a9102a; }
h1 { background: transparent url(../images/h1.png) no-repeat; height: 62px; left: 15px; margin: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 12px; width: 231px; }
h1 a { background: transparent url(../images/h1.png) no-repeat; display: block; height: 62px; width: 231px; }
h2 { font-size: 28px; font-weight: bold; margin: 0 0 .5em; }
h3 { font-size: 22px; line-height: 1.3em; margin: .5em 0; }
h3.byline { color: #444; font-size: 16px; font-weight: bold; line-height: 1.2em; margin: 1em 0; }
h3.byline small,small.postdate { color: #999; display: block; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#blogs h3,#worldwatch h3 { border-bottom: 1px solid #ccc; margin-bottom: 1em; }
#worldwatch h4 { margin-bottom: .5em; }
h5 { margin: 1em 0 0 0; }
/* @end */


/* @group 4.0 SITE-WRAPPER
--------------------------------------------------*/
#site-wrapper { background: #369 url(../images/site-wrapper.jpg) no-repeat top left; margin: 10px auto 0 auto; overflow: hidden; position: relative; text-align: left; width: 980px; }
/* @end */


/* @group 5.0 SITE-BRANDING
--------------------------------------------------*/
#site-branding { height: 87px; overflow: hidden; position: relative; }
/* @end */


/* @group 6.0 SITE-NAVIGATION
--------------------------------------------------*/
#site-navigation ul { height: 24px; left: 270px; line-height: 1; list-style: none; margin: 0; padding: 0; position: absolute; top: 63px; width: 370px; }
#site-navigation li,#site-navigation a { background: transparent url(../images/site-navigation.png) no-repeat; display: block; float: left; height: 24px; text-indent: -9999px; }
#nav-stories,
#nav-stories a { background-position: 0 0; width: 62px; }
#nav-stories a:hover { background-position: 0 -24px; }
#stories #nav-stories a { background-position: 0 -48px; }
#nav-columns,
#nav-columns a { background-position: -62px 0; width: 75px; }
#nav-columns a:hover { background-position: -62px -24px; }
#columns #nav-columns a { background-position: -62px -48px; }
#nav-blogs,
#nav-blogs a { background-position: -137px 0; width: 45px; }
#nav-blogs a:hover { background-position: -137px -24px; }
#blogs #nav-blogs a { background-position: -137px -48px; }
#nav-forums,
#nav-forums a { background-position: -182px 0; width: 58px; }
#nav-forums a:hover { background-position: -182px -24px; }
#nav-noted,
#nav-noted a { background-position: -240px 0; width: 52px; }
#nav-noted a:hover { background-position: -240px -24px; }
#noted #nav-noted a { background-position: -240px -48px; }
#nav-about,
#nav-about a { background-position: -292px 0; width: 78px; }
#nav-about a:hover { background-position: -292px -24px; }
#about #nav-about a { background-position: -292px -48px; }

div#nav-radio { background: #e4e5e7 url(../images/radiologo.gif) no-repeat top left; float: right; font-size: 11px; height: 65px; line-height: 1.2; overflow: hidden; padding: 0 15px 0 68px; position: absolute; right: 10px; text-indent: 0; top: 10px; width: 247px; z-index: 500; }
div#nav-radio h4 { font-size: 17px; margin: 8px 0 2px 0; }
div#nav-radio a { background: none; display: inline; float: none; text-decoration: none; text-indent: 0; }
div#nav-radio a#nav-radio-link { display: block; height: 65px; left: 0; position: absolute; top: 0; width: 57px; }

#site-navigation form { left: 270px; margin: 0; padding: 0; position: absolute; top: 10px; width: 353px; }
#site-navigation form input.text { border: 1px solid #999; font-family: inherit; font-size: 11px; left: 0; margin: 0; outline: none; padding: 2px 3px; position: absolute; top: 0; width: 285px; }
#site-navigation form input.submit { margin: 0; position: absolute; right: 0; top: 0; }
/* @end */


/* @group 7.0 SITE-CONTENT
--------------------------------------------------*/
#site-content { background: #fff; margin: 0 10px 10px 10px; overflow: hidden; width: 960px; }
/* @end */


/* @group 7.1 CONTENT-MAIN
--------------------------------------------------*/
#content-main { padding: 40px 50px; width: 860px; overflow: hidden; font-size: 13px; position: relative; }
.story-sidebar { float: right; margin: 0 0 15px 20px; background: #f9f9f9; border: 1px solid #ccc; width: 400px; }
.story-sidebar p { font-size: 12px; line-height: 1.3em; margin: 10px 15px; }
.story-sidebar h4 { padding: 15px 0 0 0; border-top: 3px solid #fff; margin: 15px 15px 0 15px; line-height: 1; }
.story-byline { width: 828px; padding: 15px; overflow: hidden; background: #f9f9f9; border: 1px solid #ccc; color: #444; margin-top: 2em; clear: both; }
.story-byline.top { margin: 0 0 2em 0; }
.story-byline h4 { font-size: 18px; font-weight: normal; margin: .5em 0 1em 0; color: #000; }
.story-byline img { float: left; margin: 0 15px 0 0; border: 5px solid #fff; }
.email { padding-right: 20px; background: transparent url(../images/icon_mailto.gif) no-repeat center right; }
.pdf { padding: 1px 20px 1px 0; background: transparent url(../images/icon_pdf.gif) no-repeat center right; }
.external { padding-right: 18px; background: transparent url(../images/icon_external.gif) no-repeat center right; }
.flash { padding: 2px 18px 2px 0; background: transparent url(../images/icon_flash.gif) no-repeat center right; }
.quicktime { padding: 2px 18px 2px 0; background: transparent url(../images/icon_film.gif) no-repeat center right; }
.breadcrumb { margin: 0; font-size: 12px; position: absolute; top: 10px; right: 15px; text-align: right; color: #999; }
p.breadcrumb a { color: #999; text-decoration: none; }
p.breadcrumb a:hover { color: #a9102a; text-decoration: underline; }

/* COLUMNS */
ul#columns-wrapper,
ul#columns-wrapper li,
ul#columns-wrapper ul { list-style: none; margin: 0; padding: 0; }
ul#columns-wrapper li.list-columns { border: 1px solid #369; border-top: none; float: left; margin: 0; padding: 0 0 75px 0; position: relative; width: 271px; }
ul#columns-wrapper li.list-columns h3 { background: #369; color: #fff; font-size: 16px; font-weight: normal; line-height: 22px; margin: 0; text-indent: 5px; }
ul#columns-wrapper div.list-columns-author { overflow: hidden; padding: 5px 5px 0 5px; position: relative; width: 261px; }
ul#columns-wrapper div.list-columns-author img { float: left; }
ul#columns-wrapper div.list-columns-author p { bottom: 0; line-height: 1.2; margin: 0; position: absolute; right: 5px; width: 150px; }
ul#columns-wrapper li.list-columns ul.list-columns-recent { font-weight: bold; line-height: 1.2; padding: 10px; }
ul#columns-wrapper li.list-columns ul.list-columns-recent li { margin-bottom: 15px; }
ul#columns-wrapper li.list-columns ul.list-columns-recent li h4 a { text-decoration: none; }
ul#columns-wrapper li.list-columns ul.list-columns-recent li h4 a:hover { text-decoration: underline; }
ul#columns-wrapper li.list-columns div.list-columns-tools { bottom: 0; left: 0; position: absolute; }
ul#columns-wrapper li.list-columns p.list-columns-archives { line-height: 1; margin: 0 0 20px 10px; }
ul#columns-wrapper li.list-columns p.list-columns-rss { line-height: 1; margin: 0 0 10px 10px; }

ul.list-slideshow { margin: 15px 0 15px 17px; padding: 0; list-style: none; width: 383px; overflow: hidden; }
ul.list-slideshow li { float: left; line-height: 1; margin: 0 13px 13px 0; }
ul.list-slideshow li a { display: block; float: left; width: 80px; height: 80px; border: 1px solid #999; }
ul.list-slideshow li a:hover { border-color: #333; }
.list-quarters { float: left; width: 156px; border-left: 1px solid #ccc; margin-bottom: 5px; padding: 0 0 15px 15px; }
.list-quarters-row { width: 860px; overflow: hidden; padding-bottom: 15px; }
.list-quarters ul { margin: 0; padding: 0; list-style: none; }
a.rss { background-image: url(../images/feed.gif); padding: 2px 22px 2px 0; }

/* COLUMNS */
ul.column-articles,
ul.column-articles li { list-style: none; margin: 0; padding: 0; }
ul.column-articles li { margin-bottom: 1em; }
ul.column-articles li p,
ul.column-articles li h4 { margin: 0; padding: 0; }

/* RADIO */
ul.list-radio { margin: 0 0 1em 0; padding: 0; list-style: none; }
ul.list-radio li { overflow: hidden; width: 860px; }
ul.list-radio li span.episode { float: right; display: block; width: 760px; }
ul.list-radio li span.date { float: left; display: block; width: 100px; }

/* EMPRINT */
#list-emprint { margin: 0; padding: 0; list-style: none; }
#list-emprint li { width: 860px; overflow: hidden; border-bottom: 1px solid #ccc; padding: 20px 0; }
#list-emprint li img { float: left; margin: 0 15px 5px 0; }
#list-emprint li h4 img { float: none; margin: 0; }
/* @end */


/* @group 7.2 CONTENT-SUB
--------------------------------------------------*/
#content-sub { display: none; }
#content-sub .external { padding-right: 0; background: none; }
/* @end */


/* @group 8.0 SITE-INFO
--------------------------------------------------*/
#site-info { background: #fff; padding: 10px 0 15px 0; }
#site-info p { color: #444; font-size: 12px; margin: 0; text-align: center; }
/* @end */


/* @group 9.0 HOME PAGE
--------------------------------------------------*/
#home #site-content { background: transparent url(../images/site-content-home.gif) repeat-y center top; }
#home #content-main { width: 700px; padding: 0; overflow: hidden; float: right; background: #fff; }
#home .list-stories { width: 700px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
#home .list-stories li { width: 210px; float: left; padding: 20px 5px 0 15px; }
#home .list-stories li h4 { margin: 0 0 1em 0; }
#home .list-stories li h4 a { color: #000; text-decoration: none; }
#home .list-stories li h4 a:hover { text-decoration: underline; color: #a9102a; }
#home p#list-stories-more { background: #e4e5e7; font-size: 11px; line-height: 30px; margin: 0; padding: 0; text-align: center; }
#home #content-sub { width: 250px; float: left; display: block; }
#world-watch { width: 220px; padding: 15px; background: #e4e5e7; border-bottom: 10px solid #369; }
#world-watch h3 { font-size: 18px; font-weight: bold; margin: 0 0 1em 0; line-height: 1; }
#world-watch h3 small { color: #999; display: block; font-weight: normal; font-size: 11px; margin-top: 2px; }
#world-watch ul { margin: 0 0 1.5em 0; padding: 0; list-style: none; line-height: 1.3em; }
#world-watch li { margin-top: .5em; }
#world-watch p { margin: 0; text-align: center; }
#world-watch a { text-decoration: none; }
#world-watch a:hover { text-decoration: underline; }
#ad-container { width: 700px; height: 109px; overflow: hidden; position: relative; border-top: 10px solid #369; }
#ad-container #ad-left { position: absolute; top: 0px; left: 0px; width: 180px; height: 109px; border-right: 1px solid #369; }
#ad-container #ad-emprint { position: absolute; top: 0px; left: 181px; width: 389px; height: 79px; padding: 30px 100px 0 30px; background-position: 414px 10px; background-repeat: no-repeat; }
#ad-container #ad-emprint h4 { margin: 0; font-size: 20px; }
#ad-container #ad-emprint h4 a { color: #444; text-decoration: none; }
#ad-container #ad-emprint h4 a:hover { text-decoration: underline; color: #a9102a; }
#ad-container #ad-emprint p { margin: 0; font-weight: bold; }

ul#ad-rotation,
ul#ad-rotation li {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
/* @end */