/* CSS Document */

#center{
	width:680px;
	}
	
#center, .error{
	margin-left:auto;
	margin-right:auto;
 	}

 #container{
	border-left: #999999 thin solid;
	}
	
 #banner{
	background: center url(../images/banner.gif);
	height:145px;
	margin:0px;
	}
	
#redbox{
	background-color:#A50000;
	border:#042040 thin solid;
	width:113px;
	}
	
#redbox ul li{
	list-style-type:none;
	margin-left: -34px;
	margin-bottom:7px;
	}
	
#contentContainer, #adminNav, #bandInfo{
	overflow:scroll;
	}
	
#content{
	padding-bottom:10px;
	}	
	
#content, #calendar{
	margin-left:8px;
	}
	
#content, #adverts, #contentRight, #contentContainer.topgap{
	height:555px;
	}

#contentContainer{
       margin-left:135px;
       }
	
#calendar{
	width:490px;
	}
	
#navigation{
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
        padding-top:40px;
        bottom:15px;
        top:140px;
        left:0px;
        position:absolute;
	}
	
#navigation ul li{
	list-style-image:url(../images/button.gif);
	margin-bottom:3px;
	font-weight:bold;
	margin-left:-25px;
	}
	
#navigation ul li a{
	text-decoration:none;
	}

#login{
	width:100px;
	height:20px;
	left:540px;
	top:4px;
	}
	
.adminlink, #adminNav, #footer, #bandInfo, .mappage, .details, .alert, #adminTable{
	margin-left:10px;
	}
	
#adminTable{
	width:405px;
        margin-left:20px;
}	
	
#login, .adminlink{
	background:no-repeat 0px 0px url(../images/button.gif);
	padding-left:14px;
	}
	
#login:hover, .adminlink:hover{
	background:no-repeat 0px 0px url(../images/button_over.gif);
	}
	
h2, h2 strong, #navigation ul li a, a, .red strong{	
	color:#A50000;
	}
	
h1, h3, #login strong, a:hover, .blue strong, a.blue, .highlight, #redbox a:hover, #navigation ul li a:hover{	
	color:#042040;
	}
	
#redbox a, #redbox ul li, #footer, .error, .alert, .error strong, .highlight:hover{
	color:#FFFFFF;
	}
	
a.blue:hover{
	background-color:#C0CCDB;
	}	
	
#navigation ul li:hover{
	list-style-image:url(../images/button_over.gif);
	}
	
#adminNav{
	padding-top:10px;
	width:220px;
	height:440px;
	padding-bottom:150px;
	font-size:.9em;
	}

#container, #navigation, #adminNav{
	border-right: #999999 thin solid;
	}
	
#adverts{
	width:115px;
	margin-right:7px;
	}
	
#adverts img, #redbox{
	margin-bottom:10px;
	}
	
#footer{
	background-color:#A50000;
	width:670px;
	margin-top:10px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	clear:both;
	}
	
#pubcharity{
	margin-bottom:25px;
	margin-top:25px;
	}
	
#bandInfo{
	width:510px;
	height:170px;
        margin-left:132px;
	}

.topgap{
	margin-top:6px;
	}
	
.smalltext, .highlight, .bottomgap{
	font-size: .75em;
	}
	
.center, .error{
	text-align:center;
	}
	
.error, .alert{
	padding:3px;
	width:340px;
	}
	
.error{
	background:#A50000 15px 6px url(../images/warning.gif) no-repeat;
	}
	
.alert{
	margin-top:20px;
	background: #000066 5px 2px url(../images/tick.gif) no-repeat;
	height:20px;
	padding-left:33px;
	padding-top:5px;
	}
	
.fullwidth{
	width:490px;
	}

.halfwidth{
	width:60%;
	}
	
.Imgright{
	clear:both;
	margin-left:15px;
	margin-bottom:15px;
	}
	
.highlight, .Imgright, #pubcharity, #login{
	display:block;
	}
	
.newsItem{
	border-bottom:#CCCCCC thin solid;
	padding-bottom:15px;
	overflow:hidden;
	}
	
.colLeft{
	width:160px;
	margin-right:25px;
	}
	
.colRight{
	width:300px;
	}
	
.colRight, .colLeft, #maptxt, .alert, #adminNav, #adminTable, #footer, #navigation, #content, #calendar{	
	float:left;
	}
	
#adverts, .Imgright{
	float:right;
	}

#grades{
        padding-left:125px;
        }
	
.magImage{
	border:#333333 thin solid;
	}
	
.highlight{
	padding:3px;
	margin-top:10px;
	width:160px;
	}

.highlight, tr.blueback td{
	background-color:#C0CCDB;
	}
	
.details{
	top:-25px;
	}
	
.map, .details, #login, #container{	
	position:relative;
	}
	
#maptxt{
	width:220px;
	font-size:.9em;
        margin-left:135px;
	}
	
.map{
	top:-30px;
	margin-bottom:-25px;
	}
	
.indent{
	position:absolute;
	left:550px;	
	}
	
.smallindent{
	padding-left:20px;
	}
	
.mappage{
	margin-top:-7px;
        margin-left:135px;
	}
	
.pdf{
	vertical-align:middle;
	margin-right:15px;
	margin-bottom:5px;
	margin-top:5px;
	}
	
