font-size: 11px; font-family: tahoma; line-height: 11px;   font-size: 11px; font-family: tahoma;   width: 500px; html,body { margin:0; padding:0; height:99%; }
div#container { position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:784px; height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}
div#header { background-color: #fff; height: 84px; padding-top: 1px; }
div#subheader { font-size: 12px; font-family: arial, helvetica, verdana; width: 780px; padding-top: 2px; padding-bottom: 3px; border-top: 1px solid #f00; border-bottom: 1px solid #f00; }
.strapline { font-size: 12px; line-height: 14px; text-indent: 137px; float: left; margin-top: 0; margin-bottom: 0; }
.email { font-size: 12px; line-height: 14px; text-indent: 15px; float: right; margin-top: 0; margin-bottom: 0; }
.telephone a { color: #000; font-size: 12px; line-height: 14px; text-decoration: none; float: right; margin-top: 0; margin-bottom: 0; }
div#content { padding-left: 137px; }
div#logo { width: 137px; float: left; }
.logo { border-width: 0; }
div#menu { width: 647px; height: 42px; float: left; margin-top: 39px; }
div#menucontent { float: left; }
/*
Body copy
*/
p { font-size: 11px; font-family: tahoma, verdana, "trebuchet ms", arial, sans-serif; line-height: 16px; margin-top: 0; margin-bottom: 10px; }
h1 { color: #d52d22; font-size: 22px; font-family: arial, sans-serif; margin-top: 25px; margin-bottom: 10px; }
h2 { color: #d52d22; font-size: 18px; font-family: arial, sans-serif; margin-top: 20px; margin-bottom: 10px; padding-top: 0; }
h3 { color: #d52d22; font-size: 14px; font-family: arial, sans-serif; margin-top: 0; margin-bottom: 10px; }
/*
Menu
*/
a#button1a { display: block; width: 84px; height: 42px; background-image: url(images/menu.gif); background-position: 0 0; float: left; margin: 0 auto; }
a#button1a:hover { background-position: 0 42px; float: left; }
a#button2a { display: block; width: 105px; height: 42px; background-image: url(images/menu.gif); background-position: -84px 0; float: left; margin: 0 auto; }
a#button2a:hover { background-position: -84px 42px; float: left; }
a#button3a { display: block; width: 109px; height: 42px; background-image: url(images/menu.gif); background-position: -189px 0; float: left; margin: 0 auto; }
a#button3a:hover { background-position: -189px 42px; float: left; }
a#button4a { display: block; width: 111px; height: 42px; background-image: url(images/menu.gif); background-position: -298px 0; float: left; margin: 0 auto; }
a#button4a:hover { background-position: -298px 42px; float: left; }
a#button5a { display: block; width: 113px; height: 42px; background-image: url(images/menu.gif); background-position: -409px 0; float: left; margin: 0 auto; }
a#button5a:hover { background-position: -409px 42px; float: left; }
a#button6a { display: block; width: 125px; height: 42px; background-image: url(images/menu.gif); background-position: -522px 0; float: left; margin: 0 auto; }
a#button6a:hover { background-position: -522px 42px; float: left; }
a .alt { display: none; }
/*
Products and descriptions
*/
.productphoto { border: solid 1px #f00; }
div#largeimage { width: 311px; height: 316px; background-image: url(images/product-shadow-298.jpg); background-position: -9px -2px; margin-left: -15px; padding-top: 0; padding-left: 15px; }
div#mediumimage { width: 215px; height: 214px; background-image: url(images/product-shadow-198.jpg); background-position: -2px 0; float: left; margin-left: -15px; padding-top: 1px; padding-left: 15px; }
.smallimage { width: 131px; height: 132px; background-image: url(images/product-shadow-118.jpg); background-position: -3px -2px; float: left; margin-left: -15px; padding-top: 1px; padding-left: 15px; }
.homeimage { width: 150px; height: 150px; float: left; margin-right: 12px; }
.homeimage-right { width: 150px; height: 150px; float: left; }
.product {  }
.productdescription { width: 516px; float: right; margin-bottom: 0; }
.productcontainer { width: 647px; float: left; margin-top: 0; margin-bottom: 10px; border-bottom: 1px dotted red; }
.productcontainerhead { width: 647px; float: left; margin-top: 0; border-bottom: 1px solid red; }
*>.productcontainerhead { /* hide from IE 6 */
	margin-bottom: 10px; 
}

/*
Other
*/
a#download { font-size: 11px; font-family: tahoma; display: block; width: 200px; height: 20px; background-image: url(images/download-pdf.gif); background-repeat: no-repeat; background-position: right 1px; text-align: right; position: absolute; top: 138px; right: 4px; float: right; padding-right: 18px; }
.logocontainer { width: 160px; height: 100px; float: left; }
.dottedline { width: 647px; float: left; margin-bottom: 10px; border-bottom: 1px dotted red; }
.productcontainer-last { width: 647px; float: left; margin-bottom: 10px; }
.sectioncontainer { width: 647px; float: left; margin-bottom: 10px; border-bottom: 2px solid red; }
hr { border-top: 1px dotted #f00; color: #fff; background-color: #fff; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
/*
Contact Form
*/
div#form { width: 620px; float: left; margin: 0; }
.formzero { margin: 0; }
#div#form:after
{
	display: block;
	clear: both;
	content: '';
}
.tickbox { float: left; margin-top: 2px; }
.tickboxname { float: left; margin-top: 4px; margin-right: 10px; margin-left: 2px; }
.formleft { font-size: 11px; font-family: tahoma; width: 100px; float: left; margin-top: 5px; margin-bottom: 5px; display: block; }
.formright { font-size: 11px; font-family: tahoma; width: 500px; float: left; margin-top: 0; margin-bottom: 10px; display: block; }
.formspace { font-size: 11px; font-family: tahoma; float: left; margin-top: 2px; margin-right: 10px; }
.mambaphoto { width: 258px; height: 167px; float: left; }
.test { border: solid 1px #000; }
#footercredit { color: #484848; font-size: 10px; font-family: arial; text-align: right; height: 25px; }
.blue
{
	color: #2aace2;
	font-weight: bold;
}
.blue a:hover,a:active
{ color: #fff; background-color: #2aace2; }
.red
{
	color: #f27134;
	font-weight: bold;
}
#footercredit a:link,a:visited { color: #484848; text-decoration: none; }
#footercredit a:hover,a:active { text-decoration: none; }
