/* Styling for Box Hill Contest page
thank you BlueRobot and Exploding Boy */

body {
	margin: 0;
	padding: 0;
	font: 14px verdana, sans-serif;
	color: #981c40;
	background-color: #d8acb8;
}

ul {
 list-style: none;
 margin: 0;
 padding: 0;
 }

img {
 border: none;
 }

a {
	color: #4169e1;
	text-decoration: none;
}
	
a:hover {
 text-decoration:underline;
 }

#Header, #Footer {
 margin:10px 0;
 padding:0 0 0 220px;
 height:auto;
 border-style:solid;
 border-color:#fff;
 border-width:1px 0px;
 color:#fff;
 background-color:#880048;
 }

#Header h1, #Footer h1 {
 margin:3px 0;
 padding:0;
 }
 
.line {
 border-bottom:1px dashed #880048;
 padding-bottom:9px;
 }
 
#small {
	font-size: smaller;
	text-align: center;
	margin-bottom: 10px;
}

/*********** left Menu ***********/

#Menu {
 position:absolute;
 top:70px;
 left:10px;
 width:200px;
 }
	
#Menu li a {
 height: 32px;
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 24px;
 text-decoration: none;
 }	
	
#Menu li a:link, #Menu li a:visited {
 color: #4169e1;
 display: block;
 background:  url(../graphics/menu.gif);
 padding: 8px 0 0 10px;
 }
	
#Menu li a:hover {
 color: #4169e1;
 background:  url(../graphics/menu.gif) 0 -32px;
 padding: 8px 0 0 10px;
 }
 
#suggestion_box {
 width:auto;
 border:1px solid #880048;
 font-size:smaller;
 }

#suggestion_box p {
 margin:0;
 padding:3px 4px;
 }

#suggestion_box form {
 margin:0 0 6px 0;
 }

#suggestion_box input {
 margin:4px 1px 0 1px;
 }

#suggestion_box textarea {
	font-family: verdana, sans serif;
	font-size: small;
	border: 1px solid #880048;
	color: #880048;
}

#box_header {
 color:#fff;
 background-color:#880048;
 width:100%;
 text-align:center;
 padding:2px 0 4px 0;
 }

#box_header h3 {
 margin:0;
 padding:0;
 }

/*********** Content ***********/

#logo {
 position:absolute;
 width:121px;
 height:120px;
 top:70px;
 right:10px;
 background-image:url(../graphics/bhb_logo_emboss.gif);
 }

#Content {
	float: left;
	margin: 0;
	padding: 0 140px 0 220px;
	text-align: left;
	line-height: 160%;
}
 
#Content h2 {
 margin-bottom:-10px;
 }
 
.news {
	color: #b2546e;
}

/*********** Results tables ***********/
 
.results {
	border: 1px solid #880048;
}
 
.results tr.alternate {
	background-color: #ce93a3;
}

.results td.band {
 width:25%;
 text-align:left;
 }
 
.results td.score {
 width:25%;
 text-align:left;
 }
 
.results td.result {
 width:50%;
 text-align:left;
 }

.results td.division {
 color: #fff;
 background-color: #880048;
 text-align: center;
 font-weight: bold;
}

.results td.concert_band {
 width:40%;
 text-align:left;
 }
  
.results td.marks {
 width:15%;
 text-align:left;
 }
 
.results th {
 text-align:left;
  }
  
.trophies td {
 width:33%;
 }
