
	*
	{
		font-family: Verdana,Arial,Helvetica,sans-serif; 
		font-size: 10pt;
	}

	#Header, #Banner, #Menu , #Content
	{
		width: 650px;
	}

	body
	{
		width: 100%;
		text-align: center;
		margin: 0;
		
		overflow-x: auto;
		overflow-y: scroll;
		
		background-image: url(images/bg.gif);
		background-repeat: repeat;
	}
	
	ul
	{
		padding: 0;
		margin: 0;
	}
	
	#Top
	{
		position: absolute;
		top: 20px;
		left: 0;
		
		width: 100%;
		
		
		z-index: 2;
	}
	
	#Header
	{
		height: 100px;
		
		margin: 0 auto;
		border: solid 1px blue;
		border-bottom: none;
		
	}
	
	#Banner
	{
		
		margin: 0 auto;
		border-left: solid 1px blue;
		border-right: solid 1px blue;
		
		height: 150px;
		
		background-image: url(images/animbg.jpg);
		background-repeat: no-repeat;
		background-position:bottom;
		background-color: #EFF4F9;
	}
	
	#Menu li
	{
		display: inline;
	}
	
	html>body #Menu ul li 
	{
		display: -moz-inline-box;
	}

	#Menu ul
	{
		padding-top: 5px;
		font-size: 14px;
	}

	
	#Menu a
	{
		width: 120px;
		min-width: 120px;
		border: solid 1px white;
		margin: 0 2px;
		color: black;
		text-decoration: none;
		text-align: center;
		font-size: 9pt;
	}
	
/*
	html>body #Menu a
	{
		 display: block; 
	}
*/
	#Menu a:hover
	{
		border: solid 1px blue;
	}
	
	#Menu 
	{
		margin: 0 auto;	
		
		height: 27px;
		text-align: center;
		
		width: 650px;
		background-color: #EFF4F9;
	
		border-left: solid 1px blue;		
		border-right: solid 1px blue;		
	
	}
	
	#telEmail *
	{
		font-family: Arial,Helvetica,sans-serif; 
	}

	#telEmail li
	{
		padding-top: 10px;
		list-style: none;
		font-weight: bold;
		font-size: 14px;
		
		text-align: left;
		text-indent: 90px;
		padding-right: 20px;

		letter-spacing: 2px;
	}

	#telEmail li.FreePhone
	{
		padding-top: 5px;
		list-style: none;
		font-weight: bold;
		font-size: 32px;
		
		text-align: left;
		text-indent: 90px;
		padding-right: 20px;

		letter-spacing: 0.5px;
	}
	
	a
	{
		color: black;
		cursor: pointer;
	}
	
	.ShowHideDiv, .ShowHideDiv *
	{
		font-size: 11px;
		letter-spacing: 1px;
	}	

	
	#Main
	{
		position: absolute;
		top: 0px;
		left: 0px;
		
		width: 100%;
		
		padding-top: 297px;
		
		text-align: center;
		
		z-index: 1;
		
	}
	
	#Content
	{

		border: solid 1px blue;		
		border-top: none;
	
		text-align: justify;
		margin: 0 auto;

		background-color: #E1EDFF;
	}
	
	#Description 
	{
		text-align: justify;
		position: relative;
		padding: 10px;
		max-width: 630px;
	}
	
	.Description 
	{
		text-align: justify;
		position: relative;
		padding: 10px;
		max-width: 630px;
	}
	
	.postit
	{
	    position: absolute;
	    right: -60px;
	    top: -5px;
	    height: 200px;
	    width: 200px;
	    background-repeat: no-repeat;   
	    padding: 150px 0 0 30px;
	}

	.PostItPadding
	{	
		float: right; 
		clear:right; 
		width: 120px; 
		height: 120px;
	}

	html>body .PostItPadding
	{
		width: 160px;
	}

	.postit a
	{
	    font-size: 8pt;	    
	    line-height: .2em;
    }
    
    .postitblock
    {
        height: 150px;
        width: 150px;
        background-color: Red;  
        float: right;   
    }
    
	h2
	{
		padding: 0;
		margin: 0;
	}	
	
	#Description div.ShowHideDiv
	{
	}

	#Footer p
	{
		font-size: 11px;
		padding: 2px;
		margin: 0;
	}

	#Testimonial
	{
		font-style: italic;
		text-align: justify;
		border: 0;
		width: 625;
	}
	
	#TestimonialName
	{
		text-align: left;
		font-weight: bold;
	}
	
	p
	{
		margin-top: 0;
		padding-bottom: 0;
	}
	
	.Light
	{
		background-color: #EFF4F9;
	}
	
	.Dark
	{
		background-color: #E1EDFF;
	}

	.ShowHideLabel
	{
		font-weight: bold;
		text-decoration: underline;
		text-align: left;
		vertical-align: top;
	}
	
	a.ShowHideLabel 
	{
		cursor: pointer;
	}
	
	html>body .ShowHideLabel
	{
		cursor: auto;
	}	

	p.Question, p.Question a
	{
		color: red;
		text-decoration: none;
		margin-bottom: 0;
		cursor: pointer;
	}
	
	p.Answer
	{
		color: green;
		width: 100%;
	}
	
.Price
{
	text-align: right;
	vertical-align: middle;
	width: 50%;
}

.PriceDescription
{
	text-align: left;
	vertical-align: middle;
	margin: 0;
	width: 50%;
}

	
#PriceList
{
	width: 100%;
}

#PriceList td
{
	padding: 2px 10px;
}	

.PriceListHeader
{
	font-weight: bold;
}

.SmallPrint *
{
	font-size: 10px;
}

.SmallPrint
{
	text-align: justify;
	padding: 5px;
	max-width: 740px;
	list-style-position: inside;
	list-style-type: circle;
	vertical-align: top;
}

ul, li
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	list-style-position: inside;
}

#Content li
{
	list-style-image: url(images/l.gif);
	vertical-align: top;
	list-style-position: inside;
	padding-left: 15px;
}


img.Left
{
	float: left;
	margin-right: 10px;
}

img.Right
{
	float: right;
	margin-left: 10px;
}

img
{
	padding: 0;
	margin: 0;
}

a img
{
	padding: 0;
	margin: 0;
	margin-right: 5px;
	vertical-align: middle;
	border: none;
}

form
{
	padding: 0;
	margin: 0;
}

label
{
	width: 200px;
	min-width: 200px;
	max-width: 200px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	padding-top: 3px;
	display: -moz-inline-box;
}


	.TextBox
	{
		width: 300px;
		margin: 1px auto;
	}
	
	input
	{
		border-width: 1px;	
		border-color: black;
		background-color: White;
	}

	.TextArea
	{
		font-family: Verdana,Arial,Helvetica,sans-serif; 
		font-size: 12px;
		width: 300px;
		overflow: auto;
		border-width: 1px;	
		border-color: black;
	}


#Address
{
	text-align: center;
	
	padding: 10px;
	max-width: 730px;
	font-size: 0.9em;
}

#Address p
{
	font-weight: bold;
	text-align: center;
	margin: 4;
}

ul ul li
{
	text-indent: 20px;
}


h1
{
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	vertical-align: middle;
}
.PostcodeList li
{
	display: inline;
	list-style-position: inside;
	list-style-type: circle;
}
