/*Default settings*/
body 		{
		position:absolute;
		z-index:1;
		font-size:80%;
		font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
		font-weight:normal; 
		margin:0;
		color:#555;
		width:100%;
		background:#84ad90 url(../uploads/images/site/back.gif) repeat-x top center;
		}
.hide 		{
		display:none;
		}
img		{
		display:block;
		border:0;
		}
a:link 		{
		color:#fff; 
		padding:0;
		margin:0;
		width:auto;
		}
a:visited 	{
		color:#fff; 
		}
a:hover 	{
		color:#ff8; 
		}
a:active 	{
		color:#fff; 
		}
th		{
		text-align:left;
		}
form		{
		margin:0;
		padding:0;
		}
img		{
		display:block;
		border:0;
		}
h1, h2, h3, h6	{
		margin-top:0;
		margin-bottom:0;
		line-height:100%;
		}
hr		{
		height:2px;
		color:#789a79;
		background-color:#eee;
		padding:0;
		margin:0;
		border:0;
		}
/* Main Page Columns */
#container	{
		margin:0 auto; 
		width:965px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:965px;
		color:#000;
		padding:0;
		}
#content	{
		padding:30px;
		float:left;
		display:inline;
		margin:23px 0 0 0;
		width:650px;
		}
#footer		{
		clear:both;
		text-align:center;
		font-size:85%;
		color:#fff;
		padding:10px 0 0 0;
		}
#footer a:link, #footer a:visited, #footer a:active
		{
		color:#fff;
		border:0;
		text-decoration:none;
		}
#footer a:hover
		{
		color:#324d3b;
		border:0;
		text-decoration:underline;
		}
#content p	{
		margin:0px 0px 10px 0px;
		padding:0;
		border:0;
		}
#leftcol	{
		width:166px;
		color:#fff;
		float:left;
		display:inline;
		background:#324d3b;
		margin:0;
		}
#rightcol	{
		position:absolute;
		z-index:1;
		right:0;
		width:154px;
		top:100px;
		voice-family:inherit;
		margin:0;
		padding:0;
		}
.validate	{
		text-align:center;
		font-size:85%;
		color:#777;
		width:100%;
		font-weight:normal;
		}
/* Navigation Items */
/* Left Navigation */
.nav 		{
		margin:0;
		padding:0;
		color:#fff;
		width:166px;
		}
ul#nav 		{
		background:none;
		list-style:none;
		width:170px;
		margin:0 0 0 5px;
		padding:0;
		}
ul#nav a 
		{
		font-weight:bold;
		display:block;
		text-decoration:none;
		height:27px;
		color:#fff;
		margin:0;
		padding:0;
		}
ul#nav a:link, ul#nav a:visited, ul#nav a:active
		{
		background:url(../uploads/images/site/Button.gif) no-repeat;
		padding:5px 0px 1px 18px;
		height:27px;
		width:166px;
		}
ul#nav a:hover 
		{
		color:#ff8;
		background:url(../uploads/images/site/Buttonon.gif) no-repeat;
		padding:5px 0px 1px 18px;
		}
.navtop		{
		margin:0;
		width:170px;
		height:352px;
		}
.navmiddle	{
		}
.navbottom	{
		height:375px;
		}
.searchpanel input
		{
		padding:0;
		background:#ccc;
		border:0;
		width:120px;
		}
/* Front Page Items */
..headlinepanel
		{
 		background:#fff;
		border:1px solid #f70;
		width:auto;
		/*fixes peekaboo bug*/
		/*width:100%;*/
		font-size:85%;
		height:10px;
		}
.headlinepanel ul
		{
		background:none;
		margin-top:0;
		margin-bottom:0;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:2px;
		margin-left:20px;
		}
.headlinepanel>.charlton li
		{
		list-style:outside url(../uploads/images/site/bullet2.gif);
		}	
.headlinepanel li
		{
		list-style:outside url(../uploads/images/site/bullet.gif);
		}
/* Main Page Template Items */
.pageframe
		{

  		}
#newstory
		{
		text-align:justify;
		width:100%;
		padding:0;
		margin:0;
		}
#newstory p.first first-letter
		{
		color:#789a79;
		font-size:500%;
		float:left;
		padding-right:2px;
		font-family:Arial Black, Helvetica,Sans Serif;
		font-weight:bold;
		line-height:85%;
		padding-bottom:0;
		margin-bottom:0;
		border-bottom:0;
		}	
#newstory H1	{
		color:#fff;
		border-bottom:#fff 1px solid;
		text-align:left;
		font-size:180%;
		font-family:trebuchet,helvetica,sans-serif;
		padding:5px 0px 8px 0px;
		margin:0;
		}
#newstory H2	{
		text-align:left;
		font-size:105%;
		line-height:140%;
		font-family:trebuchet,helvetica,sans-serif;
		color:#fff;
		padding:9px 0px 4px 0px;
		margin:0;
		font-weight:normal;
		}
#newstory H3	{
		color:#fff;
		border-bottom:#fff 1px solid;
		text-align:left;
		font-size:120%;
		background-position:bottom left;
                padding:7px 0 12px 0;
		margin-bottom:8px;
		margin-top:7px;
		}
#newstory .imageL
		{
		background:#fff;
		margin:8px 8px 0 0;
		border:1px #666 solid;
		padding:5px;
		float:left;
		}
#newstory .imageL P
		{
		font-size:0.8em;
		color:#777;
		font-weight:bold;
		text-align:left;
		width:175px;
		text-align:left;
		}
#newstory .imageL img
		{
		clear:both;
		position:relative;
		}
#newstory .MapButtonR
		{
		float:right;
		padding:0 0 20px 10px;
		}
#newstory .imageR
		{
		background:#fff;
		margin:8px 0 0 8px;
		border:1px #666 solid;
		padding:5px;
		float:Right;
		position:right;
		}
#newstory .imageR p
		{
		font-size:0.8em;
		color:#777;
		font-weight:bold;
		width:175px;
		text-align:left;
		}
#newstory .imageR img
		{
		clear:both;
		position:relative;
		}
#newstory img.imagefloatR
		{
		background:#fff;
		float:right;
		border:1px #777 solid;
		margin-left:10px;
		padding:5px;
		}
#newstory img.imagefloatL
		{
		background:#fff;
		margin:0 10px 0 0;
		border:1px #777 solid;
		margin-right:10px;
		padding:5px;
		float:left;
		}
#newstory .pullquoteouter
		{
		width:200px;
		background:#fff;
		padding:0px;
		margin:5px 0 0 12px;
		float:right;
		}
#newstory .pullquoteinner
		{
		position:relative;
		background:#dcf4e3 url(../uploads/images/site/quotes.png) 2px 2px no-repeat;
		padding:5px;
		margin:5px;
		text-align:left;
		color:#324d3b;
		}
#newstory .pullquoteinner p.c
		{
		padding:17px 10px 0 18px;
		text-align:left;
		}
#newstory .pullquoteinner img.c
		{
		float:right;
		border:0;
		margin:0;
		padding:0;
		}
#newstory .pullquote1
		{
		float:right;
		background:#fff url(../uploads/images/site/quotes.gif) top left no-repeat;
		width:170px;
		margin:0 5px 0 10px;
		border:1px #789a79 solid;
		padding:0;
		}
#newstory .pullquote1 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#fff;
		}
#newstory .pullquote1 p
		{
		color:#444;
		margin:0;
		font-weight:bold italic;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
#newstory .pullquote2
		{
		float:right;
		background:#fff url(../uploads/images/site/quotes.gif) top left no-repeat;
		width:170px;
		margin:0 5px 0 10px;
		border:1px #789a79 solid;
		padding:0;
		}
#newstory .pullquote2 img
		{
		float:right;
		border:0;
		margin:0;
		padding:2px;
		background:#fff;
		}
#newstory .pullquote2 p
		{
		color:#444;
		font-family:trebuchet ms,arial,helvetiva;
		margin:0;
		font-weight:bold italic;
		padding:20px 20px 0 20px;
		border:0;
		text-align:left;
		}
#newstory p	{
		padding:0;
		margin:8px 0 8px 0;
		}
#newstory hr	{
		display:block;
		height:1px;
		color:#fff;
		background-color:#fff;
		margin:0;
		border:0;
		width:100%;
		visibility:hidden;
		}
#newstory p.first first-letter
		{
		color:#789a79;
		font-size:500%;
		float:left;
		padding-right:2px;
		font-family:Arial Black, Helvetica,Sans Serif;
		font-weight:bold;
		line-height:85%;
		padding-bottom:0;
		margin-bottom:0;
		border-bottom:0;
		}
#newstory ul
		{
		margin-top:3px;
		margin-bottom:0;
		margin-left:30px;
		list-style:outside url(../uploads/images/site/bullet.png);
		}
#newstory li
		{
		padding:2px 5px;
		}
#newstory table	{
		background:#87af94;
		border-collapse:collapse;
		border:1px solid #324d3c;
		}
#newstory th	{
		color:#fff;
		background:#324d3c;
		padding:5px;
		text-align:center;
		}
#newstory td	{
		border:1px solid #324d3c;
		padding:3px;
		}	
.whitepanel	{
		border:1px solid #789a79;
		background:#fff;
		position:relative;
		/*fixes peekaboo bug on shop product page 100% to fix bug*/
		width:100%;
		}
.pagehead 	{
		background:none;
		font-weight:bold;
		color:#fff;
		float:left;
		padding:3px 10px 0 10px;
		border:0;
		margin:0;
		}
.headernav
		{
		height:18px;
		color:#444;
		font-weight:bold;
		}
.headernav h6
		{
		color:#444;
		width:auto;
		float:left;
		font-weight:bold;
		padding:5px 0 2px 10px;
		background:none;
		margin:0;
		font-size:100%;
		}
.headernav a:link, .headernav a:visited, .headernav a:active
		{
		color:#444;
		border:0;
		text-decoration:none;
		}
.headernav a:hover
		{
		color:#fff;
		border:0;
		text-decoration:none;
		}
/* Standard Buttons */
.button
		{
		text-align:center;
		font-weight:bold;
		background:#f47e44;
		}
a:link.button,a:visited.button, a:active.button
		{
		padding:2px;
		display:block;
		color:#001750;
		background:#789a79 url(../uploads/images/site/BarBack.gif) repeat-x;
		text-decoration:none;
		}
a:hover.button
		{
		padding:2px;
		background:#697884 url(../uploads/images/site/BarBackOn.gif) repeat-x;
		display:block;
		color:#000;
		text-decoration:none;
		}
.delbutton
		{
		text-align:center;
		margin-bottom:1px;
		font-weight:bold;
		background:#d60045
		}
a:link.delbutton,a:visited.delbutton, a:active.delbutton
		{
		padding:2px;
		display:block;
		color:#fff;
		background:#d60045 url(../uploads/images/site/DelButton.gif) repeat-x;
		text-decoration:none;
		border:1px solid #fff;
		}
a:hover.delbutton
		{
		padding:2px;
		display:block;
		color:#d60045;
		background:#d60045 url(../uploads/images/site/DelButton-on.gif) repeat-x;
		border:1px solid #fff;
		}
/* Main Structural Toolkit */
.floatright	{
		float:right;
		}	
.floatleft	{
		float:left;
		}
.spacer		{
		clear:both;
		border:0;
		margin:0;
		padding:0;
/*Stops Mozilla collapsing the spacer */
		height: 1px;
/*Stops IE making the spacer to high */
		height: auto;
		}

/* hide blend images */
.blend img 
		{
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity:0;
		filter: alpha(opacity=0);
		}
ul#hubnav 	{
		list-style:none;
		list-style-image:none;
		margin:20px 0 0 20px;
		padding:0;
		background:#005bab;
		width:180px;
		float:right;
		display:inline;
		}
ul#hubnav li	{
		padding:0;
		margin:0;
		}
ul#hubnav a
		{
		height:14px;
		display:block;
		color:#fff;
		font-family:arial,helvetica,sans-serif;
		font-size:0.8em;
		padding:2px 3px 2px 10px;
		vertical-align:middle;
		}
ul#hubnav a:link, ul#hubnav a:visited, ul#hubnav a:active
		{
		text-decoration:none;
		background:#026ecc;
		border-top:1px solid #cce7ff;
		border-bottom:1px solid #083863;
		border-left:1px solid #cce7ff;
		border-right:1px solid #083863;
		}
ul#hubnav a:hover
		{
		text-decoration:none;
		color:#000;
		background:#84ad90;
		border-bottom:1px solid #2a4132;
		border-left:1px solid #daf6e2;
		border-right:1px solid #2a4132;
		}
/* Contact form */
label.contactForm
		{
		display: block;
		width: 110px;
		float: left;
		text-align:right;
		margin: 2px 5px 5px 0px;
		padding:2px;
		}
input.contactForm
		{
		display: block;
		width: 150px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #aaa;
		padding:2px;
		}
select.contactForm
		{
		display: block;
		width: 157px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #aaa;
		padding:2px;
		}
.textareaContactForm
		{
		width:471px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #aaa;
		padding:2px;
		}
input.checkboxContactForm
		{
		width:20px;
		}
input.contactFormX
		{
		display: block;
		width: 150px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #f77;
		padding:2px;
		background:#fee;
		}
select.contactFormX
		{
		display: block;
		width: 157px;
		float: left;
		margin: 0 5px 5px 0px;
		border:1px solid #f77;
		padding:2px;
		background:#fee;
		}
.textareaContactFormX
		{
		width:471px;
		height:100px;
		margin:0 0 5px 0;
		border:1px solid #f77;
		padding:2px;
		background:#fee;
		}
input.checkboxContactFormX
		{
		width:20px;
		background:#fee;
		}
a.infopopContactForm
		{
		position:relative;
		display:block;
		text-decoration:none;
		font-weight:normal;
		height:15px;
		line-height:15px;
		margin:3px 0 0 0;
		padding:0;
		text-align:center;
		width:50px;
		float:left;
		color:#fff;
		text-transform: uppercase;
		font-size:0.9em;
		}
a:link.infopopContactForm, a:active.infopopContactForm, a:visited.infopopContactForm
		{
		background-image:url(../uploads/images/site/infopopoff.png);
		color:#fff;
		}
a:hover.infopopContactForm
		{
		background-image:url(../uploads/images/site/infopopon.png);
		color:#fff;
		}
br.sep		{
		clear:both;
		}
.panelheader h6
		{
		color:#fff;
		border-bottom:#fff 1px solid;
		text-align:left;
		font-size:120%;
		background-position:bottom left;
                padding:7px 0 12px 0;
		margin-bottom:4px;
		margin-top:7px;
		}
.Separator
		{
		margin:12px 0;
		clear:both;
		border-bottom:1px solid #FFF;
		}
.RecieveInfoSection
		{
		width:320px;
		float:left;
		position:relative;
		}
/* End contact form */
/*Log on*/
.logonpage	{
		position:relative;
		padding:0;
		margin:0;
		color:#000;
		background:#fff;
		width:650px;
		}
.logonpage form
		{
		padding:0px;
		margin:0;
		line-height:100%;
		}
.logonpic	{
		display:inline;
		position:relative;
		float:left;
		margin:0 10px 0 0;
		}
.logonpanel	{
		padding:10px;
		position:relative;
		height:268px;
		}
.logonpanel hr	{
		padding:0;
		height:1px;
		color:#005bab;
		margin:0;
		}
.logonpanel p	{
		text-align:left;
		margin:0;
		padding:5px 0 0 0;
		line-height:135%;
		}
.logonpanel fieldset
		{
		border:#005bab solid 1px;
		padding:10px 20px 10px 10px;
		}
.logonpanel legend
		{
		background:#eee;
		border:#005bab solid 1px;
		padding:5px;
		text-align:right;
		padding:2px 10px 2px 10px;
		width:7.5em;
		}
.logonpanel label
		{
		position:relative;
		float:left;
		text-align:right;
		width:7.5em;
		padding:3px 10px 3px 10px;
		display:inline;
		color:#000;
		background:#eee;
		border:1px solid #005bab;
		margin:1px 10px 0 7px;
		}
.logonpanel input
		{
		width:170px;
		border:1px solid #005bab;
		background:#eee;
		padding:3px;
		}
.logonpanel input#username, input#password
		{
		background:#fff;
		width:170px;
		border:1px solid #005bab;
		padding:0 0 4px 5px;
		margin:6px 0 3px 3px;
		display:block;
		font-size:100%;
		color:#4F595D;
		float:left;
		}
.logonpanel ul	{
		list-style:none;
		padding:10px 0 0 138px;
		margin:0;
		width:176px;
		height:18px;
		}
.logonpanel li
		{
		clear:both;
		width:176px;
		text-align:center;
		background:#005bab;
		margin:0;
		}
a:link.logonpanel li, a:visited.logonpanel li, a:active.logonpanel li
		{
		display:block;
		color:#fff;
		background:#324d3b;
		font-weight:bold;
		text-decoration:none;
		border:1px solid #005bab;
		}
a:hover.logonpanel li
		{
		display:block;
		color:#005bab;
		background:#fff;
		font-weight:bold;
		text-decoration:none;
		border:1px solid #005bab;
		}
.logonpanel a:link, .logonpanel a:visited, .logonpanel  a:active
		{
		color:#324d3b;
		text-decoration:none;
		border-bottom:1px solid #005bab;
		}
.logonpanel a:hover
		{
		color:#005bab;
		text-decoration:none;
		border-bottom:1px solid #0324d3b;
		}
#editpanel	{
		display:inline;
		float:left;
		margin:33px 20px 20px 20px;
		position:relative;
		background:none;
		}
/*Gallery*/
.galleryrow
		{
		clear:both;
		padding-right:10px;
		}
.gallerycontainer
		{
		width:102px;
		float:left;
		margin-right:5px;
		position:relative;
		}
.gallerycaption
		{
		background:#ddd;
		padding:2px 5px;
		color:#fff;
		}
.squadcaption a:link,.squadcaption a:visited,.squadcaption a:active
		{
		text-decoration:none;
		color:#fff;
		font-size:0.75em;
		}
.squadcaption a:hover
		{
		text-decoration:none;
		color:#ffd90f;
		font-size:0.75em;
		}
//News Index
th
		{
		color:#fff;
		text-align:left;
		padding:8px 5px 8px 5px;
		background:#174a82 url(../uploads/images/site/WidgetHeader.gif) repeat-x;
		}
th a:link, th a:active, th a:visited
		{
		color:#fff;
		text-decoration:none;
		}
th a:hover
		{
		color:#ccccff;
		text-decoration:none;
		}
	td	{
		text-align:left;
		padding-left:8px;
		padding-bottom:4px;
		}
.tableListWidgetsArea
		{
		width:auto;
		background:url(../uploads/images/site/WidgetHeader.gif) repeat-x;
		padding:10px 0 10px 0;
		height:22px;
		}
.tableListSelectItem
		{
		border:1px solid #a5d8b6;
		width:170px;
		background-color:#324d3b;
		color:#fff;
		float:left;
		margin:-1px 2px 0 2px;
		}
.tableListWidgetLink
		{
		float:left;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		margin-right:10px;
		}
a:link.tableListWidgetLink, a:active.tableListWidgetLink, a:visited.tableListWidgetLink
		{
		color:#fff;
		}
a:hover.tableListWidgetLink
		{
		color:#ccccff;
		}
.tableListWidgetsArea input
		{
		color:#fff;
		float:left;
		display:inline;
		margin:-1px 2px 0 2px;
		padding:2px;
		}
/* Submit buttons for table tops */
.tableListWidgetsArea button
		{
		background:url(../uploads/images/site/TidgeyButton.png) no-repeat;
		color:#fff;
		width:62px;
		height:22px;
		border:0;
		padding:0 0 3px 0;
		margin:-3px 20px 0 0;
		float:left;
		}
.tableListWidgetsArea button:hover
		{
		background:url(../uploads/images/site/TidgeyButton.png) 0 -23px no-repeat;
		color:#fff;
		width:62px;
		height:22px;
		border:0;
		padding:0 0 3px 0;
		margin:0px 20px 0 0;
		}
img.tableListRSSIcon
		{
		padding:0;
		margin:-2px 5px 0 10px;
		width:22px;
		height:22px;
		}
.tableListInputWidget
		{
		float:left;
		height:14px;
		margin-left:10px;
		width:120px;
		background-color:#324d3b;
		color:#ffffff;
		margin-right:5px;
		}
th.tableListHeader
		{
		color:#fff;
		text-align:left;
		padding:8px 5px 8px 5px;
		background:url(../uploads/images/site/WidgetHeader.gif) repeat-x;
		}
td.tableListItem
		{
		text-align:left;
		padding-left:8px;
		width:20%;
		padding-bottom:4px;
		}
.fff		{
	background:#b0e2c0;
	padding-left:3px;
	}
.fffR		{
	background:#b0e2c0;
	text-align:right;
	padding:3px 5px 3px 5px;
	}
.fffL		{
	background:#b0e2c0;
	padding:3px 5px 3px 5px;
	}
.fffC		{
	background:#b0e2c0;
	padding:3px 5px 3px 5px;
	text-align:center;
	}
.fff input	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	background:#b0e2c0;
	}
.fffL input	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	background:#b0e2c0;
	}
.fffC input	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	background:#b0e2c0;
	text-align:center;
	}
.fffR input	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	background:#b0e2c0;
	text-align:right;
	}
.fffL textarea	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	font-size:12px;
	background:#b0e2c0;
	font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
	}
.fffL select	{
	padding-left:3px;
	border:1px solid #484679;
	width:98%;
	background:#b0e2c0;
	margin:0;
	}
.fffL P		{
	margin:0;
	line-height:110%;
	padding:5px 0 0 0;
	}
.fffL textarea	{
	padding-left:3px;
	width:97%;
	border:1px solid #484679;
	font-size:12px;
	background:#b0e2c0;
	font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
	}
.fffL select	{
	padding-left:3px;
	border:1px solid #484679;
	width:98%;
	background:#e5e5fb;
	margin:0;
	}
.fffL a
	{
	color:#324d3b;
	}
.fffL a:hover
	{
	text-decoration:none;
	}


	