body {
	font-family: 'Trebuchet MS', Trebuchet, Georgia, Verdana, Arial, Helvetica, sand-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background: #EEEEEE url('/images/bodyBackground.gif') no-repeat top center;
	margin: 0;
	padding: 0;
}

a				{	font-weight: bold;	background-color: transparent;	color: #60787A;	}
a:hover			{	font-weight: bold;	background-color: transparent;	color: #000000;	}


#siteContainer	{
	width: 984px;
	margin: 0px auto 0px auto;
	padding: 0;
	font-size: 1em;
}

#siteBanner	{
	margin: 0;
	padding: 30px 0px 10px 0px;
}

#mainContentContainer	{
	margin: 18px 0px 0px 0px;
	padding: 0;
	background: transparent url('/images/mainContentBack.gif') repeat-y;
}

#mainContentContainerTop	{
	margin: 0;
	padding: 5px 0px 0px 0px;
	background: transparent url('/images/mainContentContainerTop.gif') no-repeat top left;
}

#mainContentContainerBottom	{
	margin: 0;
	padding: 5px 0px 0px 0px;
	background: transparent url('/images/mainContentContainerBottom.gif') no-repeat top left;
}

#topNav						{
	background: transparent url('/images/navBG.png') no-repeat top left;
	margin: 0px 0px 10px 0px;
	padding: 0;
	height: 38px;
}

#topNav	#navBar						{
	background-color: transparent;
	height: 38px;
	width: 820px;
	float: left;
}
#topNav	#navBar ul	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	list-style: none;
}
#topNav	#navBar ul li 				{ display: inline; margin: 0; padding: 0; }
#topNav	#navBar ul li a 			{ float: left; color: #FFFFFF; background: transparent url('/images/liBG.png') no-repeat top right; font-weight: bold; padding: 8px 13px 10px 10px; text-decoration: none; }
#topNav	#navBar ul li a:hover		{ color: #60787A; background: transparent url('/images/liBG.png') no-repeat top right;	}
#topNav	#searchForm					{ width: 140px; float: right; background: transparent url('/images/searchForm.png') no-repeat top left; margin: 0px 20px 0px 0px; padding: 0; }
#topNav	#searchForm form			{ padding: 0; margin: 5px 0 0 10px;	}
#topNav	#searchForm form input.searchstring		{ border: 0; width: 100px; margin: 0; padding: 0; font-size: 0.7em; color: #7EBD34; background-color: transparent; font-family: 'Trebuchet MS', Trebuchet, Georgia, Verdana, Arial, Helvetica, sand-serif; }
#subNavBar #pageHeading				{	width: 400px;	float: left;	text-align: left;	font-size: 1em;	background-color:transparent;	color: #000000;	}
#subNavBar #pageHeading h1				{	font-size: 1.4em;	margin: 0;	padding: 0;	}
#subNavBar #subNavLinks	{	width: 570px;	float: right;	font-size: 0.8em;	background-color:transparent;	color: #000000;	text-align:right;	padding-top: 8px;	}
#subNavBar #subNavLinks a	{	color: #000000;	background-color: transparent;	padding: 0px 0px 0px 15px;	font-weight: normal;	text-decoration: none;	}
#subNavBar #subNavLinks a:hover	{	color: #5E8E27;	background-color: transparent;	}


div.reset	{
	clear: both;
	line-height: 0;
}

#pageContent, #pageContent2	{
	margin: 0;
	padding: 0 40px 20px 40px;
}

#pageContent h2, #pageContent2 h2	{	font-size: 1.2em; font-weight: bold; color: #5E8E27; background-color: transparent; margin: 5px 0 5px 0; padding: 0;	}
#pageContent ul li, #pageContent2 ul li	{
	list-style-image: url('/images/bulletPoint.gif');
}

#pageContent p, #pageContent2 p	{
	margin: 0 0 15px 0; padding: 0;
}

#screenreader	{ position: absolute; left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; }


#adminmenu	{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #CC0000; margin: 0px; padding: 1px; color: #FFFFFF; font-size: 0.6em; text-align: left; line-height: 1.6em; }
#adminmenu a	{ color: #FFFFFF; background-color: #FF0000; font-weight: bold; text-decoration: none; border: 1px solid #FFFFFF; padding: 0px 3px 0px 3px; margin: 0px 1px 5px 1px; }
#adminmenu a:hover	{ color: #FFFFFF; background-color: #999999; font-weight: bold; text-decoration: none; border: 1px solid #FFFFFF; padding: 0px 3px 0px 3px; margin: 0px 1px 5px 1px; }

#inputError					{ color: #FFFFFF; background-color: #CC0000; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; }

#comment					{ color: #000000; background-color: #EEEEEE; text-align: center; font-size: 1em; font-weight: bold; padding: 10px 10px 10px 10px; margin: 10px 40px 10px 40px; border: 2px solid #000000; }


.tiny	{ font-size: smaller; }
.smaller	{ font-size: smaller; }
.comic	{	font-family: 'Comic Sans MS', Textile, cursive;	}
.courier	{	font-family: 'Courier New', Courier, monospace;	}
.times	{	font-family: "Times New Roman", Times, Georgia, serif;	}
.impact	{	font-family: Impact, Charcoal, sans-serif;	}


#gototop	{	font-size: 0.6em; text-align: center;	clear: both;	}

#mainContent #pageLeaderImage	{
	margin: 0px 0px 10px 1px;
	padding: 15px 0px 0px 0px;
}
#mainContent #pageLeaderImage img	{
	margin: 0;
	padding: 0;
}
#mainContent td.article						{ font-size: 1em; color: #000000; background-color: transparent; text-align: left; border-bottom: 1px dashed #002291; padding: 2px 0px 5px 0px; }
#mainContent td.article .link				{ font-weight: bold; }
#mainContent td.article .articleDate		{ font-size: 0.8em; font-style: italic; }
#mainContent td.article .articleSynopsis	{ font-size: 1em; font-style: italic; }
#mainContent td.article .readMore			{ font-size: 0.8em; }
#mainContent p.articleArchiveLink			{ font-size: 1em; font-weight: bold; padding-left: 75px; }
#mainContent p.articleHyperlink				{ font-size: 1em; text-align: right; }
#mainContent p.article						{ font-size: 1em; padding-left: 25px; }

#mainContent .date							{ font-size: 0.8em; }
#mainContent .synopsis						{ font-size: 1em; }
#mainContent .readMore						{ padding-left: 25px;   }
#mainContent table.articlePrimaryFile		{ border: 1px solid #EEEEEE; margin: 0px 5px 5px 5px; }
#mainContent td.articlePrimaryFile			{ font-size: 0.8em; text-align: center; padding: 5px 5px 5px 5px; }

#siteFooter									{
	width: 984px;
	margin: 10px auto 0px auto;
	padding: 0;
	font-size: 0.8em;
	color: #000000;
	background-color: transparent;
}

div.article									{ margin: 0px 10px 0px 10px; font-size: small; }
div.article p.articleDate					{ font-size: 0.8em; }
div.article h2								{ font-size: 1.2em; font-weight: bold; }


div.staticPageFileBox, div.staticPageImageBox	{
	text-align: center;
}

#newsHeadlines	{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

#newsHeadlines h1	{
	color: #666666;
	font-weight: bold;
	font-size: 1.4em;
}

div.newsStory	{
	width: 260px;
	float: left;
	min-height: 110px;
	border: 0px dotted #E0E0E0;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
}
div.newsStoryImage	{
	width: 110px;
	height: 105px;
	float: left;
	padding: 0px 0px 5px 0px;
}

div.newsStoryText	{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 140px;
	float: left;
}
div.newsStoryText	h2	{
	font-size: 1.2em;
	color: #666666;
	background-color: transparent;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.newsStoryText	h2 a	{
	color: #666666;
	text-decoration: none;
}

div.newsStoryText a	{
	color: #666666;
}

div.newsStoryText	h2 a:hover, div.newsStoryText a:hover	{
	color: #000000;
}


div.newsStorySplit	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100px;
	width: 10px;
	float: left;
}


div.newsRowSplit	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	width: 500px;
	float: left;
}

/* Repayment Calculator Styles */
#repaymentCalculator {
	font-size: 0.8em;
	width: 420px;
	height: 325px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	background: #FFFFFF url('/images/repaymentCalculatorBack.jpg') no-repeat top left;
}
#repaymentCalculator h2 {
	font-size: 1.4em;
	color: #5E8E27;
	background-color: transparent;
	margin: 5px 20px 0px 20px;
	padding: 0;
}

#repaymentCalculator form {
	font-size: 1em;
	text-align: right;
	margin: 10px 20px 20px 20px;
	padding: 0;
}
#repaymentCalculator label {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	width: 175px;
	float: left;
	clear: left;
	margin: 0px 20px 0px 0px;
}
#repaymentCalculator input	{
	margin: 0px 20px 0px 0px;
	text-align: right;	
	font-weight: bold;
	font-size: 1em;
	width: 60px;
	padding: 0;
}
#repaymentCalculator input.fixedNoInput	{
	border: 0;
	color: #666666;
	background-color: transparent;
}
#repaymentCalculator label.fixedNoInputTotal {
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
}
#repaymentCalculator span.fixedNoInputTotal {
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}
#repaymentCalculator input.fixedNoInputTotal	{
	border: 0;
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}
#repaymentCalculator label.fixedNoInputGoods {
	color: #000000;
	background-color: transparent;
	font-size: 1.1em;
}
#repaymentCalculator span.fixedNoInputGoods {
	color: #000000;
	background-color: transparent;
	font-size: 1.1em;
	font-weight: bold;
}
#repaymentCalculator input.fixedNoInputGoods	{
	border: 0;
	color: #000000;
	background-color: transparent;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 22px;
	margin-left: 2px;
}
#repaymentCalculator label.fixedNoInputSacrifice {
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
}
#repaymentCalculator span.fixedNoInputSacrifice {
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}
#repaymentCalculator input.fixedNoInputSacrifice	{
	border: 0;
	color: #5E8E27;
	background-color: transparent;
	font-size: 1.3em;
	font-weight: bold;
}
#repaymentCalculator input.fixedAllowInput	{
	color: #000000;
	background-color: #FFFFFF;
}

#repaymentCalculator #fixedNoInputSacrificeDiv	{
	color: #5E8E27;
	background-color: #FFFFFF;
	border: 1px outset #5E8E27;
	margin: 5px 0px 2px 0px;
	padding: 5px 0px 5px 0px;
}
#repaymentCalculator #fixedNoInputTotalDiv	{
	color: #5E8E27;
	background-color: #FFFFFF;
	border: 1px outset #5E8E27;
	margin: 2px 0px 5px 0px;
	padding: 5px 0px 5px 0px;

}

#vatRegisteredAlert	{
	margin: 0px 20px 0px 20px;
	padding: 0;
	font-size: 0.8em;
}

/* Weight Loss Calculator Styles */
#calorieCalculator {
	font-size: 0.8em;
	width: 420px;
	height: 300px;
	margin: 0px 0px 20px 0px;
	padding: 0;
	background: #FFFFFF url('/images/calorieCalculatorBack.jpg') no-repeat top left;
}
#calorieCalculator h2 {
	font-size: 1.4em;
	color: #5E8E27;
	background-color: transparent;
	margin: 5px 20px 0px 20px;
	padding: 0;
}

#calorieCalculator form {
	font-size: 1em;
	text-align: right;
	margin: 10px 20px 20px 20px;
	padding: 0;
}

#calorieCalculator fieldset {
	margin: 0px 0px 5px 0px;
	padding: 0;
}


#calorieCalculator legend {
	text-align: left;
	font-weight: bold;
}

#calorieCalculator label {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	width: 225px;
	float: left;
	clear: left;
	margin: 0px 20px 0px 0px;
}

#calorieCalculator input	{
	margin: 0px 20px 0px 0px;
	text-align: right;	
	font-weight: bold;
	font-size: 1em;
	width: 60px;
	padding: 0;
}
#calorieCalculator input.fixedAllowInput	{
	color: #000000;
	background-color: #FFFFFF;
}
#calorieCalculator table	{
	border-collapse:collapse;
	width: 100%;
	margin: 0;
}

#calorieCalculator table th	{
	text-align: center;
}


#calorieCalculator table td	{
	text-align: center;
}

/* Floating IFRAME style for enquiry form */

iframe.noBorders	{
	width: 420px;
	height: 390px;
	border: 0px solid #ffffff;
	margin: 0;
	padding: 0;
}

/*	Branch Panel Styles	*/
#branchEastStreetFarnham, #branchEastStreetWalton	{
	background: transparent url('/images/branchBack.jpg') no-repeat top left;
	width: 260px;
	height: 230px;
	float: left;
	margin: 0px 20px 10px 0px;
	padding: 10px 10px 10px 10px;
}

#branchEastStreetRichmond	{
	background: transparent url('/images/branchBack.jpg') no-repeat top left;
	width: 260px;
	height: 230px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

/* Employers Registration Form */

#registerEmployer	{
	width: 400px;
	height: 380px;
	font-size: 0.8em;
	margin: 0; 
	padding: 10px 10px 10px 10px;
	background: #FFFFFF url('/images/employeeEnquiryBack.jpg') no-repeat top left;
}

#registerEmployer h2 {
	font-size: 1.4em;
	color: #5E8E27;
	background-color: transparent;
	margin: 5px 10px 0px 10px;
	padding: 0;
}

#registerEmployer form	{
	margin: 0; 
	padding: 10px 10px 10px 10px;
}

#registerEmployer form label	{
	font-weight: bold;
}

#registerEmployer form input	{
	width: 350px;
	font-size: 0.8em;
	margin-left: 20px;
}
#registerEmployer form input#contactPostcode	{
	width: 150px;
}

#registerEmployer form input#formSubmit	{
	width: 100px;
}


#registerEmployer form textarea	{
	width: 350px;
	margin-left: 20px;

}

/* Styles Defined for Search Results */

div.searchResults	{
	text-align: left;
}
div.searchResults td.prevLink	{
	text-align: left;
}
div.searchResults td.nextLink	{
	text-align: right;
}
div.searchResults div.searchResult	{
	text-align: left;
	background-color: transparent;
	color: #000000;
	padding: 5px 5px 5px 5px;
}
div.searchResults div.searchResult:hover	{
	background-color: #EFEFEF;
	color: #393939;
}
div.searchResults div.searchResult .resultScore	{
	display: none;
}

/* Colorize the CycleDream wordings */


.cdCycle	{
	color: #60787A;
	background-color: transparent;
}
.cdDream	{
	color: #7EBD34;
	background-color: transparent;
}

/* Hide Stuff */
.obfuscated	{
	display: none;
}
