body {
background-color:#000;
font-family: Verdana, Arial, Helvetica, san-serif;
font-weight: normal;
font-size: .69em;
letter-spacing: normal;
font-family:  Arial, Helvetica, san-serif;	
margin:0;
padding:0;
}



form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 

}

form p {padding-top:0px;
padding-bottom:5px;
margin:0;
}

img {border:0;}

.titlehdrpadding{
padding-bottom:11px;}

#header{
position:absolute;
top:0px;
left:0px;}

/* leftnav styles: begin */
#leftnav {
float:left;
position:absolute;
width:187px;
left:0px;
top:96px;
background-image: url("images/nav_bkg.gif");
background-repeat:repeat-y;
text-align:right;
padding-top:10px;
padding-bottom:10px;
padding-right:13px;}

#leftnav a {
position:relative;
color:#000;
font-size:1.20em;
font-weight:bold;
text-transform:uppercase;
line-height:2.2em;
text-decoration:none;
}

#leftnav a:hover {
color: #000;
text-decoration: none;
background-color: transparent;
border-color: #000;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#leftnav a.on, #leftnav a.on:hover {
background-color:#fff;
color:#000;
font-size:1.20em;
font-weight:bold;
line-height:1.50em;
text-transform:uppercase;
text-decoration:none;
display:block;
width:189px;
padding-right:27px;
border:0;
}


#subnav{
position:relative;
width:187px;
background-image: url("images/subnav_bkg.gif");
background-repeat:repeat-y;
text-align:right;
margin:0;
padding-top:10px;
padding-bottom:10px;
padding-right:13px;}

#subnav a {
color:#000;
font-size:.97em;
line-height:1.14em;
text-transform:none;
font-weight:bold;
text-decoration:none;
padding-right:0px;
}


#subnav a.section {
color:#000;
font-size:1.20em;
line-height:1.20em;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding-right:0px;
}

#subnav a.sectionon, #subnav a.sectionon:hover {
background-color:#fff;
color:#000;
font-size:1.20em;
font-weight:bold;
line-height:1.10em;
text-transform:uppercase;
text-decoration:none;
display:block;
width:189px;
padding-right:27px;
padding-top:2px;
padding-bottom:2px;
border:0;
}

#subnav a.on, #subnav a.on:hover {
background-color:#fff;
color:#000;
font-size:.97em;
line-height:1.14em;
text-transform:none;
text-decoration:none;
display:block;
width:189px;
padding-right:27px;
padding-top:2px;
padding-bottom:2px;
border:0;
}

/* leftnav styles: end */

/* homepage styles: begin */

#hometop {position:absolute;
width:764px;
height:243px;
left:215px;
top:96px;}

#homecontainer {position:absolute;
width:770px;
top:355px;
left:215px;}

#homecontent{
width:504px;
background-image: url("images/homepage/longbluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.05em;
line-height:1.50em;
font-weight: bold;
color:#fff; 
float:left;
background-color:#297af4;
background-position: bottom left;
}

#homecola{
position:relative;
font-size:1.05em;
line-height:1.50em;
font-weight: bold;
float:left;
width:240px;
padding-right:20px;
color:#fff;
padding-top:0px;
margin-top:0px;}

#homecolb
{
position:relative;
font-size:1.05em;
line-height:1.50em;
font-weight: bold;
width:240px;
float:left;
vertical-align:top;
color:#fff;
padding-top:0px;
margin-top:0px;
}

#homecontent a, #homerightbox1 a, #homerightbox2 a ,#rightbox1 a, #rightbox2 a, #rightbox3 a {
color:#ffcb00;
font-weight:bold;
font-size:1.00em;
line-height:1.50em;
text-decoration:none;}

#homecontent a:hover, #content a:hover, #homerightbox1 a:hover, #homerightbox2 a:hover ,#rightbox1 a:hover, #rightbox2 a:hover, #rightbox3 a:hover {
text-decoration:none;
background-color: transparent;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}


#homerightbox1{
width:185px;
background-image: url("images/homepage/bluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.10em;
line-height:1.50em;
color:#fff;
float:left;
margin-left:13px;
overflow:hidden;
vertical-align:top;
top:0px;
clear:right;
background-color: #297af4;
background-position: bottom left;
}

#homerightbox2{
width:185px;
background-image: url("images/homepage/bluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.10em;
line-height:1.50em;
color:#fff;
margin-top:10px;
margin-left:13px;
overflow:hidden;
vertical-align:top;
float:left;
background-color: #297af4;
background-position: bottom left;
}

/* homepage styles: end */

/* lower level styles: begin */
#container {position:absolute;
width:770px;
top:96px;
left:215px;}

#content{
width:500px;
background-color: #fff;
padding:15px 20px 20px 20px;
position:relative;
font-size:1.10em;
line-height:1.60em;
color:#666; 
float:left;
background-position: bottom left;
}

#content a {
color: #c63800;
text-decoration:none;}

#rightcolumn {
float:left;
position:absolute;
width:200px;
left:744px;
top:100px;
color:#a69773;
background-color:#FFF;
color:#000;
z-index:9999;
}



#rightbox1{
width:185px;
background-image: url("images/homepage/bluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.10em;
line-height:1.60em;
color:#fff;
float:left;
margin-left:15px;
overflow:hidden;
vertical-align:top;
top:0px;
clear:right;
background-color: #297af4;
background-position: bottom left;
}


#rightbox2{
width:185px;
background-image: url("images/homepage/bluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.10em;
line-height:1.60em;
color:#fff;
margin-top:10px;
margin-left:15px;
overflow:hidden;
vertical-align:top;
float:left;
background-color: #297af4;
background-position: bottom left;
}

.rightdivider, #rightbox2 hr.rightdivider{
clear:both;
width:188px;
height:1px;
line-height:0px;
padding:0px;
margin-top:7px;
margin-bottom:7px;
background-color:#3a95e3;}


.rightaudiobutton {
float:left;
}

.rightaudiotext {
float:left;padding-left:7px;padding-bottom:5px;
font-size:.91em;
line-height:.96em;
}


#rightbox3{
width:185px;
background-image: url("images/homepage/bluegradient.gif");
background-repeat:repeat-x;
padding:15px 10px 10px 20px;
position:relative;
font-size:1.00em;
line-height:1.60em;
color:#fff;
margin-top:10px;
margin-left:15px;
overflow:hidden;
vertical-align:top;
float:left;
background-color: #297af4;
background-position: bottom left;
}

#rightbox3 p {
font-size:1.00em;
line-height:1.60em;}

/* lower level styles: end */

/* content page headers styles: begin */




#pageheader1 {color:#fff;
background-color: #7dab07;
background-image:url("images/pgheaders/header_mainbkg_green.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
}

#pageheader2 {color:#fff;
background-color: #367fed;
background-image:url("images/pgheaders/header_mainbkg_blue.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
}

#pageheader3 {color:#fff;
background-color: #eabb1f;
background-image:url("images/pgheaders/header_mainbkg_yellow.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
}



#pageheader4 {color:#fff;
background-color: #ea8f00;
background-image:url("images/pgheaders/header_mainbkg_orange.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}

#concert1header {color:#fff;
background-color: #fa200;
background-image:url("images/pgheaders/concert1header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}

#concert2header {color:#fff;

background-image:url("images/pgheaders/concert2header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}

#concert3header {color:#fff;

background-image:url("images/pgheaders/concert3header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}


#concert4header {color:#fff;
background-image:url("images/pgheaders/concert4header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}


#concert5header {color:#fff;
background-image:url("images/pgheaders/concert5header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}


#concert6header {color:#fff;
background-image:url("images/pgheaders/concert6header.gif");
background-repeat:no-repeat;
height:10px;
width:484px;
text-transform:uppercase;
font-weight:bold;
padding-top:65px;
padding-left:11px;
padding-bottom:15px;
font-size:1.40em;
margin-top:10px;
}



/* content page headers styles: end */

.pagetitleimg {padding-bottom:10px;}

.pageheader, .pagetitle {font-size:1.11em;color:#107bcc; font-weight:bold; text-transform:uppercase;}

.subtitle {font-size:1.05em;color:#107bcc; font-weight:bold; }

.articlehdr {font-size:1.05em;color:#107bcc; font-weight:bold; text-transform:capitalize;}

/* .articlehdr, .subtitle {font-size:1.05em;color:#107bcc; font-weight:bold; text-transform:capitalize;} */

/* .subtitle2 {font-size:1.05em;color:#666; font-weight:bold; text-transform:capitalize;} */

.subtitle2 {font-size:1.05em;color:#666; font-weight:bold;}

/* .subtitle3 {font-size:1.05em;color:#107bcc; font-weight:bold;} */

.leftimage {padding-top:5px;padding-right:10px;padding-bottom:10px;}

.rightimage {padding-top:5px;padding-left:10px;padding-bottom:10px;}

/* concerts listing: begin */
.concerts {
clear: both;
padding:0;
z-index:0;
}

.concerts h1 {
float: left;
font-size:11px;

margin:0px;
z-index:0;
width:210px;
}

.concerts img {border:0;}

.concerts h2 {
margin: 0 0 0 225px;
color: #c63800;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.00em;
z-index:0;
padding-bottom:0px;
}

.concerts p {
font-size:1em;
z-index:0;
margin: 0 0 0 225px;
clear:right;}

.concerts h2 a {
color: #c63800;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.00em;
text-decoration:none;
padding-bottom:0px;
}






#content .concerts2 {
clear: both;
padding:0;
z-index:0;
}

#content .concerts2 h1 {
float: left;
font-size:11px;
margin:0px;
z-index:0;
width:120px;
}

#content .concerts2 img {border:0;}

#content .concerts2 h2 {
margin: 0 0 0 135px;
color: #c63800;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.00em;
z-index:0;
padding-bottom:0px;
}

#content .concerts2 p {
font-size:1em;
z-index:0;
margin: 0 0 0 135px;
clear:right;}

#content .concerts2 h2 a {
color: #c63800;
font-weight:bold;
font-family : Arial, Helvetica, sans-serif;
font-size:1.00em;
text-decoration:none;
padding-bottom:0px;
}





.concertborder{width:500px;background-color:#e7ddba; color:#e7ddba; height:1px; clear:both; position:relative; margin-top:20px; .margin-top:10px; margin-bottom:10px; }

/*concerts listing:end */


.clear {clear:both;}

/* 3 column tabular styles: begin */
.table3col {
 width: 500px;
 text-align:center;
 margin-left:4px;
}

.table3col .tr:nth-child(odd) {
 background-color: #fff;
}
.table3col .td {
 float: left;
 width: 30%;
 padding-left: 2%;}
 
 /* 3 column tabular styles: end */



#footer {
clear:both;
padding-top:60px;
color:#fff;
font-size:.95em;
}

#footer a {
color:#eec124;
text-decoration:none;
}

#footer a:hover, #footer a.ouDirectEdit:hover {
text-decoration:none;
background-color: transparent;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}}

.footerlogo {padding-right:10px;float:left;clear:right;}

/* Testing KDFC footer logo  */
.footerkdfclogo {margin-top:-28px;padding-right:234px;float:right;clear:right;}


.omniupdate {color:#00f0ff;}

.ouDirectEdit {
/* color:#3a95e3; */
color:#fff;
}

#footer a.ouDirectEdit:link, #footer a.ouDirectEdit:visited, #footer a.ouDirectEdit:active {
font-family: Arial, Helvetica, sans-serif;
font-size: .95em;
font-style: normal;
font-weight: normal;
/* color:#3a95e3; */
color:#fff;
text-decoration:none;
}

#footer .ouDirectEditDiv {
width:120px;
/* color:#3a95e3; */
color:#fff;
}




