body
{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #01903e;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

sup,sub 
{
	height: 0;
	line-height: 1;
	vertical-align: baseline;	
	_vertical-align: bottom;	
	position: relative;	
}
sup 
{	
	bottom: 1ex;
}
sub 
{
	top: .5ex;
}

.message
{
	color: #ffffff;
	font-size: 10pt;
	padding-left: 5px;
	padding-top: 5px;
}
.main
{
	display: inline;
	line-height: 170%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.title1
{
	font-size: 12pt;
	font-weight: bold;
	color: #01903e;
}
.title2
{
	font-size: 11pt;
	font-weight: bold;
	color: #01903e;
}
.title3
{
	font-size: 10pt;
	font-weight: bold;
	color: #01903e;
}
.title4
{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 12pt;
	font-weight: bold;
	color: #015ea1;
}
.txt1
{
	font-size: 10pt;
	text-align: left;
	color: #015ea1;
}
.panel_heading
{
	padding-top: 17px;
}
.event1
{
	font-size: 10pt;
	font-weight: bold;
	color: #015ea1;
}
.event2
{
	margin-top: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: #015ea1;
}
.footer_logo
{
	padding-left: 20px;
	float: left;
}
.para_split
{
	background-color: #c8cfd5;
	color: #c8cfd5;
	height: 2px;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
}

#container
{
	margin: 0px auto;
	width: 981px;
	text-align: left;
} 

#header
{
	clear: both;
	background-color: #fffcdf;
	width: 981px;
}
#hdr_beigetop
{
	float: left;
	background-image: url(images/header_beige_top.gif);
	background-repeat: no-repeat;
	width: 981px;
	height: 6px;
	padding-top: 0px;
	margin-top: 0px;
}
#hdr_georgeyard_logo
{
	background-image: url(images/header_georgeyard.gif);
	background-repeat: no-repeat;
	width: 981px;
	height: 101px;
}
#hdr_georgeyard_logo_narrow
{
	background-image: url(images/header_narrow_bar.jpg);
	background-repeat: no-repeat;
	width: 981px;
	height: 101px;
}
#hdr_decor_top
{
	background-image: url(images/header_decor_box_top.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 981px;
}
#hdr_decor_left
{
	float: left;
	background-image: url(images/header_decor_box_left.gif);
	background-repeat: no-repeat;
	height: 204px;
	width: 33px;
}
#hdr_gy_photostrip
{
	float: left;
	background-image: url(images/header_gy_photostrip.jpg);
	background-repeat: no-repeat;
	height: 204px;
	width: 918px;
}
#hdr_decor_right
{
	float: left;
	background-image: url(images/header_decor_box_right.gif);
	background-repeat: no-repeat;
	height: 204px;
	width: 30px;
}
#hdr_decor_bottom
{
	clear: both;
	background-image: url(images/header_decor_box_bottom.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 981px;
}

#blue_separator_2
{
	float: left;
	background-image: url(images/blue_separator.gif);
	background-repeat: repeat-x;
	height: 5px;
	margin-left: 6px;
	width: 970px;
}
#blue_separator_3
{
	background-color: #fffcdf; 
	clear: both;
	float: left;
	padding-left: 6px;
	margin-top: 0px;
	padding-top: 1px;
	margin-bottom: 0px;
	padding-bottom: 7px;
	width: 975px;
}
.imgblock
{
	display: block;
}

#mainpad
{
	background-color: #fffcdf;
	width: 981px;
	height: 437px;
}
#mainpad_alone
{
	background-color: #fffcdf;
	width: 975px;
}
#leftpanel
{
	float: left;
	background-color: #fffcdf;
	width: 274px;
}
#leftpanel_left
{
	float: left;
	background-image: url(images/leftpanel_left.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 21px;
}
#leftpanel_middle
{
	float: left;
	background-image: url(images/leftpanel_middle.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 235px;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}
#leftpanel_right
{
	float: left;
	background-image: url(images/leftpanel_right.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 18px;
}
#calendar_panel
{
	height: 240px;
}
.calendar_panel_desc
{
	border: 1px solid #000000;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 6px;
	margin-right: 12px;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
}
#calendar_panel_desc
{
	border: 1px solid #000000;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 6px;
	margin-right: 12px;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
	width: 210px; 
	height: 120px;
}
#news_panel_desc
{
	background-color: #ffffff;
	border: 1px solid #000000;
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 6px;
	margin-right: 12px;
	margin-bottom: 25px;
	margin-top: 15px;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
	width: 210px; 
	height: 80px;
}
#leftpanel_background_left
{
	clear: both;
	float: left;
	background-image: url(images/leftpanel_background_leftside.gif);
	background-repeat: repeat-y;
	height: 352px;
	width: 21px;
}
#leftpanel_content
{
	height: 352px;
	float: left;
	width: 230px;
	background-color: #fffcdf;
	padding-left: 5px;
}
#leftpanel_background_right 
{
	float: left;
	background-image: url(images/leftpanel_background_rightside.gif);
	background-repeat: repeat-y;
	height: 352px;
	width: 18px;
}
#leftpanel_footer
{
	clear: both;
	float: left;
	background-image: url(images/leftpanel_footer.gif);
	background-repeat: no-repeat;
	height: 19px;
	width: 274px;
}
#middlepanel
{
	float: left;
	background-color: #fffcdf;
	width: 433px;
}
#middlepanel_alone
{
	float: left;
	background-color: #fffcdf;
	width: 978px;
	padding-left: 3px;
}
#middlepanel_left
{
	float: left;
	background-image: url(images/middlepanel_top_left.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 20px;
}
#middlepanel_middle
{
	float: left;
	background-image: url(images/middlepanel_top_middle.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 392px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
}
#middlepanel_alone_middle
{
	float: left;
	background-image: url(images/middlepanel_top_middle.gif);
	background-repeat: repeat-x;
	height: 57px;
	width: 935px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
}
#middlepanel_right
{
	float: left;
	background-image: url(images/middlepanel_top_right.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 21px;
}
#middlepanel_background_left
{
	clear: both;
	float: left;
	background-image: url(images/middlepanel_background_leftside.gif);
	background-repeat: repeat-y;
	height: 352px;
	width: 20px;
}
#middlepanel_content
{
	line-height: 170%;
	float: left;
	display: inline;
	height: 352px;
	width: 392px;
	background-color: #ffffff; 
	margin-top: 0px;
	padding-top: 0px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
	vertical-align: top;
}
#middlepanel_alone_content
{
	background-image: url(images/middlepanel_full_background.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 170%;
	float: left;
	display: inline;
	width: 938px;
	background-color: #ffffff; 
	margin-top: 0px;
	padding-top: 0px;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #015ea1;
	vertical-align: top;
}
#middlepanel_background_right
{
	float: left;
	background-image: url(images/middlepanel_background_rightside.gif);
	background-repeat: repeat-y;
	height: 352px;
	width: 21px;
}
#middlepanel_bot_left
{
	clear: both;
	float: left;
	background-image: url(images/middlepanel_bot_left.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
}
#middlepanel_bot_middle
{
	float: left;
	background-image: url(images/middlepanel_bot_middle.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 392px;
}
#middlepanel_alone_bot_middle
{
	float: left;
	background-image: url(images/middlepanel_bot_middle.gif);
	background-repeat: repeat-x;
	height: 18px;
	width: 935px;
}
#middlepanel_bot_right
{
	float: left;
	background-image: url(images/middlepanel_bot_right.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 21px;
}

#rightpanel
{
	float: right;
	background-color: #fffcdf;
	width: 274px;
}
#rightpanel_left
{
	float: left;
	background-image: url(images/rightpanel_top_left.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 19px;
}
#rightpanel_middle
{
	float: left;
	background-image: url(images/rightpanel_top_middle.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 232px;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: #015ea1;
}
#rightpanel_right
{
	float: left;
	background-image: url(images/rightpanel_top_right.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 23px;
}
#rightpanel_background_left
{
	float: left;
	clear: both;
	background-image: url(images/rightpanel_background_leftside.gif);
	background-repeat: repeat-y;
	height: 249px;
	width: 19px;
}
#rightpanel_content
{
	float: left;
	height: 249px;
	width: 232px;
	background-color: #ffffff;
}
#rightpanel_background_right
{
	float: left;
	background-image: url(images/rightpanel_background_rightside.gif);
	background-repeat: repeat-y;
	height: 249px;
	width: 23px;
}
#rightpanel_bot_left
{
	clear: both;
	float: left;
	background-image: url(images/rightpanel_bot_left.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 19px;
}
#rightpanel_bot_middle
{
	float: left;
	background-image: url(images/rightpanel_bot_middle.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 232px;
}
#rightpanel_bot_right
{
	float: left;
	background-image: url(images/rightpanel_bot_right.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 23px;
}
#rightpanel_newsletter
{
	clear: both;
	float: left;
	margin-left: 5px;
	background-image: url(images/newsletter_signup.gif);
	background-repeat: no-repeat;
	height: 98px;
	width: 264px;
}
#rightpanel_newsletter_blank
{
	clear: both;
	float: left;
	margin-left: 5px;
	background-color: #015ea1;
	height: 98px;
	width: 264px;
}
#searchform{
	width: 228px;
	padding: 51px 0px 0px 24px;
	overflow: hidden;
}
#searchform #mapsUkSaddr{
	padding-right: 8px;
	width: 156px;
	height: 18px;
	border: 0;
	color: #015ea1;
	background: url(images/input-bg.gif) no-repeat 0 0;
}
#searchform #searchsubmit{
	width: 50px;
	height: 24px;
	margin-bottom: -5px;
	background: url(images/submit.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}

#footer
{
	float: left;
	width: 981px;
	height: 89px;
}
#footer_content
{
	clear: both;
	float: left;
	padding-top: 2px;
	background-color: #fffcdf;
	width: 981px;
	height: 70px;
}
#footer_strapline
{
	float: right;
	padding-top: 22px;
	padding-right: 7px;
	color: #015ea1;
	font-size: 11pt;
}
#footer_beigebottom
{
	clear: both;
	float: left;
	background-image: url(images/footer_beige.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 981px;
}


ul.clearfix
{
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
#crisell 
{
	position: relative;
	height: 414px;
	margin: 0px auto;
	padding: 0;
	margin: 0px auto;
	width: 981px;
	text-align: left;
}

#crisell li 
{
	display:block;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}

#crisell a 
{
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	cursor:default;
}

/* Displayed region - position & size
Stipulates the visible image position (from the left and top edges), along with the width & height of the photo. */
#info {left: 400px; top: 68px; width: 172px; height: 18px; z-index: 10;}

/* Photo height
This is where you set the link height. This is not the same as the height stated above in 'Photo position & size'. */
#info a {height: 18px; cursor: pointer;}

#nav_panel
{
	clear: both;
	height: 30px;
	border-top: solid #000 1px;
	border-bottom: solid #000 1px;
	background-color: #336699;
	width: 919px;
	margin-left: 6px;	
	padding-left: 50px;
}

#nav_panel ul 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
}

#nav_panel li 
{
	list-style-type: none;
	display: inline;
}

#nav_panel li a 
{
	text-decoration: none;
	padding: 7px 5px;
	color: #FFF;
}

#nav_panel li a:link 
{
	color: #FFF;
}

#nav_panel li a:visited 
{
	color: #FFF;
}

#nav_panel li a:hover 
{
	font-weight: normal;
	color: #FFF;
	background-color: #3366FF;
}

.storelink
{
	width: 160px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
}

.storelink a:link 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.storelink  a:visited 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.storelink  a:hover 
{
	display:block;
	color: #000000;
	background-color: #e5edf6;
	text-decoration: none;
}
.storelink  a:active 
{
	color: #336699;
	text-decoration: none;
}

.newsmonth
{
	width: 316px;
	background-color: #e5edf6;
	padding-left: 4px;
	margin-top: 10px;
	margin-bottom: 1px;
}
.newslink
{
	width: 320px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
}

.newslink a:link 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.newslink  a:visited 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.newslink  a:hover 
{
	display:block;
	color: #000000;
	background-color: #e5edf6;
	text-decoration: none;
}
.newslink  a:active 
{
	color: #336699;
	text-decoration: none;
}


.linkslink
{
	width: 270px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
}

.linkslink a:link 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.linkslink  a:visited 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.linkslink  a:hover 
{
	display:block;
	color: #000000;
	background-color: #e5edf6;
	text-decoration: none;
}
.linkslink  a:active 
{
	color: #336699;
	text-decoration: none;
}

.news_title
{
	font-size: 24pt;
	line-height: 100%;
	font-weight: bold;
	font-style: italic;	
	width: 590px;
	color: #fffcdf;
	background-color: #015ea1;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.news_subtitle
{
	font-size: 12pt;
	font-weight: bold;
}
.news_date
{
	text-align: right;
	font-size: 8pt;
	color: #a1acb1;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
}
.news_article
{
	text-align: justify;
}
					
.eventslink
{
	width: 190px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
	font-size: 8pt;
}

.eventslink
{
	width: 190px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
}

.eventslink a:link 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.eventslink  a:visited 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.eventslink  a:hover 
{
	display:block;
	color: #000000;
	background-color: #e5edf6;
	text-decoration: none;
}
.eventslink  a:active 
{
	color: #336699;
	text-decoration: none;
}

.fp_newslink
{
	width: 210px;
	background-color: #f9f9f9;
	margin-bottom: 1px;
	font-size: 8pt;
	font-weight: normal;
}

.fp_newslink a:link 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.fp_newslink  a:visited 
{
	display:block;
	color: #336699;
	text-decoration: none;
}
.fp_newslink  a:hover 
{
	display:block;
	color: #000000;
	background-color: #e5edf6;
	text-decoration: none;
}
.fp_newslink  a:active 
{
	color: #336699;
	text-decoration: none;
}

a.generallink:link 
{
	color: #ff6347;
	text-decoration: none;
}
a.generallink:visited 
{
	color: #ff6347;
	text-decoration: none;
}
a.generallink:hover 
{
	color: black;
	text-decoration: none;
}
a.generallink:active 
{
	color: #f3f3f4;
	text-decoration: none;
}
