/* James Marino [7/14/10] based on David Yang, 4/14/2006 */

div { margin: 0; padding: 0 } /* resets div */

/* fixed width layout:
   http://glish.com/css/3.asp */
body { margin-top: 0; text-align: center; background: url(/images/bs-3-col.png) repeat-y 50% 0; background-color: #666666; }
div#frame { width: 1024px; margin: auto; text-align: left; }
div#tip { width: 1024px; height: 12px; }
div#header { width: 1024px; height: 70px; clear: left; }
div#navigation { width: 1024px; height: 2.5em; }
div#leaderboard { width: 1024px; height: 90px; float: center; }
div.column { float: left; }
div#left { width: 192px; clear: left; }
div#center { width: 640px; }
div#interior { width: 322px; float: right; }
div#right { width: 192px; overflow:auto; }
div#footer { width: 1024px; height: 60px; }


/* Internet Explorer bug fix:
   http://www.positioniseverything.net/explorer/dup-characters.html */
* html div#frame { width: 897px; }


/* content boxes */
div.contentBox { margin: 5px; padding: 6px; border: 1px solid #000000; background-color: #FFFFFF; }
div.contentBox2 { margin: 5px; padding: 6px; }
div.contentBoxclear { margin: 5px; }
div.contentboxad { margin: 5px; border: 1px solid #000000; background-color: #FFFFFF; text-align: center; }

/* background colors */
div#tip { background-color: #FF6600;}
div#header { background-color: #000000; }
div#navigation { background-color: #000000; }
div#leaderboard { background-color: #FFFFFF; }
div#footer { background-color: #000000; }
div#left { background-color: #A1163D; }
div#center { background-color: #FAD75F; }
div#interior { background-color: #A1163D; }
div#right { background-color: #A1163D; }

	
/* links */
a { color: #A1163D; }
a:hover { color: #000000; }
a.internal:link { color: #FFFFFF; }
a.internal:hover { color: #FAD75F; }
a.external { color: #A1163D; }
a.external:hover { color: #000000; }
a.externalb { color: #000000; }
a.externalb:hover { color: #A1163D; }
a.menu { color: #FFFFFF; }
a.menu:visited { color: #FFFFFF; }
a.menu:hover { color: #FAD75F; }
a:visited { color: #000000; }


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

/* header */
img#logo { float: left; padding: 6px 6px 0 6px; border: 0 }
img#starLeft { float: left; padding: 6px 6px 0 6px; border: 0}
img#starRight { float: right; padding: 6px 6px 0 6px; border: 0 }

/* images -- padding: top right bottom left */
div.img { height: auto; width: auto; text-align: center; margin: 0px 0px 0px 0px; border="0"; }
div.img2 { float: right; padding: 6px 6px 0 6px; border:"0"; }
div.img3 { float: center; height: auto; width: auto; text-align: center; margin: 0px 0px 0px 0px; border="0"; }

/* navigation */
div#navigation { color: #FFFFFF; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica, Sans Serif; letter-spacing: 1px; text-transform: uppercase; }

/* drop-down menu:
   http://www.alistapart.com/articles/dropdowns */
div#navigation ul { margin: 0; padding: 0; list-style: none; }
div#navigation li { position: relative; float: left; padding: 0.6em; }
div#navigation li ul { display: none; position: absolute; top: 2.2em; left: 0; width: 150px; background-color: #000000; }
div#navigation li:hover ul, div#navigation li.over ul { display: block; }
div#navigation li li { float: none; }

/* links */
div#links { font-family: Arial, Verdana, Helvetica, Sans Serif; }
div#links h1 { margin: 1em 0 0 0; color: #A1163D; font-size: 14px; text-transform: uppercase; text-decoration: underline; }
div#links ul { margin: 0; padding: 0; list-style: none; }
div#links li { font-weight: bold; display: block; font-size: 11px; margin-bottom: 0px; letter-spacing: -0.5px}
div#links a { display: block; font-size: 12px; text-decoration: none; }

/* directory */
div#directory { font-family: Arial, Verdana, Helvetica, Sans Serif; }
div#directory h1 { margin: 1em 0 0 0; color: #A1163D; font-size: 14px; text-transform: uppercase; text-decoration: underline; }
div#directory h2 { color: #000000; font-size: 12px; text-transform: uppercase; text-decoration: underline; margin-bottom: 0px; }
div#directory ul { margin: 0; padding: 0; list-style: none; }
div#directory li { font-weight: bold; display: block; font-size: 12px; margin-bottom: 0px; letter-spacing: -0.5px }
div#directory a { display: inline; font-size: 12px; text-decoration: none; margin-bottom: 0.5em; }

/* news */
div#news-today { margin-bottom: 1em; font-weight: bold; font-size: 12px; font-family: Arial, Verdana, Helvetica, Sans Serif; }
div#news-today h1.header { display: inline; font-weight: bold; font-size: 16px; font-family: Arial, Verdana, Helvetica, Sans Serif; }
h1#date { font-size: 16px; color: #A1163D; text-decoration: underline; }
h1#feat { font-size: 16px; color: #A1163D; }
h1 { font-size: 16px; color: #A1163D; }
h2.archive { font-size: 16px; color: #A1163D; text-decoration: underline; text-align: center; }
h1#birthdays, h1#opening, h1#closing { color: #A1163D; }

div#news h2.header { font-family: Arial, Verdana, Helvetica, Sans Serif; color: #A1163D; font-weight: bold; font-size: 14px; font-style: italic}

div#news ul { margin: 0; padding: 0; list-style: none; }
div#news li { margin-bottom: 1em; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, Sans Serif;}
div#news li input.checkbox { vertical-align: middle; }
div#news p.blackhed { font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, Sans Serif;}
div#news p.blackdeck { font-weight: normal; font-size: 12px; margin-top: -12px; font-family: Arial, Verdana, Helvetica, Sans Serif; }
div#news p.slug { font-weight: normal; font-size: 9px; margin-top: -10px; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; color: #666666; }
div#news p.slug2 { font-weight: normal; font-size: 9px; margin-top: -7px; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; color: #666666; }
div#news p.slug3 { font-weight: normal; font-size: 9px; margin-top: -7px; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; color: #666666; }
div#news p.black { font-weight: normal; font-size: 14px; font-family: Arial, Verdana, Helvetica, Sans Serif;}
div#news p.bio { font-style: italic; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, Helvetica, Sans Serif;}
div#news p { font-weight: normal; font-size: 14px; font-family: Arial, Verdana, Helvetica, Sans Serif;}
div#news p.comment { color: #A1163D; font-weight: normal; font-size: 14px; margin-top: -12px; font-family: Arial, Verdana, Helvetica, Sans Serif;}

div#news-footer { margin: 0 0 1em 0; color: #FFFFFF; text-align: center; padding-top: 1em; font-size: 9px; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#news-footer a.month, div#news-footer a.date { text-decoration: none; text-transform: uppercase; }
a.date { color: #FFFFFF; }
a.date:hover { color: #FAD75F; }



/* features */
div#features { font-weight: bold; font-size: small; }

/* talking broadway */
div#talkingBroadway { font-weight: bold; font-size: small; }
div#talkingBroadway ul { margin: 0; padding: 0; list-style-position: inside; }
div#talkingBroadway li { margin-bottom: 0.5em; }

/* popular */
div#popular { font-weight: bold; font-size: small; }
div#popular ol { margin: 0; padding: 0; list-style-position: inside; }
div#popular li { margin-bottom: 0.5em; }

/* contact */
div#contact { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#contact h1 { margin: 0 0 0 0; color: #A1163D; font-size: 14px; text-transform: uppercase; }

/* newsad */
div#newsad { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#newsad h1 { margin: 0 0 0 0; color: #A1163D; font-size: 8px; text-transform: uppercase; }

/* ad1 */
div#ad1 { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#ad1 h1 { margin: 0 0 0 0; color: #A1163D; font-size: 8px; text-transform: uppercase; }

/* ad2 */
div#ad2 { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#ad2 h1 { margin: 0 0 0 0; color: #A1163D; font-size: 8px; text-transform: uppercase; }

/* ad3 */
div#ad3 { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#ad3 h1 { margin: 0 0 0 0; color: #A1163D; font-size: 8px; text-transform: uppercase; }

/* announcement */
div#announcement { font-size: 14px; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#announcement h1 { margin: 0 0 0 0; color: #A1163D; font-size: 14px; text-transform: uppercase; }

/* search */
div#search { font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; text-transform: uppercase; }
div#search h1 { margin: 0 0 0 0; color: #A1163D; font-size: 14px; text-transform: uppercase; }



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

/* search */
form#searchForm { margin: 0; }
form#searchForm input.text { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 144px; height: 1.2em; } 

/* Internet Explorer bug fix */
* html form#searchForm fieldset { display: none; }
* html form#searchForm input.text { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 105px; height: 1.2em; }

/* contact */
form#contactForm { margin: 0; }
form#contactForm textarea { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 148px; height: 4em; }
form#contactForm input.text { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 148px; height: 1.2em; }
form#contactForm input.checkbox { vertical-align: middle; }
form#contactForm2 { margin: 0; }
form#contactForm2 textarea { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 300px; height: 10em; }
form#contactForm2 input.text { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 300px; height: 1.2em; }
form#contactForm2 input.checkbox { vertical-align: middle; }

/* Internet Explorer bug fix */
* html form#contactForm textarea { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 148px; height: 6em; }
* html form#contactForm input.text { color: #000000; font-size: x-small; font-family: Arial, Verdana, Helvetica, Sans Serif; width: 148px; height: 1.2em; }