/* page layout */

	html, body {
		background-image: url(http://pixelcircus.co.uk/private/ie/i/bg.gif);
		background-repeat: repeat-y;
		background-position: center;
		padding: 0;
		margin: 0 1px 0 1px;
	}
	
	#page-container {
		width: 900px;
		margin:auto
	}
	
	a:link, a:visited {
		color: #FF6600;
	}
	
	img {
		border: 0;
	}

/* header stuff */
	
	#header {
		width: 900px;
		margin: 19px 0 25px 0;
	}

	#logo {
		width: 150px;
		float: left;
	}
	#add {
		text-align: right;
		width: 750px;
		float: right;
		padding-top: 43px;
	}

	#topmenu {
		text-align: right;
		float: right;
		width: 750px;
		padding-top: 19px;
	}
	
	#topmenu a:link, #topmenu a:active, #topmenu a:visited  {
		font-size: 14px;
		color: #4C4C4C;
		margin: 0 0 0 25px;
		vertical-align: bottom;
		text-decoration: none;
	}

	#topmenu a:hover {
			color: #FF6600;
		}

/* content */
	
	#content {
		float: right;
		width: 720px;
		font-family: Arial, Helvetica, Verdana, Sans-serif;
		font-size: 12px;
		color: #4C4C4C;
		line-height: 15pt;
	}

/* text styles */

	h1 {
	font-size: 24px;
	margin-top: 0;
	padding-top: 0;
	}
	
	h2 {
		font-size: 16px;
		margin: 10px 0 5px 0;
		color: #006699;
	}

	#content p{
		text-align: left;
		padding: 5px 10px 5px 0;
		margin: 0;
	}

	#content .psmaller{
		font-size: 11px;
		line-height: 13pt;
	}
	
	.small_text {
		font-size: x-small
	}

	.linebreak {
		clear: both;
	}

	/* tablea */
	
	#content .tcontentfull {
		width: 720px;
		border: 0;
	}
	#content .tcontentfull td {
	vertical-align: top;	
	}

	#content .tcontentfull .imagecolumn{
		width: 184px;
		border: 0;
	}	

	/* Tariff */

	.tariffdate {
		font-size:14px;
		width: 400px;
		float: left;
		margin-bottom: 25px;
		color: #006699;
	}

	.tariffdate .small {
		font-size: 12px;
		color: #333333;
	}

	.tariffprice {
	text-align: right;
	font-size: 16px;
	padding-right: 20px;
	}
/* Contact form */

	form {
		margin-top: 35px;	
	}

	form .label {
		text-align: right;
		padding-right: 10px;
	}
	
	form input {
		float: left;
	}

	form .labelright {
		padding: 0 10px 0 10px;
		text-align: right;
	}

	form .labelright input{
		float: none;
	}

/* footer stuff */

	#footer {
		clear: both;
		font-family: Arial, Helvetica, Verdana, Sans-serif;
		font-size: x-small;
		color: #333333;
		text-align: left;
		padding: 20px 0 10px 0;
	}
	
	#footer a:link {
		color: #006699;
	}
	
	#footer .w3c {
		width: 70px;
		float: right;
		margin-left: 10px;
	}

/* left menu lm */

	#leftmenu {
	width: 160px;
	}

	#lm {
		font-family: Arial, Helvetica, Verdana, Sans-serif;
		list-style-type: none;
		padding: 0;
		margin: 0;
		color: #4C4C4C;
	}

	#lm ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	/* menu headding */

		#lm li .title {
			list-style-type: none;
			padding: 0 0 0 13px;
			font-size: 18px;
			font-weight: bold;
		}

	/* links */

		#lm ul li {
			list-style-type: none;
			padding: 0 0 8px 10px;
			border-width: 3px;
			border-color: #55ABD9;
			border-top-style: none;
			border-right-style: none;
			border-bottom-style: none;
			border-left-style: solid;
		}

		#lm li a:link, #lm li a:visited, #lm li a:active {
			line-height: 20px;
			font-size: 12px;
			list-style-type: none;
			text-decoration: none;
			font-weight: normal;
			color: #4C4C4C;		
		}

		#lm li a:hover {
			color: #FF6600;
		}

	/* Menu Contact */
	
	#menucontact .label{
		font-size: 12px;
		color: #006699;
	}

	#menucontact .contact{
		font-size: 12px;
		margin-bottom: 15px;
	}
