body{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*background-color: #984545;
	background-color: #E38686;
	*/
	background-color: #591D1C;
	background-image : url('images/background-main.gif');
	background-repeat : repeat-x;
	background-position:top left;
	font-size : 80%;
}

a:link{
	color : Blue;
}

a:visited{
	color : #800080;
}

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

a:hover{
	color: yellow;
	text-decoration : underline;
	background-color : Black;
}

h1 {
	color: #000384;
	font-size:18pt;
	text-align:center;
	font-family : Arial, Helvetica, sans-serif;
}

h2{
	color:black;
	font-size:14pt;
	text-align: center;
	font-family : Arial, Helvetica, sans-serif;
}

tbody tr.calendarbeavers{
	background-color: #D7FFFF;
}

thead tr.calendarbeavers{
	background-color: #0D95C1;
	color : White;
}

exceldownload{
	list-style-image : url(images/excelicon.gif);
	padding-left : 4px
}

.pdfdownload{
	list-style-image : url(images/pdf.gif);
	padding-left : 4px
}

.worddownload{
	list-style-image : url(images/wordicon.gif);
	padding-left : 4px
}

.powerpointdownload{
	list-style-image : url(images/powerpointicon.gif);
	padding-left : 4px
}

.winzipdownload{
	list-style-image : url(images/winzipicon.gif);
	padding-left : 4px
}

.imagedownload{
	list-style-image : url(images/imageicon.gif);
	padding-left : 4px
}
.weblink{
	list-style-image : url(images/webicon.gif);
	padding-left : 4px
}

.weblinkdistrict{
	list-style-image : url(images/webicon-district.gif);
	padding-left : 4px
}

tbody tr.calendarcubs{
	background-color: #D5FFD5;
}

thead tr.calendarcubs{
	background-color: #46B82F;
	color : White;
}

tbody tr.calendarscouts{
	background-color: #EEEEDD;
}

thead tr.calendarscouts{
	background-color: #938F1F;
	color : White;
}

tbody tr.calendarexplorers{
	background-color: #D5EAEA;
}

thead tr.calendarexplorers{
	background-color: #055B2B;
	color : White;
}

tbody tr.calendarnetwork{
	background-color: #E4E4E4;
}

thead tr.calendarnetwork{
	background-color: Gray;
	color : White;
}

tbody tr.calendargroup{
	background-color: #FFFFDF;
}

tbody tr.calendarexec{
	background-color: #F9E6E6;
}

thead tr.calendarexec{
	background-color: #990000;
	color : White;
}

tbody tr.calendardistrict{
	background-color: #F9E6E6;
}

thead tr.calendardistrict{
	background-color: #990000;
	color : White;
}

tbody tr.calendarappointments{
	background-color: #F9E6E6;
}

thead tr.calendarappointments{
	background-color: #990000;
	color : White;
}

tbody tr.calendargeneral{
	background-color: white;
}

tbody tr.calendartraining{
	background-color: #ECDCF1;
}

thead tr.calendartraining{
	background-color: #310864;
	color : White;
}

tbody tr.calendaradulttraining{
	background-color: #ECDCF1;
}

thead tr.calendaradulttraining{
	background-color: #310864;
	color : White;
}

tbody tr.calendaryoungleaders{
	background-color: #D9DFF4;
}

thead tr.calendaryoungleaders{
	background-color: #213EB1;
	color : White;
}


tbody tr.tablesubhead{
	background-color: #AA6462;
	color : White;
}

.calendarday{
	background: #FFFFAA;
}

.calendarnight{
	background: #B3FFB3;
}

.calendarcamp{
	background: #FFB0B0;
	font-weight: bold;	
}


.headline{
	color: #B90000;
	font-size: 1.4em;
	font-weight : bold;
}

div#container{
	background-color : #FFFFFF;
	border-left : 1px ridge black;
	border-right : 1px ridge black;
	border-top : 1px ridge black;
	border-bottom : 1px ridge black;
	width : 99%;
}

div#header{
	height : 120px;
	padding : 0;
	margin : 0;
}

div#headerlogo{
	width : 595px;
	float : left;
	text-align : left;
}

div#date{
	font-weight : bold;
	text-align : right;
	padding-right : 15px
}

div#headersearch{
	margin-left : 600px;
	padding-top : 7px;
	padding-bottom : 8px;
}

div#breadcrumb{
	padding-left:10px;
	padding-bottom:2px;
	background-color : #EAE1E1;
	font-weight: bold;
	border-color : #AA0000;
	border-width : 1px 0px 1px 0px;
	border-style : solid;
}

div#content{
	margin-left : 150px;
	padding-left : 10px;
}

div#content.main{
	background-image : url(images/mainbackground.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.beavers{
	background-image : url(images/beaversback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.cubs{
	background-image : url(images/cubsback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.scouts{
	background-image : url(images/scoutsback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.explorers{
	background-image : url(images/explorersback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.network{
	background-image : url(images/networkback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.fellowship{
	background-image : url(images/fellowshipback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.adulttraining{
	background-image : url(images/adulttrainingback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}

div#content.youngleaders{
	background-image : url(images/youngleadersback.gif);
	background-position : top right;
	background-repeat : repeat-y;
}


div#content.main h2{
	background-color : #EAE1E1;
	border-top-color : #AC0013;
	border-bottom-color : #AC0013;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.beavers h2{
	background-color : #B7F0FF;
	border-top-color : #B17408;
	border-bottom-color : #B17408;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.cubs h2{
	background-color : #8FDE7E;
	border-top-color : #248111;
	border-bottom-color : #248111;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.scouts h2{
	background-color : #F0EFB9;
	border-top-color : #938F1E;
	border-bottom-color : #938F1E;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.explorers h2{
	background-color : #B1F8BE;
	border-top-color : #004D3D;
	border-bottom-color : #004D3D;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.network h2{
	background-color : #EBEBEB;
	border-top-color : #CDD600;
	border-bottom-color : #CDD600;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.adulttraining h2{
	background-color : #E4D1FC;
	border-top-color : #310864;
	border-bottom-color : #310864;
	border-top-style : solid;
	border-bottom-style : solid;
}

div#content.youngleaders h2{
	background-color : #D9DFF4;
	border-top-color : #213EB1;
	border-bottom-color : #213EB1;
	border-top-style : solid;
	border-bottom-style : solid;
}


h3{
	color:black;
	font-size:12pt;
	text-align:center;
	font-family : Arial, Helvetica, sans-serif;
}


div#mainnav{
	margin : 0;
	padding : 0;
	position : absolute;
	top : 113px;
}

div#mainnav ul{
	margin : 0;
	padding : 0;
	display : block;
}

div#mainnav ul li{
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
	position : relative;
}

div#mainnav ul li a{
	background-image : url(images/mainmenutableft.gif);
	background-position : top left;
	background-repeat : no-repeat;
	display : block;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
}

div#mainnav ul li a span{
	background-image : url(images/mainmenutabright.gif);
	background-position : top right;
	background-repeat : no-repeat;
	padding: 0 15px;
}

div#mainnav ul li a:hover{
	background-position: 0% -94px;
	color: #000000;
}

div#mainnav ul li a:hover span{
	background-position: 100% -94px;
}

div#mainnav ul li ul{
	color : Black;
	position : absolute;
	top : 1.2em;
	/*z-index : 500;*/
}

div#mainnav ul li ul li a {
	background-color : #E6B9B9;
	border:1px solid black;
	color : Black;
	text-align : left;
	padding : 2px;
	background-image : none;
	display : block;
	width:12em;
	font-size : 0.95em;
}

/*ul#mainnav li ul li a{
	border:1px solid black;
	background-color : #E6B9B9;
	width:15em;
	color : Black;
	height : 1.3em;
	text-align : left;
	background-image : url('none');
	padding : 2px;
	position : absolute;
	display : block;
}
*/
div#mainnav ul li ul li a:hover{
	background-image : none;
	background : White;
}

div#mainnav ul ul ul {
position: absolute;
top: 0;
left: 11.75em;
}

div#mainnav ul ul{
display: none;
}

div#mainnav ul li:hover
{display: block;}

div#mainnav ul ul,
div#mainnav ul li:hover ul ul,
div#mainnav ul ul li:hover ul ul
{display: none;}

div#mainnav ul li:hover ul,
div#mainnav ul ul li:hover ul,
div#mainnav ul ul ul li:hover ul
{display: block;}


ul#subnav{
	width : 150px;
	list-style : none;
	padding-left : 0;
	float : left;
	margin-left : 0;
}

ul#subnav li{
	width : 150px;
	margin : 0;
}

ul#subnav li a{
	display : block;
	background-image : url(images/submenutabtop.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
	font-size : 0.95em;
	font-weight : bold;
}

ul#subnav li a span{
	display : block;
	background-image : url(images/submenutabbottom.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.beavers li a{
	display : block;
	background-image : url(images/submenutabtop-beavers.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.beavers li a span{
	display : block;
	background-image : url(images/submenutabbottom-beavers.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.cubs li a{
	display : block;
	background-image : url(images/submenutabtop-cubs.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.cubs li a span{
	display : block;
	background-image : url(images/submenutabbottom-cubs.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.scouts li a{
	display : block;
	background-image : url(images/submenutabtop-scouts.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.scouts li a span{
	display : block;
	background-image : url(images/submenutabbottom-scouts.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.explorers li a{
	display : block;
	background-image : url(images/submenutabtop-explorers.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.explorers li a span{
	display : block;
	background-image : url(images/submenutabbottom-explorers.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.network li a{
	display : block;
	background-image : url(images/submenutabtop-network.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.network li a span{
	display : block;
	background-image : url(images/submenutabbottom-network.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav.fellowship li a{
	display : block;
	background-image : url(images/submenutabtop-fellowship.gif);
	background-position : top left;
	background-repeat : no-repeat;
	text-decoration : none;
	color : #ffffff;
	background-color : transparent;
}

ul#subnav.fellowship li a span{
	display : block;
	background-image : url(images/submenutabbottom-fellowship.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
	background-color : transparent;
	padding: 5px 15px 5px;
}

ul#subnav li a:hover {
 background-position: -150px -0px;
 color: #000000;
}

ul#subnav li a:hover span {
 background-position: -150px 100%;
}

#main-aboutbelperdistrict #subnav-main-aboutbelperdistrict a,
#main-districtteam #subnav-main-districtteam a,
#main-news #subnav-main-news a,
#main-diary #subnav-main-diary a,
#main-forum #subnav-main-forum a,
#main-links #subnav-main-links a,
#main-contact #subnav-main-contact a,
#main-americaexpedition #subnav-main-americaexpedition a,
#main-sections #subnav-main-sections a,
#beavers-home #subnav-beavers-home a,
#beavers-joining #subnav-beavers-joining a,
#beavers-movingon #subnav-beavers-movingon a,
#cubs-home #subnav-cubs-home a,
#cubs-joining #subnav-cubs-joining a,
#cubs-movingon #subnav-cubs-movingon a,
#cubs-districtcamp #subnav-cubs-districtcamp a,
#scouts-home #subnav-scouts-home a,
#scouts-districtquiz #subnav-scouts-districtquiz a,
#scouts-districtincidenthike #subnav-scouts-districtincidenthike a,
#scouts-joining #subnav-scouts-joining a,
#scouts-movingon #subnav-scouts-movingon a,
#scouts-links #subnav-scouts-links a,
#explorers-home #subnav-explorers-home a,
#explorers-diary #subnav-explorers-diary a,
#explorers-badgeresu #subnav-explorers-badgeresu a,
#explorers-heageesu #subnav-explorers-heageesu a,
#explorers-linkupevents #subnav-explorers-linkupevents a,
#explorers-netex #subnav-explorers-netex a,
#explorers-zigzag #subnav-explorers-zigzag a,
#explorers-movingon #subnav-explorers-movingon a,
#explorers-links #subnav-explorers-links a,
#explorers-contact #subnav-explorers-contact a,
#network-home #subnav-network-home a,
#network-about #subnav-network-about a,
#network-relaunch #subnav-network-relaunch a,
#network-diary #subnav-network-diary a,
#network-netex #subnav-network-netex a,
#network-zigzag #subnav-network-zigzag a,
#network-afternetwork #subnav-network-afternetwork a,
#network-downloads #subnav-network-downloads a,
#network-links #subnav-network-links a,
#network-contact #subnav-network-contact a,
#network-genus #subnav-network-genus a,
#network-genus-home #subnav-network-genus-home a,
#network-genus-programme #subnav-network-genus-programme a,
#network-genus-newsletter #subnav-network-genus-newsletter a,
#network-genus-contact #subnav-network-genus-contact a,
#fellowship-home #subnav-fellowship-home a,
#groups-home #subnav-groups-home a,
#groups-sectionlist #subnav-groups-sectionlist a,
#groups-grouplist #subnav-groups-grouplist a,
#groups-1staltonmanor #subnav-groups-1staltonmanor a,
#groups-1stbelper #subnav-groups-1stbelper a,
#groups-4thbelper #subnav-groups-4thbelper a,
#groups-1stduffield #subnav-groups-1stduffield a,
#groups-1stheage #subnav-groups-1stheage a,
#groups-1stholbrook #subnav-groups-1stholbrook a,
#groups-1sthorsleyandkilburn #subnav-groups-1sthorsleyandkilburn a,
#groups-1stopenwoodgate #subnav-groups-1stopenwoodgate a,
#adulttraining-home #subnav-adulttraining-home a{
background-position: -300px -0px;
 color: #000000;
}

#main-aboutbelperdistrict #subnav-main-aboutbelperdistrict a span,
#main-districtteam #subnav-main-districtteam a span,
#main-news #subnav-main-news a span,
#main-diary #subnav-main-diary a span,
#main-forum #subnav-main-forum a span,
#main-links #subnav-main-links a span,
#main-contact #subnav-main-contact a span,
#main-americaexpedition #subnav-main-americaexpedition a span,
#main-sections #subnav-main-sections a span,
#beavers-home #subnav-beavers-home a span,
#beavers-joining #subnav-beavers-joining a span,
#beavers-movingon #subnav-beavers-movingon a span,
#cubs-home #subnav-cubs-home a span,
#cubs-joining #subnav-cubs-joining a span,
#cubs-movingon #subnav-cubs-movingon a span,
#cubs-districtcamp #subnav-cubs-districtcamp a span,
#scouts-home #subnav-scouts-home a span,
#scouts-districtquiz #subnav-scouts-districtquiz a span,
#scouts-districtincidenthike #subnav-scouts-districtincidenthike a span,
#scouts-joining #subnav-scouts-joining a span,
#scouts-movingon #subnav-scouts-movingon a span,
#scouts-links #subnav-scouts-links a span,
#explorers-home #subnav-explorers-home a span,
#explorers-diary #subnav-explorers-diary a span,
#explorers-badgeresu #subnav-explorers-badgeresu a span,
#explorers-heageesu #subnav-explorers-heageesu a span,
#explorers-linkupevents #subnav-explorers-linkupevents a span,
#explorers-netex #subnav-explorers-netex a span,
#explorers-zigzag #subnav-explorers-zigzag a span,
#explorers-movingon #subnav-explorers-movingon a span,
#explorers-links #subnav-explorers-links a span,
#explorers-contact #subnav-explorers-contact a span,
#network-home #subnav-network-home a span,
#network-about #subnav-network-about a span,
#network-relaunch #subnav-network-relaunch a span,
#network-diary #subnav-network-diary a span,
#network-netex #subnav-network-netex a span,
#network-zigzag #subnav-network-zigzag a span,
#network-afternetwork #subnav-network-afternetwork a span,
#network-downloads #subnav-network-downloads a span,
#network-links #subnav-network-links a span,
#network-contact #subnav-network-contact a span,
#network-genus #subnav-network-genus a span,
#network-genus-home #subnav-network-genus-home a span,
#network-genus-programme #subnav-network-genus-programme a span,
#network-genus-newsletter #subnav-network-genus-newsletter a span,
#network-genus-contact #subnav-network-genus-contact a span,
#fellowship-home #subnav-fellowship-home a span,
#groups-home #subnav-groups-home a span,
#groups-sectionlist #subnav-groups-sectionlist a span,
#groups-grouplist #subnav-groups-grouplist a span,
#groups-1staltonmanor #subnav-groups-1staltonmanor a span,
#groups-1stbelper #subnav-groups-1stbelper a span,
#groups-4thbelper #subnav-groups-4thbelper a span,
#groups-1stduffield #subnav-groups-1stduffield a span,
#groups-1stheage #subnav-groups-1stheage a span,
#groups-1stholbrook #subnav-groups-1stholbrook a span,
#groups-1sthorsleyandkilburn #subnav-groups-1sthorsleyandkilburn a span,
#groups-1stopenwoodgate #subnav-groups-1stopenwoodgate a span,
#adulttraining-home #subnav-adulttraining-home a span{
background-position: -300px 100%;
}

div#banner{
	height : 145px;
}

div#banner.network{
	background-image : url(network/images/banner1.jpg);
	background-position : top left;
	background-repeat : repeat-x;
}

div#content form fieldset {
	background-color : #F3EDED;
	border: 1px solid #000000;
	margin-top: 2em;
}

div#content form.main fieldset {
	background-color : #F3EDED;
}

div#content form.explorers fieldset {
	background-color : #E3FBEF;
}

div#content form.network fieldset {
	background-color : #EEEEEE;
}

div#content fieldset legend {
	font-weight: bold;
	font-size: 1.2em;
	color: #003a9c;
	border: 1px solid #000000;
	background-color: #fffbb0;
	padding: 5px 15px;
	font-family : Arial, Helvetica, sans-serif;
}

div#content fieldset.buttons {
 background-color: transparent;
 border: none;
}

div#content form p {
 float: left;
 clear: left;
 margin: 0;
 padding: 0;
 margin-bottom: 3px;
}

div#content form p.error {
	border: 2px dashed black;
	padding: 5px;
	background-color: #ff0000;
	color: #ffffff;
	font-weight : bold;
}

div#content form label {
 width: 10em;
 float: left;
 text-align: right;
 clear: left;
 padding-right: 10px;
}

div#content form label.required {
font-weight : bold;
}

div#content form input {
width: 300px;
}

div#content form input, div#content form textarea {
 width: 300px;
}

div#content form textarea {
	height: 120px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 1em;
}

div#content form input.checkbox {
 margin-top: .5em;
 width: auto;
}

div#content form input.button {
 width: auto;
}

div#content div.item {
 padding: 10px;
 background-color: #e4e4fa;
 border: 1px solid #000000;
 margin-top: 1em;
}

div#content div.item h2 {
 font-size: 1.2em;
 margin: 0;
 padding: 0;
}

div#errorbox{
	border: 2px dashed black;
	background-color: #ff0000;
	padding-left : 5px;
	color : White;
}



div#footer{
	text-align : center;
	clear : both;
}
