body {
background-color: #ffffff; 
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding: 0;
font-family: verdana, helvetica, arial;
font-size: 11px;
font-weight: normal;
color: #666666;
}
#header {
width: 730px;
height:145px;
color: #ffffff; 
background-color: #ffffff;
background: url(images/header.jpg);
background-repeat: no-repeat;
background-position: top center;
margin: 0em auto;
padding: 0;
text-align: center;
border: 0px solid blue;
font-family: verdana, helvetica, arial;
font-size: 100%;
font-weight: normal;
border: 0px solid orange;
}
#header_home {
	width: 730px;
	height:145px;
	color: #ffffff;
	background: #ffffff url(images/header_home.jpg) no-repeat center top;
	margin: 0em auto;
	padding: 0;
	text-align: center;
	border: 0px solid orange;
	border: 0px solid orange;
	font: normal 100% verdana, helvetica, arial;
}
#logo_div_home {
	float: left;
	margin: 0;
	width: 180px;
	height:85px;
	border: 0px solid red;
	overflow: visible;
	padding: 20px 0 0px;
	background: url(images/leargas_logo.gif) no-repeat 0px 25px;
}
#banner_div {
float: left;
padding: 10px 0 0 0;
margin: 0;
width: 315px;
height:100px;
border: 0px solid blue;
text-align: right;
overflow: visible;
}
#body_area {
width: 730px;
border: 0px solid blue;
margin: 0 auto;
padding: 0;
vertical-align: top;
}
#body_search {
width: 730px;
border: 0px solid blue;
margin: 0 auto;
padding: 0;
vertical-align: top;
text-align: left;
}
#content_left {
float: left;
margin: 0;
padding: 0;
width: 513px;
font-size: 100%;
font-family: verdana, helvetica, arial;
color: #666666; 
}
#content_search {
float: none;
margin: 0;
padding: 0;
width: 513px;
font-size: 100%;
font-family: verdana, helvetica, arial;
color: #666666; 
}
#content_left li {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
#content_right {
	float: left;
	margin: 0 0 0 5px;
	width: 202px;
	background-color: rgb(153,153,153);
}
#contentred_right {
	float: left;
	margin: 30px 0 0 5px;
	width: 202px;
	background-color: #E22B25;
	border: 0px solid red;
}
/* Programme drop-down menu DIVs for homage page */
#programme_box_float {
	float: left;
	width: 249px;
	border: 0px solid blue;
	background: url(images/box_mid.gif) repeat-y top;
}
#programme_box_float_opps {
	float: left;
	width: 262px;
	background: url(images/box_mid_opps.gif) repeat-y top;
}
.prog_box_text {
color: rgb(204,51,51);
font-family: verdana, helvetica, arial;
font-size: 100%;
font-weight: normal;
padding: 2px 20px 2px 10px;
}
#programme_box_bottom {
float: left;
width: 249px;
height: 109px;
border: 0px solid red;
background: url(images/box_bottom.gif) no-repeat bottom;
}
#programme_box_bottom_tall_opps {
	float: left;
	width: 262px;
	background: url(images/box_bottom_tall.gif) no-repeat top;
	height: 158px;
}
#prog_form_holder {
margin: 0;
padding: 0 0 0 10px;
width: 200px;
border: 0px solid red;
}
#prog_form_holder_opps {
margin: 0;
padding: 0 0 0 10px;
width: 240px;
border: 0px solid red;
}
/* ===== pages on programme.php & opportunities.php ===== */
#prog_box_inner {
width: 495px;
/*height: 680px;*/
border: 0px solid red;
padding: 0;
margin: 0;
}
#prog_box_indent {
padding: 20px 0 0 20px;
margin: 0;
}
#opps_box_inner {
width: 495px;
border: 0px solid red;
padding: 0;
margin: 0;
}
.opps_box_txt {
	padding: 0 20px 0 0px;
	font: normal 100% verdana, helvetica, arial;
}
/* ==================== */
#footer {
	width: 730px;
	height:20px;
	color: #666666;
	background-color: #ffffff;
	text-align: center;
	border: 0px solid white;
	font: normal 100% verdana, helvetica, arial;
	clear: both;
	margin: 10px 0 0;
	padding: 40px 0 0;
}
/* Start of style for Paragraphs */
p { 
font-family: verdana, helvetica, arial; 
font-size: 11px; 
font-weight: normal; 
color: #666666; 
text-align: left;
}
pre { 
width: 200px;
font-family: verdana, helvetica, arial; 
font-size: 100%; 
font-weight: normal; 
color: #666666; 
text-align: left;
word-wrap: break-word;
}
.page_title {
font-family: verdana, helvetica, arial; 
font-size: 100%; 
font-weight: bold; 
color: rgb(226,43,37); 
text-align: left;
}
/* End of style for Paragraphs */
/* Start of style for Links */
A:link, A:active  { 
color: #003399;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
A:visited { 
color: #660000;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
A.white:link, A.white:active  { 
color: #FFFFFF;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
A.white:visited { 
color: #FFFF00;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
A.plain:link, A.plain:active  { 
color: #003399;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
A.plain:visited { 
color: #660000;
font-family: verdana,helvetica,arial;
font-size: 100%;
font-weight: normal;
}
/* End of style for Links */
/* Start of style for Form elements */
UL, OL, DD, DL, DT {
font-family: verdana, helvetica, arial;
font-size: 11px;
font-weight: normal;
color: #000000;
text-align: left;
}
input, select, optgroup, textarea, option {
color: #333333;
font-family: verdana, helvetica, arial;
font-size: 11px;
font-weight:normal;
}
/* End of style for Form elements */
/* Start of style for Float DIV's */
#clear {
clear: both;
text-align: center;
padding: 0;
margin: 0;
width: 90%;
line-height: 2px;
border: 0px solid red;
}
/* Start of style for Float DIV's */
/* Start of styles for Primary navigation */
#nav_area {
width: 725px;
border: 0px solid red;
vertical-align: top;
}
#primary_nav {
	text-align: left;
	padding: 0;
	display: inline;
	width:723px;
	height: 16px;
	vertical-align: top;
	line-height: 4px;
	float: left;
}
ul#navlist {
width:723px;
height: 16px;
margin: 0;
padding: 0;
list-style-position: outside;
white-space: nowrap;
text-align: left;
vertical-align: top;
line-height: 14px;
}
ul#navlist a {
margin: 0;
padding: 0;
text-decoration: none; 
text-align: center;
vertical-align: top;
}
ul#navlist, ul#navlist {
margin: 0;
padding: 0;
list-style-type: none;
vertical-align: top;
}
ul#navlist li {
	display: inline;
	float: left;
	border:1px solid white;
	width: 101px;
	height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
	background: #666666;
}
#navlist li#active {
display: inline;
float: left;
border:1px solid white;
width: 101px;
height: 16px;
background-color: #e22b25;
margin: 0;
text-align: center;
}
ul#navlist li a {
display: block;
text-decoration: none;
margin: 0;
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;
}
ul#navlist li:active {
display: block;
text-decoration: none; 
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;
}
ul#navlist li:link {
text-decoration: none; 
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;
}
ul#navlist li:visited {
font-size: 100%;
text-decoration: none; 
color: #ffffff;
padding: 0;
width: 101px;
height: 16px;
border: 0px solid white;
}
ul#navlist li a:hover {
text-decoration: none;
font-size: 100%;
color: #ffffff;
background: #333333;
padding: 0;
width: 101px;
height: 16px;
border: 0px solid white;
}
li {
font-size: 11px;
color: #666666;
}
/* End of styles for Primary navigation */
/* Start of styles for Secondary navigation */
#secondary_nav {
	text-align: left;
	padding: 0;
	display: inline;
	width: 723px;
	height:16px;
	vertical-align: top;
	border: 0px solid purple;
	line-height: 4px;
	float: left;
}
ul#navlist_2 {
width: 723px;
height: 16px;
margin: 0;
padding: 0;
list-style-position: outside;
white-space: nowrap;
text-align: left;
border: 0px solid purple;
vertical-align: top;
line-height: 14px;
}
ul#navlist_2 a {
margin: 0;
padding: 0;
text-decoration: none; 
text-align: center;
vertical-align: top;
}
ul#navlist_2, ul#navlist_2 {
margin: 0;
padding: 0;
list-style-type: none;
vertical-align: top;
}
ul#navlist_2 li {
	display: inline;
	float: left;
	width: 101px;
	height: 16px;
	background-color: #999999;
	padding: 0;
	margin: 0;
	text-align: center;
	vertical-align: top;
	border: 1px solid #FFFFFF;
}
#navlist_2 li#active {
display: inline;
float: left;
border:1px solid white;
width: 101px;
height: 16px;
background-color: #f5635b;
padding: 0;
margin: 0;
text-align: center;
}
ul#navlist_2 li a {
display: block;
text-decoration: none;
margin: 0;
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;;
}
ul#navlist_2 li:active {
display: block;
text-decoration: none; 
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;
}
ul#navlist_2 li:link {
text-decoration: none; 
padding: 0;
color: #ffffff;
font-size: 100%;
border: 0px solid white;
width: 101px;
height: 16px;
}
ul#navlist_2 li:visited {
font-size: 100%;
text-decoration: none; 
color: #ffffff;
padding: 0;
width: 101px;
height: 16px;
border: 0px solid white;
}
ul#navlist_2 li a:hover {
text-decoration: none;
font-size: 100%;
color: #ffffff;
background: #666666;
padding: 0;
width: 101px;
height: 16px;
border: 0px solid white;
}
/* resources page lists */
#resource_list {
line-height: 120%;
}
li.resource_list {
margin-bottom: 4px;
}
/* End of styles for Secondary navigation */
/* Noticeboard links */
#news_container {
margin: 0;
padding: 0;
}
#news_container ul {
margin: 0;
padding: 0;
border: none;
}
#news_container li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 192px;
	list-style: none;
}
#news_container a {
	color: #444;
	display: block;
	text-decoration: none;
	background: #DDDDDD url(images/notice_bullet.gif) no-repeat 4px 6px;
	margin: 0;
	border-bottom: 1px solid #fff;
	width: 180px;
	font: normal 100% verdana, helvetica, arial;
	padding: 3px 8px 3px 14px;
}
#news_container a:hover, #news_container a:active { 
background: #BBBBBB; 
width: 180px;
}
#news_container a.active:link, #news_container a.active:visited {
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
width: 192px;
}
#notice_bottom {
float: clear;
height: 184px;
background: url(images/notice_bottom.jpg) no-repeat top;
background-color: #999999;
}
.notice_text {
font-family: verdana, helvetica, arial;
font-size: 100%;
color: #333333;
}
/* End of Noticeboard links */
/* Latest News links */
#red_container {
margin: 0;
padding: 0;
}
#red_container ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
#reds_container li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 192px;
	list-style: none;
}
#red_container a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	background: #F5635B;
	margin: 0;
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #fff;
	width: 192px;
	font: normal 100% verdana, helvetica, arial;
}
#red_container a:hover, #red_container a:active {
background: #f5423d;
width: 192px;
}
#red_container a.active:link, #red a.active:visited {
position: relative;
z-index: 102;
background: #CCCCCC;
font-weight: bold;
width: 192px;
}
/*Blue container for partner finding*/
#blue_container {
margin: 0;
padding: 0;
}
#blue_container ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
#blue_container li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 192px;
	list-style: none;
}
#blue_container a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	background: #003399;
	margin: 0;
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #fff;
	width: 192px;
	font: normal 100% verdana, helvetica, arial;
}
#blue_container a:hover, #blue_container a:active {
background: #3366cc;
width: 192px;
}
#blue_container a.active:link, #blue a.active:visited {
position: relative;
z-index: 102;
background: #CCCCCC;
font-weight: bold;
width: 192px;
}

#noticered_bottom {
float: clear;
height: 184px;
background: #E22B25 url(images/noticered_bottom.gif) no-repeat top;
}
#header_about {
	width: 730px;
	height:145px;
	color: #ffffff;
	background: #ffffff url(images/header_about.jpg) no-repeat center top;
	margin: 0em auto;
	padding: 0;
	text-align: center;
	font: normal 100% verdana, helvetica, arial;
}
#header_news {
	width: 730px;
	height:145px;
	color: #ffffff;
	background: #ffffff url(images/header_news.jpg) no-repeat center top;
	margin: 0em auto;
	padding: 0;
	text-align: center;
	font: normal 100% verdana, helvetica, arial;
}
#header_events {
	width: 730px;
	height:145px;
	color: #ffffff;
	background: #ffffff url(images/header_events.jpg) no-repeat center top;
	margin: 0em auto;
	padding: 0;
	text-align: center;
	border: 0px solid orange;
	border: 0px solid orange;
	font: normal 100% verdana, helvetica, arial;
}
#form_float_left {
font-size: 100%;
float: left;
padding: 5px;
margin: 0;
width: 25%;
background-color: #fff;
border: 1px solid white;
line-height: 120%;
}
#form_float_centre {
font-size: 100%;
font-weight: bold;
float: left;
padding: 5px;
margin: 0;
width: 95%;
background-color: #ccc;
border: 1px solid white;
line-height: 120%;
}
#form_float_right{
font-size: 100%;
float: right;
width: 70%;
padding: 5px;
margin: 0;
background-color: #fff;
border: 1px solid white;
line-height: 120%;
}
/* some styling for the dynamic form elemants*/
 #app fieldset{
border: 1px solid #fff;
background-color: #fff;
}
#app form p{
	width: 640px;
	clear: both;
	border: 1px solid white;
}
#app label {
	background-color: #ffffff;
	/*border: 1px solid white;*/
	padding: 0.2em;
	margin: 0;
	font-family: verdana, helvetica, arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	width: 140px;
	float: left;
	
}
#glossary_links {
font-size: 100%
}
#glossary_links.a {
font-size: 100%
}
a.cleanlink {
text-decoration: none;
}
