body 
{
	font-family: tahoma, arial, helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
	margin: none;
	text-align:center;
	background-color: #fff;
	margin-top: 0px;
}

#container {text-align:left; width:750px; background-color: #FFFFFF; padding: 2px; margin-left: auto; margin-right: auto;}
#containerNoNav {text-align:left; width:750px; background-color: #FFFFFF; padding: 2px;height: 400px; text-align:center;}
#containerPopup {text-align:left; width:700px; background-color: #FFFFFF; padding: 2px;height: 400px; text-align:center; border: dashed 1px rgb(0,21,128); margin-top: 15px;}

#topnav 
{
	height:100px;
	background-image: url(/images/topbar_fade.jpg);
	background-repeat:no-repeat;
}
#topnavSpacer {height:65px;}
#topnav a {padding: 2px 18px 2px 18px; text-decoration: none; font-weight:bold; background-color:#fff;}
#topnav a.FirstLink {margin-left:1px;}
#topnav a, #topnav a:visited {color: rgb(0,21,128); border: solid 1px rgb(0,21,128);}
#topnav a.selected, #topnav a.selected:visited {color: #fff; border: solid 1px rgb(0,21,128); background-color:rgb(0,21,128);}
#topnav a:hover, #topnav a:active {background-color:rgb(61,124,218); color:#fff;}
#topnav a.selected:hover, #topnav a.selected:active {color: #fff; border: solid 1px rgb(0,21,128); background-color:rgb(61,124,218);}
#topnavGrad {background-image: url(/images/top_grad.gif); background-repeat:no-repeat; height:10px; margin-top:6px;}

#leftnav {
	width: 150px; 
	margin-right: 5px;
	background-image: url(/images/logo_blue_150.jpg);
	background-repeat:no-repeat;
	padding-top: 125px;
	display: block;
}
#leftnav a 
{
	width: 140px; 
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: dashed 1px rgb(0,21,128);
	margin-bottom: 1px;
	padding: 3px;
	color: rgb(61,124,218);
	text-decoration: none;
	display:block;
}
#leftnav a.Level1, #leftnav a.Level1Selected {padding-left:5px;}
#leftnav a.Level1Selected, #leftnav a.Level1Selected:hover {color:rgb(0,21,128); font-weight: bold; background-image: url(/images/bgLevel1Selected.jpg); background-repeat:no-repeat; background-position: 0px 0px;}
#leftnav a.Level2, #leftnav a.Level2Selected {padding-left:15px;}
#leftnav a.Level2Selected, #leftnav a.Level2Selected:hover {color:rgb(0,21,128); font-weight: bold; background-image: url(/images/bgLevel2Selected.jpg); background-repeat:no-repeat; background-position: 0px 0px;}
#leftnav a.Level3, #leftnav a.Level3Selected {padding-left:30px;}
#leftnav a.Level3Selected, #leftnav a.Level3Selected:hover {color:rgb(0,21,128); background-image: url(/images/bgLevel3Selected.jpg); background-repeat:no-repeat; background-position: 0px 0px;}

.ContentFrame {border: 0px;}
#ContentFrameNoNav {width:400px; text-align: left;}
#ContentFramePopup {width:100%; text-align: left; background: #fff url(/images/logo_blue_150.jpg) no-repeat 550px 5px;}

td.PageHeight {border: none}
td.PageHeight img {height: 400px; width: 1px;}

#footer {padding-top: 3px; margin-top: 5px; text-align: center; font-size: 0.8em; color:#002957;}
#footerGrad {background-image: url(/images/bottom_grad.gif); background-repeat:no-repeat; height:3px;}

h1 {font-size: 1.4em; font-weight:bold; color:rgb(0,21,128); margin-top: 15px;}
h2 {font-size: 1.2em; font-weight:bold; color:rgb(0,21,128);}
h3,h4 {font-size: 1em; font-weight:bold; color:rgb(0,21,128);}

hr {color: rgb(0,21,128); height:1px; width:100%;}

table {border-collapse: collapse;}
th {text-align:left; border: solid 1px rgb(0,21,128); padding:2px; color: rgb(0,21,128)}
td {border: solid 1px rgb(0,21,128); padding:2px;}
tr.alternating td {border: solid 1px rgb(0,21,128); padding:2px; background-color:#CBCBCB;}

table.UploadList td {text-align:center; padding: 5px;}
table.UploadList img {border:none; margin-top:5px; margin-bottom:5px;}

table.BandLayout, table.BandLayout td {border:none;}
table.BandLayout td {padding-bottom: 10px;}

a, a:visited {color: rgb(0,21,128); text-decoration: none;}
a:hover, a:active {color: rgb(0,21,128); text-decoration:underline;}
a img {border:none;}

div.EditButtons {border: dashed 2px #f00; background-color:#fdd; padding:3px;}
div.EditButtons input, div.EditButtons a, div.EditButtons a:active,
	div.EditButtons a:visited, div.EditButtons a:hover {color:#000;}
	
ul.AdminSiteMap { list-style-type:disc; margin-top: 5px;}
ul.AdminSiteMap li {margin-bottom: 5px;}

.error {color: #f00;}

h2.NewsHeading {margin-bottom: -10px;}
h3.NewsDate {font-style:italic;font-weight:normal;}
div.NewsBody {width:95%; border-top: solid 1px rgb(0,21,128); margin-top: 30px; padding-top: 10px; float: left;}

table.EventDiary {width:450px;}
table.EventDiary td.Date { width:80px; text-align: center;}
table.EventDiary td.TBC { font-style: italic;}

div.NextEvent {width: 150px;}
div.NextEvent h2 {padding: 5px; margin-bottom: 0px; font-size: 1em; background-image: url(/images/bgLevel1Selected.jpg); background-repeat:no-repeat; background-position: 0px 0px;}
div.NextEvent p {padding: 5px; margin-top: 0px;border-left: dashed 1px rgb(61,124,218); border-right: dashed 1px rgb(61,124,218); border-bottom: dashed 1px rgb(61,124,218);}

div.Highlight {width: 150px; margin-top:20px;}
div.Highlight h2 {color:#000; padding: 5px; margin-bottom: 0px; font-size: 1em; background-image: url(/images/highlight_bg.gif); background-repeat:no-repeat; background-position: 0px 0px;}
div.Highlight p {padding: 5px; margin-top: 0px;border-left: dashed 1px rgb(214,69,60); border-right: dashed 1px rgb(214,69,60); border-bottom: dashed 1px rgb(214,69,60);}

/********** forms **********/
input, textarea, select {font-family:tahoma, arial, helvetica, sans-serif; border:solid 1px rgb(61,124,218); padding:2px;}
input.ActionButton {background-color:rgb(0,21,128); font-weight:bold; color:#fff;border:none;}
span.NoBorder input, td.NoBorder input{border:none;}