
* {border:0px; margin:0px; padding:0px;}

	BODY {
		margin: 0px;
  		padding: 0px;
  		text-align: center;
  		min-width: 980px;

	}


	#wholepagecontentholder {
		position: relative;
	  	top: 0px;
	  	right: 0px;
	  	margin: 0px auto;
	  	width: 980px;
  		text-align: left;
	}

		#top-bar {
			position:absolute;
			width:980px;
			height:140px;
			border-bottom:#B6CDE9 solid 2px;
		}

			#top-bar-logo {
				position: absolute;
				top:30px;
				left:10px;
				height:90px;
				width:140px;
			}

			#homebutton {
				position: absolute;
				top:3px;
				left:23px;
				height:25px;
				width:80px;
				text-align:left;

			}

			#top-bar-random-image {
				position: absolute;
				top:0px;
				left:155px;
				height:140px;
				width:630px;
				text-align:center;
			}

			#top-bar-basket {
				position: absolute;
				top:10px;
				right:5px;
				height:25px;
				width:80px;
				text-align:right;
			}

			#top-bar-search {
				position: absolute;
				top:100px;
				right:0px;
				height:20px;
				width:170px;
				text-align:right;
			}

		#all-under-top-bar {
			position: absolute;
			top:160px;
			width:980px;
			height:auto;
		}

		#menu {
			position: static;
			float: left;
			width:210px;
			height:auto;
			padding-left:2px;
			padding-bottom:20px;
		}

		#content {
			position: static;
			width:560px;
			padding-left:0px;
		}

		#rightbar {
			float:right;
			position: static;
			width:170px;
			padding-left:20px;
			text-align:right;
		}

		#footer {
			position:relative;
			clear:both;
			width:980px;
			height:100px;
			border-top:#B6CDE9 solid 2px;
		}

			#footer-address {
				position:absolute;
				top:10px;
				left:20px;
				height:70px;
				width:165px;
				text-align:left;
				line-height:18px;
			}

			#footer-tel-fax-email {
				position:absolute;
				top:10px;
				left:205px;
				height:70px;
				width:165px;
				text-align:left;
				line-height:20px;
			}

			#footer-links {
				position:absolute;
				top:10px;
				right:10px;
				height:20px;
				width:350px;
				text-align:center;
			}

			#footer-vat-no {
				position:absolute;
				top:45px;
				right:15px;
				height:40px;
				width:220px;
				text-align:right;
				line-height:18px;
			}


/*NEW TOP BAR SEARCH - MP 10/8/07*/


		#top-bar-container {
			position:absolute;
			width:980px;
			height:140px;
			border-bottom:#B6CDE9 solid 2px;
		}

		#all-under-top-bar-search {
			position: absolute;
			top:160px;
			width:980px;
			height:auto;
		}

				#top-bar-search-box {
				position: absolute;
				top:40px;
				right:0px;
				height:20px;
				width:200px;
				text-align:left;
			}

#top-bar-search-box .search-button {border:1px solid #CCCCCC; height:20px; width:52px; padding:0px; color:#FFFFFF; background-color:#CCCCCC; margin:0px; }

			#top-bar-logo-search {
				position: absolute;
				top:30px;
				left:10px;
				height:90px;
				width:140px;
			}

			#top-bar-random-image-search {
				position: absolute;
				top:0px;
				left:155px;
				height:140px;
				width:410px;
				text-align:center;
			}

			#top-bar-basket-search {
				position: absolute;
				top:10px;
				right:5px;
				height:25px;
				width:80px;
				text-align:right;
			}

.logo_container_horizontal {text-align:left; margin-top:40px; margin-bottom:10px;}

.logo_container_horizontalR {margin-top:0px; margin-bottom:10px;}

.logo_container_horizontal h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#999; font-weight:bold; margin-bottom:20px;}

.logo_container_horizontalR h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#999; font-weight:bold; margin-bottom:20px;}


/*NEW TOP BAR SEARCH FORM*/

#top-bar-search-box fieldset {font:9pt Verdana, Arial, Helvetica, sans-serif; }

#top-bar-search-box select {font:8pt Verdana, Arial, Helvetica, sans-serif; color:#666; border:1px solid #CCCCCC; margin-top:3px; width:140px;}

#top-bar-search-box label {font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color:#666666; }



/* 3rd Party Widgets etc. */

#addThis				{ clear: left; margin: 0px; padding: 0px 0px 10px 0px; background: transparent; }



#footlogos
{
display:block;
width:980px;
text-align:center;
margin-left: auto;
margin-right: auto;
}

#footlogos table
{
margin-left: auto;
margin-right: auto;
}

#promoform
{
display:block;
float:left;
width:528px;
height:auto;
margin: 10px 0px 50px 0px;
padding: 30px 15px 25px 15px;
background-color:#FBFBFB;
border:1px solid #F4F4F4;
}

#promoform label
{
display:inline;
float:left;
width:120px;
height:auto;
margin: 0px 10px 0px 0px;
padding:4px;
}

#promoform .pinput
{
display:inline;
float:left;
width:auto;
height:auto;
margin: 0px 0px 10px 0px;
background-color:#ffffff;
border:1px solid #919191;
}

#promoform .psubmit
{
display:inline;
float:right;
width:auto;
height:auto;
margin: 0px 20px 0px 0px;
padding: 2px 14px 2px 14px;
cursor:pointer;
border:1px solid #E5E1CD;
}


.curpromotion
{
display:block;
float:left;
width:567px;
height:147px;
margin:20px 0px 5px 0px;
padding:0px;
background: url('/gfx/promobg.gif') no-repeat left top;
border:1px solid #EFEFEF;
cursor:pointer;
}

.curpromotion h2
{
margin: 43px 0px 44px 0px;
width:435px;
height:60px;
text-align:center;
font-size:1.3em !important;
padding:0px !important;
}

.curpromotion:hover
{
border:1px solid #C3C3C3;
}

.curpromotion img
{
float:right;
margin: -133px 25px 0px 0px;
}

.rhtimg
{
float:right;
margin: 0px 0px 15px 15px;
}

#homepeaklink
{
display:block;
float:left;
margin:1px 0px 3px 0px;
padding:0px;
width:980px;
text-align:center;
font-size:0.7em;
}

#homepeaklink a
{
text-decoration:none !important;
}

#homepeaklink a:hover
{
text-decoration:underline !important;
}

.curpromotion a:link	{color:#3F74B0;background-color:transparent;text-decoration:none;}
.curpromotion a:visited	{color:#3F74B0;background-color:transparent;text-decoration:none;}
.curpromotion a:hover	{color:#2F5C8F !important;background-color:transparent;text-decoration:none !important;}
.curpromotion a:active	{color:#2F5C8F !important;background-color:transparent;text-decoration:none !important;}

.curpromotion:hover a:link	  {color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:visited {color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:hover	  {color:#2F5C8F !important;background-color:transparent;text-decoration:none;}
.curpromotion:hover a:active  {color:#2F5C8F !important;background-color:transparent;text-decoration:none;}

