 
 
 /* --------------------------Main Divs-------------------*/



 
 
 body 
 {
      font-weight: bold;
      font: 1.0em arial, helvetica, sans-serif;
      height:100%; /* this is the key! */
}


.content 
{

	/* background-image: url("images/banner.jpg");
	background-repeat: no-repeat; 
	background-color: transparent; */
    top:20px;
	height: 163px;
    margin-left:auto;
    margin-right:auto;
	width: 755px;
	/* border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc; */
}

.main 
{
	margin-left: auto;
	margin-right: auto;
	color: #3e5f7a;
	/* border-left:1px solid #ccc;
	border-right:1px solid #ccc; */
	width: 755px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: relative;
}


.footer 
{
    color:#fff;
	/*  border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc; */
    padding: 5px 0px 14px 0px;
	text-align: right;
	font-size: 11px;
	width: 775px;
	margin: 0;
	
}
.footer p
{
	padding: 0 30px 0 0px;
	margin: 0;
	
}


#structure_table
{
	border: 0px solid #bbb;
	width: 775px;
	background: url("http://www.choircontact.com/draftsite/choircontact/images/bannerone_new.gif") top left no-repeat; 
}


#structure_table td#structure_td
{
	
	background: url("http://www.choircontact.com/draftsite/choircontact/images/main_bk.gif") top left repeat-y; 
}

#structure_table td#structure_footer
{
	
	background: url("http://www.choircontact.com/draftsite/choircontact/images/footer_bk.gif") bottom left no-repeat; 
}





 
 
 /* --------------------------Headers-------------------*/



 
 



.main h1
{
	font-size: 2.0em;
	text-align: left;
	color: #538dbc;
	margin: 0 0 2px 0;
	padding: 0;
}
.main h3
{
	font-size: 1.3em;
	text-align: left;
	color: #6ab7f5;
	margin: 0 0 15px 0;
	padding: 0;
}






 
 
 /* --------------------------Top Menu Navcontainer Div-------------------*/



 
 




/* 

div#navcontainer
{
	position: relative;
	top: 0px;
	background-color: #538dbc;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding: 0;
	margin: 0;
	text-align: left;
}

div#navcontainer ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

div#navcontainer ul li
{
	display: inline;
	margin-left: -4px;
}

div#navcontainer ul li a
{
	padding: 5px 6px 5px 6px;
	color: white;
	text-decoration: none;
	border-right: 0px solid #fff;
}

div#navcontainer ul li a:hover
{
	background-color: #85b8e2;
	color: white;
}

*/



div#navcontainer
{
	position: relative;
	top: 0px;
	background-color: transparent;
	font-size: 11px;
	padding: 12px 0 0 0;
	margin: 0px 0 0 0;
	text-align: left;
}

div#navcontainer ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	text-align: left;
	margin: 0px 0 0 0;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

div#navcontainer ul li
{
	display: inline;
	margin-left: 4px;
}

div#navcontainer ul li a
{
	padding: 1px 6px 1px 6px;
	margin: 3px 0 0 0;
	color: #333;
	text-decoration: none;
	border-right: 1px solid #333;
}



div#navcontainer ul li a:hover
{

	color: #000;
	text-decoration: underline;
}











 /* --------------------------Top Menu-------------------*/













.menu 
{
    position: relative; 
	height: 38px;
    margin-left:auto;
    margin-right:auto;
    color:#333;
   /*  border-left:1px solid #ccc;
	border-right:1px solid #ccc; */
    padding:0 0px;
	text-align: left;
	width: 755px;
	font: 0.80em Arial, Helvetica, sans-serif;
}







 
 
 /* --------------------------Left Menu-------------------*/



 
 






#menu_left {
	width: 150px;
	padding: 0em;
	margin: 0;
	float: left;
	color: #3e5f7a;

}

#menu_left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #3e5f7a;
}

#menu_left a, #menu_left h2 {
	font: bold 11px/16px arial, helvetica, sans-serif;
	margin: 0;
	color: #3e5f7a;

}

#menu_left h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu_left a {
color: #fff;
text-decoration: none;
}
#structure_table #structure_td .main #menu_left #menu_new {
	color: #FFFFFF;
}


#menu_left a:hover {
color: #fff;
}

#menu_left li {
	position: relative;
}

#menu_left ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

#menu_new a:hover {
color: #fff;
}

div#menu_left ul ul ul,
div#menu_left ul ul li:hover ul ul
{}

div#menu_left ul ul li:hover ul,
div#menu_left ul ul ul li:hover ul
{}



#date {

	background: #eee;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 15px 0 0 0px;
	padding: 0;
	font: 12px arial, helvetica, sans-serif;
	width: 147px;
}

#date p
{
	padding: 4px;
}



 #book a {
background: #fff;
font: bold 11px/16px arial, helvetica, sans-serif;
border-width: 0px;
border-style: solid;
border-color: #fff #fff #fff #fff;
margin: 0;
padding: 0px 0px;
}


 
 /* --------------------------Centre Content-------------------*/





 
 




#rightcol
{
	width: 412px;
	margin: 0 5px 0 5px;
	top: 0px;
	padding: 0;
	text-align: left;
	Vertical-align: top;	  
	font: 0.82em Arial, Helvetica, sans-serif;
	float: left;
}
#rightcol img
{
	
	margin: 5 5px 5 5px;
	
	padding: 5px;

}
#rightcol_index img
{
	


}
#rightcol_index
{
	width: 575px;
	margin: 0 5px 0 5px;
	top: 0px;
	padding: 0;
	text-align: left;
	Vertical-align: top;	  
	font: 0.82em Arial, Helvetica, sans-serif;
	float: left;
}








 
 
 /* --------------------------Right Table Content-------------------*/



 
 




div#right_image
{
	  
	  position: relative;
	  height: auto;
	  width: 175px;
      color:#fff;
      font: 0.9em Arial, Helvetica, sans-serif;
	  float: left;
	  margin: 0;
	  

		
}

#right_table
{
	  position: relative;
	  height: auto;
	  width: 155px;
      color:#fff;
      background-color: #6493b8;
	  font: 0.9em Arial, Helvetica, sans-serif;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  float: left;

		
}
#right_table ul
{
	list-style-type: none;
    margin:0 0 0 0px;
	margin-left: 0; 
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;

}
#right_table li
{

	font: 0.8em Arial, Helvetica, sans-serif;
    margin:0 0 0 0px;
	margin-left: 0; 
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;
}	


#rightcol ul
{
	   list-style-type: none;
}








 
 
 /* --------------------------Festivals Table-------------------*/





 
 



#festivals 
{
      width: 575px; 
	  height: 300px;
      color:#333;
      border-left:1px solid #333;
	  border-right:1px solid #333;
	  border-top:1px solid #333;
	  border-bottom:1px solid #333;
      padding:0 0px;
	  text-align: center;
	  font: 0.95em Arial, Helvetica, sans-serif;
	  font-weight: bold;
	 
}
#festivals th 
{
	background-color: #0072cf;
	color:#fff;
	text-align: center;
	 
}


#festivals td.shade
{
	background-color: #d6edff
}
#festivals td.choir
{

	text-align: left;
}
#festivals td.name
{
	background-color: #d6edff
	text-align: left;
}












 
 
 /* --------------------------Enter page-------------------*/



 
 










.enter
{
	background-image: url("images/enter.gif");
	background-position: top left;
	background-repeat: no-repeat; 
	background-color: #fff;
    top:50px;
	height: 210px;
    margin-left:auto;
    margin-right:auto;
	margin-top: 40px;
	width: 754px;
	color:#fff;
    

}

.style9 {
font-size: 14px
}

.style8 {
font-size: 12px
}

