/* CSS Document */

/* Hides from IE5-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE5-mac */ 
* html #contentmain {height: 1%;} /* for IE/Win */ 
*>html #contentmain {height: auto;} /* for IE5/Mac */

body, html {
margin: 0;
padding:0;
margin-left: auto;
margin-right: auto;}

body{
background-color: white;
font-size:1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #515151;
line-height:1.3em}

h1{
background-image: url(../images/h1bkg.gif);
background-position: right;
font-size:1.6em;
color: #000066;
padding: 0.3em 2em;
background-repeat: no-repeat;}

h2{
	background-image: url(../images/h2.bkg.gif);
	background-position: left top;
	font-size:1.2em;
	color: #000066;
	padding-left:1em;
	background-repeat: no-repeat;
	padding-top: 0.4em;
}

h3{
	background-image: url(../images/h2.bkg.gif);
	background-position: left top;
	font-size:1em;
	color: #000066;
	padding-left:1em;
	background-repeat: no-repeat;
	padding-top: 0.3em;
}

a:link {
color: #000080;
text-decoration: underline;} 

a:visited {
color: #000080;
}

a:hover {
color: #222299;
text-decoration: underline overline;
/*background-color: #f9fac8*/
}

a:active {color: #000080;
text-decoration: none;}



#masthead{
width: 760px;
position:relative;
margin-left:auto;
margin-right:auto;
border: 2px #0000ff solid;}

#mastheadfixed{
width: 760px;
height: 84px;
position:relative;
background-image: url(../images/cleffade3.gif);
background-repeat: no-repeat;
top: 0;}

#masthead p{
line-height: 1.1em;
font-size: 0.85em;
text-align: center;
margin-top: -2px}

.namelogo{
margin-left: 155px;
float: left;
margin-top: 10px;

}

.logoright{
position: relative;
top: 5px;
right: 10px;
float: right;
bottom: auto;}


#navigation {
text-align: center;
width: 764px;
/*border: 1px #0000ff solid;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
margin-left: auto;
margin-right: auto;
background-color: #0000ff;
color:white;}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}
#navigation li {
	display: inline;
	width: 125px;
}

#navigation a:link, #navigation a:visited { 
	padding: 3px 10px 2px 10px; 
	color: #FFFFFF;
	background-color: #0000aa;
	text-decoration: none;
	border: 1px #327cfc solid;
font-weight: normal;}

#navigation a:hover {
	color: #FFFF00;
	background-color: #aa0000;
} #navigation a:active {
	color: #FFFFFF;
	background-color: #0000aa;
}

#bodycontainer{
width: 760px;
margin-left:auto;
margin-right:auto;
border: solid 2px  #0000ff;
position: relative;
background-image: url(../images/blue.gif);
background-repeat: repeat-y;}

#bodycontainerfp{
width: 760px;
margin-left:auto;
margin-right:auto;
border: solid 2px  #0000ff;
position: relative;
background-image: url(../images/blue2.gif);
background-repeat: repeat-y;}

#maincontainer {
width: 762px;
margin-left: auto;
margin-right: auto;
border: 1px #0000ff solid;
background-image: url(../images/blue.gif);
background-repeat: repeat-y;
vertical-align: top;
position: relative;}



#contentmain li{
list-style-type:disc;
list-style-position: outside;

margin-top:0.5em;

font-size:0.8em;
}



#leftcol{
float:left;
left: 0;
width: 150px;
padding:5px;
background-color: #0000ff;
overflow: hidden;
color:#ffffff;
position: relative;}

#rightcontainer{
width:595px;
float:right;
/*border: solid orange 1px;*/
}

#pagehead{
	text-align: right;
	padding-left: 10px;
	position: relative;
	width:587px;
	margin-left:160px;
	border-bottom: 2px silver solid;
	margin-bottom:1em;
	top: 10px;
	vertical-align: top;
}

#contentmain{
width: 580px;
margin-left:170px;
position: relative;
text-align:left;
}

#bodyleft{
width: 390px;
padding:5px;
/*position: absolute;*/
float:left;}

#rightcol{
float:right;
background-color: yellow;
width: 160px;
margin-left:5px;
padding: 5px;
font-size:0.75em;}
	
.webwright{
background-color:white;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
color: #33CCFF;
text-align: center;}

a.webwright:link {
background-color:white;
font-size: 1em;
color: #0099aa;
text-decoration: none;
}

a.webwright:visited {
background-color:white;
font-size: 1em;
text-decoration: none;
color: #000000}



a.webwright:hover {
background-color:white;
font-size: 1em;
color: #3542ff;
text-decoration: underline;}

a.webwright:active {
background-color:white;
font-size: 1em;
color: #1601ff;
text-decoration: underline;}

#foota1,#foota2 {
background-color:transparent;
height: 1em;
width:760px;
margin-left:auto;
margin-right:auto;
border: 2px #0000ff solid;
border-collapse: collapse;
text-align: center;
vertical-align: middle;
padding-bottom: 0.3em;}

#foota1{
background-image: url(../images/bkgred.gif);}

#foota2{
background-image: url(../images/bkgblue.gif);}

a.foota:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	text-decoration: none;
}
a.foota:visited {
background-color:transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  0.7em;
	color: #CCCCCC;
	text-decoration: none;
}
a.foota:hover {
background-color:transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  0.7em;
	color: #FFFF00;
text-decoration: underline;}

a.foota:active {
background-color:transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  0.7em;
	color: #FFFF99;
	text-decoration: none;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 135%;
}

.clearfloats{
clear:both;
font-size:0.005em;
}

.clearright{
clear:right;
font-size:0.005em;
}

.clearleft{
clear:left;
font-size:0.005em;
}	
	
.mainlyclassical{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.75em;}

.copyright{
background-color:white;
color: #303030;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
text-align: left;}

#buttonads{
width: 148px;
height: 210px;
/*background-image: url(../images/adsbkg.gif);*/
/*background-repeat: repeat-y;*/
padding-top: 20px;
border-top: 2px #ffffff solid;
margin-top: 20px;}


#buttonads img{
margin: 4px 13px; }


.smallcentre{
font-size:0.6em;
text-align: center;
font-weight: normal;}

.medsmalltype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
text-align: justify;}

.smalltype {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: justify;
}

.vsmalltyperight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.2em;
text-align: right;
}


.smalltype strong{
color:yellow;
font-weight: bold;}

.helptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	color: #0000CC;
}

#festivals{
margin-top:15px;
margin-right:165px;
margin-left:8px;
text-align:left;
padding: 5px;
width:390px;
font-weight: bold;
border: 1px #0000ff solid;
background-image: url(../images/musicbackground3.gif);
position: relative;}


#festivals h1{
color: #000000;
font-weight: 800;
background-color:transparent;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-transform: capitalize;
font-size: 1em;
background-image:none;
}

#festivals p{
font-size:0.75em;
line-height:1em;}

#login{
margin-top:1px;
margin-right:2px;
margin-bottom:5px;
float:right;
position:relative;
width:160px;
text-align:left;
}

#login p{
font-size: 0.7em;
line-height: normal;}

#login h2{
margin-top:0;
margin:0;
padding:1px 10px;
font-size: 0.7em;
line-height: normal;
font-weight:bold;
color: white;
background-color:blue;
border: 1px #0000ff solid;}

#login h3{
margin:0;
padding:3px 10px;
font-size: 0.6em;
line-height: normal;
font-weight:normal;
color: black;
background-color: #b4c3ff;
border-left: 1px #0000ff solid;
border-right: 1px #0000ff solid;
background-image:none;
}

#login h4{
margin:0;
padding:2px 10px;
font-size: 0.6em;
line-height: normal;
font-weight:normal;
color: white;
background-color:blue;}

#login a:link, #login a:visited{
color:white;}

#login a:hover,#login a:active{
color:#000066;}

#login input{
font-size: 1em;
line-height:1.2em;}


#latest{
margin-top:6px;
/*margin-right:175px;*/
text-align:left;
padding: 0;
/*width:365px;*/
border: 1px #0000ff solid;
position: relative;
}

#latest h2{
margin:0;
padding:5px 10px;
font-size: 0.7em;
line-height: normal;
font-weight:bold;
color: white;
background-color: #aa9348;}


#latest h3{
margin:0;
padding:5px 10px;
font-size: 0.6em;
line-height: normal;
font-weight:normal;
color: white;
background-color: #aa9348;
background-image: none;
}

#latest .middle{
padding:5px 10px;
border-left: 1.1em #aa9348 solid;
border-right: 1.1em #aa9348 solid;
display: block;
background-color:#ffffff;}



#collage{
margin-bottom:10px;}

#adsense{
clear:both;
width:162px;
text-align:center;
margin-top:10px;}


.pointers{
background-color:white;
margin-top:10px;
border: 2px #0000ff solid;
font-size: 0.80em;
padding: 0.1em;}

.pointers h1{
background-color:red;
background-image:none;
margin:0;
padding:0.3em;
display: block;
font-size: 1.0em;
border-bottom: 1px #0000ff solid;}


.pointers h1 a:link{
color:white;
font-weight: bold;}

.pointers h1 a:visited{
color:white;
font-weight: bold;}

.pointers h1 a:active{
color:white;
font-weight: bold;}

.pointers h1 a:hover{
color:yellow;
text-decoration: underline overline;
font-weight: bold;
background:none;}

.pointers p{
margin: 10px 1px 3px 3px;
padding: 0;}

/*pointers p a:link,  p a:visited, {
color:teal;
font-weight:normal;
text-decoration: none;}

pointers  p a:hover, p a:active{
color:teal;
font-weight:normal;
text-decoration: underline;}
*/

#linktext{
text-align:center;
background-color: #faf299;
padding-bottom:0.5em;
padding-top:0.5em;
margin:0.3em 0;
}


.copybox{
float:right;
margin-left:.8em;
}

.linksmalltype{
vertical-align: middle;
padding-left:0.5em;
padding-right: 0.5em;
font-size:0.7em;
}

.copybox textarea, input {
	font-size : 11px;
	font-family : Arial;
	border : 2px outset #000099;
	background-color: #DEE2FC;
}


.searchtable {
background-color:#0000CC;
}

.searchtable th{
background-color:#0000CC;
color:#ffffff;
font-weight:bold;
text-align:left;
}

.searchtable td{
background-color:#9cd5fe;
font-size:0.8em;
color:#383838;}

.searchtable td.inst{
background-color:#464F86;
font-size:0.8em;
color:#ffffff;
line-height:0.8em;
text-align:left;
}

.searchtable td.inst ul{
margin-top:0.05em;
}


.FormExplanation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
}


.listings {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 135%;
}

.padding10px{
padding:10px;
}

.smallblue{
color: #000099;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.6em;
font-weight: bold;}

.bigred{
color: #990000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;}

.boldred {
	color: #990000;
	font-weight: bold;
}

fieldset{
/*margin:-10px 10px 10px 10px; */
padding:5px; 
font-size:0.75em
}

.hide {
display:none;
}
