

body
{
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #333;
}

/*
===========================================
HEADING STYLES
===========================================
*/

/*h1
{
	font-size: 1.5em;
	color: #006600;
	margin-top: 0;
}
h2
{
	font-size: 1.25em;
	color: #006600;
	margin-top: 0;
}
h3
{
	font-size: 1.15em;
	color: #006600;
	margin-bottom: 12px;
}
h4
{
	font-size: 1.1em;
	color: #006600;
}
h5
{
	font-size: 120%;
	color: #006600;
}*/
h1
{
	font-size: 1.5em;
	color: #006600;
	margin-top: 0;
	margin-bottom: 7px;

}
h2
{
	font-size: 1.25em;
	color: #006600;
	margin-top: 0;
	margin-bottom: 0px;
}
h3
{
	font-size: 1.1em;
	color: #006600;
	margin-bottom: 0px;
}
h4
{
	font-size: 1.0em;
	color: #006600;
	margin-bottom: 0px;
}

/*-- LINKS --*/

a, a:link
{
	color: #333;
	text-decoration: none;
}
a:hover
{
	color: #669900;
	text-decoration: underline;
}
a:active, a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
h1{
	clear: right;
}
h1 a, h1 a:link, h2 a, h2 a:link
{
	color: #006600;
	text-decoration: none;
}
h1 a:active, h1 a:focus, h2 a:active, h2 a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
h1 a:hover, h2 a:hover
{
	text-decoration: underline;
}

/*
===========================================
LISTS
===========================================
*/

.standard_list ul li
{
	list-style-position: outside;
	list-style-type: disc;
}

ul
{
	list-style-position: outside;
	margin-left: 20px;
}

/*
===========================================
PARENT CONTAINING DIV
===========================================
*/

/*#container*/
#outerWrapper1
{
	overflow: hidden;
	height: 1%;
	width: 974px;
	margin: auto auto 10px auto;
	border: 1px solid #c0c0c0;
}

/* VERY IMPORTANT this little chap makes sure the container div wraps around all the floats inside it*/
.clear
{
	clear: both;
}

/*
===========================================
HEADER WRAPPER WITH BANNER SPLIT IN TWO
===========================================
*/

.header_wrapper
{
	width: 976px;
	float: left;
}
.header_image
{
	float: left;
	width: 100px;
}
img
{
	border: none;
}
.header_text
{
	float: right;
	width: 876px;
}

/*
===========================================
HORIZONTAL BAR WITH LINKS AND SEARCH BOX
===========================================
*/

.form_nav
{
	float: left;
	width: 976px;
	height: 28px;
	border-bottom: 2px solid #d6e763;
	margin-bottom: 10px;
}

/*-- LINKS --*/

.links
{
	float: left;
	padding: 8px 8px 8px 10px;
}
.links a
{
	color: #669900;
	text-decoration: none;
	font-weight: bold;
}
.links a:hover
{
	text-decoration: underline;
}
.links a:active, .links a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}

/*-- SWITCHERS --*/

.switchers
{
	float: left;
	margin-top: 5px;
}
.switchers ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.switchers ul li
{
	display: inline;
	float: left;
	line-height: 12px;
}
.switchers ul li a
{
	display: block;
	width: 18px;
	height: 15px;
	padding-top: 3px;
	background: #e6eeb8;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	color: #6e9614;
	font-size: 0.9em;
}

.switchers ul li a.l_font
{
	font-size: 1.2em;
}
.switchers ul li a.xl_font
{
	font-size: 1.5em;
}
.switchers ul li a:hover
{
	text-decoration: underline;
}
.switchers ul li a:active, .switchers ul li a:focus
{
	background: #6e9614;
	color: #FFFFFF;
	text-decoration: none;
}

/*-- SEARCH (search form classes grouped with all form classes at foot of stylesheet --*/

.search
{
	float: right;
/*	margin-top: 3px;*/
/*	border: 1px solid blue;*/
	margin: 0;
}
.search_left
{
	width: 200px;
}
.search a
{
	color: #006600;
}

/*
===========================================
COLUMN WRAPPER
===========================================
*/

#columns
{
	float: left;
	width: 966px; /*974 less 10px padding left*/
	padding: 0 0 10px 10px;
}

/*
===========================================
LEFT COLUMN
===========================================
*/

#left
{
	float: left;
	width: 242px; /*actual width*/
}
/*


====================================================
CONTENT (SEARCHABLE) COLUMN
====================================================
*/

#content
{
	float: left;
	padding: 0px 0px 0px 0px;
}
#content_padding
{
	float: left;
	padding: 0 10px 0 10px;
}

/*-- CLASS TO DEFINE #CONTENT AS A MIDDLE COLUMN--*/

.middle_content
{
	width: 510px;
}
/*-- CLASS TO DEFINE #CONTENT AS A FULL WIDTH RIGHT COLUMN --*/

.right_full_content
{
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
}


.right_section_comp
{
	width: 730px;
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.right_content_comp
{
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	
}


.right_content_comp ul
{
	list-style-position: outside;
}

/*
====================================================
RIGHT CONTENT TABLE
====================================================
*/


.right_content_comp table
{
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 0px #c0c0c0;
}

.right_content_comp th
{
	background: #e6eeb8;
	border: 1px solid #c0c0c0;
	padding: 0.3em;
}
.right_content_comp td
{
	border: 1px solid #c0c0c0;
	padding: 0.3em;
}
.right_content_comp td a, .right_content_comp td a:link
{
	color: #333;
}
.right_content_comp td a:hover, .right_content_comp td a:visited
{
	color: #669900;
	text-decoration: underline;
}
.right_content_comp td a:active, .right_content_comp td a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}










/*
====================================================
RIGHT COLUMN
====================================================
*/

#right
{
	float: left;
	width: 222px;
	background: #fff;
}

/*
===========================================
CONTENT PORTALS VARIABLE WIDTH (TO BE
DEFINED BY COMPONENT CONTAINER, WILL EXPAND
TO FILL)
===========================================
*/

.box_wrap
{
	/*width: 722px;*/
	width: 750px;
	margin-bottom: 10px;
}

.content_box
{
	float: left;
	border: 1px solid #c0c0c0;
	background: #FFFFFF;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
}


.section_content_box
{
	width: 728px;
	float: left;
	border: 1px solid #c0c0c0;
	background: #FFFFFF;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
}


.content_box_image_left
{
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 0.763em;
	width: 200px;
	text-align: center;
}

.home_content_box_image_left
{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 0.763em;
}
.home_content_box_image_left p
{
	margin-bottom: 0;
	text-align: center;
	font-size: 0.763em;
}

.content_box_image_right
{
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 0.763em;
	width: 200px;
	text-align: center;
}
.content_box_image_left p
{
	margin-bottom: 0;
	text-align: center;
	font-size: 0.763em;
	width: 200px;
}

.content_box_image_left ul li ul
{
	margin-left: 10px;
}



.content_box_image_right p
{
	margin-bottom: 0;
	text-align: center;
	font-size: 0.763em;
	width: 200px;
}

.large_image
{
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 0.763em;
}

/*-- specific image widths required for copyright/caption to wrap --*/

#image_1
{
	width: 150px;
}
#image_2
{
	width: 200px;
}
#image_3
{
	width: 250px;
}
#image_4
{
	width: 300px;
}

.content_box_left
{
	float: left;
	width: 348px; /*354*/
	border: 1px solid #c0c0c0;
	background: #FFFFFF;
	padding: 10px 10px 0 10px;
}
.content_box_right
{
	float: right;
	width: 348px; /*354*/
	border: 1px solid #c0c0c0;
	background: #FFFFFF;
	padding: 10px 10px 0 10px;
}
.content_box p, .section_content_box, .content_box_left p, .content_box_right p
{
	margin-bottom: 10px;
}

/*
===========================================
BREADCRUMBS
===========================================
*/

#breadcrumb
{
	float: left;
	padding: 10px 0;
	width: 600px;
	color: #669900;
}
#breadcrumb a
{
	color: #006600;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumb a:hover
{
	color: #006600;
	text-decoration: underline;
}
#breadcrumb a:active, #breadcrumb a:focus
{
	background: #006600;
	color: #fff;
}
#breadcrumb p
{
	margin: 0;
}

#breadcrumb ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#breadcrumb ul li
{
	list-style-type: none;
	display: inline;
	margin: 0 3px 0 3px;
	padding: 0;
	line-height: normal;
}

/*
===========================================
NAVIGATION:
BCC HOMEPAGE NAV, LEFT COLUMN
===========================================
*/

.home_nav
{
	float: left;
	width: 220px; /*222*/
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #c0c0c0;
}
.home_nav ul
{
	list-style: none;
	margin: 8px 0 8px 0;
	padding: 0;
}
.home_nav ul li
{
	margin: 0;
	font-size: 0.95em;
	padding: 0 0 0.1em 1em;
	font-weight: normal;
	color: #000;
}
.home_nav ul li a, .home_nav ul li a:visited
{
	color: #000;
	text-decoration: none;
}
.home_nav ul li a:hover
{
	color: #669900;
	text-decoration: underline;
}
.home_nav ul li a:active, .home_nav ul li a:focus
{
	background-color: #006600;
	color: #fff;
	text-decoration: none;
}
.home_nav ul li.title
{
	font-weight: bold;
	margin-top: 3px;
}
.home_nav p
{
	margin: 10px;
}
.home_nav h2, .right_nav h2
{
	font-size: 1.25em;
	background: #e6eeb8;
	color: #6e9614;
	margin: 0;
	padding: 0.3em 0.3em 0.3em 0.8em;
	border-bottom: 1px solid #c0c0c0;
}
.left_logo
{
	float: left;
	margin: 5px 0 0 10px;
}

/*
===========================================
NAVIGATION:
GENERIC NAVIGATION, LEFT COLUMN
===========================================
*/

.main_nav
{
	width: 192px;
}

.main_nav h2
{
	margin-bottom: 0.2em;
}

.main_nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.main_nav ul li
{
	background-image: url(../img/leftNavArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 1em;
	margin-bottom: 0.25em;
}
.main_nav ul li a
{
	color: #333333;
	text-decoration: none;
	font-size: 0.9em;
}
.main_nav ul li a:hover
{
	color: #006600;
	text-decoration: underline;
}
.main_nav ul li a:active, .main_nav ul li a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
.main_nav ul li a.selected
{
	font-weight: bold;
}

/* nested items -*/

.main_nav ul li ul
{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}

.main_nav ul li ul li
{
	list-style: none;
	background-image: none;
}

/*
===========================================
NAVIGATION:
GENERIC NAVIGATION, LEFT COLUMN ***NEW***

SET AS STANDARD LINK CSS DEFINITIONS, BUT
OVERRIDE REQUIRED ON "CURRENT PAGE" LINK.
===========================================
*/

.main_nav_new h2
{
	margin-bottom: 0.2em;
}
.main_nav_new ul
{
	list-style: none;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
.main_nav_new ul li
{
	list-style: none;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
.main_nav_new ul li a
{
	background-image: url(../img/LeftNavArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #333333;
	text-decoration: none;
	font-size: 0.9em;
}
.main_nav_new ul li a:hover
{
	color: #006600;
	text-decoration: underline;
}
.main_nav_new ul li a:active, .main_nav_new ul li a:focus
{
	font-weight: normal;
	color: #006600;
	background: #FFFFFF url(../images/icons/arrow_green.gif) 0 0.4em no-repeat;
}
.main_nav_new ul li a.selected
{
	font-weight: bold;
	color: #006600;
	background-image: url(../images/icons/arrow_green.gif);
}

/*.main_nav_new ul li a:visited
{
	color: #333333;
	background-image: url(../images/icons/arrow_up.gif);
}
.main_nav_new ul li a:visited.selected
{
	font-weight: bold;
	color: #006600;
	background-image: url(../images/icons/arrow_green.gif);
}*/

/* nested items -*/

.main_nav_new ul li ul
{
	/*	margin-top: 0.3em; 	margin-bottom: 0.5em;*/
}

.main_nav_new ul li ul li
{
	list-style: none;
}
.main_nav_new ul li ul li a
{
	margin-left: 1em;
}

/*
===========================================
NAVIGATION:
RIGHT COLUMN NAVIGATION
===========================================
*/

.right_nav
{
	float: left;
	width: 220px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #c0c0c0;
}
.right_nav ul
{
	list-style: none;
	margin: 8px 0 8px 0;
	padding: 0;
}
.right_nav ul li
{
	margin: 0 0 3px 0;
	font-size: 0.95em;
	padding: 0 0 0.1em 0.4em;
}
.right_nav ul li a, .right_nav ul li a:visited
{
	color: #000;
	text-decoration: none;
	margin: 0 0 0 0.4em;
}
.right_nav ul li a:hover
{
	color: #669900;
	text-decoration: underline;
}
.right_nav ul li a:active, .right_nav ul li a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
.right_nav ul li h2
{
	background: #e6eeb8;
	color: #6e9614;
	margin: 0;
	padding: 0.4em;
	border-bottom: 1px solid #c0c0c0;
}

/*
===========================================
FOOTER
===========================================
*/

.footer
{
	clear: both;
	border: 1px solid #c0c0c0;
	background: #d1df7c;
	text-align: center;
	font-size: 0.9em;
	padding: 0.5em;
	margin-bottom:10px;
}
.footer a
{
	color: #333333;
	text-decoration: none;
}
.footer a:hover
{
	color: #333333;
	text-decoration: underline;
}
.footer a:active, .footer a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
.outside_footer
{
	width: 950px;
	margin: auto;
	color: #006600;
	background: #fff;
	text-align: center;
	font-size: 0.9em;
	padding: 0.5em;
}

/*
===========================================
Search results
===========================================
*/

.results_summary
{
	padding: 5px;
	background: #e0ecc4;
	border: 1px solid #54720f;
	height: 100%;
}
.align_left
{
	float: left;
	text-align: left;
}
.align_right
{
	float: right;
	text-align: right;
}

/*
===========================================
A to Z
===========================================
*/

#atoz_nav
{
	width: 700px;
	float: left;
	margin-bottom: 10px;
}
#atoz_nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 420px;
}
#atoz_nav ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}
#atoz_nav ul li a
{
	background-color: #e6eeb8;
	border: 1px solid #e6eeb8;
	color: #333333;
	line-height: 1.5em;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	float: left;
	width: 1.8em;
	margin: 0 4px 4px 0;
	text-align: center;
	padding: 0;
}
#atoz_nav ul li a:hover
{
	background: #fff;
	border: 1px solid #e6eeb8;
}
#atoz_nav ul li a:active, #atoz_nav ul li a:focus
{
	background: #006600;
	color: #fff;
}
#atoz_nav ul li a.selected
{
	background: #fff;
	color: #333;
}

/*
===========================================
NEWS
===========================================
*/

.publish_date
{
	margin: 6px 0 8px 0;
	padding-bottom: 8px;
	border-bottom: 2px solid #e0ecc4;
}

/*
===========================================
ADDITIONAL STYLES
===========================================
*/

acronym
{
	border-bottom: 1px dashed #d6e763;
	cursor: help;
}
abbr
{
	border-bottom: 1px dashed #669900;
	cursor: help;
}
html
{
	height: 100%;
	margin-bottom: 10px;
}
.note
{
	background: #FF00FF;
	font-weight: bold;
	color: #FFFFFF;
}
.note a
{
	color: #000000;
}
.hr_green
{
	color: #e0ecc4;
	height: 2px;
	background-color: #e0ecc4;
	clear: both;
}
p
{
	margin-top: 5px;
}


/*
===========================================
Events nav menu
===========================================
*/

.link_hover a
{
	text-decoration: none;
	font-size: 0.9em;
}
.link_hover a:hover
{
	text-decoration: underline;
}

dl dt a:hover
{
	color: #006600;
	text-decoration: underline;
}
dl dt a
{
	text-decoration: none;
	font-size: 0.9em;
}

/*
===========================================
VALIDATION
===========================================
*/

.validate
{
	margin: 5em 1em 1em 0;
	width: 9em;
	font-family: helvetica,arial,sans-serif;
	font-size: 70%;
	font-weight: bold;
	float: left;
}
.validate a
{
	display: block;
	width: 100%;
}
.validate a:link, .validate a:visited, .validate a:hover
{
	background-color: #fc6;
	color: #000;
	text-decoration: none;
}
.validate a:link, .validate a:visited
{
	border-top: 1px solid #cecece;
	border-bottom: 2px solid #4a4a4a;
	border-left: 1px solid #cecece;
	border-right: 2px solid #4a4a4a;
}
.validate a:hover
{
	border-bottom: 1px solid #cecece;
	border-top: 2px solid #4a4a4a;
	border-right: 1px solid #cecece;
	border-left: 2px solid #4a4a4a;
}
.validate span.w3c
{
	padding: 0 0.4em;
	background-color: #fff;
	color: #0c479d;
}

/*
===========================================
FORMS
===========================================
*/

.hidden
{
	display: none;
}

.search form, .search_left form
{
	margin: 0;
	padding: 0;
}
.searchfields
{
/*	margin: 0;
	padding: 0;*/
	width: 100px;
}
.search label
{
	margin: 0;
	padding: 0;
}

#news_search
{
	margin-bottom: 20px;
}

#news_search select
{
	width: 120px;
}



.main_nav form
{
	margin: 0 0 0 10px;
	font-size: 0.9em;
	width: 182px;
}
.main_nav select
{
	font-size: 1em;
	width: 12.5em;
	padding: 0;
	margin: 0;
}
select.date
{
	width: 60px;
}



/*
===========================================
DATA TABLE
===========================================
*/

.data
{
	border-collapse: collapse;
	margin-bottom: 10px;
}
.data th
{
	background: #e6eeb8;
	border: 1px outset #999999;
	padding: 0.3em;
}
.data td
{
	border: 1px outset #999999;
	padding: 0.3em;
}
.data td a, .data td a:link
{
	color: #333;
}
.data td a:hover, .data td a:visited
{
	color: #669900;
	text-decoration: underline;
}
.data td a:active, .data td a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}

/*
===========================================
BUTTON
===========================================
*/

a.button
{
	display: inline-block;
	background: #e6eeb8;
	padding: 0.3em;
	border: 1px solid #c0c0c0;
	color: #6e9614;
	text-decoration: none;
	font-weight: bold;
}
a.button:visited
{
	color: #6e9614;
	text-decoration: none;
}
a.button:link
{
	color: #6e9614;
}
a.button:hover
{
	border: 1px solid #333;
	text-decoration: none;
}

/*-- Go button --*/

a.button_go
{
	display: inline-block;
	height: 19px;
	background: #e6eeb8;
	padding: 0;
	border: 1px solid #c0c0c0;
	color: #333;
	text-decoration: none;
}
a.button_go:visited
{
	color: #333;
	text-decoration: none;
}
a.button_go:hover
{
	border: 1px solid #333;
	text-decoration: none;
}

input.button
{
	height: 19px;
	color: #6E9614;
	font: bold 100% 'trebuchet ms' ,helvetica,sans-serif;
	display: inline-block;
	background-color: #e6eeb8;
	border: 1px solid #c0c0c0;
	text-decoration: none;
	padding: 0.0em;
	margin-bottom: 1px;
}
input.button:hover
{
	border: 1px solid #333;
	text-decoration: none;
	margin-bottom: 1px;
}

/*	===========================================
NEWS MAIN NAV NAVIGATION:
GENERIC NAVIGATION, LEFT COLUMN
INVESTIGATING NEWS SEARCH PANEL WIDTH PROBLEM, MM
===========================================
*/

.news_main_nav
{
	width: 184;
}

.news_main_nav h2
{
	margin-bottom: 0.2em;
}

.news_main_nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.news_main_nav ul li
{
	background-image: url(../images/icons/leftNavArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 1em;
	margin-bottom: 0.25em;
}
.news_main_nav ul li a
{
	color: #333333;
	text-decoration: none;
	font-size: 0.9em;
}
.news_main_nav ul li a:hover
{
	color: #006600;
	text-decoration: underline;
}
.news_main_nav ul li a:active, .news_main_nav ul li a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}
.news_main_nav ul li a.selected
{
	font-weight: bold;
}

/* nested items -*/

.news_main_nav ul li ul
{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}

.news_main_nav ul li ul li
{
	list-style: none;
	background-image: none;
}

/*
===========================================
NAVIGATION:
GENERIC NAVIGATION, LEFT COLUMN ***NEW***

SET AS STANDARD LINK CSS DEFINITIONS, BUT
OVERRIDE REQUIRED ON "CURRENT PAGE" LINK.
===========================================
*/

.news_main_nav form
{
	margin: 0 0 0 10px;
	font-size: 0.9em;
	width: 170px;
}
.news_main_nav select
{
	font-size: 1em;
	width: 124px;
	padding: 0;
	margin: 0;
}

.news_main_nav input.text
{
	font-size: 1em;
	width: 124px;
	padding: 0;
	margin: 0;
}

#news_left
{
	float: left;
	width: 170px; /*actual width*/
}


/*
===========================================
LIBRARY Section CSS
Created to customise individual requirements
14-04-09 MM
===========================================
*/
.library_content_comp_R
{
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.library_content_comp_R table
{
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 0px #c0c0c0;
}

.library_content_comp_R th
{
	background: #e6eeb8;
	border: 1px solid #c0c0c0;
	padding: 0.3em;
}
.library_content_comp_R td
{
	border: 1px solid #c0c0c0;
	padding: 0.3em;
}
.library_content_comp_R td a, .library_content_comp_R td a:link
{
	color: #333;
}
.library_content_comp_R td a:hover, .library_content_comp_R td a:visited
{
	color: #669900;
	text-decoration: underline;
}
.library_content_comp_R td a:active, .library_content_comp_R td a:focus
{
	background-color: #006600;
	color: white;
	text-decoration: none;
}

/*************   Bond styles  *************/

#horizontalNav{
	float: left;
	width: 100%;
/*	border-top: 1px solid #D6E763;*/
	border-bottom: 2px solid #D6E763;
	padding: 0 0 3px 0;
	margin: 0;
}
#navWrapper
{
	width: 60%;
	float: left;
}
		
#nav {
	float: left;
	width: 100%;
	list-style: none;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0;
}
#nav a {
	display: block;
/*	color: #66B000;*/
	color: #006600;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #333;
	padding: 0 5px;
}
#nav a#lastNav {
	border-right: 1px solid #FFF;
}
#nav li a:hover{
	color: #006600;
	text-decoration: underline;
}
#nav li a:active, #nav li a:focus{
	color: #fff;
	background-color: #006600;
}
#nav li {
	float: left;
	width: auto;
	padding: 8px 0 0 0;
	display: inline;
}

		#navWrapperVertical{
			width: 170px;
			float: left;
			padding: 0;
			margin: 0;
		}
		#navWrapperVertical ul{
			padding: 0;
		}
		#navWrapperVertical li{
			list-style-type: none;
			list-style-image: url(../img/LeftNavArrow.gif);
			padding-left: 0;
			padding: 2px 0;
			width: 190px;
			margin: 0;
		}
		#navWrapperVertical li a{
			padding: 0;
		}
		#navWrapperVertical li a:hover{
			color: #006600;
		}
		#navWrapperVertical li a:active, #navWrapperVertical li a:focus{
			color: #fff;
			background-color: #006600;
		}
		
		*html ul#navVertical{
			margin-left /*\**/: -20px;
		}
		.sideHeader{			
			font-size: 1.25em;
			color: #006600;
			font-weight: bold;
			padding: 10px 0 0 5px;
			margin: 0;
		}
		#header{
			clear: both;
			display: block;
			position: relative;
			width: 974px;
			padding: 0;
			height: auto;
			margin: 0;
			background-color: transparent;
		}
		#image1{
			margin: 0;
			padding: 0;
		}

		#genSearchForm{
			padding: 0;
			width: 720px;
		}
		* html legend{
			margin: 0 0 0 -0.5em;
		}
		#genSearchForm fieldset{
			margin: 0;
			padding: 0;
			border: 0px solid #e8e8e8;
		}
		#genSearchForm h2{
		}
		#genSearchForm label{
			display: block;
		}
		#genSearchForm select{
/*			font-size: 0.8em;*/
			padding: 0;
		}
		/* the following will ensure the form input fields line up nicely after the labels 
			unfortunately, mozilla doesn't recognise the inline-block rule so we have to use
			-moz-inline-block */
		#genSearchForm .formLabel{
			width: 10em;
		}
		#genSearchForm fieldset p img{
			margin-top: 20px;
		}
		* html #genSearchForm .formLabel{
			display: inline-block;
		}
		/* -moz-inline-block doesn't wrap the label, meaning that if we have a long label, it will
			disappear behind the associated element.  Therefore, we add another div inside the
			-moz-inline-block div, set it's display to block and specify a width for it */
		#genSearchForm .blockLabel{
			display: block;
			width: 10em;
		}
		
		#searchResults{
			padding: 0;
/*			margin: 1em 0 0 1.5em;*/
			border-collapse: collapse;
			width: 720px;
		}
		#searchResults th{
			font-weight: bolder;
			width: 20%;
			border: 1px solid #C0C0C0;
			padding: 0.2em 0.5em;
			background-color: #E6EEB8;
		}
		#searchResults th a{
			color: #333;
			font-weight: bold;
			text-decoration: none;
		}
		#searchResults tr{
			width: 100%;
			padding: 0;
		}
		#searchResults td{
			padding: 0.5em 0 0.5em 0.5em;
			border: 1px solid #C0C0C0;
		}
		#searchResults a{
			text-decoration: none;
		}
		#searchResults a:hover{
			text-decoration: underline;
/*			color: #669900;*/
			color: #006600;
		}
		#searchResults a:focus{
			text-decoration: underline;
/*			color: #669900;*/
			color: #006600;
		}
		#searchResults a:active{
			text-decoration: underline;
/*			color: #669900;*/
			color: #006600;
			background-color: transparent;
		}
		#searchResults caption{
			text-align: left;
		}
		#advertWrapper{
			width: 720px;
			border-left: 1px solid #c0c0c0;
			border-right: 1px solid #c0c0c0;
			border-bottom: 1px solid #c0c0c0;
			background: url(../img/advert-bg.gif) repeat-y top left;
		}
		.advertlabel{
			font-weight: bold;
		}
		
		.advertcontent li{
		}
		
		#advertWrapper dt{
/*			width: 12em;*/
			width: 140px;
			height: 30px;
			color: #333;
			border-top: 1px solid #c0c0c0;
			padding-left: 5px;
			padding-top: 2px;
		}
		
		#advertWrapper dd{
			margin-left: 140px;
			margin-top: -33px;
/*			height: 30px;*/
			min-height: 30px;
			border-top: 1px solid #c0c0c0;
			padding-left: 5px;
		}
		#advertWrapper .appForm a:hover{
			color: #006600;
		}
		*html #advertWrapper dd{
			height: 30px;
		}
		#footerWrapper{
			float: left;
			width: 730px;
			background-color: #d1df7c;
			border: 1px solid #c0c0c0;
			font-size: 80%;
			line-height: 2;
		}
		#footerList{
			width: 100%;
			margin: 0 auto;
			display: block;
/*			list-style: none; 
			line-height: 1.5;
			font-weight: bold;
			padding-left: 11.5em;*/
		}
		* html #footerList{
		}
		#footerList{
			float: left;
		}
		#footerList a {
			color: #333;
			border-left: 1px solid #333;
			padding: 0 1em;
			text-decoration: none;
		}
		#footerList a:hover{
			text-decoration: underline;
		}
		#footerList a:active{
			text-decoration: underline;
		}
		#footerList a:focus{
			text-decoration: underline;
		}
		#footerList li {
			float: left;
			padding-top: 0.3em;
			list-style-type: none;
		}
		#footerList ul{	
			display: block;
		}
		#noResultsText{
			padding: 1em 0 0 0;
			width: 720px;
		}
		#center{
		float: left;
		width: auto;
		}
		.countText{
			padding: 1em 0;
		}
		.readonlypageNavLink{
			color: #c0c0c0;
			text-decoration: none;
			float: left;
/*			padding: 1em 2em 1em 0;*/
			padding: 0 2em 0 0;
			margin: 1em 0;
		}
		
		.formSubmit{
			background-image: none;
			background-color: #E6EEB8;
			border: 1px solid #c0c0c0;
			color: #669900;
			clear: both;
			display: block;
			font-weight: bold;
			text-decoration: none;
			margin-bottom /*\**/: 1em; /* hack for ie8 */
		}
		.pageNavLink{
			padding: 0 2em 0 0;
			margin: 1em 0;
			float: left;
		}
		#returnResultsButton a.pageNavLink, #applyButton a.pageNavLink{
			background-color: #E6EEB8;
			color: #669900;
			display: block;
			border: 1px solid #c0c0c0;
			padding: 3px 10px;
			font-weight: bold;
			float: left;
			clear: both;
		}
		.heading{
			font-size: 1.5em;
			color: #006600;
			margin-top: 0;
			font-weight: bold;
		}
.greenPageText{
    color: #006600;
}
		.StdHyp, .stdhyp{
			background-color: #E6EEB8;
			color: #669900;
/*			display: block;*/
			width: auto;
			border: 1px solid #c0c0c0;
			padding: 3px 10px;
			font-weight: bold;
			margin-right: 20px;
			margin-top: 20px;
			float: left;
		}
		/*#returnResultsButton a.pageNavLink{
			background-color: #E6EEB8;
			color: #669900;
			display: block;
			border: 1px solid #c0c0c0;
			padding: 3px 10px;
			font-weight: bold;
			float: left;
			clear: both;
		}*/
		.ErrIntro{
			color: red;
		}
		.ErrMsg{
			color: red;
		}
		.pageWarning
		{
			font-weight: bold;
		}
		
		.formSubmit{
			background-image: none;
			background-color: #E6EEB8;
			border: 1px solid #c0c0c0;
			color: #006600;
			clear: both;
			display: block;
			font-weight: bold;
			text-decoration: none;
			margin-bottom /*\**/: 1em; /* hack for ie8 */
		}
a.PrintButton, a.StdHyp, a.stdhyp, .formSubmit, #applyButton a.pageNavLink, #returnResultsButton a.pageNavLink
{
	display: inline-block;
	background: #d1df7c;
	padding: 0.3em;
	border: 1px solid #c0c0c0;
	color: #006600;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
}
a.PrintButton:visited, a.StdHyp:visited, a.stdhyp:visited, .formSubmit:visited, #applyButton a.pageNavLink:visited, #returnResultsButton a.pageNavLink:visited
{
	color: #006600;
	text-decoration: none;
}
a.PrintButton:link, a.StdHyp:link, a.stdhyp:link, .formSubmit:link, #applyButton a.pageNavLink:link, #returnResultsButton a.pageNavLink:link
{
	color: #006600;
}
a.PrintButton:hover, a.StdHyp:hover, a.stdhyp:hover, .formSubmit:hover, #applyButton a.pageNavLink:hover, #returnResultsButton a.pageNavLink:hover
{
	border: 1px solid #333;
	color: #006600;
	text-decoration: none;
}
.EO_Table input, .EO_Table select
{
	width: 200px;
}
input.EO_Table_DOB
{
	width: 30px;
}
.documentText
{
	font-weight: bold;
}
#applySpecButton a
{
	text-decoration: underline;
}
a.pageNavLink:hover
{
	color: #006600;
}
#noResultsSpecApp a
{
	text-decoration: underline;
}
#noResultsReturn a
{
	text-decoration: underline;
}
