

* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url(images/bg.jpg);
 background-repeat: repeat-x;
 background-color: #fff;
}

a:link { color: #0066CC; text-decoration: underline; }
a:visited { color: #0066CC; text-decoration: underline; }
a:active { color: #0066CC; text-decoration: underline; }
a:hover { color: #0066CC; text-decoration: underline; }


#wrapper { 
 margin: 0 auto;
 width: 750px;
 position: relative;

}



.clear {
clear:both;
}


#header {
 color: #333;


 padding-top: 30px;

}

#header #logo {
background-image: url(images/logo.gif);
background-repeat: no-repeat;
width: 413px;
height: 66px;
float: left;

}


#header #headernav {
float: right;
text-align: right;
padding-top: 10px;

}


#header #headernav a.tell:link, #header #headernav a.tell:visited {
  color: white;
  background-image: url(images/tell.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 23px;
  text-decoration: none;
}
#header #headernav a.tell:hover {
  text-decoration: underline;
}

#header #headernav a.fave:link, #header #headernav a.fave:visited {
  color: white;
  background-image: url(images/fave.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 23px;
  text-decoration: none;
}
#header #headernav a.fave:hover {
  text-decoration: underline;
}

#header-menu {
text-align: right;
color: #fff;
margin: 0;

}

#header-menu a:link, #header-menu a:visited {
color: #fff;
text-decoration: none;
}
#header-menu a:hover {
text-decoration: underline;
}

#rightcolumnfront {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;

}

#rightcolumn {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 25px;
	background-color: #fff;

}

#rightcolumn h1{
font-size: 20px;
margin-bottom: 15px;
color: #CA0000;
}

#rightcolumn h2{
font-size: 18px;
margin-bottom: 15px;
color: #808080;
}




a.about:link, a.about:visited {
  color: white;
  text-decoration: none;
  color: #808080;
  font-size: 18px;
  font-weight: bold;
}
a.about:hover {
  text-decoration: underline;
  color: #808080;
  font-size: 18px;
  font-weight: bold;
}


#rightcolumn p{
margin-bottom: 15px;
line-height: 18px;
}

#rightcolumnhead {
	margin: 20px 0 0 0;

	border-top: 8px solid #B4C023;
	background-image: url(images/innerheadbg.jpg);
background-repeat: no-repeat;

padding-left: 35px;
padding-right:20px;
background-color: #fff;

}

#rightcolumnhead h1{
font-size: 20px;
padding: 20px 0 10px 0;
text-align: center;
color: #000;
}
#rightcolumnhead .intro {
margin-bottom: #50px;
}

#brandmenu {
padding: 15px 0 0 0;
}

#brandmenu a:link, #brandmenu a:visited {
color: #CA0000;
text-decoration: none;
font-size: 11px;
}

#brandmenu a:hover {
text-decoration: underline;
}

.rightcontent {
margin-bottom: 30px;


}

#rightcolumn img.floatleft { 
    float: right; 
    margin-left: 10px;
    margin-top: 5px;
    border:4px solid #EDEDED;
    padding:2px;
}

#tamperhead p{
color: #DC0000;
font-weight: bold;
font-size: 14px;

}

.prodimage {
float:left;
width:470px;
margin-bottom: 30px;

}

.prodimage img{
margin: 0px;
padding: 3px;
/* border: 4px solid #EDEDED;  */
background-color: #ffffff;
}

.prodfeatures {
float:right;
width:215px;
text-algin: left;
}

.prodfeatures ol {
padding: 0;
margin-top: 0;
margin-left: 22px;
font-size: 12px;
}

.prodfeatures li {
margin-bottom: 8px;
line-height: 15px;
}

ol.redlist {
padding: 0;
margin-top: 0;
margin-bottom: 15px;
margin-left: 22px;
font-size: 12px;
line-height: 12px;
color: #ff0000;

}

.blktext {
color: #000;
}
.imp {
font-weight: bold;
}

.imp2 {
color: #DC0000;
}

.implite {
font-size: 17px;
font-style: italic;

}

.implite2 {
font-size: 17px;
font-style: italic;
color: #CA0000;
}

#frontimg {
margin: 0 auto;
}

#frontimg hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden;}

#frontimg .fronttn {
margin: 0px;
border: 7px solid #EDEDED;
background-color: #ffffff;

}

.bloc1 {
float: left;
margin-left: 0px;
margin-bottom: 20px;
}
.bloc2 {
float: left;
margin-left: 35px;
margin-bottom: 20px;
}
.bloc3 {
float: left;
margin-left: 35px;
margin-bottom: 20px;
}

.bloc4 {
float: left;
margin-left: 36px;
margin-right: 0px;
margin-bottom: 20px;
}




.imgtn1 {
float: left;
margin-left: 0px;
margin-bottom: 20px;
}
.imgtn2 {
float: left;
margin-left: 25px;
margin-bottom: 20px;
}
.imgtn3 {
float: left;
margin-left: 25px;
margin-bottom: 20px;
}

.imgtn4 {
float: left;
margin-left: 25px;
margin-right: 0px;
margin-bottom: 20px;
}


.tnpics {
margin-left: 0px;
margin-top: 0px;
margin-bottom: 40px;
}

.tnpics hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden;}

.tnpics .tnimg {
margin: 0px;
padding: 0px;
border: 1px solid #bbb;
background-color: #ffffff;
}


/* Contact Form */

#contactform {
	
	clear:both;
	padding:20px 0px;
}

#contactform label{
display: block;
float: left;
width: 120px;
font-weight: bold;
color:#000; 
font-size: 13px;
}

#contactform fieldset {
border: 0;
}

#contactform input, textarea{
clear:right;
width: 189px;
margin-bottom: 5px;
border:1px solid #ccc;
padding: 2px;
}

#contactform select {
clear:right;
margin-bottom: 5px;
border:1px solid #CCCCCC;
padding: 2px;
}

#contactform textarea{
width: 400px;
height: 150px;
}

#contactform .boxes{
width: 1em;
}

#contactform #submitbutton{
background-color: #CA0000;
margin-left: 120px;
margin-top: 5px;
padding: 0px;
width: 90px;
color: #ffffff;
border:1px solid #CA0000;
font-family:"Trebuchet MS";
font-size: 13px;
}

/* ie6 hack - 3 pixel bug */
* html #submitbutton{
margin-left: 123px;
margin-top: 5px;
padding: 0px;
width: 90px;
color: #ffffff;
background-color: #9BBE00;
border:1px solid #8AB001;
font-family:"Trebuchet MS";
font-size: 13px;
}

#footersep {
padding: 30px 0px 0px 0px;
background-color: #fff;
}

#footerlogo {
text-align: center;
}

#footer { 

 clear: both;
 color: #aaa;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 text-align: center;
}
.clear { clear: both; background: none; }

#footer a:link, #footer a:visited {
color: #aaa;
text-decoration: none;
}

#wrapper img.flo {
position: absolute;
top: 130px;
right:-65px;
border: 0px;
z-index: 1;
}