/* CSS Document */

body {
background-repeat: repeat-x;
background-color: #333333;
margin-top: 20px;
height: 100%;
}

a:link {
color: #990033;
}

a:hover {
color: #6600CC;
text-decoration: underline;
}

a:visited {
color: #660066;
}

hr {
color: #990033;
}

/* containing box for both layouts*/

#parentbox {
width: 760px;
margin: auto;
height: auto;
background-image: url(../KRMP/Images/blk-bgd.gif);
background-repeat: repeat;
background-color: #000;
border: 1px solid #000;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
clear: both;
overflow: visible;
}

/* masthead */

#masthead {
float: left;
margin: 0;
padding: 0;
width: 760px;
height: 188px;
clear: both;
}

#tagline {
float: left;
margin: 0;
padding: 0;
width: 760px;
height: 22px;
clear: both;
}


#masthead-secondary {
float: left;
margin: 0;
padding: 0;
width: 760px;
height: 212px;
clear: both;
}
/* left column structure - home */

#leftcolumn {
float: left;
padding-left: 5px;
background-color: #000;
background-image: url(../KDDQ/Images/leftcolumn.jpg);
background-repeat: no-repeat;
height: 506px;
width: 233px;
text-align: left;
clear: left;
color: #FFFFFF;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-right: 15px;
line-height: 105%;
overflow: visible;
}

#leftcolumn p {
padding-left: 5px;
}

#leftcolumn a:link {
color: #FFFFFF;
text-decoration: underline;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

#leftcolumn a:hover {
color: #FFFF66;
text-decoration: underline;
}

#leftcolumn a:visited {
color: #CCCCCC;
}


/*maincontent area */

#maincontent {
float: left;
padding-top: 10px;
margin: 0px;
background-image: url(../KGTO/Images/Templates/vertical-bar.jpg);
background-repeat: repeat-y;
background-position: right;
background-color: #000;
width: 325px;
height: auto;
text-align: left;
color: #FFFFFF;
}

/*maincontent area on homepage - text formatting */

#maincontent p {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-right: 10px;
padding-left: 10px;
line-height: 120%;
color: #FFFFFF;
}

#maincontent h1 {
color: #9D0025;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
padding: 0 10px 0 10px;
}

#maincontent h2 {
color: #590062;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-right: 10px;
padding-left: 10px;
line-height: normal;
font-weight: bold;
font-style: italic;
}

#maincontent h3 {
color: #BB0F58;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: bold;
line-height: 110%;
padding-left: 10px;
}

#maincontent h4 {
color: #7B1B8F;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}



/* Right column formatting */

#rightcolumn {
float: left;
margin: 0;
padding-left: 4px;
background: transparent;
width: 175px;
color:#FFFFFF;
}

#rightcolumn p {
color: #FFFFFF;
padding-left: 2px;
font-size: 12px;
line-height: normal;
width: 170px;
}
/* Bottom footer layout */

#bottomrow {
float: left;
padding-top: 0;
padding-left: 10px;
margin: 0px;
background-color: #000;
background-image: url(../KRMP/Images/blk-bgd.gif);
background-repeat: repeat;
width: 750px;
height: auto;
text-align: left;
clear: both;
z-index: 50;
color: #FFFFFF;
font-size: 11px;
}

/* Defined text styles */

.events {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #CC0000;
}
.showschedule {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

.personalities {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #B4BCE0;
}

/* HACK - non-float element for container expansion to work */

#spacer {clear: both}