/* Don't forget to set a foreground and background color

   on the 'html' or 'body' element! */

html, body, div, span,

applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dd, dl, dt, li, ol, ul,

fieldset, form, label, legend,

caption {

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	line-height: 1;

	font-family: inherit;

	text-align: left;

	vertical-align: baseline;

}

div {

	line-height: inherit;

}

a img, :link img, :visited img {

	border: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ol, ul {

	list-style: none;

}

q:before, q:after,

blockquote:before, blockquote:after {

	content: "";

}

.fl {

    float: left;

	}

.w270{

    width: 270px;

	}

.tc {

    text-align: center;

    margin: 0 auto;

    width: 400px;

	}

.tc p{

    padding:0;

	}

body {

    background: #393937 url(img/bg.gif) repeat top left;

    padding: 15px 0;

	}

h3 {

    font: bold 0.8em Verdana, Arial;

    padding: 0 0 15px;

    color: #276C98;

	}

h4 {

    font: bold 0.8em Verdana, Arial;

    padding: 0 0 15px;

    color: #666;

	}

h4 a{

    color: #666;

    text-decoration: none;

	}

h4 a:hover{

    color: #009;

	}

.fv a, a:link, a:visited{font: bold 1em Arial;color: #666;

    text-decoration: none;}

.fv a:hover{font: bold 1em Arial;color: #009;}

h5 {

    color: #787C80;

    font: 0.7em Arial;

    font-weight: bold;

	}

strong {

    font-weight: bold;

	}

ul {

    padding:0 0 15px;

	}

ul li {

    margin-left: 1.2em;

    list-style-type: disc;

    color: #787C80;

    font: 0.7em Arial;

	}

form {

    margin: 0 auto .75em;

	width: 480px;

	}

form  ol li {

	margin: 0 auto .75em;

 }

label {

	font: bold 0.8em Arial;

	display: block;

	float: left;

	line-height: 1.6;

	margin-right: 10px;

	text-align: right;

	width: 200px;

	color: #6699CC;

}

#newsletter label {

	font: bold 1.1em Arial;

	float: none;

	line-height: 1.6;

	text-align: center;

	width: auto;

	color: #292929;

}

ol input,ol textarea {

	width: 250px;

	background: #ddd;

}

ol input:focus, ol textarea:focus {

background: #fff;

}

form input.submit {

    margin-left: 210px;

	}

#site {

    margin: 0 auto;

    width: 781px;

    padding: 3px;

    background: #fff;

}

#header {



}

#footer{

    background: #666666;

    font: bold 0.65em Verdana, Arial;

    padding: 25px 10px;

    color: #fff;

    text-align: center;

    width:760px;

    

}

#footer-logos{

    text-align: center;

    width:780px;

    

}

#hiddenproducts{

    font: 0.65em Verdana, Arial;

    color: #333333;

    text-align: center;

    /*width: 780px;*/

    height: 12px;

    overflow: hidden;

}

#content {

    background: #f1f3f8 url(img/body_bg.gif) repeat top left;

    overflow: hidden;

    height:100%;

    padding:30px 30px 10px;

	width:720px;

	}

#detailscontent {

    background: #f1f3f8 url(img/details_bg.gif) repeat top left;

    overflow: hidden;

    height:100%;

    padding:30px 30px 10px;

	width:720px;

	}

p {

    padding: 0 0 20px;

    color: #787C80;

    font: 0.7em Arial;

	}

#small_col {

    float: left;

    width: 220px;

	}

#small_col img{

    margin-bottom: 30px;

	}

#big_col_fv {

    float: center;

    width: 470px;

    font: bold 0.8em Arial;

	}

#big_col {

    float: left;

    width: 470px;

    font: bold 0.8em Arial;

	}

#big_col_hm {

    float: right;

    width: 440px;

    font: bold 0.8em Arial;

	}

#big_col h4 {

    margin-bottom: 20px;

	}

#big_col form{

    font: bold 0.7em Arial;

    color:#292929;

    margin:0 auto;

    width: 330px;

    background: #666;

    padding: 15px;

	}

#big_col_hm form{

    font: bold 0.7em Arial;

    color:#292929;

    margin:0 auto;

    width: 330px;

    background: #666;

    padding: 15px;

	}

#big_col form hr{

    width: 360px;

    margin: 10px -15px;

    color:#000;

    border:solid 1px;

    clear: both;

	}

#gallery {

    width: 730px;

    padding-left: 14px;

	}

#gallery img{

    margin: 0 25px 25px 0;

    border: 6px solid #6C6C6C;

	}

#menu {

 margin-left: 270px;

 clear: both;

 height: 1%;

 overflow: hidden;



}

#menu li{

font: bold 1.2em Arial;

 float: left;

 list-style: none;

 padding: 10px 20px 10px 0;}

#menu li a{

    color: #000;

    border-bottom: 6px solid #333;

    text-decoration: none;

}

#menu li a:hover{

    border-color:#af3206;

}

#cover{

    width: 700px;

    overflow: hidden;

    padding: 10px 0 0 45px;

	}

.cover{

    float: left;

    height: 210px;

    margin-right: 20px;

    text-align: center;

	}

.cover h5 {

    margin: 0;

    padding: 0;

    color: #444444;

    text-align: center;

	}

.cover a img{

    border: 6px solid #6c6c6c;

	}

a.pdf {

    text-decoration:none;

    color:#444444;

    font-weight: bold;

	}

.video {

    padding: 20px;

    text-align: center;

	}

.video h3{

    padding-top: 10px;

    text-align: center;

	}

#print {

    position: relative;

    top: 30px;

    left: 250px;

	}

#print a{

    text-decoration:none;

    color:#444444;

    font: bold 0.9em Arial;

	}

#small_col .model img {

    margin: 0 0 10px;

    border:1px solid #CFCFCF; 

	}

.model{

    text-align: center;

	}

.model h2 {

    font: bold 1.1em Verdana, Arial;

    text-align: center;

	}

.section {

    float: left;

    width: 140px;

    margin: 0 0px 20px 25px;

	}

.section h3{

    font: bold 0.9em Verdana, Arial;

    text-align: center;

    color: #393937;

    

	}

.section img{

    border: 6px solid #6c6c6c;

	}

.news{

    overflow: hidden;

    margin: 0 0 20px 0;

    clear: both;

    border:1px solid #000000;

    padding: 10px;

	}

.news img {

    float: left;

    margin: 0 10px 10px 0;

	}

#big_col .news h4 {

    margin: 0 0 5px;

    padding: 0;

	}

.errorMsgBox {

	margin-left:23px;

	}

.shipinfo {

	font: 0.7em Arial;

	color: #787C80;

}

.title {

	margin-top: 0px;

	padding-top: 0px;

	font: bold 0.9em Verdana, Arial;

	color: #555555;

	padding-bottom: 20px;

	padding-left: 10px;

}

.title a:link, a:visited {

	test-decoration:none;

	color: #555555;

}

.title a:hover {

	test-decoration:none;

	color: #111111;

}

.title a {

	text-decoration:none

}

.event {

	width:100%;

	float:left;

	margin-bottom: 10px;

}

.event td, .event th {

	border:1px solid #9F9F9F;

	padding:3px;

	background-color: #EFEFEF;

	text-align: left;

}

.event th {

	font-weight: bold;

}

.dt, .md {

	font-size:13px;

	font-style:italic;

}

.md {

	text-align: right !important;

}

.pg_body {

	margin:5px 0 5px 0;

	float:right;

	font: 13px arial;

	

}

.pg_body a {

	text-decoration: none;

}

.pg_body div {

	float:left;

	margin:3px;

}

.pg_pg_cur {

	font-weight: bold;

}

.dd div {

	margin:0;

	

}

.price {

	font:15px arial;

	float: right;

	margin-top:2px;

}

.price span{

	font-weight: bold;

}



#price_lcol {

    float: left;

    width: 240px;

	}

	

#price_rcol {

    float: right;

    width: 130px;

	}

	

a.pricelink {

	text-decoration: none;

	font:.7em arial;

	/*float: right;

	margin-top:2px;*/

}

.brembo a:link, a:visited {

	test-decoration:none;

	color: #000000;

}

.brembo a:hover {

	test-decoration:none;

	color: #111111;

}

.brembo a {

	font: bold 1.0em Arial;

	float: none;

	line-height: 1.6;

	text-decoration:none