body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 14px;
	}
	
a:link,
a:active,
a:visited {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}	
p {
	line-height: 14px;
	}
h1 {
	font-size: 130%;
	color: #006699;
	}
h1 span {
	visibility: hidden;
	}	
h2	{
	font-weight: bold;
	font-size: 100%;
	}
h3 {
	font-weight: bold;
	font-size: 100%;
	display: inline;
	}			
br {
	line-height: 14px;
	}
hr {
	color: #d5d5d5;
	background-color: #d5d5d5;
	border: 0px;
	height: 1px;
	}
table {
	border-bottom: 0px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 0px solid #999999;
	}
td {
	height: 24px;
	border-bottom: 1px solid #999999;
	border-top: 0px dotted #999999;
	border-left: 0px dotted #999999;
	border-right: 1px solid #999999;
	}
th {
	text-align: left;
	font-weight: normal;
	height: 24px;
	border-bottom: 1px solid #999999;
	border-top: 0px dotted #999999;
	border-left: 0px dotted #999999;
	border-right: 1px solid #999999;
	}
caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #006699;
	padding-bottom: 5px;
	}
	
img {
	border: 0px;
}
.clear {
	clear: both;
}	
.hide {
	visibility: hidden;
	display: none;
}	
.home_body {background-color: #e5e5e5;}
.home_background {background-color: #d5d5d5;}
.home_nav {background-image: url(../images/nav_buttons_home.png);}
.home_heading {
	background-image: url(../images/welcome.gif); 
	background-repeat: no-repeat; 
	width: 191px; 
	height: 50px;
	}
.adv_services_body {background-color: #e7d7cf;}
.adv_services_background {background-color: #c3b1ad;}
.adv_services_nav {background-image: url(../images/nav_buttons_events.png);}
.adv_services_heading {
	background-image: url(../images/advocacy_services.gif); 
	background-repeat: no-repeat; 
	width: 186px; 
	height: 27px;
	line-height: 27px;
	}
.about_us_body {background-color: #ebeffe;}
.about_us_background {background-color: #c6d0fc;}
.about_us_nav {background-image: url(../images/nav_buttons_about_us.png);}
.about_us_heading {
	background-image: url(../images/about_us.gif); 
	background-repeat: no-repeat;
	width: 91px; 
	height: 27px;
	line-height: 27px;
	}
.publications_body {background-color: #e0f0fe;}
.publications_background {background-color: #bee1fc;}
.publications_nav {background-image: url(../images/nav_buttons_voluntary_sector.png);}
.publications_heading {
	background-image: url(../images/publications.gif); 
	background-repeat: no-repeat; 
	width: 118px; 
	height: 27px;
	line-height: 27px;
	}
.events_body {background-color: #e1f7e7;}
.events_background {background-color: #a3e4b5;}
.events_nav {background-image: url(../images/nav_buttons_information_services.png);}
.events_heading {
	background-image: url(../images/events_diary.gif); 
	background-repeat: no-repeat; 
	width: 140px; 
	height: 27px;
	line-height: 27px;
	}
.vsector_body {background-color: #fcfbc5;}
.vsector_background {background-color: #f8f481;}
.vsector_nav {background-image: url(../images/nav_buttons_advocacy_services.png);}
.vsector_heading {
	background-image: url(../images/voluntary_sector.gif); 
	background-repeat: no-repeat; 
	width: 260px; 
	height: 27px;
	line-height: 27px;
	}
.inf_services_body {background-color: #e2d7a0;}
.inf_services_background {background-color: #d5c471;}
.inf_services_nav {background-image: url(../images/nav_buttons_publications.png);}
.inf_services_heading {
	background-image: url(../images/information_services.gif); 
	background-repeat: no-repeat; 
	width: 205px; 
	height: 27px;
	line-height: 27px;
	}
.news_body {background-color: #f5e9f5;}
.news_background {background-color: #ead5ea;}
.news_nav {background-image: url(../images/nav_buttons_recruitment.png);}
.news_heading {
	background-image: url(../images/news.gif); 
	background-repeat: no-repeat; 
	width: 120px; 
	height: 27px;
	line-height: 27px;
	}
.contact_us_body {background-color: #f7dfdf;}
.contact_us_background {background-color: #dd8686;}
.contact_us_nav {background-image: url(../images/nav_buttons_contact_us.png);}
.contact_heading {
	background-image: url(../images/contact_us.gif); 
	background-repeat: no-repeat; 
	width: 108px; 
	height: 27px;
	line-height: 27px;
	}
.error {color: #FF0000;}	
.skip_nav {
	visibility: hidden;
	line-height: 0px;
	}					
#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 763px;
	}
#wrapper #header {
	background-image: url(../images/header.gif);
	width: 763px;
	height: 67px;
	}
#wrapper #header #header_logo {
	padding-top: 12px;
	padding-left: 14px;
	width: 245px;
	height: 48px;
	}	
#wrapper #nav_buttons {
	width: 763px;
	height: 35px;
	}
#wrapper #nav_buttons a {
	color: #000000;
	}	
#wrapper #nav_buttons .nav_spacer {
	float: left;
	width: 5px;
	height: 35px;
	}	
#wrapper #nav_buttons .nav_div {
	float: left;
	width: 94px;
	height: 25px;
	text-align: center;
	padding-top: 10px;
	}
#wrapper #nav_buttons .nav_div_2_lines {
	float: left;
	width: 94px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	line-height: 12px;
	}
#wrapper #main_area {
	background-image: url(../images/main_area_background.gif);
	background-repeat: repeat-y;
	width: 763px;
	padding-top: 14px;
	padding-bottom: 0px;
	border-bottom: solid 1px #afafaf;
	}
#wrapper #main_area #left_col {
	min-height: 100px;
	padding-left: 7px;
	width: 194px;
	float: left;
	}
#wrapper #main_area #middle_col_home {
	padding-top: 3px;
	padding-left: 3px;
	min-height: 100px;
	width: 352px;
	float: left;
	}
#wrapper #main_area #middle_col_home .breadcrumbs {
	font-size: 80%;
	}
#wrapper #main_area #middle_col {
	padding-top: 3px;
	padding-left: 3px;
	min-height: 100px;
	width: 540px;
	float: left;
	}
#wrapper #main_area #middle_col .breadcrumbs {
	font-size: 80%;
	}
#wrapper #main_area #middle_col .event_diary_container {
	width: 99%;
	}
#wrapper #main_area #middle_col .event_diary_container .button {
	width: 90px;
	}	
#wrapper #main_area #middle_col .event_diary_container td {
	height: 40px;
	}	
#wrapper #main_area #middle_col .event_diary_container .pagination_container {
	width: 100%;
	}	
#wrapper #main_area #middle_col .event_diary_container .pagination_container .previous_week {
	float: left;
	}
#wrapper #main_area #middle_col .event_diary_container .pagination_container .next_week {
	float: right;
	}							
#wrapper #main_area #right_col {
	min-height: 100px;
	padding-left: 14px;
	width: 183px;
	float: left;
	}	
.col_box_top {
	width: 184px;
	height: 18px;
	border: 1px solid #afafaf;
	}
.col_box_top .col_box_top_text {
	padding-top: 2px;
	padding-left: 5px;
	}		
.col_box_bottom {
	width: 184px;
	border-bottom: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf; 
	background-color: #ffffff;
	}
.col_box_bottom .col_box_bottom_text {
	float: left;
	padding-left: 10px;
	padding-bottom: 7px;
	padding-right: 5px;
	width: 167px;
	}
.col_box_bottom .col_box_bottom_text .resize_div {
	padding-top: 3px;
	text-align: center;
	}
.col_box_bottom .col_box_bottom_text .col_box_link {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	}		
#wrapper #main_area #footer_links {
	position: relative;
	bottom: 0px;
	padding-left: 8px;
	padding-bottom: 5px;
	line-height: 15px;
	}
#wrapper #main_area #footer_links .small_font{
	font-size: 80%;	
	}	
.form_layout {
	text-align: right;
	width: 400px;
	padding-bottom: 10px;	
	}
.form_layout_title {
	text-align: right;
	width: 226px;
	padding-bottom: 10px;
	}
.size_border_small img { border: 1px solid #666 }

.whos_who_table {
	width: 80%;
}
.jobs_table {
	width: 100%;
}
.whos_who_caption {
	text-align: left;
}
.whos_who_table_right_col {
	width: 33%;
}
.ww_tab_head {
	font-weight: bold;
}
.test_border {
	border: 1px solid #000000;
}
.center {
	text-align: center;
}
.size80 {
	font-size: 120%;
}
.room102_align {
	text-align: center;
}


#site_map h2 {
	display: block;
	height: 27px;
	background-image:url(../images/h2_arrow.gif);
	background-position: bottom left;
	background-repeat: no-repeat;

}

#site_map ul li{
	list-style-image: url(../images/list_bullet.gif);

}
.bottom_pad {
	padding-bottom: 10px;
}

fieldset { border: 0 }

legend {
	font-size: 130%;
	font-weight: bold;
	color: #006600;
	padding: 4px;
}

fieldset label {
	vertical-align: top;
	display: block;
	width: 13em;
	float: left;
	clear: both;
	margin: 0.75ex
}

label.long {
	display: inline;
	width: auto;
	float: none;
	clear: none;
}

fieldset p { margin: 1ex; float: left }
fieldset br {	margin: 1em }

div#access_needs { margin: 0 0 0 13em }
div#access_needs label { clear: none; width: 18em }
div#access_needs br { margin: 0; clear: both }

ul.errors { color: #f33 }
