body {
font: 80% arial, helvetica, sans-serif;
background: white;
margin: 0;
}


.pbbuttontext {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11pt; color: #FFFFFF; text-decoration: none; font-weight: normal}
.pbmenuwhite {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
.pbpricewhite {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold}
.pbmenulink {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt; color: #48494B; text-decoration: none; font-weight: bold}
.pbheading {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 20pt; color: #000000; text-decoration: none; font-weight: bold}
.pbtext1 {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt; color: #000000; text-decoration: none; font-weight: normal}
.pbtext2 {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 8pt; color: #000000; text-decoration: none; font-weight: normal}


a:hover {text-decoration: underline}

#button1 { 
display: block;
position: absolute;
top: 93px;
left: 148px;
width: 205px;
height: 20px;
line-height: 20px;
color: white;
background: #FF6600;
}

#button1 a {
text-decoration: none;
display: block;
background: #FF6600;
height: 20px;
margin: 0 0 0 0; 
text-align: center;
padding-right: 0.2em;
}

#button1 a:hover {
background: #818085;
}


#button2 { 
display: block;
position: absolute;
top: 93px;
left: 357px;
width: 205px;
height: 20px;
line-height: 20px;
color: white;
background: #FF6600;
}

#button2 a {
text-decoration: none;
display: block;
background: #FF6600;
height: 20px;
margin: 0 0 0 0; 
text-align: center;
padding-right: 0.2em;
}

#button2 a:hover {
background: #818085;
}


#button3 { 
display: block;
position: absolute;
top: 93px;
left: 566px;
width: 205px;
height: 20px;
line-height: 20px;
color: white;
background: #FF6600;
}

#button3 a {
text-decoration: none;
display: block;
background: #FF6600;
height: 20px;
margin: 0 0 0 0; 
text-align: center;
padding-right: 0.2em;
}

#button3 a:hover {
background: #818085;
}

#button4 { 
display: block;
position: absolute;
top: 93px;
left: 775px;
width: 205px;
height: 20px;
line-height: 20px;
color: white;
background: #FF6600;
}

#button4 a {
text-decoration: none;
display: block;
background: #FF6600;
height: 20px;
margin: 0 0 0 0; 
text-align: center;
padding-right: 0.2em;
}

#button4 a:hover {
background: #818085;
}






#selector {
position:absolute;
margin:0;
padding:0;
top: 95px;
left: 50px;
width: 930px;
background: #818085;
}







#header {
position: absolute;
top: 0px;
left: 50px;
width: 930px;
height: 112px;
}

#footer {
position: absolute;
top: 1110px;
left: 50px;
width: 753px;
text-align:center;
}

#nav {
position: absolute;
top: 554px;
left: 820px;
width: 160px;
background: white;
}

#nav ul {
margin: 0 0 0.4em 0;
padding: 0;
list-style: none;
}

#nav li a:hover {
font-weight: bold;
}

#nav ul li {
margin: -0.2em 0;
padding-top: -0.2em;
list-style: none;
}

#mainpage {
position: absolute;
top: 148px;
left: 50px;
width: 750px;
height: 600px;
}

#stripe {
position: absolute;
top: 0px;
left: 0px;
width: 32px;
height: 1580px;
background: #00295C;
}



#selector {
position:absolute;
margin:0;
padding:0;
top: 95px;
left: 50px;
width: 930px;
background: #939393;
}

#selector ul {
margin:0;
padding:0;
background-color: #939393;
color: White;
width: 100%;
list-style-type:none;
}

#selector li {
display: inline;
}

#selector ul li a {
padding-left: 1em;
padding-right: 1em;
background-color: #939393;
color: White;
text-decoration: none;
border-right: 1px solid #fff;
}

#selector ul li a:hover {
background-color: #00295C;
}

#basketbutton { 
display: block;
position: absolute;
top: 427px;
left: 820px;
width: 160px;
height: 14px;
background: #939393;
text-align: center;
}

#basketbutton a {
text-align: center;
text-decoration: none;
margin: 0 0 0 0;
display: block;
background: #939393;
margin: 0 0 0 0; 
color: #FFFFFF;
font-weight: bold;
}

#basketbutton a:hover {
background: #42BDEF;
}

#bestsellers {
position:absolute;
margin:0;
padding:0;
top: 727px;
left: 303px;
width: 499px;
height: 178px;
border: 1px solid #00295C;
}

#bestsellers ul {
margin:0;
padding:0;
padding-left: 0;
margin-left: 0;
width: 100%;
list-style: none;
vertical-align: middle;
}

#bestsellers ul li a {
display: block;
text-decoration: none;
width: 100%;
border-top: 1px solid #fff;
}

#bestsellers ul li a:hover {
background-color: #00295C;
}

#bestsellers a span {
display:none;
}

#bestsellers a:hover span {
display:block;
position:absolute;
left:-22em; 
top:0;
padding:0.5em;  
width:20.5em; 
background-color:white; 
color:#6B8CBD; 
font-weight:normal;
border:1px solid #6B8cBD; 
text-align: left
}

#bestsellers img {
float:left; 
margin:0.25em 1em 0.5em 0;
}

#bestsellers a span, #bestsellers a:visited {
position:relative;
}

#therange {
position: absolute;
top: 358px;
left: 303px;
width: 499px;
height: 350px;
border: 1px solid #00295C;
}

#usps {
position: absolute;
top: 642px;
left: 50px;
width: 243px;
height: 263px;
border: 2px solid #42BDEF;
background: #00295C;
}


#container {
position: relative;
width: 980px; /* width + border for IE 5.x */
w\idth: 980px; /* real width */
margin: auto;
}

.h1text {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13.5pt; color: #00295C; text-decoration: none; font-weight: bold}

.hbuttontext {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 14pt; color: #00295C; text-decoration: none; font-weight: bold}

.boldtext {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt; color: #00295C; text-decoration: none; font-weight: bold}

.bigtext {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11pt; color: #00295C; text-decoration: none}

.smallbold {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; color: #00295C; text-decoration: none; font-weight: bold}

.white {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt; color: #FFFFFF; text-decoration: none}

.boldwhite {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: bold}

.boldwhite10 {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold}

.regulartext {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; color: #00295C; text-decoration: none}

.whitetext {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 9pt; color: #FFFFFF; text-decoration: none;}

.stext {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 9pt; color: #00295C; text-decoration: none}

.navtext {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 9pt; color: #00295C; text-decoration: none}

.smalltext {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 8pt; color: #00295C; text-decoration: none}

.lbtext {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 9pt; color: #00295C; text-decoration: none; font-weight: normal}

.lbunderline {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 9pt; color: #00295C; text-decoration: underline; font-weight: normal}

.hpheadingtext {  font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 11pt; color: #00295C; text-decoration: none; font-weight: bold}

.bluetitle {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10pt; color: #00295C; text-decoration: none; font-weight: bold}

.titlegrey {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 14pt; color: #00295C; text-decoration: none; font-weight: bold}

.pagetext {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7.5pt; color: #00295C; text-decoration: none}

.red {  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt; color: #990033; text-decoration: none; }

.pagelink {  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7.5pt; color: #00295C; text-decoration: none;}

.pagered {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 7.5pt; color: #990033; text-decoration: none;}

.greybold {  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6.5pt; color: #8D8B8B; text-decoration: none; font-weight: bold}

.heading3 {  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18pt; color: #00295C; text-decoration: none}

.pageheading {  font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8.5pt; color: #00295C; text-decoration: none; font-weight: bold}

.sitestyle1 {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; color: #00295C; text-decoration: none}

.sitestyle7 {  font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 7.5pt; color: black; text-decoration: none;}

.purple {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9pt; color: #0000CC; text-decoration: none}

.hbutton2 {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11pt; color: white; text-decoration: none; font-weight: bold}

.hbutton3 {  font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 22pt; color: #00295C; text-decoration: none; font-weight: normal}

.floatright { float: right; }

h1, h2 { 
margin: 2px; 
}

/* 24-01-09 */
#home {
	position:absolute;
	width:810px;
	background:url(graphics/banner_2.jpg) no-repeat 0 0;
	top:120px;
	left:20px
}
#home div {
	width:250px;
	float:right
}
#home h2 {
	font-size:1.8em
}
#home address {
	font-size:1em;
	font-weight:700;
	line-height:1.4em;
	font-style:normal
}
#home div img {
	border:none
}
#home ul, #home li {
	list-style:none;
	margin:350px 0 0 15px;
	padding:0
}
#home li img {
	border:1px solid #ccc
}
#home img:hover {
	border-color:#fff
}
#home li {
	font-size:.9em;
	display:block;
	width:222px;
	padding:10px;
	border:1px solid #818085;
	color:#fff;
	background:#818085 url(graphics/top.jpg) repeat-x 0 0;
	margin:0 10px;
	float:left
}
#home h1 {
	text-indent:-9000px
}
#home h2 {
	margin:0 0 10px
}
#home h2 a {
	font-size:1.2em;
	color:#1a1a1a
}
#home h2 a:hover {
	color:#fff
}