.clearFix:after {
		content: " ";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

body
{
font-family: Arial;
font-size: 0.9em;
background: #b1b1b1;
padding: 0px;
font-weight:400;
}		


.smallText
{
font-size: 0.7em;
}

img
{
margin: 0;
padding: 0;
border: none;
}

h2
{
font-variant: small-caps;
margin: 10px;
font-size: 1.2em;
font-weight: 700;
}

h3
{
font-variant: small-caps;
margin: 10px;
font-size: 1em;
font-weight: 700;
}

h1
{
font-variant: small-caps;
margin: 10px;
font-size: 1em;
font-weight: 700;
}

.sidebarMenu hr
{
  margin-left: 20px;
  margin-right: 40px;
}

.red
{
color: #ff0000;
}

.bold
{
font-weight: 400;

}

p
{
margin: 10px;
line-height: 20px;
}

.pcenter
{
text-align: center;
margin: 2px;
line-height: 12px;
}

.copyright
{
text-align: center;
margin: 2px;
line-height: 8px;
font-size: 0.7em;
}

.offer a:hover
{
font-style: normal;
}

.offer p
{
margin-left: 5px;
margin-top: 3px;
color: #ffffff;
font-size: 0.8em;
font-weight: 700;
}

a
{
text-decoration: none;
color: #000000;
border: none;
font-weight: 700;
}

.span320 table
{
margin: 10px;
}

td
{
font-size: 0.8em;
}

.spanTwo a
{
font-style: normal;
font-weight: 700;
}

.spanTwo a:hover
{
font-weight: 400;
font-style: normal;
}

img a:hover 
{
font-style: normal;
}

a:hover		{font-style: normal;}

li
{
margin-top: 10px;
margin-right: 10px;
}
	
#contentWrapper
{
width: 800px;
margin: 0 auto;
border: 1px solid black;
background: white;
padding-bottom: 20px;
}		

#headerLeft
{
width: 580px;
float: left;
display: inline;
}

#headerRight
{
width: 220px;
float: left;
display: inline;
}

.headerLogo
{
width: 580px;
height: 120px;
float: left;
display: inline;
background-image: url('images/headerlogo.png');
}

.headerMenu
{
width: 580px;
padding-left: 10px;
height: 38px;
padding-top: 2px;
float: left;
display: inline;
background-image: url('images/headermenuback.png');
font-size: 0.8em;
}

.headerMenu a:hover		
{
font-style: normal;
color: white;
}

.headerContact
{
width: 200px;
height: 60px;
float: left;
display: inline;
background-image: url('images/headercontact.png');
padding: 10px;
text-align: right;
font-size: 0.8em;
}

.headerBasket
{
width: 200px;
height: 80px;
float: left;
display: inline;
background-image: url('images/headerbasket.png');
padding-left: 20px;
font-weight: 400;
}

#sidebar
{
width: 220px;
float: left;
display: inline;

}

#mainContent
{
width: 560px;
float: left;
padding-right: 20px;
display: inline;

}

.sidebarMenu a:hover
{
font-style: italic;
}

.sidebarMenu ul
{
text-transform: uppercase;
margin: 0;
padding: 0;
list-style-type: none;
}

.sidebarMenu li
{
margin-top: 0px;
padding-top: 0px;
}

.menuLevel2
{
margin-left: 20px;
font-size: 0.8em;
}

.menuLevel3
{
margin-left: 30px;
font-size: 0.7em;
}

.sidebarMenu
{
width: 200px;
background-image: url('images/sidebarmenuback.png');
background-repeat: repeat-y;
float: left;
display: inline;
padding-left: 20px;
font-size: 0.8em;
line-height: 20px;
font-weight: 700;
padding-bottom: 10px;

}

.sidebarMenuBottom
{
width: 200px;
background-image: url('images/sidebarmenubackbottom.png');
height: 20px;
float: left;
display: inline;
padding-left: 20px;
}

.searchBox
{
float: left;
display: inline;
margin-bottom: 10px
} 

.indent
{
margin-left: 20px;
font-size: 0.8em;
}

.sidebarColumn
{
width: 200px;
margin-left: 10px;
height: 130px;
margin-top: 0px;
padding-top: 10px;
float: left;
display: inline;
text-align: center;
font-size: 1.5em;
}

.columnContainer
{
width: 560px;
padding-top: 20px;
}

.fixHeight
{
height: 118px;
}

.fixHeightDbl
{
height: 217px;
}

.minHeight100
{
min-height: 100px;
}

.minHeight230
{
min-height: 230px;
}

.column
{
width: 118px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

.offer
{
width: 118px;
height: 118px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
background: #aa0000;
}

.spanTwo
{
width: 258px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

.span200
{
width: 198px;
height: 198px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

.span320
{
width: 318px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

.alignCenter
{
text-align: center;
}

.buyForm
{
padding: 10px;
width: 238px;
}

.spanThree
{
width: 398px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

.spanFour
{
width: 538px;
margin-left: 20px;
margin-top: 20px;
float: left;
display: inline;
border: 1px solid black;
}

#footer
{
width: 800px;
height: 38px;
background-image: url('images/twostripes.png');
background-repeat: repeat;
float: left;
display: inline;
margin-top: 20px;
text-align: center;
padding-top: 2px;
font-size: 0.8em;
margin-bottom: 20px;
}

#footer a:hover		
{
font-style: normal;
color: white;
}

/* Debugging Colours */
/*
#headerContainer
{
background: black;
}

#headerLeft
{
background: pink;
}

#headerRight
{
background: purple;
}

.headerLogo
{
background: yellow;
}

.headerMenu
{
background: green;
}

.headerContact
{
background: blue;
}

.headerBasket
{
background: red;
}

#sidebar
{
background: yellow;
}

#mainContent
{
background: orange;
}

.sidebarMenu
{
background: red;
}

.sidebarColumn
{
background: green;
}

.columnContainer
{
background: blue;
}

.column
{
background: yellow;
}

.spanTwo
{
background: red;
}

.spanThree
{
background: green;
}

.spanFour
{
background: blue;
}

#footer
{
background: green;
}
*/