html, body {
	margin : 0;
	padding : 0;
}

body {
	font-family : verdana, arial, helvetica, sans-serif;
	color: Black;
}

em {
	font-style : normal;
	text-decoration : underline;
}

input, select, option, textarea {
	background-color : #DDDFFF;
	border-color : #508DFF;
}

td {
	border-width : 2px;
	text-align : left;
}

#head {
	background-image : url(http://www.kabif.org.uk/images/KabifApple-logo1.jpg);
	background-repeat : no-repeat;
	font-family:Candara, Tahoma, Franklin Gothic Book, Arial, Helvetica, sans-serif;
	background-color:#000066;
	color:#CCCCFF;
	font-size : 26pt;
	font-weight : bolder;
	text-align:center;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	height : 50px;
	padding-left: 110px;
	padding-right : 25px;
	padding-top : 15px;
	padding-bottom : 26px;
	white-space : nowrap;
}

#title {
	background-image : url(http://www.kabif.org.uk/images/topleft.gif);
	background-position:top left;
	background-repeat : no-repeat;
	font-family: Tahoma, Franklin Gothic Book, Arial, Helvetica, sans-serif;
	text-align: left;
	color : #222100;
	font-size : 14px;
	font-weight : bolder;
	letter-spacing : 3px;
	margin-left:160px;
	padding-left : 25px;
	position: relative;
	height: 26px;
	padding-top: 10px;
	border-bottom:double 4px;
}


#showme {
	background-color : #000066;
	color:#CCCCFF;
	position : absolute;
	top : 84px;
	width : 160px;
	left : 0;
	height : 32px;
	padding-top: 10px;
	border-bottom:solid #000066 5px; 
}

#menu {
	background-color : #000066;
	color:#CCCCFF;
	left : 0;
	padding-bottom : 0;
	padding-top : 80px;
	position : absolute;
	text-align : left;
	top : 84px;
	width : 160px;
	max-width: 160px;
}

#menu a:link, #menu a:visited, #showme a:link, #showme a:visited {
	color : #CCCCFF;
	display : block;
	padding-left : 5px;
	text-decoration : none;
}

#menu  a:hover, #showme a:hover {
	background-color : #0000CC;
	padding-left : 5px;
	text-decoration:underline;
}

ul#mainmenu, ul#resizer, ul#resizer li ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

ul#mainmenu li, ul#resizer li ul li {
	padding-top:2px;
	padding-bottom:2px;
}

ul#resizer {
	background-color:#000099;
	text-align:center;
	width:80%;
	margin-left:10%;
	margin-top:20px;
}

#resizer a:link, #resizer a:visited, #main a:link, #main a:visited, #mainnome a:link, #mainnome a:visited {
	text-decoration : none;
}

ul#resizer ul li a:hover, #footer a:hover, #main a:hover, #mainnome a:hover {
	text-decoration : underline;
}

ul#submen {
	list-style-type : none;
	margin-left : 15px;
	padding : 0;
}

div #leafadmain{
	background:#000099;
	background-image:url(http://www.kabif.org.uk/images/topleft.jpg);
	background-position:top left;
	background-repeat : no-repeat;
	width:90%;
	margin-left:7px;
	margin-top:20px;
}

div #leafadtitle {
	background-image:url(http://www.kabif.org.uk/images/topright.jpg);
	background-position:top right;
	background-repeat : no-repeat;
}

div #leafadtitle h4 {
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}

div #leafadbody{
	background-image:url(http://www.kabif.org.uk/images/botleft.jpg);
	background-position:bottom left;
	background-repeat : no-repeat;
}

div #leafadtext{
	background-image:url(http://www.kabif.org.uk/images/botright.jpg);
	background-position:bottom right;
	background-repeat : no-repeat;
	text-align:center;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

div #leafadtext a:link, div #leafadtext a:hover, div #leafadtext a:visited {
	display:inline;
}

#main{
	padding-bottom : 20px;
	margin-left : 160px;
	padding-left:25px;
	margin-right : 10px;
	margin-top : 0;
	text-align : justify;
	background-image:url(http://www.kabif.org.uk/images/botleft.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#mainnome{
	margin-bottom : 20px;
	margin-left : 20px;
	margin-right : 20px;
	margin-top : 0;
	text-align : justify;
}

div #mapform{
	background-image:url(http://www.kabif.org.uk/images/search-topleft.gif);
	background-position:top left;
	background-repeat : no-repeat;
	background-color:#000099;
	text-align:center;
	margin-top: 20px;
	width:580px;
}

div #SearchTitle {
	color:#CCCCFF;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(http://www.kabif.org.uk/images/search-topright.gif);
	background-position:top right;
	background-repeat : no-repeat;
}

div #SearchError {
	color:#CCCCFF;
	background-color:#0000CC;
	padding-bottom:5px;
}

div #SearchTitle h4 {
	margin-bottom:12px;
	margin-top:12px;
}

div #SearchMain {
	background-image:url(http://www.kabif.org.uk/images/search-botleft.gif);
	background-position:bottom left;
	background-repeat : no-repeat;
}

div #SearchForm {
	background-image:url(http://www.kabif.org.uk/images/search-botright.gif);
	background-position:bottom right;
	background-repeat : no-repeat;
}

div #SearchForm form {
	display:inline;
}

div #SearchForm input, div #SearchForm select {
	margin-bottom:10px;
}

div#main ol li, div#mainnome ol li{
	margin-bottom:12px;
}


table#main th, table#mainnome th {
	text-align : center;
}

ul#mainlist {
	list-style : none;
	margin : 0;
	padding : 15px;
}

ul#mainlist li{
	padding-bottom : 15px;
}

#message {
	background-color : #C8CBFF;
	color:#000000;
	margin:5px;
	padding:5px;
}

#footer{
	background-color : #000066;
	color:#ffffff;
	font-size : 0.9em;
	padding-top:5px;
	padding-bottom : 5px;
	padding-right : 5px;
	text-align:center;
}

#footer a:link, #footer a:visited {
	background-color : #000066;
	color : #CCCCFF;
	text-decoration : none;
}

#footer a:hover {
	background-color : #0000CC;
	text-decoration : underline;
}

#row1error,#row2error,#row3error,#row4error,#row5error,#row6error,#row7error,#row8error,#row9error,#row10error,#row11error,#row12error,#row13error,#row14error,#row15error{display:none;}

.even {
	background-color : #C8FFFC;
}

.odd {
	background-color : #C8CBFF;
}

.left {
	text-align : left;
}

.right {
	text-align : right;
}
.center {
	text-align : center;
}
.menupad{
	border-bottom : 2px #508DFF solid;
}

.date {
	white-space: nowrap;
}