/* Reset CSS! */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, address, th, td
		{
		margin:0;
		padding:0;
		}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th
		{
		font-size:1em;
		font-weight:normal;
		font-style:normal;
		}
caption,th	{
		text-align:left;
		}
fieldset,img	{
		border:none;
		}
dt, address, caption, cite, code, dfn, i, b, th, var
		{
		font-style:normal;
		font-weight:normal;
		}
q:before, q:after
		{
		content:'';
		}
a		{
		color:#1f6b44;
		}
a:hover		{
		color:#e24804;
		}
.Clear 		{
		clear:both;
		}
.clear 		{
		/* generic container (i.e. div) for floating buttons */
		overflow:hidden;
		width:100%;
		}
.Kill		{
		clear:both;
		display:block;
		margin:0;
		padding:0;
		height:0;
		line-height:1px;
		font-size:1px;
		}
.hide 		{
		display:none;
		}
/*Site Mark-Up*//*Default settings*/
html		{
		width:100%;
		}
body 		{
		position:absolute;
		z-index:1;
		font-size:0.75em;
		background:#f8ca33 url(../uploads/images/site/Background.jpg) repeat-x;
		font-family:verdana,Arial,Helvetica,sans-serif;
		color:#cf8800;
		width:100%;
		padding:0;
		margin:0;
		}
a:link 		{
		color:#e35d04;
		}
a:visited 	{
		color:#016329;
		}
a:hover 	{
		color:#e53631;
		}
a:active 	{
		color:#666;
		}
/* Main Page Columns */
#Background	{
		margin:0 auto;
		background:#f8ca33 url(../uploads/images/site/Container.jpg) no-repeat;
		width:700px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:770px;
		min-height:1000px;
		}
#Container	{
		background:none;
		margin:0 46px;
		width:678px;
		}
#MastHead	{
		padding:46px 0 0 0px;
		height:235px;
		}
#Content	{
		padding:0 70px 0 78px;
		min-height:839px;
		}
#Background2	{
		margin:0 auto;
		background:#f8ca33 url(../uploads/images/site/Container.jpg) no-repeat;
		width:700px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:770px;
		}
#Content2	{
		width:678px;
		padding:0;
		}
#MastHead2	{
		padding:46px 0 0 0px;
		height:144px;
		}
#Footer		{
		width:678px;
		}
.Intro		{
		padding:0 0 0 137px;
		}
.Hook-up	{
		clear:both;
		padding-top:17px;
		}
.Complete	{
		clear:both;
		padding-top:26px;
		padding-bottom:0;
		margin:0;
		}
.Supplier	{
		clear:both;
		padding-top:26px;
		}
.Col1		{
		width:250px;
		float:left;
		padding:9px 0px 0 0;
		display:inline;
		}
.Col2		{
		width:272px;
		float:right;
		padding:9px 0px 0 3px;
		display:inline;
		}
p.Compulsory	{
		clear:both;
		padding:0 10px 0 0;
		margin:0;
		float:right;
		}
.SmallPrint	{
		color:#939598;
		font-size:10px;
		line-spacing:12px;
		width:400px;
		}
.Thanks		{
		padding:10px 0 24px 0;
		}
p.Links		{
		font-size:13px;
		padding:2px 0px;
		font-weight:bold;
		}
p.Links a	{
		font-style:bold;
		color:#cf8800;
		}
p.Links a:hover	{
		font-style:bold;
		color:#e34404;
		text-decoration:none;
		}


/* Contact form */
label.contactForm
		{
		display:block;
		width:84px;
		float:left;
		margin:2px 0px 3px 0px;
		padding:1px;
		}
.LabelRight
		{
		}
input.contactForm
		{
		display:block;
		width:430px;
		float:left;
		margin:0 5px 2px 0px;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
select.contactForm
		{
		display:block;
		width:434px;
		float:left;
		margin:0 5px 2px 0px;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
.textareaContactForm
		{
		width:330px;
		height:60px;
		margin:0 0 2px 0;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
input.checkboxContactForm
		{
		width:20px;
		height:18px;
		}
input.contactFormX
		{
		display:block;
		width:430px;
		float:left;
		margin:0 5px 2px 0px;
		border:1px solid #e34404;
		padding:1px;
		background:#ffc4ac;
		font-size:0.9em;
		}
select.contactFormX
		{
		display:block;
		width:434px;
		float:left;
		margin:0 5px 2x 0px;
		border:1px solid #e34404;
		padding:1px;
		background:#ffc4ac;
		font-size:0.9em;
		}
.textareaContactFormX
		{
		width:430px;
		height:60px;
		margin:0 0 2px 0;
		border:1px solid #e34404;
		padding:1px;
		background:#ffc4ac;
		font-size:0.9em;
		}
input.checkboxContactFormX
		{
		width:20px;
		background:#ffc4ac;
		font-size:0.9em;
		}
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;
		font-size:0.9em;
		}
br.sep		{
		clear:both;
		}
.CompulsoryField
		{
		font-size:0.9em;
		float:right;
		padding:5px 30px 0 0;
		}
form p		{
		padding:10px 0 0 0;
		margin:0;
		line-height:100%;
		}
.TickBoxes	{
		padding:5px 0 0 80px;
		width:180px;
		float:left;
		}
.TickBoxes input.checkboxContactForm
		{
		margin-top:4px;
		width:20px;
		float:left;
		}
.TickBoxes label.contactForm
		{
		display:block;
		width:150px;
		float:left;
		padding:0 0 2px 0px;
		}
a:link.SubmitButton, a:visited.SubmitButton, a:active.SubmitButton
		{
		margin-top:4px;
		display:block;
		width:132px;
		height:37px;
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		background:#e39604 url(../uploads/images/site/Submit.png) no-repeat;
		}
a:hover.SubmitButton
		{
		margin-top:4px;
		display:block;
		width:132px;
		height:37px;		
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		background:#e34404 url(../uploads/images/site/SubmitOn.png) no-repeat;
		}
.SubmitButton span
		{
		display:none;
		}
.ButtonRight	{
		float:right;
		padding:5px 0 0 0;
		width:110px;
		text-align:right;
		}
