/* Clear */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
}
/* Set h1,h2,h3,p,li */

h1 {
	font-size:24px;
}
h2 {
	font-size:18px;
	letter-spacing: -0.2px;
}
h3 {
	font-size:14px;
	font-weight:bold;
}
p {
	font-size:16px;
}
li {
	font-size:16px;
}
/* Links */

a:link, a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color: #e0243c;
}
/* Body */

body {
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper {
	width:975px;
	margin: 0 auto 0 auto;
}
/* Topmenubar */

#topmenubar {
	padding: 15px 0 30px 0;
}
.topmenubar-firstbutton {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
.topmenubar-button {
	float:left;
	padding: 0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}
/* Header */

#header {
	width:975px;
	border-bottom:solid 1px #BDBDBD;
}
#front-header {
	float:left;
	width:975px;
	border-bottom:solid 1px #BDBDBD;
}
#front-header-bunnlogo {
	float:left;
	height:350px;
	width:350px;
}
#front-header-spacer {
	float:left;
	height:350px;
	width:225px;
}
#front-header-mainimage {
	float:left;
	height:350px;
	width:400px;
}
/* Content */



#content {
	width:975px;
	border-bottom:solid 1px #BDBDBD;
	float:left;
	clear:both;
}
#content-left {
	width:774px;
	min-height:600px;
	float:left;
	margin:20px 0;
	border-right:solid 1px #BDBDBD;
}
#content-image {
	width:250px;
	padding:10px;
	float:left;
	font-size: 12px;
	text-align:center;
	letter-spacing:-0.2px;
}
#content-main {
	width:490px;
	float:left;
}
#content-main ul {
	padding: 5px 0 0 15px;
}
#content-main p#part {
	font-size:10px;
	padding:0 0 0 5px;
}
#content-bottom {
	width:774px;
	float:left;
	padding: 10px 0 0 0;
}
.spec-header {
	font-size:18px;
	padding:10px 0 3px 12px;
}
.accessories {
	padding: 0 0 0 12px;
}
.accessories p {
	padding: 0 0 5px 0;
}
#content-bottom table {
	width:750px;
	margin: 0 auto 0 auto;
}
#content-bottom th {
	background-color:#E0243C;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
}
#content-bottom td {
	font-size:14px;
	padding:3px;
	text-align:center;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#content-bottom td.end {
	border-right: 1px solid #000000;
}
#content-bottom th.end {
	border-right: 1px solid #000000;
}
#front-content {
	float:left;
	width:975px;
	border-bottom:solid 1px #BDBDBD;
}
#front-content-left {
	width:404px;
	float:left;
}
#front-content-middle {
	width:10px;
	height:235px;
	float:left;
	margin:15px 10px 15px 0;
	border-right:solid 1px #BDBDBD;
}
#front-content-right {
	width:550px;
	float:left;
}
#front-content-right-below {
	text-align:center;
}
#right-banner {
	width:200px;
	float:left;
	margin:20px 0;
}
.banner-article {
	width:100px;
	margin: 0 auto 0 auto;
	font-size:12px;
	padding:5px 0;
	text-align:center;
}
.banner-article-front {
	width:100px;
	float:left;
	margin: 0 auto 0 auto;
	font-size:12px;
	padding:40px 17px 0 17px;
	text-align:center;
}
.banner-article h2 {
	text-align:center;
	font-weight:bold;
}
/* Products */

.product-cat {
	height:100px;
	padding:10px 20px 10px 0;
}
.product-cat h2 {
	font-weight:bold;
}
#product-list {
	width:774px;
	margin:0;
}
#product-list-header {
	padding: 10px 20px;
}
.product-list-items {
	width:734px;
	height:100px;
	margin:0 20px;
	padding:15px 0;
	float:left;
	border-top: solid 1px #BDBDBD;
}
.product-list-items p.part {
	font-size:12px;
	padding:2px 0;
}
#catlist {
	text-align:center;
	border-top:solid 1px #BDBDBD;
	float:left;
	width:734px;
	margin:0 20px;
}
#catlist p {
	padding:10px 0 0 0;
}
#catlist a {
	color:#787878 !important;
	padding:0 5px !important;
}
/* Download */

.productsheets {
	padding:0 0 10px 10px;
	margin:20px 0 0 0;
	clear:both;
}
.productsheets p {
	padding:5px 0 0 0;
}
/* Quote */

#quote {
	padding: 10px;
	text-align:center;
}
#quote input {
	background-color:#E0243C;
	color:#FFFFFF;
	border: solid 1px #BDBDBD;
	padding: 3px;
	font-size:16px;
	font-weight:bold;
}
#quote input:hover {
	background-color:#FFFFFF;
	color:#E0243C;
	cursor:pointer;
	border: solid 1px #BDBDBD;
	padding: 3px;
	font-size:16px;
	font-weight:bold;
}
#machines {
	background-color:#f6f6f6;
	padding:10px;
	width:710px;
	float:left;
	margin:5px 20px;
	border: solid 1px #FF1938;
}
#machines p {
	padding:5px 0 0 0;
	margin:0 15px;
}
#machines a {
	color:#FF1938;
	text-decoration:none;
}
#machines a:hover {
	color:#000000;
}
#machines h2 {
	font-size:17px;
	margin:0 0 0 1px;
}
.quotesmall {
	font-size:12px;
	margin:0 0 0 2px!important;
	padding:1px 0 0 0 !important;
}
.quotesmalltop {
	font-size:12px;
	margin:5px 0 0 2px!important;
}
#contact {
	background-color:#f6f6f6;
	padding:10px;
	width:710px;
	float:left;
	margin:5px 20px;
	border: solid 1px #FF1938;
}
#contact h2 {
	padding: 0 0 10px 0;
	font-size:17px;
}
.contactinput {
	width:250px;
	float:left;
	font-size:12px;
	padding:5px 0 5px 85px;
}
.contactinputb {
	width:250px;
	float:left;
	font-size:12px;
	padding:5px 0 5px 25px;
}
.cntinput {
	width:250px;
}
.star {
	color:#FF1938;
	font-size:10px;
}
#contactcomment {
	width:600px;
	float:left;
	font-size:12px;
	padding:5px 0 5px 85px;
}
#contactsubmit {
	width:75px;
	float:left;
	padding:5px 0 5px 315px;
}
#contactsubmit input {
	background-color:#E0243C;
	color:#FFFFFF;
	border: solid 1px #BDBDBD;
	padding: 3px;
	font-size:16px;
	font-weight:bold;
}
#callus {
	float:left;
	padding:20px 0 0 236px;
}
/* About */

#about {
	padding:0 40px 10px 10px;
}
#about p {
	padding:10px 0 0 0;
}
#about h2 {
	padding:10px 0 0 0;
}
/* Thanks */

.thanks {
	background-color:#f6f6f6;
	padding:10px;
	width:710px;
	float:left;
	margin:5px 20px;
	border: solid 1px #FF1938;
}
.thanks p {
	padding:10px 0 0 0;
}
.thanks a {
	color:#FF1938;
}
/* Sitemap */

.sitemap {
	padding:0 0 10px 10px
}
.sitemap h1 {
	padding: 0 0 10px 0;
}
.sitemap p {
	padding:1px 0 0 0;
}
.sitemap a {
	font-size:12px !important;
}
/* Footer */

#footer {
	width:975px;
}
#footer-left {
	width:775px;
	float:left;
	padding:10px;
}
#footer-right {
	width:40px;
	padding:10px;
	float:left;
}
/* Compare Table */

.head th {
	background-color:#FF1938;
	color:#FFFFFF;
	padding:5px;
	border-left:1px solid #222222;
}
.even td {
	padding:5px;
	border-left:1px solid #222222;
}
.odd td {
	background-color:#444444;
	color:#FFFFFF;
	padding:5px;
	border-left:1px solid #222222;
}

/* Flash */

#flash{
	text-align:center;
	padding:20px 0 0 0;
}
