HTML { height: 100%; }
BODY { font-size: 77%; background: #ffffff; width: 100%; height: 100%; position: relative; }
BODY * { font-size: 100%; }

BODY, P, TD, TH, A, LI, INPUT, TEXTAREA { font-family: Verdana; }
BODY, P, TD, TH, LI, INPUT, TEXTAREA { color: #010101; }
BODY, P, FORM, H1, H2, H3 { padding: 0; margin: 0; }
/*
A { color: #742254; text-decoration: none; }
A:hover { color: #742254; text-decoration: underline; }
*/
A { color: #742254; }

FORM LABEL { cursor: pointer; cursor: hand;}

.curs { cursor: pointer; cursor: hand;}
.high { height: 100%; }
.wide { width: 100%; }
.big { width: 100%; height: 100%; }

H1 { font: normal 180% Verdana; color: #621c3d; }
H2 { font: normal 109% Verdana; color: #000000; }

/* [ TOP ] */
DIV#header { background: #8b8b8b; }

TABLE.header TD.right { background: url(../images/bg_top_v.gif) left repeat-y; }
TABLE.header TD.bottom { background: url(../images/bg_top_h.gif) top repeat-x; }
TABLE.header IMG.i1 { margin-left: 8px; vertical-align: top; }
TABLE.header IMG.i2 { margin-left: 143px; vertical-align: top; }
TABLE.header TD.body { 
	background: url(../images/bg_top_1.jpg) left top no-repeat; 
	width: 993px; height: 207px; position: relative; }

DIV#motto { 
	font-weight: bold;
	font-size: 109%; color: #ffffff; position: absolute; 
	top: 10px; left: 65px; }
DIV#motto B { font-size: 124%; font-weight: normal; }
DIV#scroll { top: 0px; left: 793px; position: absolute; }
DIV#bullets { top: 107px; left: 622px; position: absolute; }
A#onair { 
	display: block; position: absolute; z-index: 9999;
	padding: 13px 0 0 40px;
	top: 107px; left: 200px; 
	width: 579px; height: 91px; }
A#onair, A#onair * { color: #ffec9f; text-decoration: none; font-weight: normal; }
A#onair B { color: #ffffff; font-size: 184%; display: block; margin-bottom: 7px; }

DIV#onair A:hover SPAN { text-decoration: underline; }
DIV#onair A:hover B { text-decoration: none; }

DIV#datetime { top: 220px; left: 120px; width: 255px; position: absolute; font-size: 92%; color: #ffffff; }
DIV#datetime * { font-size: 100%; color: #ffffff; }

DIV#quote { top: 220px; left: 530px; width: 445px; position: absolute; font-size: 92%; color: #ffffff; }
DIV#quote * { font-size: 100%; color: #ffffff; }

DIV#fastlinks { height: 22px; background: #cccccc; margin: 0 0 22px 0; }
DIV#fastlinks A { 
	display: block; float: left; padding: 0 10px;
	text-transform: uppercase; text-decoration: none; color: #666666; line-height: 22px; border-right: 1px solid #ffffff; }
DIV#fastlinks A:hover { text-decoration: underline; }
DIV#fastlinks A.act { background: #8b8b8b; color: #ffffff; text-decoration: underline; }

DIV#columns { background: #ffffff; width: 980px; }
DIV#main { float: left; width: 53%; //margin-left: 26%; //display: inline; }
DIV#left { float: left; width: 26%; //margin-right: -53%; }
DIV#right { float: left; width: 21%; //margin-right: -79%; }

DIV#nav12 { position: relative; }
DIV#nav12 A { 
	display: block; z-index: 9999; width: 100%;
	border-bottom: 1px solid #959595;
	text-decoration: none; text-transform: uppercase;  }
DIV#nav12 A:hover { text-decoration: underline; }
DIV#nav12 A B { 
	display: block; margin: 0 0 -1px 0;
	font-weight: normal; background: url(../images/bg_nav12_scale.gif) right bottom no-repeat; }
DIV#nav12 A B I { 
	display: block; margin: -1px 0 0 0; padding: 3px 40px 4px 9px; 
	background: url(../images/bg_nav1_slider.gif) right -21px no-repeat; font-style: normal; }
DIV#nav12 A:hover B I { background-position: right 0px; }

DIV#nav12 A.act { 
	background: url(../images/bg_nav1_act.gif) right top repeat-y #621c3d; 
	color: #ffffff; font-weight: bold; border-bottom: none; }
DIV#nav12 A.act B { background: url(../images/bg_nav1_scale_act.gif) right bottom repeat-y; margin: -1px 0 0 0; }
/* DIV#nav12 A.act B I { background: url(../images/bg_nav1_slider.gif) right bottom no-repeat; margin: 0 0 0 0; padding: 3px 40px 4px 9px; } */
DIV#nav12 A.act B I { margin: 0 0 0 0; padding: 3px 40px 4px 9px; }
DIV#nav12 A.act:hover B I { background: url(../images/bg_nav1_slider.gif) right 0px no-repeat; }
DIV#nav12 A.act.sub B I { background: url(../images/bg_nav1_slider.gif) right 0px no-repeat; }

DIV#nav12 A.first { border-top: 1px solid #959595; }
DIV#nav12 A.first B { background-repeat: repeat-y; }
DIV#nav12 A.first B I { padding: 3px 40px 4px 9px; }

DIV#nav12 DIV#nav2 { 
	padding: 0; margin: 0;
	border-bottom: 1px solid #959595; position: relative; }
DIV#nav12 DIV#nav2 DIV { position: relative; padding: 7px 20px 8px 23px; bottom: -1px; background: url(../images/bg_nav12_scale.gif) right bottom repeat-y; z-index: 999; }
DIV#nav12 DIV#nav2 DIV A { background: none; border: none; text-transform: none; line-height: 15px; }
DIV#nav12 DIV#nav2 DIV A.act { background: none; position: relative; color: #742254; }
DIV#nav12 DIV#nav2 DIV A.act B { background: none; position: absolute; left: -14px; text-decoration: none; }

FORM.box { border: 1px solid #621c3d; background: #e6dbe0; }
FORM.box DIV { border: 1px solid #ffffff; padding: 20px 15px; }
FORM.box INPUT { border: 1px solid #8b8b8b; font-size: 92%; color: #888888; }
FORM.box INPUT.button { font-size: 92%; color: #ffffff; background: url(../images/bg_button.gif) top left repeat-x #915270; }
FORM.box TEXTAREA { border: 1px solid #8b8b8b; font-size: 92%; color: #888888; }
FORM.box SELECT { border: 1px solid #8b8b8b; font-size: 92%; color: #888888; }
FORM.box A { font: bold 84% Verdana; color: #2f2f2f; }

FORM.box INPUT.edit { color: #000000; }
FORM.box TEXTAREA.edit { color: #000000; }

FORM#fQS { margin-top: 40px; }
FORM#fQS DIV { border: 1px solid #ffffff; padding: 20px 15px; }
FORM#fQS INPUT { width: 135px; margin-right: 10px; vertical-align: middle; }

FORM#fQuestion { margin-top: 10px; }
FORM#fQuestion TEXTAREA { width: 330px; }
FORM#fQuestion INPUT { width: 60%; }
FORM#fQuestion INPUT.button { width: auto; overflow: visible; }

DIV#locationbar { line-height: 21px; height: 21px; color: #742254; padding-right: 150px; padding-top: 0px; }
DIV#locationbar A { font-size: 92%; }
DIV#locationbar B { font-size: 125%; font-weight: normal; margin: 0 5px; }

DIV#content { position: relative; padding: 0px 0 0 0; }
DIV#content A.print { position: absolute; right: 0; top: -16px; font-size: 92%; }
DIV#content H1 { background: url(../images/bg_title.gif) bottom repeat-x; padding: 0 0 7px 0; }

DIV.text { padding: 10px 0; }
DIV.text P { line-height: 136%; letter-spacing: 102%;  }
/* DIV.text P { line-height: 136%; letter-spacing: 102%; } */

DIV.text TABLE.pic { float: right; margin: 0 0 0 10px; }

DIV.text DIV.part { clear: both; margin: 0 0 10px 0; }
DIV.text DIV.part TABLE.pic { float: left; margin: 0 20px 0 0; }
DIV.text DIV.part H3 { margin-bottom: 15px; font-size: 110%; }

DIV.text DIV.lead { font-size: 92%; margin: 0 0 20px 0; clear: both; }
DIV.text DIV.lead H2 { font-size: 119%; font-weight: bold; padding-bottom: 15px; }
/*
DIV.text DIV.lead TABLE.pic { float: right; }
*/

DIV.text DIV.related { margin-left: 45px; padding-top: 40px; }
DIV.text DIV.related DIV { position: relative; width: 310px; }
DIV.text DIV.related A { 
	display: block; position: relative; color: #621c3d; text-decoration: none; 
	padding-bottom: 5px; }
DIV.text DIV.related A I { 
	display: block; position: absolute; left: -30px; font-style: normal; text-decoration: none; }
DIV.text DIV.related A INPUT { 
	position: absolute; top: 2px; left: 240px; width: 26px; height: 9px; border: none; 
	background: url(../images/bg_arrow.gif) right top no-repeat; }
DIV.text DIV.related A:hover { text-decoration: underline; }
DIV.text DIV.related A:hover I { text-decoration: none; }
DIV.text DIV.related A:hover INPUT { background-position: right -9px; }

TABLE.pic TD.t { background: url(../images/pic/bg_t.gif); }
TABLE.pic TD.l { background: url(../images/pic/bg_l.gif); }
TABLE.pic TD.r { background: url(../images/pic/bg_r.gif); }
TABLE.pic TD.b { background: url(../images/pic/bg_b.gif); }

DIV#bannerright { text-align: right; padding: 0 0 0 20px; }
DIV#bannerright A IMG { margin-bottom: 7px; border: none; }

DIV#footer { position: relative; bottom: 0px; margin-top: 67px; background: #8b8b8b; height: 83px; }
DIV#footer DIV#copyright { position: absolute; left: 305px; width: 390px; text-align: center; top: 20px; font-size: 92%; text-align: center; color: #404040; }
DIV#footer DIV#copyright * { font-size: 100%; color: #404040; }
DIV#footer #headphones { position: absolute; left: 740px; top: -19px; }
DIV#footer #dfm { position: absolute; left: 900px; top: 20px; color: #b3b3b3; text-decoration: none; font-size: 86%; }
DIV#footer #ith { position: absolute; left: 900px; top: 35px; color: #b3b3b3; text-decoration: none; font-size: 86%; }
DIV#footer IMG { border: 0; }

DIV#bannerleft { text-align: center; }
DIV#bannerleft IMG { margin-top: 20px; border: 1px; }

DIV.archive { padding: 10px 0; }
DIV.archive SPAN { font-size: 84%; }
DIV.archive A { font-size: 109%; display: block; font-weight: bold; color: #000000; padding: 0 0 5px 0; text-decoration: none; }
DIV.archive A SPAN { width: 50px; display: block; float: left; font-weight: normal; margin-top: 1px; text-decoration: none; }
DIV.archive A I { font-size: 84%; font-style: normal; font-weight: normal; margin: 0 4px; }
DIV.archive A INPUT { 
	margin: 5px 0 0 0; width: 26px; height: 9px; 
	border: none; vertical-align: text-top; 
	background: url(../images/bg_arrow.gif) right top no-repeat; }

DIV.archive A:visited { color: #742254; }
DIV.archive A:hover { text-decoration: underline; }
DIV.archive A:hover INPUT { background-position: right -9px; }

BODY.print { margin: 5%; }
BODY.print DIV.pic { float: right; margin: 0 0 5px 10px; }

TABLE.schedule { margin: 15px 0; }
TABLE.schedule TH { background: url(images/cs1.gif) left top no-repeat #cccccc; border-bottom: 1px solid #ffffff; }
TABLE.schedule TH.f { border-right: 16px solid #ffffff; }
TABLE.schedule TH DIV { background: url(images/cs2.gif) right top no-repeat; padding: 5px 10px 4px 10px ; }
TABLE.schedule TD.f { border-right: 16px solid #ffffff; }
TABLE.schedule TD DIV { background: url(images/cs3.gif) left bottom no-repeat #eaeaea; }
TABLE.schedule TD DIV DIV { background: url(images/cs4.gif) right bottom no-repeat; padding: 5px 10px 4px 10px ; }

TABLE.schedule { position: relative; }
TABLE.schedule DIV { position: relative; }

TABLE.schedule DIV.weekdays { padding: 5px 0px 4px 10px; }
TABLE.schedule DIV.weekdays A { 
	display: block; position: relative; color: #621c3d; text-decoration: none; 
	padding-bottom: 5px; }
TABLE.schedule DIV.weekdays A INPUT { 
	position: absolute; top: 2px; right: 10px; width: 26px; height: 9px; border: none; 
	background: url(../images/bg_arrow.gif) right top no-repeat; }
TABLE.schedule DIV.weekdays A.act { color: #000; text-decoration: none; font-weight: bold; }
TABLE.schedule DIV.weekdays A:hover { text-decoration: underline; }
TABLE.schedule DIV.weekdays A:hover INPUT { background-position: right -9px; }

TABLE.schedule DIV.schedule SPAN { 
	display: block; position: relative; text-decoration: none; 
	padding-bottom: 5px; margin-left: 45px; }
TABLE.schedule DIV.schedule SPAN A { color: #621c3d; }
TABLE.schedule DIV.schedule SPAN I { position: absolute; font-style: normal; top: 0px; left: -45px; }
TABLE.schedule DIV.schedule SPAN B { font-weight: normal; color: #8b8b8b; font-size: 92%; }

DIV.panel { padding: 5px 0 0 0; }
DIV.panel A { text-decoration: underline; }
DIV.panel U { text-decoration: none; font-size: 92%; margin: 0 20px 0 0; color: #742254; }

.err { color: #880000; font-weight: bold; }

DIV.image { background: #e6dbe0; border: 1px solid #621c3d; }
DIV.image DIV.preview { border: 1px solid #ffffff; padding: 8px 7px; }
DIV.image TD#img { }

DIV.image #lead { padding-top: 10px; font-size: 92%; }
DIV.image #lead DIV { height: 40px; }

#nav { padding-top: 10px; }
#nav A { text-decoration: none; font-size: 92%; }
#nav A:hover { text-decoration: underline; }
#nav A INPUT { border: none; padding: 0; width: 19px; height: 9px; line-height: 9px; vertical-align: middle; overflow: visible; }
#nav A INPUT#bltl { margin-right: 5px; background: url(../images/bg_arrow_l.gif) right top no-repeat; }
#nav A INPUT#bltr { margin-left: 5px; background: url(../images/bg_arrow.gif) right top no-repeat; }
#nav A:hover INPUT#bltr, #nav A:hover INPUT#bltl { background-position: right -9px; }

#navSep { font-size: 92%; padding: 0 10px; }

#slide { padding: 5px 0px 14px 19px; text-align: right; font-size: 92%; color: #742254; }
#slide INPUT { vertical-align: middle; }
#slide A IMG { border: 1px solid #8b8b8b; margin-left: 5px; }
#slide A { text-decoration: none; }
#slide A:hover { text-decoration: underline; }
#slide A:hover IMG { border: 1px solid #621c3d; }


TABLE.listg { margin-top: 15px; }
TABLE.listg A { border: 1px solid #959595; display: block; }
TABLE.listg A IMG { border: 1px solid #ffffff; }
TABLE.listg A:hover { border: 1px solid #e6dbe0; }
TABLE.listg A.act { border: 1px solid #621c3d; }

DIV.pages { padding: 5px 0 0 0; }
DIV.pages A { font-size: 92%; text-decoration: underline; }
DIV.pages A:hover { text-decoration: none; }
DIV.pages A.act { text-decoration: none; color: #000000; }

BODY.viewer { background: #e6dbe0; }
BODY.viewer #content { height: 465px; padding: 15px 19px 0 19px; }
BODY.viewer #content IMG { border: 1px solid #621c3d; }
BODY.viewer #nav { padding: 5px 19px 2px 19px; text-align: right; }

BODY.viewer #slide { padding: 5px 19px 14px 19px; }

BODY.viewer #lead { padding: 10px 19px 19px 19px; font-size: 92%; }
BODY.viewer #lead DIV { height: auto; }

BODY.onair { background: url(../images/bg_onair.jpg) #e6dbe0; }
BODY.onair #catonair { position: absolute; left: 234px; top: 10px; }
BODY.onair #catonair SPAN { color: #acabab; font-size: 84%; }
BODY.onair #catonair B { color: #ffffff; font-size: 184%; font-weight: normal; margin-bottom: 5px; }

BODY.onair #listonair { position: absolute; left: 234px; top: 66px; }
BODY.onair #listonair { 
	overflow: auto; width: 208px; height: 268px; 
	scrollbar-3dlight-color:#621c3d;
	scrollbar-arrow-color:#621c3d; 
	scrollbar-base-color:#e6dbe0; 
	scrollbar-darkshadow-color:#621c3d; 
	scrollbar-face-color:#e6dbe0; 
	scrollbar-highlight-color:#e6dbe0; 
	scrollbar-shadow-color:#e6dbe0;
	scrollbar-track-color:#742142;
}
BODY.onair #listonair SPAN { 
	font-size: 92%; color: #ffffff;
	display: block; position: relative; text-decoration: none; 
	padding-bottom: 5px; margin-left: 40px; }
BODY.onair #listonair SPAN.act { color: #ffec9f; }
BODY.onair #listonair SPAN I { position: absolute; font-style: normal; top: 0px; left: -40px; }
BODY.onair #listonair SPAN B { font-weight: normal; color: #bdbdbd; font-size: 92%; }
BODY.onair #listonair SPAN A { color: #621c3d; }
BODY.onair #listonair SPAN.act * { color: #ffec9f; }
BODY.onair #banneronair { position: absolute; top: 66px; left: 19px; }
BODY.onair #playeronair { position: absolute; top: 261px; left: 19px; width: 200px; height: 64px; }
BODY.onair #minilogo { position: absolute; top: 7px; left: 16px; }

BODY.listen { background: #a05a73; }
BODY.listen A { color: #ffec9f; }

