/* Normalize */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body { text-align: center; font-size: 100.01%; font-family: Arial, Helvetica, sans-serif; background: #eae7dd url(../../images/background.jpg) top center no-repeat; }
#page { position: relative; margin: 0 auto; width: 1000px; }
h1 { position: absolute; top: 20px; left: 0; width: 223px; height: 83px; background: transparent url(../../images/krfc_logo.gif) no-repeat; }
h1 a { display: block; width: 223px; height: 83px; }

/* Main Navigation */
#navi { position: absolute; right: 55px; top: 76px; width: 531px; height: 16px; background: transparent url(../../images/krfc_navi.gif) no-repeat; }
#navi li, #quicklinks li { position: absolute; top: 0; }
#navi li, #navi a { height: 16px; display: block; }
#programming { left: -5px; width: 100px; }
#programming a:hover, #programming a.current { background: transparent url(../../images/krfc_navi.gif) 5px -14px no-repeat; }
#community { left: 106px; width: 80px; }
#community a:hover, #community a.current { background: transparent url(../../images/krfc_navi.gif) -106px -14px no-repeat; }
#volunteers { left: 196px; width: 78px; }
#volunteers a:hover, #volunteers a.current { background: transparent url(../../images/krfc_navi.gif) -196px -14px no-repeat; }
#support { left: 286px; width: 80px; }
#support a:hover, #support a.current { background: transparent url(../../images/krfc_navi.gif) -286px -14px no-repeat; }
#about { left: 377px; width: 65px; }
#about a:hover, #about a.current { background: transparent url(../../images/krfc_navi.gif) -377px -14px no-repeat; }
#contact { right: 0; width: 75px; }
#contact a:hover, #contact a.current { background: transparent url(../../images/krfc_navi.gif) -456px -14px no-repeat; }

/* Quicklinks */
#quicklinks { position: absolute; right: 55px; top: 30px; width: 222px; height: 26px; background: transparent url(../../images/krfc_quicklinks.gif) no-repeat; }
#quicklinks li, #quicklinks a { height: 26px; display: block; }
#schedule { left: 0; width: 65px; }
#schedule a:hover, #schedule a.current { background: transparent url(../../images/krfc_quicklinks.gif) 0 -27px no-repeat; }
#donate { left: 74px; width: 70px; }
#donate a:hover, #donate a.current { background: transparent url(../../images/krfc_quicklinks.gif) -74px -27px no-repeat; }
#listen { right: 0; width: 70px; }
#listen a:hover, #listen a.current { background: transparent url(../../images/krfc_quicklinks.gif) -152px -27px no-repeat; }

/* Content */
#content_top { position: absolute; width: 814px; height: 85px; top: -85px; left: -20px; background: transparent url(../../images/content_top.jpg) no-repeat; }
#content { position: absolute; width: 627px; top: 200px; left: 150px; background: transparent url(../../images/content_mid.jpg) repeat-y; 
			text-align: left; padding-left: 80px; padding-right: 70px; z-index: 5; }
#content_bottom { position: absolute; width: 769px; height: 83px; bottom: -83px; left: 5px; background: transparent url(../../images/content_bot.jpg) no-repeat; padding-right: 40px; }
#content_bottom_tag { position: absolute; width: 773px; height: 93px; bottom: -93px; right: 40px; background: transparent url(../../images/content_bot_tag.gif) no-repeat; }
#tapel { position: absolute; width: 48px; height: 66px; left: -15px; bottom: -15px; background: transparent url(../../images/tape_left.gif) no-repeat; z-index: 10; }
#taper { position: absolute; width: 63px; height: 32px; right: 17px; bottom: -13px; background: transparent url(../../images/tape_right.gif) no-repeat; }
#content ul, #content ol { font-size: 75%; list-style-type: inherit; margin: 0 0 1em 15px; }
#content ol { list-style-type: decimal; }
#content ul li, #content ol li { line-height: 1.5; }
#content ul.values, #content ul.gallery { list-style-type: none; }
#content ul.values li strong, #content ol.values li strong { display: block; color: #2f2674; font-weight: bold; margin: 1em 0 0.5em 0; }
#content p { font-size: 75%; line-height: 1.5; margin-bottom: 1em; }
#content a:link { color: #94181b; }
#content a:visited { color: #2f2674; }
#content a:hover { text-decoration: none; }

/*Subnav */
#subnav { position: absolute; top: 0; left: -136px; width: 136px; text-align: right; }
#subnav li { list-style-type: none; padding: 4px 20px 8px 0; }
#subnav a:link, #subnav a:visited { font-size: 10px; font-weight: bold; color: #424130; text-decoration: none; }
#subnav a:hover, #subnav a.current { color: #94181b; }

h2 { position: absolute; }
h2.programming { top: 35px; right: 55px; width: 127px; height: 33px; background: transparent url(../../images/programming.gif) no-repeat; }
h2 a.programming { display: block; width: 127px; height: 33px; }
h2.schedule { top: 35px; right: 55px; width: 109px; height: 28px; background: transparent url(../../images/schedule.gif) no-repeat; }
h2.community { top: 35px; right: 55px; width: 104px; height: 29px; background: transparent url(../../images/community.gif) no-repeat; }
h2 a.community { display: block; width: 104px; height: 29px; }
h2.volunteers { top: 35px; right: 55px; width: 148px; height: 33px; background: transparent url(../../images/volunteers.gif) no-repeat; }
h2 a.volunteers { display: block; width: 148px; height: 33px; }
h2.support { top: 35px; right: 55px; width: 112px; height: 31px; background: transparent url(../../images/support.gif) no-repeat; }
h2 a.support { display: block; width: 112px; height: 31px; }
h2.about { top: 35px; right: 55px; width: 102px; height: 28px; background: transparent url(../../images/about.gif) no-repeat; }
h2 a.about { display: block; width: 102px; height: 28px; }
h2.contact { top: 35px; right: 55px; width: 113px; height: 26px; background: transparent url(../../images/contact.gif) no-repeat; }
h2 a.contact { display: block; width: 113px; height: 26px; }
h2.listen { top: 35px; right: 55px; width: 115px; height: 33px; background: transparent url(../../images/listen.gif) no-repeat; } 
h3 { color: #2f2674; font-weight: bold; font-size: 150%; margin-bottom: 10px; }
h4 { color: #2f2674; font-weight: bold; font-size: 100%; margin-bottom: 10px; }

p.right { float: right; }
img.right { float: right; margin: 0 0 1em 20px; }
img.right_bottom { float: right; margin: 2em 0 0 20px; }
br.clear { clear: both; width: 0; height: 0; display: block; overflow: hidden; }
table.dl { text-align: center; font-size: 75%; margin-top: 5px; }
table.dl strong { font-weight: bold; }
table.dl td { padding: 2px 10px; }
table.dl td.left { text-align: left; padding-left: 0; }
.smaller { font-size: 75%; }
.center, .gallery { text-align: center; }
.gallery img { margin: 5px 5px 5px 0; border: 2px solid #2f2674; padding: 2px; line-height: 0; }
.gallery img:hover { background-color: #2f2764; }
.sn-item1 { background: transparent url(../../images/subnav_ul1.gif) bottom right no-repeat; }
.sn-item2 { background: transparent url(../../images/subnav_ul2.gif) bottom right no-repeat; }
.sn-item3 { background: transparent url(../../images/subnav_ul3.gif) bottom right no-repeat; }
.sn-item4 { background: transparent url(../../images/subnav_ul4.gif) bottom right no-repeat; }

#currshow { position: absolute; top: 5px; right: 55px; text-align: right; font-size: 75%; }
#currshow strong { font-weight: bold; color: #2f2674; }

h5 { float: left; font-size: 10px; text-align: left; margin: 5px 5px 0 0; }
h5.info { float: right; margin-top: 90px; color: #424130; }
h1 span, h2 span, #navi li span, #quicklinks li span, #subnav li span { display: block; width:0; height: 0; overflow: hidden; }