/*General*/
html	{overflow-x:hidden; height:100%;}
body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; margin:0; padding-bottom:20px; width:100%; background-color:#CCC;}
a:link	{text-decoration:none; color:#900; font-weight:bold;}
a:visited {text-decoration:none; color:#900; font-weight:bold;}
a:hover	{text-decoration:underline;}
#wrapper	{width:1024px; height:900px; padding:0; border:2px solid #fbbc35; margin-left:auto; margin-right:auto; margin-bottom:20px; margin-top:20px; background-image:url(../graphics/leftcolumn.gif); background-position:left; background-repeat:repeat-y;}
img	{font-size:10px;}
.clearer	{clear:both; margin-top:-1px; height:1px; overflow:hidden;}
h1	{font-size:24px; text-shadow:Silver 2px 2px 2px; color:#0a600a; font-style:italic; text-align:center;}
h2	{font-size:18px; text-align:center; margin:0;}
h3	{font-size:15px; text-align:center;}

/*Navigation*/
#leftcolumn	{background-color:#0a600a; padding:10px; width:160px; float:left; margin-right:0;}
.ydrslogo	{width:140px; height:140px; border:0; margin-left:10px;}
#menu	{border:2px ridge #fbbc35; margin-top:0; margin-left:auto; margin-right:auto; width:128px; padding-left:10px; padding-right:10px; padding-bottom:5px;}
.button	{width:128px; height:25px; border:0; margin-bottom:5px; margin-top:10px;}
#copyright {width:128px; height:25px; border:0; background-image:url(../graphics/ydrscopyright.gif); background-repeat:no-repeat; margin-top:40px; margin-left:auto; margin-right:auto;}
#sitemeter	{width:128px; margin-left:auto; margin-right:auto; margin-top:20px; font-size:11px; color:#fbbc35; text-align:center; font-style:italic;}

/*Header*/
#bodywrap	{height:900px; float:left; width:844px; margin:0; padding:0; background-image:url(../graphics/content.gif); background-repeat:repeat;}
#header	{background-color:#0a600a; padding:10px; height:60px; text-align:center; width:824px; margin:0;}
.ydrssign	{width:542px; height:49px; border:0; margin-top:5px;}

/*Content*/
#contentholder	{background-color:#ffffdd; padding:10px; border-top:4px ridge #fbbc35; border-left:4px ridge #fbbc35; color:#000000; height:796px; overflow:auto;}
.fpagecontent	{margin-left:auto; margin-right:auto; margin-top:20px; font-weight:bold; width:500px; text-align:center; font-size:12px;}
.fpagepic	{width:400px; height:286px; border:2px solid black; margin:10px;}
.fpagenext	{width:400px; color:#fbbc35; background-color:#0a600a; padding-top:10px; padding-bottom:10px; margin-top:20px; border:1px solid red; margin-left:auto; margin-right:auto; text-align:center; font-size:12px;}
.fpagenext h3	{text-decoration:underline; margin-bottom:10px; margin-top:0;}

/*Programme*/
.progholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:750px; text-align:center; padding:10px;}
#progtable	{background-color:#0a600a; width:450px; font-size:11px; color:#fbbc35; text-align:left; border:2px ridge;}
#progtable th	{text-decoration:underline;}
#progphotoholder	{width:250px; float:right; margin-right:10px;}
.progpic	{width:225px; height:161px; border:1px solid black; margin-bottom:10px;}
.red	{color:#fc321b; font-style:italic;}

/*Features*/
#newsholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:700px; background-color:#FFC; border:1px solid black;}
.newscolumn	{width:350px; float:left;}
.newsitem	{width:330px; padding:10px; font-size:11px; margin-bottom:20px;}
.newsthumb	{width:90px; height:60px; border:1px solid black; float:left; margin-right:10px;}
.newsthumb:hover	{opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}
.style1	{font-size:12px; color:#000000; text-align:center;}

/*Gallery*/
#galholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:548px; background-color:#FFC; border:1px solid black; padding-bottom:30px;}
.galtypeholder	{float:left; text-align:center; width:230px; font-size:12px; margin-left:30px; margin-top:30px;}
.galindex	{width:225px; height:150px; border:2px solid black;}
.galindex:hover	{opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}

/*About us*/
#aboutholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:700px; border:1px solid black; padding:10px; font-size:12px;}
.collage	{width:327px; height:307px; border:0; float:right; margin:10px;}

/*Contact*/
#contactholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:740px; border:1px solid black;}
.contactcolumn	{width:350px; padding:10px; font-size:12px; float:left;}
form {background-color:#0a600a; padding:10px; text-align:center; font-size:11px; color:#fbbc35; border:1px solid #fbbc35;}
.googlemaps	{width:169px; height:40px; border:0;}

/*Links*/
.linkphotoholder	{width:600px; margin-left:auto; margin-right:auto; padding-top:20px;}
.linkpic	{width:150px; height:101px; border:2px solid black; float:left; margin-left:30px;}
#linkholder	{width:600px; margin-left:auto; margin-right:auto;}
.linkcolumn	{width:240px; padding:30px; float:left; font-size:12px; text-align:center;}

/*News stories*/
#storyholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:450px; background-color:#FFC; border:1px solid black; text-align:center; padding:20px;}
#storytext	{margin-left:auto; margin-right:auto; width:450px; font-size:11px; color:#000; text-align:left;}
#storytext p	{margin-bottom:0;}
p.date	{font-style:italic; font-weight:bold; font-size:12px; color:#000; text-align:center;}
.newspic	{width:450px; height:300px; border:1px solid black;}
.newspicvert	{width:300px; height:450px; border:1px solid black;}
#linksbox	{width:470px; border:1px solid #900; margin-top:20px; text-align:center; font-size:12px; color:#900; padding:10px; margin-left:auto; margin-right:auto; background-color:#FFE6B9;}
.prev	{width:50px; float:left; text-align:left;}
.next	{width:50px; float:right; text-align:right;}
#storyholderwide	{margin-left:auto; margin-right:auto; margin-top:20px; width:700px; background-color:#FFC; border:1px solid black; text-align:left; font-size:11px; padding:20px;}
.fawley	{width:300px; height:225px; border:1px solid black; margin:10px; float:right;}
.yeovil150	{width:225px; height:300px; border:1px solid black; margin-left:10px; float:right;}

/*Galleries*/
#nostal	{margin-left:auto; margin-right:auto; margin-top:20px; width:580px; background-color:#FFC; border:1px solid black; text-align:center; padding:10px; font-size:11px;}
.nostleft	{width:304px; text-align:center; float:left; margin-left:80px;}
.nostright	{width:96px; text-align:center; float:left; margin-left:10px;}
.nostalgia	{width:300px; height:40px; border:2px ridge #fbbc35;}
.nostpic	{width:90px; height:60px; border:1px solid black;}
.nostpic:hover	{opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}
#galindexholder	{width:600px; padding-top:10px; padding-bottom:10px; background-color:#ffc; margin-left:auto; margin-right:auto; border:1px solid black; margin-top:20px;}
.galthumbholder	{width:150px; font-size:11px; text-align:center; float:left;}
.galthumbholder p	{margin-top:10px; margin-bottom:0;}
.grey	{color:#666; font-weight:bold; font-style:italic;}
.galthumb	{width:90px; height:60px; border:1px solid black; margin-left:auto; margin-right:auto;}
.galthumb:hover	{opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}
#gallinksbox	{width:580px; border:1px solid #900; margin-top:20px; text-align:center; font-size:12px; color:#900; padding:10px; margin-left:auto; margin-right:auto; background-color:#FFE6B9;}
.imgtext	{font-style:italic; font-weight:bold; font-size:12px; color:#666; text-align:center;}
#photoholder	{margin-left:auto; margin-right:auto; margin-top:20px; width:450px; background-color:#FFC; border:1px solid black; text-align:center; padding:20px;}
#phototext	{margin-left:auto; margin-right:auto; width:450px; font-size:11px; color:#000; text-align:left;}

.style2	{font-size:11px; color:#fbbc35;}
.style3	{color:#0a600a;}
.style4	{font-size:10px;}
.style5	{font-size:11px; color:#fbbc35;}
.style6	{font-size:11px; color:red;}
#fpage	{padding:10px; text-align:center; font-size:12px; font-weight:bold; color:#000000;}

#linktab	{padding:10px; line-height:30px;}
#newstab	{padding:10px;}
#caption	{text-align:left; vertical-align:top;}
#nostab	{border:1px solid black;}
#maintable	{height:100%;}
