@charset "utf-8";
/* CSS Document */

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

body { background: #000; }
* { margin: 0; padding: 0; color: #fff; line-height: 1.5; } 

h1 { }
h2 { font: bold 1em Arial, Helvetica, sans-serif; margin: .75em 0;  }
h3 { font: bold 1em Arial, Helvetica, sans-serif; margin: .75em 0; }

a, #container a cite, a * {  }
a:hover, a:focus, #container a:hover cite, #container a:focus cite, a:hover *, a:focus * { color: #fff; }

abbr, acronym { border: none; }

p { margin: .75em 1em .75em 1.5em; }
p, ul, ol, dd { font: .874em/1.5 Arial, Helvetica, sans-serif; color: #fff; }
	ul li { font: .875em/1.5 Arial, Helvetica, sans-serif; color: #fff; }
	ol li { font: .875em/1.5 Arial, Helvetica, sans-serif; color: #fff; }
dd { margin-bottom: 1em; }
strong { font-weight: bold; }
em { font-style: italic;  }

blockquote { background: transparent url(/i/presentation/open_quote.gif) no-repeat 0 2px; border-top: 1px solid #e6dfce; margin: 0 0 2em; }
blockquote cite { font-style: italic; }

img { display: block; }

dfn { font-style: normal; }

a.badge img { border: none; background-color: #999; margin-top: 3em; margin-top: 0; }
a.badge:hover img, a.badge:focus img { background-color: #4e3114; }


/*-------------------------------------------    
    Structure &amp; Placement
-------------------------------------------*/

#container { width: 910px; margin: 0 auto; background:url(../images/container-bk.jpg) top left no-repeat; }

#header { height: 100px; position: relative;}

ol#navigation { position: relative; width: 250px; left: 650px; top: 1em; font-size: .875em; height: 100px; margin-bottom: -100px; clear: both; overflow: auto; }
	ol#navigation li { float: left; }
	ol#navigation li a { color: #fff; text-decoration: none; border-right: 1px solid #fff; padding: .4em; }
	ol#navigation li a:hover { background: #f9830d; }
	ol#navigation li a.no-border { border: none; }
	ol#navigation li#join-list { margin-top: 1em; font-style: italic; text-align: right; width: 210px; }
	
#logo { float: left; position: absolute; top: 1em; left: 1em; }
p#top_address { font-size: .75em; border-left: 1px solid #fff; margin-left: 160px; margin-top: 20px; padding-left: .75em; width: 400px; }

#branding { position:relative; margin-top: 1em; left: 380px; float: left; margin-bottom: -209px; }

.left-column { width: 300px; }
.right-column { width: 450px; float: left; position: relative; top: -220px; margin-bottom: -200px;}

#weekly-format { width: 400px; background: url(../images/weekly-format.gif) top left no-repeat #ffb000; padding: .75em 0;  }
	#weekly-format ol, #weekly-format p  { margin-left: 75px; margin-right: .75em; font-size: .75em;}
	#weekly-format p strong, #weekly-format ol li, #weekly-format ol em, #weekly-format ol .time, #weekly-format ol strong { color: #000; }
	#weekly-format .time { margin-right: .5em; font-weight: bold; }
	
h2, h3 { width: 400px; text-align: center; }

.left { float: left; margin: .75em; }

#website_signoff { text-align: center; color: #8c9bb0;}
	#website_signoff strong, #website_signoff a { color: #8c9bb0; } 
	
ul#two_columns { margin-left: 1em; }
	ul#two_columns li { float: left; margin: .2em; width: 30%; } 