/*this is the tcmpb stylesheet*/



* {padding: 			0px;
margin: 				0px;}

body {
font-family: Century-Gothic, Verdana, Helvetica, Arial, sans-serif;;
font-size: 1em;
color: #000033;
/*background-image: url(../images/background_repeat.jpg);background-repeat: repeat;*/
/*background-color: #C0C4C3;*/
background-color: #5F6887;
/*background-color: #B4B4B4;*/
}

body a {
text-decoration: none;
font-size: .9em;}

body a:hover {

background-color:  #707FEA;
color: #ffffff;}

#container {/* single column centered */
	margin: 0px auto 0px auto;
	width: 800px;
	min-height: 1200px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E7E4FF;
	}
	
	
	
/*header*/
#header {
	overflow: auto;
	list-style-type: none;
	margin-bottom: 0px;}



/*top navigation*/	
#topnavbar{
margin-top: -3px;
margin-bottom: 10px;
width:800px;
position: relative;
background-color: #707FEA;
text-align: center;
letter-spacing: 3px;
height: 18px;
}

#home #nav-home a,
#bandinfo #nav-bandinfo a,
#schedule #nav-schedule a,
#practice #nav-practice a,
#repertoire #nav-repertoire a,
#gallery #nav-gallery a,
#contactus #nav-contactus a,
#links #nav-links a,

#nav a:active {
	background: #E7E4FF;
	color: #707FBA;
}


#topnav ul {
	float: right ;
	text-align: center;
}




#topnav li {
    display: inline;
    font-weight: bold;
	font-size: 1em ;
	text-decoration: none;	
	letter-spacing: 1px;
	background-color: #707FEA;
	padding: 0px 5px 0px 5px;
	}
	
#topnav a {
	font-weight: bold;
	color: #e7e4ff;
	padding-left: 5px;
	padding-right: 5px;}
	
#topnav li a:active {
color: #707FBA;
background-color: #E7E4FF;
padding-left: 5px;
padding-right: 5px;
}



#topnav li a:hover {
color: #707FBA;
background-color: #E7E4FF;
padding-left: 5px;
padding-right: 5px;}




/*content area*/
#content {

}

/*left nav bar stuff*/
#leftnavtitle {
font-size: .8em;
color: #707FBA;
text-align: left;
font-weight: bold;
margin-top: 0px;
padding-left: 10px;
margin-bottom: -3px;
}


#leftnavbar {
width: 150px;
float : left ;
list-style: none;
margin-top: 20px;
padding-bottom: 30px;}



#leftnav ul {
	float: left;
	text-align: left;
}

#leftnav li {
    display: inline-block;
    font-weight: bold;
	font-size: .9em ;
	text-decoration: none;	
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #cccccc;
	margin-top: -3px;
	width: 140px;
	}

#leftnav li a {
	color: #FFFFFF;
	padding: 3px 3px 3px 3px;

	}

#leftnav li a:hover {
color: #727EBA;
background-image: url(../images/left_nav_link_bg.jpg);
/*background-color: #e8e8e8;*/}



/*main column no nav*/
#main-colnonav{
float: left;
width: 400px;
padding-left: 10px;
padding-right: 10px;
min-height:400px:
}
	
	
	
p.main-colnonav {
font-size: .8em;
padding-top: 5px;
padding-left: 18px;
padding-bottom: 10px;
margin-top: 10px;}


ul.main-col {
font-size: 1em;
padding-left:10px;
margin-top: -90px;}


h2.title {
font-size: 1em;
color: #707FBA;
text-align: left;
font-weight: bold;
padding-top: 10px;
background-color:#E7E4FF;
width: 500px;
padding-left: 18px;}


h3.title {
font-size: .8em;
color: #707FBA;
text-align: left;
font-weight: bold;
padding-top: 10px;
background-color:#E7E4FF;
width: 300px;
padding-left: 18px;}



/* middle column stuff*/
#midcol{
width: 325px;
float: left;
min-height:300px;
}


p.midcol {
font-size: .8em;
padding-top: 5px;
padding-left: 20px;
margin-top: 10px;
padding-right: 10px;}

li.midcol {
font-size: .8em;
color: #000033;
display: list-item;
margin-left: 40px;
margin-bottom: 10px;
}



p.photocol {
width: 525px;
font-size: .8em;
padding-top: 5px;
padding-left: 10px;
margin-top:0px;
padding-right: 5px;}


h3.title {
font-size: .8em;
color: #707FBA;
text-align: left;
font-weight: bold;
padding-top: 10px;
background-color:#E7E4FF;
width: 300px;
padding-left: 10px;}

#photocol{
float:none;
width: 550px;
padding-left: 10px;
padding-right: 10px;
margin-left: 150px;
margin-top: 0px;
position: relative;}



/*right column*/
#rightcol{
	width: 300px;
	float:right;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 20px;}


p.rightcol-frontcaption {
font-size: .6em;
font-weight: normal;
font-style: italic;
margin-bottom: 35px;}

p.rightcol-caption {
font-size: .6em;
font-weight: normal;
font-style: italic;
margin-bottom: 35px;}

#map{
margin-top: 0px;
text-align: center;
}






table.phototable {
margin-left:auto; 
margin-right:auto;
padding: .2em;
}



/* page-Footer */

#page-footer {
	clear: both;
	width: 660px;
	margin: 0 auto;
	padding: 50px 0em 10px 0em;
	
}

#page-footer p {
	margin: 0;
	font-size: .8em;
	text-align: center;}
	
#page-footer a {
	color: #2D2E64;
	font-weight: normal;
	text-decoration: none;}

#page-footer a:hover {
	color: #FFFFFF;
background-color: #707FBA;
}

p.credit {
font-size: .6em;
font-weight: normal;
font-style: italic;
text-align: right;

padding-bottom: 15px;
padding-top: 15px;}
