*--- LAYOUT BASICS ---*/
* html body	{
	text-align: center;
}
body	{
	background: #ccc url(/img/bkg_horline.gif) repeat top left;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 25px;
	font-size:12px;
	}
img	{
	border: 0;
	margin: 0;
}
#wrapper {
width: 760px;
margin:0 auto;
background-color: #fff;
}

ul li {
list-style: square;
margin: 0px 0px 10px 0px;
padding:0;
}
a,a:hover {color: #036; text-decoration:none;}
*typography*/
h1,h2, h3, h4	{
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	color: #121212;
	}
strong {font-weight: bold;}
p,li,td {font-size: 11px;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 14px;}
h4{font-size: 12px;}
p,table,h2, h3, h4,li {margin: 0 0 10px 0; padding: 0;}
h2,h3,h4 {color: #6f0707;}
hr {
width: 100%;
height: 1px;
line-height: 1px;
color: #ccc;
background-color: #ccc;
margin: 0;
padding:0;
}
#newsletter {
margin: 10px 0px;
}
#newsletter h2{
font-size: 16px;
}
#newsletter h4{
font-size: 12px;
font-weight: bold;
margin: 10px 0px 10px 0px;
}
#newsletter p,#newsletter li{
font-size: 11px;
}
#newsletter ul,#newsletter li{
list-style: none;
margin: 0px 0px 5px 0px;
}
#newsletter ul.pdf {
margin-left:10px;
padding:0;
}
#newsletter img{
border-left: 1px solid #666;
}
#newsletter li{
line-height: 16px;
background: url(/img/pdf_icon.gif) no-repeat top left;
padding-left: 37px;
}
.bullettxt {	
font-size: 11px;	
line-height: 13px;	
}
.warranty {
font-size: 12px;
background: url(/img/warranty_bottom.jpg) no-repeat bottom left;
width: 450px;
padding: 0px 0px 40px 0px;
}
div.warranty p{
margin: 0 60px 10px 60px;
}
div.warranty h3{
text-align: center;
background: url(/img/warranty_top.jpg) no-repeat top left;
height: 34px;
margin:0px;
font-size: 16px;
padding: 60px 60px 10px 60px;
}

.individual_warranty {
margin-top: 10px;
border: 2px solid #333;
font-size: 12px;
width: 450px;
padding: 0px;
}
div.individual_warranty p{
margin: 0 20px 10px 20px;
font-size: 12px;
color: #000;
}
div.individual_warranty h3, div.individual_warranty h4{
text-align: center;
height: 34px;
margin:0px;
font-size: 16px;
padding:20px;
}
div.individual_warranty h4 {font-size: 12px;
height: 14px;
}
#search {
height: 30px;
padding: 3px 5px 0px 0px;
background-color: #E4E3E3;
text-align: right;
}

#search input {
line-height: 20px;
height: 20px;
}
.center{
text-align:center;
margin: 0px auto;
}
.left{
text-align:left;
margin: 0px auto;
}
.larger{
font-size: 15px;
}

.usflag,.mexicoflag,.australiaflag{
height: 20px;
padding: 5px 0px 0px 45px;
}
.usflag{background: url(/img2/usa.gif) no-repeat top left;}
.mexicoflag{background: url(/img2/mexico.gif) no-repeat top left;a[href="http://www.w3.org/"];}
.australiaflag{background: url(/img2/australia.gif) no-repeat top left;}
td.frfooter{  background: url(/img/new_bkg.jpg) no-repeat top left; text-align: right; font-size: 14px; color: #c00; height: 200px;}
.footertxt{font-size: 10px; text-align: center;}
.prodhighlight{margin:5px 0px 5px 15px; padding:0;}
.lgfont{font-size: 14px;}