html {overflow: -moz-scrollbars-vertical;overflow-y: scroll;}

body {color:#333333; font-family:Arial, Times New Roman, Tahoma; font-size:12px; margin-top:0px; 
		background-image:url('images/main_bg.gif'); background-repeat:no-repeat; margin-bottom:none; text-align:center;}


/* GENERAL ---------------------------------------------------------------------------------------------------------------*/
a {text-decoration:none; color:#333333;}
a:hover {text-decoration:none; color:#9B0865;}

.bold {font-weight:bold;}

.size14 {font-size:14px;}
.size24 {font-size:24px;}

.line24 {line-height:24px;}

.purple {color:#BD2FBB;}
.green {color:#A2D838;}
.yellow {color:#FBCF04;}
.blue {color:#3CB6FD;}

.searchterm {font-weight:bold; font-size:16px; color:#A2D838; margin:0px 4px 0px 4px;}
.searchterm_y {font-weight:bold; font-size:16px; color:#FBCF04; margin:0px 4px 0px 4px;}
.searchresultscount {font-weight:bold; font-size:16px; color:#A2D838; margin:0px 4px 0px 4px;}

/* MAIN PAGE  */

div.page {width:1000px; text-align:center; margin:auto; height:auto; background-image:url('images/page_bg.gif'); }

span.title_note {color:#333333; font-size:11px; font-weight:bold;}

p.rhs_title {font-weight:bold; font-size:20px;}

/* PAGE HEAD --------------------------------------------------------------------------------------------------------------*/

div#head {width:990px; margin:0px 0px 0px 0px; clear:both; overflow:none; padding:10px 0px 0px 0px;}

div.head_logo {width:160px; font-size:12px; text-align:left; margin:0px 0px 0px 20px;}

div.head_logo, div.head_title {float:left;}
div.head_login {clear:both;}

div.head_title {width:660px;  font-size:12px; padding:30px 0px 2px 10px; margin:2px 0px 14px 0px;
				height:44px; text-align:left;}
div.head_title p {margin:6px 0px 0px 0px;}
div.head_title p.title {font-size:28px; font-weight:bold; word-spacing:20px; letter-spacing:10px; margin:0px 0px 0px 0px;}

img.logo {width:160px; height:120px; border:0;}

/* LOGIN BOXES ----------------------------------------------------------------------------------------------------------- */

input.tbUID, input.tbPWD {border:1px solid #333333; font-size:10px; background-color:#FFFFFF; padding:2px 0px 2px 4px; height:12px;}

input.tbUID {width:120px;}
input.tbPWD {width:80px;}
input.btnLogin {border:1px solid #333333; background-color:#EDEDED; color:#333333; font-size:11px; font-weight:bold; height:18px; }

.login_page {float:left; width:936px; margin:0px 0px 0px 0px; padding:30px 0px 0px 20px; background-image:url('Images/page_top_colour_GREEN.gif'); 
						background-repeat:repeat-x;}
.login_page p.top {padding:20px 0px 0px 0px;}
.login_page label {font-weight:bold; letter-spacing:1px; float:left; width:100px;}
.login_page input.button {font-weight:bold; letter-spacing:1px; float:left; width:100px; margin-left:100px; font-size:11px;}



/* MAIN MENU --------------------------------------------------------------------------------------------------------------*/

div.head_mainmenu {width:890px; text-align:left; clear:both; padding:5px 0px 0px 120px; margin:10px 0px 0px 10px;
					background-image:url('images/home_splitter.gif'); background-repeat:no-repeat; } 
					
.head_mainmenu #tgc_mainmenu {margin:0;}



/* HOME PAGE FEATURE ------------------------------------------------------------------------------------------------------*/

div.feature_homepage {width:1000px; height:280px; border:0px solid #333333; clear:both; padding:0; margin:0px 0px 0px 0px;
						background:transparent; text-align:left;}

img.feature_home_image {width:970px; height:274px; border:0; margin:0px 0px 0px 4px;}

/* HOME PAGE CONTENT ------------------------------------------------------------------------------------------------------*/

div.content_homepage {height:300px; margin:0px 10px 0px 0px;}

div#content_homepage_topleft, div#content_homepage_topright, div#content_homepage_bottomleft, div#content_homepage_bottomright 
{
	float:left;
	margin:0px 10px 0px 20px;
	text-align:left;
	padding:0;
}

div#content_homepage_topleft p, div#content_homepage_topright p, div#content_homepage_bottomleft p, div#content_homepage_bottomright p 
{
	margin:0px 4px 6px 4px;;
}

div#content_homepage_topleft {width:466px; height:140px; border-bottom:1px dotted #245E51;}
div#content_homepage_topright {width:433px; height:140px; border-bottom:1px dotted #245E51; }
div#content_homepage_bottomleft {width:466px; height:160px;}
div#content_homepage_bottomright {width:433px; height:160px;}

p.c_h_title {font-family:Arial Black, Arial, Tahoma; font-size:16px; font-weight:bold; color:#32512B; letter-spacing:1px; margin:0px 0px 8px 0px;}
p.c_h_title a {}

img.home_greenAtoZ {float:right;}
img.home_diary {float:right;}

img.diary_all {border:0; vertical-align:bottom; margin-left:10px;}

span.diary_search_label {font-size:18px; font-weight:bold; }
span.diary_search_text {font-size:18px; font-weight:bold; color:#BD2FBB;}

span.diary_selected_date {color:#BD2FBB;}

table.diary_titledate {border:0; border-collapse:collapse; padding:0; margin:0;}
td.home_diary_day {font-weight:bold; font-size:11px;background-image:url('images/diary_day.gif');color:#FFFFFF; 
					background-position:bottom left;  width:32px; height:16px; background-repeat:no-repeat; text-align:center;  padding:0px 2px 0px 0px;}
td.home_diary_month {text-transform: uppercase; font-size:11px;background-image:url('images/diary_month.gif'); color:#FFFFFF; width:32px; height:16px;
					background-repeat:no-repeat; text-align:center; font-weight:bold; padding:0px 1px 1px 0px;}
td.home_diary_content {font-weight:bold; padding:0px 0px 0px 10px; font-size:16px; color:#32512B;}

div#content_homepage_topleft div.home_feature_TL_L {float:left; width:240px;}
div#content_homepage_topleft div.home_feature_TL_R {float:left;}

.home_AtoZ_text {font-size:12px;}
.home_AtoZ_list {font-weight:bold; font-size:12px; color:#32512B;}

div#content_homepage_topright div.home_feature_TR_L {float:left; width:295px;}
div#content_homepage_topright div.home_feature_TR_R {float:left; width:100px;}

div#content_homepage_topright div.home_feature_TR_L p.home_diary_list {font-size:11px; border-bottom:1px dotted #E4E4C9; margin:0px; padding:2px 4px 2px 4px; font-weight:bold;}
p.home_diary_text {font-size:12px; margin:0;}

	/* bottom left -------------------------------------------------------------------------------------------------------- */

/* DOnations */

.donations_title {font-weight:bold; font-size:14px; margin:10px 0px 10px 0px;}
.donations_description {margin:0; border-bottom:1px dotted #333333; padding-bottom:8px;}
p.donations_intro {padding-bottom:8px; margin:0;}

div.support_page p.donations_intro img {float:right; margin:0px 0px 0px 20px}

div#content_homepage_bottomleft div.home_feature_BL_L {float:left; width:235px;}
div#content_homepage_bottomleft div.home_feature_BL_R {float:left; width:170px;}
div#content_homepage_bottomleft div.home_feature_BL_R p {margin:0;}

div#content_homepage_bottomleft div.home_feature_BL_L p.home_support_list {font-size:11px; border-bottom:1px dotted #E4E4C9; margin:0px; padding:2px 4px 2px 4px; font-weight:bold;}
p.home_support_text {font-size:12px; padding-right:10px; margin:0;}
img.home_support {border:0;}


/* OTHER PAGES ------------------------------------------------------------------------------------------------------------*/
div.content_page {width:1000px; clear:both; overflow:auto;}


div.feature_page {background-image:url('images/home_splitter.gif'); background-repeat:no-repeat; clear:both; padding:0; margin:2px 0px 0px 10px;}

img.feature_page_image {height:12px;}

div.content_page_lhs {width:680px; float:left; text-align:left; margin:0px 5px 10px 10px; padding:0px 5px 10px 10px;}

div.content_page_title {float:left; width:680px; font-size:24px; font-weight:bold; margin:4px 0px 6px 0px;}
div.content_page_sub {float:left; width:680px; margin:6px 0px 6px 0px; padding:0px 0px 6px 2px;}

div.content_page_list {float:left; width:680px;}
div.content_page_list p {text-align:left;}
img.listimage {width:80px; height:80px; border:1px solid #333333; margin:0px 8px 0px 0px; vertical-align:text-top;}

div.content_page_list_image {width:88px; float:left;}
div.content_page_list_text {width:661px; float:left;}
div.content_page_list_text p.title {font-weight:bold; margin:0px 0px 4px 0px;}
div.content_page_list_text p.precis {margin:0px 12px 0px 0px; text-align:justify;}

div.content_page_detail {float:left; width:680px; margin:6px 12px 6px 0px;}
div.content_page_detail_text p {text-align:justify; margin:0px 0px 10px 0px;}
div.content_page_detail_text p.content {text-align:justify; margin:10px 0px 10px 0px; padding:10px 30px 0px 0px;}

div.content_page_addtional {float:left; width:634px; margin:0px 12px 6px 40px; border-bottom:1px dotted #AABB88; padding:0px 6px 12px 0px;}
div.content_page_addtional img {width:80px; height:80px; border:1px solid #AABB88; margin:2px 0px 0px 4px;}
div.content_page_addtional img.label {width:18px; height:82px; border:0; border-right:1px solid #333333; margin:2px 0px 0px 0px;}

span.sub_item_first {margin:0px 6px 0px 0px;}
span.sub_item {margin:0px 6px 0px 6px;}

	/* RHS ------------------------------------------------------------------------------------------------------------------- */
	div.content_rhs {width:250px; float:left;}
	div.content_rhs p {margin:0px;}
	
	p.content_rhs_maintitle {font-family:Arial Black, Arial, Tahoma; font-weight:bold; font-size:20px; 
								font-size:13px; letter-spacing:1px;}
								
	p.content_rhs_maintitle {font-family:Arial Black, Arial, Tahoma; font-weight:bold; font-size:20px; 
								font-size:13px; letter-spacing:1px;}
								
	p.projects_rhs_maintitle	{margin:0px 0px 0px 0px; padding:20px 0px 8px 0px; background-image:url('Images/page_top_colour_GREEN.gif'); 
							background-repeat:repeat-x;font-size:13px; letter-spacing:1px;font-family:Arial Black, Arial, Tahoma; font-weight:bold;
							border-bottom:1px dotted #AABB88;}
	
	.projects_page a {font-size:14px; color:#A2D838; font-weight:bold; text-decoration:none; line-height:26px;}
	.projects_page a:hover {color:#BD2FBB; text-decoration:none;}

/* SUPPORT */

div.support_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_YELLOW.gif'); 
						background-repeat:repeat-x;}

div.content_rhs p.support_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px; }

p.support_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_YELLOW.gif'); 
						background-repeat:repeat-x;}

div.support_page ul {list-style-image: url('Images/bullet_YELLOW.gif'); margin:24px 0px 0px 40px;}
div.support_page li {padding:0px 120px 8px 2px;}

div.support_rhs {width:250px; float:left; text-align:left;}
div.support_rhs p {margin:0px;  padding-left:56px;}
div.support_rhs p.support_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px;  text-align:center; padding:0;}

p.support_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_YELLOW.gif'); 
						background-repeat:repeat-x;}
						
div.support_rhs a {font-size:14px; color:#FBCF04; font-weight:bold; text-decoration:none; line-height:26px;}
div.support_rhs a:hover {color:#000000; text-decoration:none;}

div.support_page p.title {color:#FBCF04; font-weight:bold; font-size:14px; margin:0px;}
div.support_page p {margin:8px 0px 8px 0px;}

div.support_page p.title img {float:right; margin:0px 0px 0px 20px; }
div.support_page p.title img.left {float:left; margin:0px 10px 0px 0px;}


/* GREEN 100 */

div.green100_page {float:left; width:928px; margin:0px 0px 0px 0px; padding:40px 0px 0px 8px; background-image:url('Images/page_top_colour_YELLOW.gif'); 
						background-repeat:repeat-x;}
div.green100_page p.G100_links a img {border:0; width:286px; height:50px;}
div.green100_page p.G100_links a {text-decoration:none;}
div.green100_page p.G100_links a:hover {text-decoration:none;}

div.green100_Detail_page {float:left; width:670px; margin:0px 0px 0px 0px; padding:40px 0px 0px 8px; background-image:url('Images/page_top_colour_YELLOW.gif'); 
						background-repeat:repeat-x;}
div.green100_Detail_page p {margin:10px 0px 10px 0px; text-align:center;}

div.green100_Detail_page img {border:1px solid #333333; float:left; margin:0px 20px 0px 0px;}
div.green100_Detail_page p.title {font-weight:bold; font-size:16px; text-align:left; }
div.green100_Detail_page p.description { font-size:13px; text-align:left; padding:0px 40px 10px 0px;}
div.green100_Detail_page p.G100_Detail_Links img {border:0;}
p.G100_Detail_Links {padding:20px 0px 10px 0px;}
						
div.green100_page table {border:0; border-collapse:collapse; margin:0; padding:0;}
div.green100_page td {border:0; border-collapse:collapse;margin:0; padding:0;}
div.green100_page img {width:40px; height:40px; margin-right:1px; margin-bottom:3px; padding:0; border:1px solid #333333;}
div.green100_page a img  {border:1px solid #333333;}
div.green100_page a:hover img {border:1px solid #BD2FBB;}

/* PROJECTS PAGES */
div.projects_rhs p.content_rhs_title {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88;
										font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}

.projects_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_GREEN.gif'); 
						background-repeat:repeat-x;}

div.projects_page p.title {font-weight:bold; margin:12px 0px 8px 0px;}
div.projects_page p.text {margin:8px 40px 8px 0px; display:block; height:60px;}

div.content_rhs p.projects_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px;}
p.projects_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_GREEN.gif'); 
						background-repeat:repeat-x;}

div.projects_page p.title img.left {float:left; margin:0px 10px 0px 0px; border:1px solid #333333;}
div.projects_page p.title img {float:right; margin:0px 120px 0px 20px; border:1px solid #333333;}

div.projects_page p.text img {float:right; margin:0px 0px 0px 20px; border:1px solid #333333;}
div.projects_page p.text img.left {float:left; margin:0px 10px 0px 0px; border:1px solid #333333;}

div.projects_rhs {width:250px; float:left;}
div.projects_rhs p {margin:0px; padding-left:56px; text-align:left;}
div.projects_rhs p.projects_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px; padding:0; text-align:center;}

p.projects_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_GREEN.gif'); 
						background-repeat:repeat-x;}
						
div.projects_rhs a {font-size:14px; color:#A2D838; font-weight:bold; text-decoration:none; line-height:26px;}
div.projects_rhs a:hover {color:#000000; text-decoration:none;}

/* About Us pages */

div.about_rhs {width:250px; float:left; text-align:left; margin:0 0 10px 0;}
div.about_rhs p {margin:0px 0px 0px 0px; padding-left:70px;}

div.about_page p {margin:10px 0px 10px 0px;}
div.about_page p.title {color:#BD2FBB; font-weight:bold; font-size:14px; margin:10px 0px 8px 0px;}
div.about_page p.title img {float:right; margin:0px 0px 0px 20px}
div.about_page p.car {height:140px;}
div.about_page p.how img.left {float:right; margin:0px 0px 0px 20px}

ul.about {list-style-image: url('Images/bullet_PURPLE.gif'); margin:24px 0px 0px 40px;}
ul.about li {padding:0px 120px 8px 2px;}

div.about_page p.text {margin:0px; }
div.about_page p.text img {float:right; margin:0px 0px 0px 20px; }
div.about_page p.text img.left {float:left; margin:0px 10px 0px 0px;}

.about_RHS_left {padding:0px 0px 0px 70px;} 

	/* who are we ---------------------------------------------------------- */
	p.who_people_title { font-weight:bold; clear:both;}
	p.who_people {padding-top:0px;}
	
	div.who_profile_img {float:left; width:170px; margin:30px 0px 0px 0px;}
	div.who_profile_txt {float:left; width:510px; padding:10px 0px 30px 0px;}
	div.who_profile_txt a {font-weight:bold; color:#BD2FBB; text-decoration:none; font-size:14px;}
	div.who_profile_txt a:hover {color:#000000; text-decoration:none;}
	
	.aboutpeople {display:block; margin:2px 0px 4px 0px;}
	
div.about_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_PURPLE.gif'); 
						background-repeat:repeat-x;}
						
div.about_page p.opening_hours {padding:0px 0px 20px 0px;}
						
div.about_rhs p.about_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px; text-align:center; padding:0;}

p.about_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 70px; background-image:url('Images/page_top_colour_PURPLE.gif'); 
						background-repeat:repeat-x;}
						
div.about_rhs a {font-size:14px; color:#BD2FBB; font-weight:bold; text-decoration:none; line-height:26px;}
div.about_rhs a:hover {color:#000000; text-decoration:none;}


/* GREEN DIARY ----------------------------------------------------------------------------------------------------------- */
div.content_page_diarylist {float:left; width:680px; margin:6px 12px 6px 0px;}
div.content_page_diarylist p {text-align:left;}

div.content_rhs p.diary_rhs_section {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88; 
									font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
div.content_rhs p.diary_rhs_searchbox .diary_searchbox {padding:3px 1px 3px 3px;  border:1px solid #AABB88; color:#BD2FBB;
										font-size:14px; letter-spacing:1px; font-weight:bold;}
.diary_search_button {border:0; color:#FFFFFF; width:24px; background-color:#AABB88; font-size:12px; 
						margin:0px 0px 0px 2px ; padding:3px 2px 3px 2px; letter-spacing:1px; font-weight:bold;}
						
p.diary_nosearch {padding:20px 0px 20px 0px; font-weight:bold; color:#BD2FBB; font-size:14px; border-top:1px dotted #AABB88;
					border-bottom:1px dotted #AABB88;}
div.content_rhs p.diary_rhs_search_help {font-size:10px; color:#333333; padding:6px 10px 6px 10px; }

div.content_page_diarylist_text {width:680px; float:left;}
div.content_page_diarylist_text p.title {font-weight:bold; margin:10px 0px 0px 0px;}
div.content_page_diarylist_text p.date {margin:6px 0px 6px 0px;}
div.content_page_diarylist_text p.content {margin:10px 6px 10px 0px; text-align:justify;}

div.content_page_diarylist_content {width:640px; float:left; padding-bottom:10px; margin:0px 20px 0px 46px; }
div.content_page_diarylist_content p {font-weight:normal; margin:10px 0px 10px 0px;; font-family:Arial, Times New Roman, Tahoma;}

div.content_page_diarylist_content a {text-decoration:none; font-weight:bold; color:#A2D838; font-size:14px;}
div.content_page_diarylist_content a:hover {text-decoration:none; color:#BD2FBB;}


img.diaryimage {float:left; margin:0px 6px 0px 0px; width:80px; height:80px; border:1px solid #AABB88;}
img.diarycalendar {}

	/* GREEN DIARY RHS */
	
	table#DiaryCalendar {margin-left:26px; *margin:0px; border:0;}
	table#DiaryCalendar td {font-family: Arial Black, Arial, Verdana; font-weight:bold; padding:4px;}
	div.content_rhs p.content_rhs_calendar {margin:10px 20px 10px 20px;}
	
	div.content_rhs p.content_rhs_tags {padding-top:0px; margin:4px 20px 4px 20px;}
	div.content_rhs p.content_rhs_tags a {text-decoration:none; color:#A2D838; font-weight:bold; }
	div.content_rhs p.content_rhs_tags a:hover {text-decoration:none; color:#BD2FBB;}
	
	div.content_rhs p.content_rhs_tag_title {padding-top:10px; margin:10px 20px 0px 20px; border-top:1px dotted #AABB88; 
									font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
									
	div.content_rhs p.content_rhs_section {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88;}
	div.content_rhs p.content_rhs_title {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88;
										font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
		
	div.content_rhs p.content_rhs_images_title {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88;
												font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
	div.content_rhs p.content_rhs_images {padding-top:10px; margin:10px 20px 10px 20px; }

p.content_rhs_images img {width:40px; height:40px; border:1px solid #AABB88;}

/* GREEN AtoZ */	
div.atoz_page_sub {float:left; width:680px; margin:6px 0px 6px 0px; padding:0px 0px 6px 2px;}
div.atoz_page_sub img {margin:0px 2px 0px 8px;}

div.AtoZ_Detail_Updates {border-top:1px dotted #333333; padding-top:6px; clear:both;}
div.AtoZ_Detail_Updates p.AtoZ_UpdatedOn {font-size:10px; color:#333333; margin:0px 0px 20px 0px;}

p.AtoZ_rhs_section {margin:0px 0px 10px 0px; padding-bottom:20px; }

table.browsegrid {width:200px; margin:10px 0px 0px 6px;}
table.browsegrid td {padding:6px 0px 6px 0px;}
table.browsegrid a {font-family:Arial Black, Arial, Verdana; font-size:14px; font-weight:bold; color:#32512B; text-decoration:none;}
table.browsegrid a:hover {color:#BD2FBB; text-decoration:none;}

div.content_rhs p.AtoZ_rhs_section {padding-top:10px; margin:10px 20px 0px 20px; }

p.AtoZ_title {font-weight:bold; margin:10px 0px 8px 0px; font-size:14px;}
p.AtoZ_title span.atoz_title_text {padding:2px 12px 0px 0px; display:block; float:left; margin:0; font-size:16px;}

p.AtoZ_content {margin:0px 30px 8px 0px;}
p.AtoZ_content a {color:#A2D838; font-weight:bold; text-decoration:none; font-size:14px;}
p.AtoZ_content a:hover {text-decoration:none; color:#BD2FBB;}

div.AtoZ_content p a {color:#A2D838; font-weight:bold; text-decoration:none; font-size:14px;}
div.AtoZ_content p a:hover {text-decoration:none; color:#BD2FBB;}

img.atoz_title {margin:0px 4px 0px 4px; padding:0;}

p.AtoZ_UpdatedOn {font-size:10px; color:#333333; margin:0px 0px 0px 0px; padding-bottom:10px;}
span.margin_R6 {margin-right:6px;}
span.margin_L6 {margin-left:6px;}
span.AtoZ_comment {margin:0 0 10px 6px; font-size:10px;}
span.AtoZ_comment a {color:#333333; text-decoration:none; font-size:10px;}
span.AtoZ_comment a:hover {color:#A2D838; text-decoration:none;}

span.AtoZ_digg {padding-top:10px; font-size:10px; background-color:#FF0000;}
span.AtoZ_digg a {color:#333333; text-decoration:none; font-size:10px;}
span.AtoZ_digg a:hover {color:#A2D838; text-decoration:none;}

div.AtoZ_detail {float:left; width:680px; margin:6px 12px 6px 0px;}
div.AtoZ_detail_text p {text-align:justify; margin:0px 0px 10px 0px;}
div.AtoZ_detail_text p.content {text-align:justify; margin:10px 0px 10px 0px; padding:0px 30px 0px 0px;}
div.AtoZ_detail_text a {text-decoration:none; font-weight:bold; color:#A2D838; font-size:14px;}
div.AtoZ_detail_text a:hover {text-decoration:none; color:#000000;}

div.AtoZ_addtional {float:left; width:670px; margin:6px 12px 0px 0px;  padding:10px 6px 10px 0px; border-top:1px dotted #333333;}
div.AtoZ_addtional img {width:80px; height:80px; border:1px solid #AABB88; margin:2px 0px 0px 4px;}
div.AtoZ_addtional img.label {width:18px; height:82px; border:0; border-right:1px solid #333333; margin:2px 0px 0px 0px;}

.projects_page_AtoZ {float:left; width:680px; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; background-image:url('Images/page_top_colour_GREEN.gif'); 
						background-repeat:repeat-x;}
div.projects_AtoZ_rhs {width:250px; float:left;}
div.projects_AtoZ_rhs p {margin:0px;}

div.projects_AtoZ_rhs p.projects_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px; padding:0; text-align:center;}

div.projects_AtoZ_rhs p.content_rhs_title {padding-top:10px; margin:10px 20px 10px 20px; border-top:1px dotted #AABB88;
										font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
div.projects_AtoZ_rhs p.content_rhs_subtitle {padding-top:10px; margin:0px 20px 10px 20px; border-top:1px dotted #AABB88;
										font-family:Arial Black, Arial, Verdana; font-size:13px; letter-spacing:1px;}
										
div.featurebox_GD {border-bottom:1px dotted #CCCCCC;}

/* CONTACT */

div.contact_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_RED.gif'); 
						background-repeat:repeat-x;}
p.contact_rhs_top_text {margin:0px 0px 0px 0px; padding:20px;  
						background-image:url('Images/page_top_colour_RED.gif'); background-repeat:no-repeat; height:140px; text-align:left;}
						
div.content_rhs p.content {margin:10px 0px 10px 0px; background-image:url('Images/page_top_colour_RED.gif'); background-repeat:no-repeat;
							text-align:left; height:140px; padding:20px;}

div.content_rhs p.contact_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px; color:#000000;}

span.contact_address_title {font-size:18px; font-weight:bold; color:#FB5B04;}
span.contact_address_tel {font-weight:bold; color:#FB5B04;}

div#contact_left {margin:0px 10px 0px 30px;}

div#contact_left p.sent_title {color:#FFFFFF; margin:2px 10px 10px 4px; font-size:13px; font-weight:bold;}
div#contact_left p.sent {color:#FFFFFF; margin:2px 10px 10px 4px; font-size:13px;}
div#contact_left p.sent a {color:#A2D838; font-size:16px; font-weight:bold; text-decoration:none;}
div#contact_left p.sent a:hover {color:#000000; text-decoration:none;}

p.sent_title {color:#000000; margin:2px 10px 10px 4px; font-size:13px; font-weight:bold;}
p.sent {color:#000000; margin:2px 10px 10px 4px; font-size:13px;}
p.sent a {color:#A2D838; font-size:14px; font-weight:bold; text-decoration:none;}
p.sent a:hover {color:#000000; text-decoration:none;}

div#contact_left label {font-weight:normal; width:100px; float:left; font-size:13px; font-weight:bold;}

div#contact_left p.field input {border:1px solid #FB5B04; background-color:#FFFFFF; color:#000000; letter-spacing:1px; padding:1px 2px 1px 4px;}

div#contact_left p.field .txtName {width:200px;}
div#contact_left p.field .txtEmail {width:300px;}
div#contact_left p.field .txtSubject {width:200px;}
div#contact_left p.field .txtMessage {width:400px; height:150px; letter-spacing:0px; background-color:#FFFFFF;  
										font-family:Arial, Helvetica, sans-serif; border:1px solid #FB5B04; color:#000000;}
div#contact_left p.field .btnSend {letter-spacing:1px; margin:0px 0px 0px 100px; font-size:12px; padding:2px 0px 2px 0px; font-weight:bold;}
div#contact_left p.field .btnSend:hover {background-color:#FB5B04; color:#FFFFFF;}

.contact_fielderror {color:#FB5B04; font-weight:bold; margin:2px 0px 0px 6px;}
.contact_message_fielderror {color:#FB5B04; font-weight:bold; margin:2px 0px 0px 100px; display:block;}
.ERROR {color:#FFFFFF; background-color:#FB5B04; padding:0px 2px 0px 2px;}

/* DIRECTIONS */

div.content_page_map {float:left; text-align:left; margin:0px 10px 10px 10px; padding:0px 10px 10px 10px;}
#map {border:1px solid #333333;  margin:0; padding:0;}
div.content_map {float:left; width:936px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_RED.gif'); 
				background-repeat:repeat-x;}

div.content_bus {float:left; width:936px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_RED.gif'); 
				background-repeat:repeat-x;}
div.content_bus p {margin:10px 10px 30px 0px; font-size:13px;}
div.content_bus a {text-decoration:none; color:#FB5B04; font-weight:bold; font-size:11px; line-height:20px;}
div.content_bus a:hover {text-decoration:none; color:#000000;}
div.content_bus img {float:left; margin:0px 20px 10px 0px;}
span.bus_text {line-height:10px;}

label.bus_number {font-weight:bold; color:#FB5B04; font-size:38px; float:left; width:80px;}

/* MEDIA PAGE */

div.media_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_BLUE.gif'); 
						background-repeat:repeat-x;}
div.media_blog_page {float:left; width:680px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_BLUE.gif'); 
						background-repeat:repeat-x;}
div.media_blog_page .titlefield {font-weight:bold; font-size:14px; color:#3CB6FD; text-decoration:none; line-height:20px;}
div.media_blog_page .titlefield:hover {font-weight:bold; color:#BD2FBB;}
div.media_blog_page .datefield {font-weight:normal; font-size:11px; color:#333333;}

div.media_rhs {width:250px; float:left;}
div.media_rhs p {margin:0px;}

div.media_rhs p.media_rhs_title {font-size:24px; font-weight:bold; margin:4px 0px 6px 0px;}

p.media_rhs_top_text {margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_BLUE.gif'); 
						background-repeat:repeat-x;}
						
div.media_rhs a {font-size:14px; color:#3CB6FD; font-weight:bold; text-decoration:none; line-height:26px;}
div.media_rhs a:hover {color:#000000; text-decoration:none;}

/* BASE */

div.base { border-left:1px solid #B9B99F; border-bottom:1px solid #B9B99F; background-color:#FFFFFF; 
			margin-right:23px; margin-top:1px; height:1px;}

div.base_left, div.base_center, div.base_right {float:left; font-size:11px; padding:4px 0px 0px 0px; color:#B9B99F;}

div.base_left {width:694px; text-align:left; padding-left:4px;}
div.base_center {width:50px;}
div.base_right {width:222px; text-align:right; padding-right:4px; color:#B9B99F;}

.base_right a {font-weight:bold; color:#B9B99F;}
.base_right span.cFront_c {font-weight:bold; color:#06D5ED;}
.base_right a:hover {font-weight:bold; color:#06D5ED;}
.base_right a:hover span.cFront_c {font-weight:bold; color:#06D5ED;}

p.base_extlink {margin:4px 0px 4px 0px; padding:0;}
p.base_extlink a {text-decoration:none; color:#B9B99F;}
p.base_extlink a:hover {text-decoration:none; color:#3274D0;}

p.base_hcl {margin:4px 0px 4px 0px; padding:0;}

/* div.base {
	width: 100%;
	position: fixed;
	z-index: 5;
	bottom: 0px;
	left:0;
}*/


/* Gallery Page  */

div.content_page_gallery {width:940px; float:left; text-align:left; margin:0px 10px 10px 10px; padding:0px 10px 10px 10px;}
div.media_gallery {float:left; width:940px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; background-image:url('Images/page_top_colour_BLUE.gif'); 
						background-repeat:repeat-x;}
div.content_gallery {float:left; width:940px;}
div.content_gallery {border:1px solid #333333; background-color:#3CB6FD;}

object.gallerywall {width:940px; height:540px; }

/* Green Tasks */

div.GreenTasks_Box {padding:0px 12px 0px 0px;}
div.GreenTasks_Box p {margin:10px 4px 10px 4px;}
p.GreenTasks_tasknumber {font-weight:bold; font-size:14px;}
p.GreenTasks_task {font-weight:bold; font-size:15px; color:#49680C; line-height:28px; background-image:url('Images/GreenTasks_bg.gif'); padding:8px 10px 8px 12px;}
p.GreenTasks_task a {color:#A2D838; text-decoration:none;}
p.GreenTasks_task a:hover {color:#BD2FBB; text-decoration:none;}
p.GreenTasks_fact {border-bottom:1px dotted #A2D838; padding-bottom:10px; font-weight:bold; font-size:14px;}

span.GreenTasks_UpdatedOn {font-size:10px; color:#333333;}
span.GreenTasks_comment a {font-size:10px; color:#333333; text-decoration:none;}
span.GreenTasks_comment a:hover {color:#BD2FBB; text-decoration:none;}

p.greentaskforcenames {margin:6px 0px 6px 10px;}
p.gtfnames a {text-decoration:none; font-size:16px; color:#A2D838; font-weight:bold; margin-right:4px;}
p.gtfnames a:hover {text-decoration:none;color:#BD2FBB;}

p.greenregisternames {margin:6px 0px 6px 10px; padding:10px 0px 10px 10px;}
p.grnames a {text-decoration:none; font-size:16px; color:#FBCF04; font-weight:bold; margin-right:4px;}
p.grnames a:hover {text-decoration:none;color:#BD2FBB;}



/* G5 */
div#g1 {clear:both;}
.g5_l {float:left; width:210px; margin:0px 20px 10px 0px; padding-top:15px;}
.g5_r {float:left; width:400px;padding-top:10px;}
.g5_r span.contenttitle {font-size:16px; font-weight:bold; line-height:28px;}

div.legend {margin:16px 0px 0px 0px;}
div.legend p.legend_text {margin:6px 0px 6px 46px; text-align:center; width:160px;}
div.legend p.legend_image {margin:0; text-align:center;}
p.legend_tel {color:#000000; font-weight:bold;}

span.digg {margin:0 0 0 6px;}
span.digg img {margin:0 2px 0 0px;}
span.digg a {text-decoration:none; font-weight:bold; color:#666666;}
span.digg a:hover {text-decoration:none; color:#6B85A9;}

p.top label {margin-top:4px;}
.btn_signup {margin-left:100px;}