/*		CSS Matthew Savage -- 2008    */

/************************************************************************************************************
* avoid horizontal margins, padding and borders on elements with a specified width. 
This causes big problems for Internet Explorer because of it's broken box model 
***************************************************************************************************************/


/*  HEADER - KBM BANNER & print settings   */
	.rightmenu {
	    background:#000;
	    margin-bottom:-1.1em;
	}
	.rightmenu .colleft {
        float:left;
        margin-left:-10em;
        right:100%;
        width:200%;
		/*margin-left:-12em; original version of the kbm banner
		*/
        position:relative;
        background:#000;
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	}
	.rightmenu .col1 {
	    margin:0 0em 0 10.3em; /* this pushes kbm banner left to align the logo properly */
        /*overflow:hidden;*/
	}
    .rightmenu .col2 {
        float:right;
        position:relative;
        width:10em;
        left:11em;
    }
	#toplinks {font-size:0.9em; text-align:right; color:gray;  background-color:#030303; 
		padding-top:0.5em; padding-right:1em;}
	#toplinks a {color:gray;}
	#toplinks a:hover {color:orange;}
	#toplinks img, #toplinks img a{border:none;}


			
								
/*-- */
/*          	SUB-HEADER       												      */
/*-- */
/*     tabs based on tab6 http://exploding-boy.com/images/cssmenus2/menus.html        */
/*-- 
.KBM_small_bold {color: #ccc; font-size: 0.9em; padding-left:0.5em; padding-right:2.9em;
                  width:100%; background:#000; float:left; font-weight: bold; }
.KBM_small {color: #ccc; font-size: 0.7em; padding-left:0.8em; padding-right:2.9em;
                  width:100%; background:#000; float:left; 		  border-bottom:1px solid #666;}
*/

    #tabs1 {
      float:left;
      width:70%;
      background:#000000;
      font-size:93%;
      /*line-height:normal;*/
      }
    #tabs1 ul {
	  margin:0;
	  /*padding: 0 0 0 1em;*/
	  list-style:none;
      }
    #tabs1 li {
      display:inline;
      /*margin:0;
      padding:0;*/
      }
    
	#tabs1 ul li.active a{
      background:url("../images/layout/nav_bar/orange.gif");
      color:#66FF00;
      }

    #tabs1 a {
      float:left;
      display:block;
      background:url("../images/layout/nav_bar/tabright6.gif") no-repeat right top;
       padding:4px 15px 4px 13px;
      color:#F4F4F4;
	  text-decoration:none;
      }
    #tabs1 a:hover {
	  background-position:100% -42px; /*Needed for hover over background change in nav bar */
      color:#66FF00;
	  }
	
			
								


	/* subheading tabs styles */
    #tabs {
      float:left;
      width:100%;
      background:#000;
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	  margin:0;
	  padding: 0 0 0 1em;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    
	#tabs ul li.active a{
      background:url("../images/layout/nav_bar/orange.gif");
      color:#66FF00;
      }

    #tabs a {
      float:left;
      display:block;
      background:url("../images/layout/nav_bar/tabright6.gif") no-repeat right top;
      padding:5px 15px 4px 13px;
      color:#F4F4F4;
	  text-decoration:none;
      }
    #tabs a:hover {
      background-position:100% -42px;
      color:#66FF00;
	  }
	
			
								

	#subheading /* background colour for the Breadcrumbs and RSS feed */
	{ 	clear:both;
		margin:0;
		width: 100%;
		padding:1px 0px !important; 
		background-image: url(../images/layout/background/sidebar-bgx1400.jpg);
		/*background-image: url(../images/layout/background/bg_orange_long.jpg);
					color: #999999;     background-color: #f2f2f2;*/
		line-height:25px;
		border-bottom: 2px solid #fff;		
	}
	#subheading_black {
		background-color: #000;
	 	clear:both;
		margin:0;
		width: 100%;
		padding:1px 0px !important; 
		background-image: url(../images/layout/background/sidebar-bgx1400.jpg);
		/*background-image: url(../images/layout/background/bg_orange_long.jpg);
					color: #999999;     background-color: #f2f2f2;*/
		line-height:25px;
		border-bottom: 2px solid #fff;		
		color: #D6D6D6;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-weight:600;
		font-size: 0.9em;
		}
	#subheading_black a{
  		text-decoration:none;
		color: #59ACFF;
		}

	#subheading_black a:hover{
  		text-decoration:none;
		padding:0.2em 0 0.2em 0;
		color: #fc8219;
		}



#bread {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 1em;
		color: #999999;
		/* background-color: #f2f2f2;
			color: #797979;*/
	/*        padding: 0px 30px 0px 20px;*/
	margin-bottom: 0px;
text-align: left;
width:auto;
padding: 0px 30px 0px 10px;
margin: 0 auto;
		position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
		overflow:hidden;	/* This chops off any overhanging divs */
	}
#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#bread ul li a {color: #fff; text-decoration:none;}
#bread ul li a:hover {color: orange; text-decoration:none;}
	#bread ul li.active a, #bread ul li.active a:hover {color:orange;}

#tabs_subheading {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 1em;
		color: #999999;
	width:inherit;
padding: 0;
margin: 0 auto;
	}

	
/* End of Sub Menu under the heading */
	


	/* 2 Column subheading layout settings */
		/* column container */
	.subheading_colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* common column settings */
	.subheading_colleft{
		float:left;
		width:100%;
		position:relative;
	}
	.subheading_col1,
	.subheading_col2{
		float:left;
		position:relative;
		padding:0 0 0em 0;
		overflow:hidden;
	}
	.leftmenu {
		background:#000;		/* right column background colour */
	}
	.leftmenu .subheading_colleft {
		right:75%;				/* right column width */
		background:#000;		/* left column background colour */
	}
	.leftmenu .subheading_col1 {
		width:75%;				/* right column content width */
		left:100%;				/* 100% plus left column left padding */
	}
	.leftmenu .subheading_col2 {
		width:25%;				/* left column content width (column width minus left and right padding) */
		left:0.5%;				/* (right column left and right padding) plus (left column left padding) */
}				



#concert {}
		/* column container */
	.concert_colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		background:#000;
	}

	/* common column settings */
	.concert_colleft{
		float:left;
		width:100%;
		position:relative;
	}
	.concert_col1,
	.concert_col2{
		float:left;
		position:relative;
		padding:0 0 0em 0;
		overflow:hidden;
		color:#DADADA;
	}
	/* 2 Column (right menu) settings */
	.rightbody {
		background:#fff;		/* right column background colour */
	}
	.rightbody .concert_colleft {
		right:20%;				/* right column width */
		background:#fff;		/* left column background colour */
	}
	.rightbody .concert_col1 {
		width:80%;				/* left column content width (left column width minus left and right padding) */
		left:20%;				/* (right column width) plus (left column left padding) */
	}
	.rightbody .concert_col2 {
		width:20%;				/* right column content width (right column width minus left and right padding) */
		left:20%;				/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
				







								

/*-- */
/*          	3 column Body       												      */
/*-- */

	/* 3 column Main Body container */
.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */	 
	}

	/* common column settings */
	.colleft,
	.colmid,
	.colright {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}

	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:21%;				/* width of the right column - originally 25%*/
		background:#f7f7f7;		/* center column background colour */
	}
	.threecol .colleft {
		right:59%;				/* width of the middle column - originally 50%*/
		background:#fff;		/* left column background colour */
	}


	.threecol .col1 {
		width:59%;				/* width of center column content (column width minus padding on either side) - orignally 46% */
		left:100%;				/* 100% - removed extra 2% left padding of center column - origanlly 102% */
	}
	.threecol .col2 {
		width:18%;				/* Width of left column content (column width minus padding on either side)- orignally 21%  */
		left:22%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding - orignally 31%) */
	}
	.threecol .col3 {
		width:18%;				/* Width of right column content (column width minus padding on either side) - originally 21%*/
		left:84%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) - originally 85%*/
	}

	/* Footer styles */

