﻿body{
	margin : 0;
	padding : 0 0 10px 0; 
	background-image: url(/assets/gfx/background.png);
	background-image : none;
	background-position : 50%; 
	text-align : center; 
	background-repeat : repeat-y;
	background-color : #b5dbae;
	background-color: #efefef;
}

P{
	margin : 0 0 1em 0;	
	padding : 0 0 0 0;
	line-height : 1.5;
}

A{
	text-decoration : underline;	
	color : #3d528a;
	font-weight : bold;
}

A:hover{
	color : #3d528a;
	font-weight : bold;
}

H1{
	margin : 0 0 0.3em 0;
	color : #0b4da2;
	font-size : 210%;
	font-weight : normal;
	padding: 0 0 0 0;
	}
H2{
	margin : 1em 0 0.5em 0;
	color : #009cdd;
	font-size : 140%;
	font-weight : bold;
	text-transform : normal;
}

H3{
	margin : 1.5em 0 0.5em 0;
	color : #6ba64f;
	font-size : 130%;
	font-weight : bold;
}
H4{
	margin : 1.5em 0 0.3em 0;
	color : #3d528a;
	font-size : 115%;
	font-weight : bold;
}
H5{
	margin : 1.5em 0 0.5em 0;
	color : black;
	color : #009cdd;
	font-size : 110%;
	font-weight : bold;
}
H6{

	margin : 1.5em 0 0.5em 0;
	color : #39b44a;
	font-size : 100%;
	font-weight : bold;

}


UL, OL, Blockquote{
	margin : 0 1em 1em 1em;	
	padding : 0 0 0 0;	
}

UL LI{
	margin : 0 0 0.2em 0;	
	padding : 0 0 0 18px;
	background-image : url(/assets/gfx/bullet-arrow.jpg);
	background-repeat : no-repeat;
	background-position : 0px 4px;
	list-style : none;
}

UL LI UL{
	margin : 0.5em 0 0.5em 0;
}
UL LI UL LI{
	margin : 0 0 0.2em 0;	
	padding : 0 0 0 15px;
	background-image : url(/assets/gfx/bullet2.gif);
	background-repeat : no-repeat;
	background-position : 0px 3px;
	list-style : none;
}


HR{
	margin : 1em 0 0.5em 0;
	padding : 0 0 0 0;
	color : #6ba64f;
	background-color : #6ba64f;
	height : 2px;
	border : none;
	clear : both;
	line-height: 1em;
}

HR.alt{
	margin : 1.5em 0 1em 0;
	padding : 0 0 0 0;
	color : #009cdd;
	background-color : #009cdd;
	height : 2px;
	border : none;
	clear : both;
}



TABLE{
	font-size : 100%;
}

Label{

}



#container{
	width : 740px;
	margin : 0 auto 0 auto;
	padding : 0 30px 0 30px;
	text-align : left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
	background-color: white;
}

#columnOne{
	width : 170px;
	float : left;
	text-align : center;
}

#columnOne IMG{
	border : none;
}

#columnOne UL{
	margin : 0 0 1em 0;
	padding : 0 0 0 0;
	text-align : left;
}
#columnOne UL LI{
	margin : 0 0 1px 0;
	padding : 0 0 0 0;
}
#columnOne UL LI A{
	background-color : #eff1d7;
	background-image : url(/assets/gfx/menu-bullet.gif);
	background-repeat : no-repeat;
	background-position : 4px 4px;
	padding : 3px 0 3px 25px;
	display : block;
	color : #006633;
	text-decoration : none;
	font-weight: normal;
}
#columnOne UL LI A:hover{
	color : #900;
	text-decoration : none;
}

#columnOne UL LI UL{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align : left;
	border-top : 1px solid white;
}
#columnOne UL LI UL LI{
	margin : 0 0 1px 0;
	padding : 0 0 0 0;
}
#columnOne UL LI UL LI A{
	background-color : #f4f5e8;
	background-image : url(/assets/gfx/menu-bullet2.gif);
	background-repeat : no-repeat;
	background-position : 24px 6px;
	padding : 3px 0 3px 38px;
	display : block;
	color : #006633;
	font-size : 90%;
}
#columnOne UL LI UL LI A:hover{
	color : #900;
	text-decoration : none;
}

#columnTwo{
	width : 545px;
	float : right;
}

#footer{
	background-image : url(/assets/gfx/footer.gif);
	background-repeat : no-repeat;
	height : 20px;
	text-align : center;
	color : #336699;
	font-size : 90%;
	margin : 1em 0 0 0;
	padding :  12px 0 0 0;
}

#languages{
	text-align : right;
	margin : 10px 0 10px 0 ;
}
#languages A{
	background-image : url(/assets/gfx/language-codes.gif);
	background-repeat : no-repeat;
	display : block;
	height : 19px;
	width : 29px;
	text-align : center;
	padding : 7px 0 0 0;
	margin : 0 0 0 10px;
	font-weight: bold;
	float : right;
	text-decoration : none;
}

#languages A:hover{
	color : #339933;
	text-decoration : none;
}

#header{
	margin : 0 0 5px 0;
}

#strapline{
	margin : 0 0 25px 0;
}

#breadcrumbs{
	font-size : 90%;
	color : black;
	margin : 0 0 1em 0;
	display: none;
}

#breadcrumbs A{
	color : black;
	font-weight: normal;
}
#breadcrumbs A:hover{
	color : #003366;
}


#updated{
	float : left;
	width : 200px;
	text-align : left;
	margin : 0 0 0 10px;
}
#cwn{
	float : right;
	width : 200px;	
	text-align : right;
	margin : 0 10px 0 0;
}


.clear{
	clear : both;
	height : 1px;
	
}

.title{
	font-size : 90%;
	font-weight: bold;
	background-image : url(/assets/gfx/title.gif);
	background-repeat : no-repeat;
	text-align : center;
	margin : 10px 0 1px 0;
	background-color : #39b44a;
	color : white;
	padding : 3px 0 3px 0;
}

.searchInput{
	border : 1px solid black;
	background-color : white;
	width : 118px;
}

.searchSubmit{
	border : 1px solid black;
	background-color : #0b4da2;
	color : white;
}

.colourBlock{
	background-color : #eff1d7;
	padding : 3px;
	margin : 0 0 1em 0;
}

.formBox{
	background-color : #f5f5f5;
	border : 1px solid #ccc;
	margin : 0 0 1em 0;
	width : 100%;
	border-collapse : separate;
}
.formInput, .TextFormat{
	padding : 2px 5px 2px 5px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
}

select.formInput{
	padding : 1px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
	width: 100%;
}
select.formInput select{
	padding : 2px 5px 2px 5px;
}

.TextFormat{
	width : 98%;
	margin : 1px 3px 3px 0;
}
.full{
	width : 97.5%;
}
.long{
	width : 95%;
}

.third{
	width : 92%;
}

.question{
	margin : 1em;
}

.captcha{
	width : 100%;
}
.captchaImage{
	border : 1px solid black;	
	margin : 10px 0 0 0 ;
}
.captchaInput{
	padding : 2px 5px 2px 5px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
	width : 98%;
}
.checkboxTable TD{
	padding : 0 15px 0 0;
}

.required{
	margin : 0 4px 0 4px;
}
.requiredInfo{
	background-image : url(/administration/assets/gfx/required-bgi.gif);
	background-position : 100% 50%;
	background-repeat: no-repeat;
	position : relative;
	padding : 0 20px 0 0;
}

.dataTable{
	width : 100%;
	border : 1px solid #c3e3f1;
	border-collapse : collapse;
	margin : 0 0 1em 0;
}
.dataTable TH{
	border : 1px solid #c3e3f1;
	border-collapse : collapse;
	padding : 3px 5px 3px 5px;
	background-color : #f4fafe;
	color : #3d528a;
	
}
.dataTable TD{
	border : 1px solid #c3e3f1;
	border-collapse : collapse;	
	padding : 3px 5px 3px 5px;
}



#searchPageCriteria,
.search_standard_paragraph,
#searchResultsData{
	border : 1px solid #ccc;
	background-color : #f5f5f5;
	margin : 0 0 1em 0;
	padding : 1em;
}

.numbering{
	font-weight : bold;
	color : black;
	margin : 0 10px 0 0;
}
.extras{
	margin : 0 0 0 20px;
	padding : 0 0 0 0;
}

#pagination{
	border-top : 1px solid black;
	border-bottom : 1px solid black;
	text-align : center;
	padding : 4px 0 4px 0;
	margin : 0 0 0 0;
}
#paginationLayout{
	width : auto;
}
#pagination Table#paginationLayout TD{
	Padding : 0 3px 0 3px;
}

#pagination A{
	color : black;
	text-decoration : none;
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
}
#pagination A:hover{
	color : #900;
	text-decoration : none;
	background-color : #eee;
	border : 1px solid black;
}

#pagination .currentPage{
	border : 1px solid #ccc;
	display : block;
	Padding : 0 4px 0 4px;
	color : black;
	border : 1px solid #900;
}


DT A{

}

dd A{
	color : black;
}

#q{
		padding : 2px 5px 2px 5px;
	border : 1px solid #8e8e8e;
	margin : 1px 3px 1px 0;
	color : black;
	background-color : #e4e4e4;
}

.releaseDate{
	color : #6ba64f;
}
.eventReleaseDate{
	color : #6ba64f;
	font-weight: bold;
}

.summaryTitle, .eventTitle{
	margin : 0.2em 0 0.3em 0;
	color : #009cdd;
	font-size : 140%;
	font-weight : bold;
}
.summaryTitle A, .eventTitle A{
	color : #3d528a;
	text-decoration : none;
}
.summaryTitle A:hover, .eventTitle A:hover{
	color : #3d528a;
	text-decoration : underline;
}
.summarySubtitle{
	font-weight : 500;
	font-size : 120%;
	color : #009cdd;
	margin : 0 0 0.3em 0;
}

.newsDate{
	Color : #6ba64f;
	font-size : 100%;
	font-weight : bold;
	margin : 0 0 0.5em 0;
}

.newsTitle{
	color : #6ba64f;
	font-weight : 800;	
	font-size : 90%;
}
.newsTitle A{
	text-decoration : underline;
}
.newsTitle A:hover{
	text-decoration : underline;
}

UL.currentNews{
	margin : 0;
	padding : 0;
}

UL.currentNews LI{
	border-bottom : 2px solid #6ba64f;
	margin : 0 0 1.5em 0;
	padding : 0 0 0.5em 0;
	background-image : none;
}

.newsSummary{
	color: : black;
	font-size : 90%;
}

.eventDate{
	font-size : 60%;
	color : #6ba64f;
	margin : 0 0 0.3em 0;
}

.moreInfo{
	text-align : right;
	font-size : 90%;
	margin : 0.3em 0 0 0;
}

.columnThree{
	float : right;
	width : 200px;
	margin : 0 0 1em 1em;
}

.columnThree h2{
	font-family : "Arial Black", Arial, Helvetica, sans-serif;
	color : #c3e3f1;
	margin : 0 0 0 6px;
	padding: 0;
	font-size : 160%;
	font-weight: normal;
	line-height : 1;
	letter-spacing : normal;
	text-transform : uppercase;
}
/*
.columnThree div.boxout{
	min-height : 205px;
}
*/
* html div.boxout { 
	overflow: hidden;
	display: inline-block;
}

div.boxout{
	border : 1px solid #c3e3f1;
	padding : 1em;
	margin : 0 0 1em 0;
	position : relative;
	z-index : 1;
}
div.boxout div.tlCorner{
	background-image : url(/assets/gfx/tlCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	top : -1px;
	left : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
}
div.boxout div.trCorner{
	background-image : url(/assets/gfx/trCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	top : -1px;
	right : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
}
div.boxout div.blCorner{
	background-image : url(/assets/gfx/blCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	bottom : -1px;
	left : -1px;
	width : 10px;
	height : 10px;
	z-index : 2000;
	font-size : 0;
}
div.boxout div.brCorner{
	background-image : url(/assets/gfx/brCorner.gif);
	background-repeat : no-repeat;
	position : absolute;
	bottom : -1px;
	right : -1px;
	width : 10px;
	height : 10px;	
	z-index : 2000;
	font-size : 0;
}
div.boxout UL.events{
	margin: 0 0 0 0;
}
div.boxout UL.events LI{
	margin: 0 0 8px 20px;
	padding : 0 0 8px 0;
	border-bottom : 1px dotted #6ba64f;
	list-style-image : url(/assets/gfx/bullet-arrow.jpg);
	background-image : none;
	list-style-position: outside;
}

.floatImageRight{
	float : right;
	margin : 0 0 8px 15px;
}
.floatImageLeft{
	float : left;
	margin : 0 15px 8px 0;
}
