body { margin:0; padding:0; text-align:left; background: url('/images/body-bg.jpg') center top; background-repeat: repeat; font:14px/18px Courier New,Courier,monospace; color:#000; text-decoration:none; }
a									{ text-decoration:none; cursor: hand; font:14px/18px Courier New,Courier,monospace; color:#000; text-decoration:none; }
a:hover 							{ text-decoration:underline; cursor: hand; }
a:focus 							{ outline:none; }
form 								{ margin:0; padding:0; }
img 								{ border:none; display:block; }
.clear  							{ clear:both; width: 0px; height: 0px; overflow: hidden; }
select,input 						{ vertical-align:middle; }
form 								{ display:inline; }
.number  							{ width:36px; }
.nocss 								{ display: none; }

/* ie6 transparent png fix */
.news div span img, .icon img, 		
.music div span img, 					
#content .holder .content img		{ behavior: url(/css/iepngfix.htc); }
 

/* main layout settings */

#main { width:897px; margin:0 auto; display:table; }
#header { display:table-header-group; width:897px; height:185px; }
#content { display:table-footer-group; background:url(/images/content-shade.png) repeat-y; }

/* header */
#header .holder { width:897px; height:185px; /*background:url(/graphics/header.jpg) no-repeat;*/ position:relative; }
#header strong { position:absolute; left:-10px; top:0; z-index:2; }
#header strong a { display:block; width:218px; height:190px; /*background:url(/graphics/logo.jpg) no-repeat;*/ text-indent:-3000px; overflow:hidden; }
#header .tape { position:absolute;left:16px;top:168px;display:block;width:65px;height:628px;background:url(/images/header-tape.png) no-repeat;text-indent:-3000px;overflow:hidden; z-index:1; }
#listen_live { POSITION: absolute; visibility: visible; z-index: 999; display: block; width: 170px; height:60; background: url('/graphics/spacer.gif'); top: 0; margin-left:-120px; margin-top:71px; left: 50%; }
#listen_live a:link, #listen_live a:visited, #listen_live a:hover { cursor: hand; display: block; width: 170px; height: 60px; }

/* navigation */
#header #navigation { position:absolute;margin:0;padding:0;list-style-type:none;left:220px;top:148px;text-align:center; }
#header #navigation li { float:left;background:url(/images/nav-sep.gif) no-repeat;padding:0 12px 0 15px;height:40px;text-align:center; }
#header #navigation li:first-child { background:none;padding-left:0; }
#header #navigation a { font-size:20px;line-height:20px;color:#c20000;letter-spacing:0px; }
#header #navigation li.hover,
#header #navigation li:hover { position:relative; }
#header #navigation ul { display:none;position:absolute;top:31px;left:0;width:94px;list-style-type:none;padding:0 0 8px;margin:0;background:url(/images/sub-nav-shade.png) no-repeat 0 100%; }
#header #navigation li:first-child ul { left:-15px; }
#header #navigation ul li { background:url(/images/sub-nav-bg2.png) repeat-y !important;padding:0 5px !important;width:84px;height:31px;text-align:center; }
#header #navigation ul li { position:static !important; }
#header #navigation ul a { line-height:12px;padding:4px 0;font-size:11px;display:block;text-align:center; }
#header #navigation li.hover ul,
#header #navigation li:hover ul { display:block; }

/* search & VIP's forms */
#header .search,
#header .login { position:absolute;left:574px; }
#header .search { top:57px; }
#header .login { top:100px; }
#header .search .text,
#header .login .text { background:none;border:none;margin-left:16px;width:105px;font:12px Courier,monospace;line-height:14px;height:18px;padding:10px 0;outline:none; }
#header .login em,
#header .search label,
#header .login label,
#header .search span,
#header .login span { background:url(/images/header-forms.gif) no-repeat;float:left;width:146px;height:38px; }
#header .search label,
#header .login label { text-indent:-3000px;overflow:hidden;float:left; }
#header .login span { display:none; background-position:0 -38px; }
#header .search label { background-position:0 -76px;width:54px; }
#header .login label { display:none; background-position:5px -114px;width:71px; }
#header .login em { clear:left;float:left;display:inline;width:108px;padding:1px 0 0 6px;margin:3px 0 0 80px;background-position:50% -174px;overflow:hidden;height:20px; }
#header .login a { text-indent:-3000px;overflow:hidden;height:20px;float:left; }
#header .login a.signin { width:45px;background-position:0 -154px; display:none; }
#header .login a.signup { float:right;width:51px;background-position:-57px -154px; display:none; }
#header .login #join { width: 225px; height: 77px; }
#header .login #join a:link, #header .login #join a:visited, #header .login #join a:hover { display:block; width: 225px; height: 77px; }

.safari2 #header .search span,
.safari2 #header .login span { background:none;width:auto; }
.safari2 #header .search .text,
.safari2 #header .login .text { padding:0;margin:8px 0 0 16px; }

/* footer */
#footer { width:897px;margin:0 auto;position:relative;z-index:10; }
#footer ul { margin:0;padding:0;text-align:center;position:relative; }
#footer ul li { display:inline;background:url(/images/footer-bull.gif) no-repeat 0 5px;padding:0 1px 0 11px; }
#footer ul li:first-child { background:none;padding:0; }
#footer ul a { font:10px/20px "Arial Black",verdana,sans-serif;color:#faf5e6; }
#footer p { text-align:center;margin:0;font:10px/20px "Arial Black",verdana,sans-serif;color:#faf5e6; }
#footer div { width:867px;height:60px;padding:20px 30px 0 0;background:url(/images/footer.png) no-repeat; }
#footer span { position:absolute;left:6px;bottom:65px;display:block;width:65px;height:628px;background:url(/images/footer-tape.png) no-repeat;text-indent:-3000px;overflow:hidden;z-index:1; }

/* content */
#content .holder { margin:0 0 0 27px;width:798px;background:#FEFAF2 url(/images/content-bg.jpg) repeat-y 0 100%; }
#content .holder:after { content:"";clear:both;display:block;height:0; }
#content .content { width:478px;float:left;display:inline;margin-left:24px;padding:2px 7px 10px 27px;background:url(/images/content-top.png) no-repeat; }
#content .content h2 { margin:0; }
#content .content .news h3 { padding: 0px 0px 2px 0px;margin:0px;line-height: 13px;font-size:13px;font-weight: bold; }
#content .content .music h3 { padding: 0px 0px 2px 0px;margin:0px;line-height: 13px;font-size:13px;font-weight: bold; }
#content .content .news h2,
#content .content .music h2 { display:block;height:35px;background:url(/graphics/titles.gif) no-repeat 50% 0;text-indent:-3000px;overflow:hidden; }
#content .content .news h2 { background-position:50% -35px; }
#content .content .music,
#content .content .news { padding:0 0 10px; } 
#content .content .news img { float:left;margin:-10px 10px 0 0; }
#content .content .music img { padding:0px 5px 0 0; }
#content .content .news div { display:table;padding:5px 0 0; }
#content .content .music span { float:left; }
#content .content .music span a,
#content .content .news p { display:table;font-size:14px;line-height:12px;letter-spacing:-1px; }
#content .content .news p { margin:0 0 0 5px;line-height:19px;padding:19px 0 0;font-size:14px; }
#content .content .music p { display:table;font-size:14px;line-height:12px;letter-spacing:-1px;margin-top: 2px; }
#content .content .news div p { margin:0;line-height:12px;padding:0; }
#content .content .news a.image { float:left;text-align:center;margin:15px 10px 0 5px;display:inline;color:#c20000;text-decoration:none; }
#content .content .news a.image em { clear:left;display:block;font-style:normal;font-size:14px;font-weight:bold; }
#content .content .news a:hover em { text-decoration:underline; }
#content .content .news p a { color:#c20000; }
#content .content .news a.image img { display:inline !important;float:none !important;margin:0 auto; }
#content .content .music a.image img { display:inline !important;float:none !important;margin:0 auto; }
#content .content .music a { font-size:12px;color:#c10202; }
#content .content .music .image { float:left; }
#content .content .news .more { float:right;display:inline;color:#c10202;font-size:12px;line-height:11px;margin:-1px 23px 0 0; }
#content .content .music .more a { color:#c10202; }
#content .content .music .more { float:right;display:inline;color:#c10202;font-size:12px;line-height:11px;margin:-10px 23px 0 0; }
#content .content .news .more a { color:#c10202; }

/* sidebar */
#content #sidebar { width:250px;float:right;padding:2px 4px 10px 0;overflow:hidden; }

/* poll */
#sidebar .areapoll { width:250px;min-height:162px;background:url(/graphics/poll-bg.jpg) no-repeat 0 100%;margin:0px 0 0;padding:0 0 5px; }
#sidebar .areapoll #pollArea { margin-top: 10px;margin-left:18px; }
#sidebar .areapoll h3 { display:block;height:50px;background:url(/graphics/poll.gif) no-repeat;text-indent:-3000px;overflow:hidden;margin:0px 0 -10px; }

/* calendar */
#sidebar .calendar { width:250px;height:193px;background:url(/graphics/calendar-bg.jpg) no-repeat;margin:1px 0 0;overflow:hidden; }
#sidebar .calendar #calendarArea { float:right;width: 147px;height: 156px;padding:20px 25px 0 0; }
#sidebar .calendar h2 { float:left;width:68px;height:193px;background:url(/graphics/titles.gif) no-repeat 0 -130px;text-indent:-3000px;overflow:hidden;margin:0; }

/* AP VIDEO CLASS */
#sidebar .apvideo { width:250px;height:235px;padding-top:2px; }

/* services */
#sidebar .services { width:242px;height:391px;margin:5px 0 0;padding:0 0 0 8px;background:url(/images/services-bg.png) no-repeat; }
#sidebar .services h2 { width:220px;height:27px;background:url(/graphics/titles.gif) no-repeat;text-indent:-3000px;overflow:hidden;margin:0 11px 5px 3px;clear:both;padding-top:5px; }
#sidebar .services h2.flickr { background-position:-166px -126px !important; }
#sidebar .services h2.youtube { background-position:-166px -163px !important; }
#sidebar .services a { float:left;width:78px;height:78px;text-align:center; }

/* services */
#sidebar .services_new { width:242px;height:201px;margin:5px 0 10px 0;padding:0 0 0 8px;background:url(/images/services-bg.png) no-repeat; }
#sidebar .services_new h2 { width:220px;height:27px;background:url(/graphics/titles.gif) no-repeat;text-indent:-3000px;overflow:hidden;margin:0 11px 5px 3px;clear:both;padding-top:5px; }
#sidebar .services_new h2.flickr { background-position:-166px -126px !important; }
#sidebar .services_new h2.youtube { background-position:-166px -163px !important; }
#sidebar .services_new a { float:left;width:78px;height:78px;text-align:center; }

/* services */
#content .services_new { width:225px;height:201px;margin:8px 0 10px 5px;padding:0 5px 0 5px;background:url(/graphics/services-bg.gif) no-repeat; }
#content .services_new h2 { width:220px;height:27px;background:url(/graphics/titles.gif) no-repeat;text-indent:-3000px;overflow:hidden;margin:0px 0px 5px 0px;clear:both;padding-top:5px; }
#content .services_new h2.flickr { background-position:-166px -126px !important; }
#content .services_new h2.youtube { background-position:-166px -163px !important; }
#content .services_new a { float:left;width:73px;height:73px;text-align:center; }

/* footer adv */
#content ul.adv { margin:10px 0 -2px;padding:0 0 2px 42px;list-style-type:none;clear:both;overflow:hidden;position:relative; }
.safari2 #content ul.adv { float:left; }
#content ul.adv li { float:left;margin-right:10px; }


/* POLL INFORMATION */
div#right_poll { width: 220px; }
div#right_poll * { margin: 0; padding: 0;  }
div#right_poll a, div#right_poll img { border: 0; }

/* header */
div#right_poll h1 { font: 14px Arial, sans-serif; display: none; }
div#right_poll h1 span { font: 14px Arial, sans-serif;  } /* header text */ 

/* question */
div#right_poll h2 { font: bold 12px Arial, sans-serif; color: #333 } /* question */
div#right_poll p.image_q { clear: both; width: 100%; margin: 5px auto; text-align: center } 

/* answers */
div#right_poll ul { margin: 2px 0px; list-style-type: none; width: 100% } /* answers container */
div#right_poll li { margin: 5px 0; font: 11px Arial, sans-serif; width: 100%; display: block; clear: both; } /* answer container */
div#right_poll li input { padding: 0; margin: 0 0 0 0px; width:12px; height: 12px; vertical-align: middle; } /* radio button */
div#right_poll label { margin: 3px 0 0 5px; vertical-align: middle; color: #333 } /* text container */
div#right_poll li.video_a p { display: inline; margin: 2px; vertical-align: middle; }
div#right_poll li.image_a img { vertical-align: middle; }
div#right_poll li.audio_a p { display: inline; margin: 2px; vertical-align: middle; }

/* submit */
div#right_poll p.submit { text-align: center; font: 12px Arial, sans-serif;cursor: pointer; cursor: hand; margin: 0px auto;clear: both; color: #333; width: 46px; height: 17px;padding-top: 2px;background: url(/graphics/vote_but.gif) no-repeat;  }
div#right_poll p.submit span {  }

/* results link */
div#right_poll p.results { margin:5px 0px; cursor: pointer; cursor: hand; text-align: center; }
div#right_poll p.results span { color: #333; text-decoration: underline; font: bold 11px Arial, sans-serif; }

/* results */
div#right_poll p.results_text { color: #333; font-size: 11px; margin: 0px 0 8px 0; clear: both; width: 90% }
div#right_poll div.results_1 { background-color: #660000; height: 10px; float: left }
div#right_poll div.results_2 { background-color: #990000; height: 10px; float: left }
div#right_poll div.results_3 { background-color: #cc0000; height: 10px; float: left }
div#right_poll div.results_4 { background-color: #ff0000; height: 10px; float: left }
div#right_poll div.results_5 { background-color: #ff6666; height: 10px; float: left }
div#right_poll span.results_pct { display: block; float: left; margin-left: 3px; width: 20% }

#poll_2 .triton_poll th { font: bold 12px Arial, sans-serif; color: #333; padding: 5px 5px 0px 3px; }
#poll_2 .triton_poll th p { margin: 0px; }
#poll_2 .triton_poll td { font: 11px Arial, sans-serif; text-align: center; }
#poll_2 .triton_poll td.answer { padding-top: 4px; text-align: left; }

/* keyword search */
input#keyword_search { width: 104px; height: 14px; margin:10px 0px 0px 16px; font:12px Courier,monospace;text-transform: lowercase;color:#333; border:0px; background-color:#fcf8de; } /* for the input box */ 
input#keyword_button { width: 32px; height: 28px;padding:0px;border:0px;color:#fcf8de;font-size:9px;background: url(/graphics/go_but.gif);margin: 0px; } /* for the submit button */
div#keyword_listing p span.header { font-weight: bold; }

input#vip_login { display:none; width: 110px; height: 14px; margin:10px 0px 0px 16px; font:12px Courier,monospace;text-transform: lowercase;color:#333; border:0px; background-color:#fcf8de; } 
#login_button { display:none; background-color:#fcf8de;width: 45px; height: 20px; margin:0px; padding: 0px;border: 0px;background: url(/graphics/signin.gif); }
#signin_button { display:none; position:absolute;top:40px;left:80px; }
#signin_div { display:none; position:absolute;top:40px;left:131px; width: 3px;height: 14px;background:url(/graphics/signin_div.gif) no-repeat; }
#signup_button { display:none; position:absolute;top:40px;left:140px; }*/

.register_table { font: 11px Verdana, Arail, Sans serif; }
.register_table img { margin: 0px auto;padding: 5px 0px; }

.concert_details p { margin-top: 0px; }

.contests { line-height: 18px; margin: 5px 0 15px 0px; width: 478px; }
.contests .img { float: left; width: 208px; height: 108px; padding: 8px 0 0 8px; }
.contests .info { float: left; overflow: hidden; width: 260px; }
.contests .info h3{ margin: 0; font-size: 14px; line-height: 16px; padding: 4px 0 3px 0; }
.contests .info h3 a { text-decoration: underline; }
.contests .info h3 a:hover{text-decoration: none;}
.contests .info p { margin: 0; padding: 0 10px 0 0; }

#videos img {width: 71px !important; height: 71px !important; float: left; border: 0px; }
