body {
 background-color: #000000;
 margin: 0px auto 0px auto;
 padding: 0;
 }
#maincontainer {
  width: 747px;
  margin: 0px auto 0px auto;
  padding: 0;
  position: relative;
  background-color:#FFFFFF;
  height: 1040px;
  }
#topbanner {
  width: 747px;
  top: 0px;
  position:absolute;
  z-index: 2;
  height: 88px;
  }
#signup {
  position: absolute;
  top: 50px;
  left: 548px;
  z-index: 1000;
  color: #FFF;
}
#signup .input {
  background-color: #FFFFFF;
  font-size: 10px;
  line-height: 15px;
  width: 139px;
  height: 15px;
  border:1px solid #ccc;
  margin: 0px 5px 0px 0px;
  padding: 2px;
}
#signup td {
  margin: 0;
  padding: 0;
}
#signup .submit {
  border: 1px solid #CCC;
  background-color: #999;
  color: #fff;
  padding: 0;
  margin: 0;
  font: bold 11px Arial, Helvetica, sans-serif;
  height: 21px;
  width: 25px;
}
#navbandtext {
 width: 747px;
 top: 88px;
 background-color:#B8001A;
 position: absolute;
 background-image:url(../slices/navbandbackground.gif);
 height: 21px;
 left: 0;
 margin: 0;
 padding: 0;
 }
#navbandtext ul {
 margin: 0px 0px 0px 183px;
 padding: 0;
 text-align: left;
 }
#navbandtext li {
 padding: 0;
 display: inline;
 margin: 0px 0px 0px 34px;
 font: bold 12px/19px Arial, Helvetica, sans-serif;
 height: 21px;
 }
#navbandtext a {
 color: #fff;
 text-decoration: none;
 margin: 0;
 padding: 0;
 }
#navbandtext a:hover {
 color: #000;
 }    
#mainimage {
 position: absolute;
 width: 563px;
 top: 109px;
 z-index: 1;
 left:184px;
 }
#productsearch{
	position: absolute;
	width: 184px;
	height:149px;
	top: 109px;
	z-index: 1;
	left:0px;
	background: url(../graphics/productsearch.gif) no-repeat;
}
#sidenav {
 position:absolute;
 top: 262px;
 left: 4px;
 }
#homeintro {
 position: absolute;
 top: 315px;
 width: 179px;
 left: 184px;
 z-index: 1000;
 }
#homeintro h1 {
	font: bold 15px Arial, Helvetica, Sans-serif;
 	color: #000;
 	margin: 2px 0px 0px 0px;
 	padding: 0px;
	width: 200px; 
} 
#homeintro h2 {
	font: bold 15px Arial, Helvetica, Sans-serif;
 	color: #BA001C;
 	margin: 0px 0px 7px 0px;
 	padding: 0px;  
} 
#homeintro a {
 	color: #BA001C; 
} 
#homeintro a:hover {
 	color: #000;
	text-decoration: none; 
} 
h1 {
	font: bold 15px Arial, Helvetica, Sans-serif;
 	color: #000;
 	margin: 2px 0px 0px 0px;
 	padding: 0px;
 }
.red{
	color:#C3002B;
}
#homeintro p {
 font: 11px/16px Arial, Helvetica, sans-serif;
 color: #000;
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 10px 0px;
 }

#textcontent {
 position: absolute;
 top: 570px;
 width: 350px;
 left: 184px;
 padding: 0px 0px 0px 0px;
 margin: 0;
 }
#textcontent p {
 font: 11px/16px Arial, Helvetica, sans-serif;
 color: #000;
 margin: 0;
 padding: 0px 0px 0px 0px;
 }  
#news {
	position: absolute;
	width: 363px;
	top: 645px;
	left: 185px;
	background: url(../slices/newsbg.jpg);
 }
#news h1 {
 font: bold 12px Arial, Helvetica, Sans-serif;
 color: #fff;
 margin: 0px 0px 0px 0px;
 padding: 1px 0px 0px 15px;
 width:348px;
 height:31px;
	background: url(../slices/newstop.jpg);
	letter-spacing:1px;
 }
#news ul {
 margin: 0;
 padding: 0px 0px 0px 0px;
 width: 360px;
 }
#news li {
 margin: 7px 0px 7px 20px;
 padding: 0;
 list-style-image:url(../slices/arrow.gif);
 }
#news li a {
 font: 12px Arial, Helvetica, sans-serif;
 color: #000000;
 text-decoration: none;
 }
#news li a:hover {
 color:#B8001A;
 }
.newslink {
 font: bold 12px/24px Arial, Helvetica, sans-serif;
 color: #B8001A;
 margin-left: 20px;
 }
.newslink:hover {
  text-decoration: none;
  color: #000000;
  }  
.bold {
 font: bold 12px/18px Arial; 
 }    
#events {

 width: 348px;

 }
#events h1 {
 font: bold 12px Arial, Helvetica, Sans-serif;
 color: #fff;
 margin: 2px 0px 5px 12px;
 padding: 0;
 }
#events ul {
 margin: 0;
 padding: 2px 0px 0px 0px;
 width: 348px;
 }
#events li {
 margin: 7px 0px 7px 20px;
 padding: 0;
 list-style-image:url(../slices/arrow.gif);
 font: 11px/16px Arial, Helvetica, sans-serif;
 color: #000000;
 }
#events li a {
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #000000;
 text-decoration: none;
 }
#events li a:hover {
 color:#B8001A;
 } 
#bottomimage {
 position: absolute;
 top: 740px;
 left: 185px;
 }
#bottomnavbandtext {
 width: 747px;
 top: 935px;
 background-color:#B8001A;
 position: absolute;
 background-image:url(../slices/navbandbackgroundbottom.gif);
 margin: 0;
 padding: 0;
 height: 20px;
 }
#bottomnavbandtext ul {
 margin: 0px 20px 2px 70px;
 padding: 0;
 }
#bottomnavbandtext ul li {
 margin: 0;
 padding: 0;
 display: inline;
 margin: 0px 0px 0px 41px;
 }
#bottomnavbandtext ul li a {
 font: 11px/19px Arial, Helvetica, sans-serif;
 text-decoration:none;
 color: #fff;
 text-align: center;
 }
#bottomnavbandtext a:hover {
 color: #000;
 }
#address {
  top: 965px;
  position: absolute;
  width: 747px;
 }
#address p {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000000;
  text-align: right;
  margin: 0px 10px 10px 0px;
  padding: 0;
  }
#address p a {
  color: #B8001A;
  }
#address p a:hover {
  color: #000000;
  text-decoration: none;
  }
#basket {
  font: 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  position: absolute;
  top: 9px;
  left: 550px;
  width: 85px;
  z-index: 3;
  }
#checkout {
  position: absolute;
  top: 9px;
  left: 666px;
  width: 85px;
  z-index: 5;
  }
#checkout a {
  font: 11px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
  }
#checkout a:hover {
  color: #FF0000;
  }         
#search {
  position: absolute;
  width: 180px;
  top: 40px;
  left: 10px;
  margin: 0;
  z-index: 4;
  }
.searchbox {
  width: 160px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  font: 12px Arial, Helvetica, sans-serif;
  }
#search form {
  margin: 0px 0px 5px 0px;
  padding: 0;
  }   
#search p {
  margin: 0px 0px 0px 2px;
  padding: 0;
  }
#search a {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  }
#search a:hover {
  color: #B8001A;
  }
#copyright {
  position: absolute;
  top: 965px;
  width: 400px;
  }
#copyright p {
  margin: 0px 0px 10px 10px;
  padding: 0;
  font: 11px Arial, Helvetica, sans-serif;
  }
#copyright p a {
  color: #B8001A;
  }
#copyright p a:hover {
  color: #000000;
  text-decoration: none;
  }      
  
#fp1{
	position:absolute;
	top:318px;
	left:364px;
	width:195px;
	height:240px;
	background: url(../slices/fproductbg.gif) no-repeat;

}
#fp2{
	position:absolute;
	top:318px;
	left:559px;
	width:182px;
	height:240px;
	background: url(../slices/fproductbg.gif) no-repeat;
}
#fp3{
	position:absolute;
	top:570px;
	left:559px;
	width:182px;
	height:240px;
	background: url(../slices/fproductbg.gif) no-repeat;
}
#fprelcon{
	position:relative;
}
#fp1 h2{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float:right;
	padding:0px;
	margin:0px;
	margin-top:-0px;
	padding-right:18px;
	letter-spacing:1px;
} 
#fp2 h2, #fp3 h2{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float:right;
	padding:0px;
	margin:0px;
	padding-right:5px;
	letter-spacing:1px;
}   
#fp1 h3, #fp2 h3, #fp3 h3{
	position:absolute;
	top:165px;
	left:12px;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	width:168px;
} 
#fp1 p, #fp2 p, #fp3 p{
	position:absolute;
	width:168px;
	top:165px;
	left:12px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:0px;
	margin:0px;
}   
#fp1 h4, #fp2 h4, #fp3 h4{
	position:absolute;
	display:block;
	height:28px;
	width:57px;
	top:60px;
	left:125px;
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:2px 0px 0px 0px;
	margin:0px;
	/*background: #BA001C;*/
	background: #990000;
	text-align:center;

}   
 
.view{
	position:absolute;
	width:100px;
	top:222px;
	left:85px;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:0px;
	margin:0px;
	z-index:1;
}
.view:hover{
	text-decoration:none;
}
.price{
	position:absolute;
	width:150px;
	top:222px;
	left:12px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:0px;
	margin:0px;
}
#arrow{
	position:absolute;
	top:18px;
	left:125px;
}   
#arrow a{
	display:block;
	width:57px;
	height:40px;
	background: #1B478C url(../slices/but.gif) no-repeat;	
}      
#arrow a:hover{
	background: url(../slices/butova.gif) no-repeat;	
}  
        
#fpimg{
	margin: 0px 63px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#fpimg img{
	margin-top: 5px;
}
#newsletter{
	position:absolute;
	top:820px;
	left:185px;
}
#newsletter a{
	display:block;
	font: 9px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width:179px;
	height:21px;
	text-decoration:none;
	text-indent:4px;
	line-height:22px;
	pading:0px;
	margin:0px;
	letter-spacing:0.2px;
	background: url(../slices/newsletter.gif) no-repeat;
}
#newsletter a:hover{
	text-decoration:none;
	background: url(../slices/newsletterova.gif) no-repeat;
}
#mainsup{
	position:absolute;
	top:860px;
	left:150px;
}
.protx{
	position:absolute;
	top:566px;
	left:-1px;
}
.frontproduct {
  vertical-align: middle;
}
.bold {
 font-weight: bold;
 line-height: 14px;
 }
#vat{
	position:absolute;
	top:991px;
	left:150px;
	font: 10px Arial, Helvetica, sans-serif;
}
#reg{
	position:absolute;
	top:1016px;
	left:10px;
	font: 10px Arial, Helvetica, sans-serif;
}
#webcam {
  position: relative;
  top: 570px;
  left: 185px;
  width: 360px;
  height: 126px;
}
.webcamimage {
  float: left;
}
#webcamcontent {
  position: relative;
  float: right;
  width: 182px;
  background-color: #e6e6e6;
  padding: 0px 0px 17px 0px;
  margin: 0;
  height: 109px;
}
#webcamcontent h3 {
  font: bold 14px/22px Arial, Helvetica, sans-serif;
  color: #fff;
  background-color: #BB001D;
  width: 170px;
  padding: 0px 0px 0px 12px;
  margin: 0px 0px 10px 0px;
}
#webcamcontent p {
  font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0px 0px 10px 12px;
  padding: 0;
}
#webcamcontent a {
  margin: 0px 0px 0px 0px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #BA001C;
}
#webcamcontent a:hover {
  text-decoration: none;
}
#blog {
  position: relative;
  top: 570px;
  left: 185px;
  width: 360px;
  height: 126px;
  margin: 11px 0px 0px 0px;
}
.webcamimage {
  float: left;
}
#blogcontent {
  position: relative;
  float: right;
  width: 182px;
  background-color: #e6e6e6;
  padding: 0px 0px 17px 0px;
  margin: 0;
  height: 86px;
}
#blogcontent h3 {
  font: bold 14px/22px Arial, Helvetica, sans-serif;
  color: #fff;
  background-color: #BB001D;
  width: 170px;
  padding: 0px 0px 0px 12px;
  margin: 0px 0px 10px 0px;
}
#blogcontent p {
  font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0px 0px 10px 12px;
  padding: 0;
}
#blogcontent a {
  margin: 0px 0px 0px 0px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #BA001C;
}
#blogcontent a:hover {
  text-decoration: none;
}