body {
margin:7px 0px 10px 0px;
background-image:url(../templateimages/img/back.jpg);
background-repeat:repeat-x;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

.containermain { margin-left: auto; margin-right: auto; text-align: center; width: 930px }

h1 { font-size: 12pt;
	color: #2b557f;
	margin: 10px 0 4px 0;
	height:30px; }

a:link,
a:visited,
a:active { color: #2b557f; font-weight: bold; }
a:hover { color: #333; font-weight: bold; }

fieldset { border: 0px; padding: 0px; margin: 0px; float: left }


/*--divisions----------------------------------------------------------*/

#top {
width:950px;
height:117px;
margin:0 auto;
}

#toplogo {
width:300px;
height:116px;
float:left;
background-image:url(../templateimages/img/logo.jpg);
text-indent:-9999px;
margin:0px;
padding:0px;
}

#topmenu {
width:600px;
height:70px;
float:right;
}

#header {
width:950px;
height:212px;
background-image:url(../templateimages/img/quality-bearings.jpg);
margin:0 auto;
text-indent:-9999px;
padding:0px;
margin-top:-35px;
}

#container {
width:950px;
margin:0 auto;
}

#left-column {
width:277px;
float:left;
}

#menu {
width:277px;
background-image:url(../templateimages/img/back-menu.jpg);
background-repeat:repeat-y;
padding-bottom:25px;
border-bottom:1px solid #f3f3f3;
}

#newsletter {
width:237px;
margin-top:15px;
height:136px;
background-image:url(../templateimages/img/back-newsletter.jpg);
padding-top:45px;
padding-left:20px;
padding-right:20px;
}

#right-column {
width:673px;
float:right;
}

#search-panel {
width:655px;
height:30px;
border-right:1px solid #f3f3f3;
background-image:url(../templateimages/img/back-search-panel.jpg);
text-align:right;
padding-top:17px;
padding-right:17px;
}

.searchform {
width:150px;
height:15px;
padding-top:2px;
padding-left:5px;
background-image:url(../templateimages/img/back-searchform.jpg);
border:1px solid #c7c7c7;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#1c577f;
}

.newsletterform {
	width:170px;
	height:15px;
	padding-top:2px;
	padding-left:5px;
	background-image:url(../templateimages/img/back-searchform.jpg);
	border:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1c577f;
}

#products {
text-align: left;
padding: 25px 5px 5px 20px;
}

.product {
width:210px;
float:left;
text-align:center;
margin-bottom:15px;
}
.product-middle {
width:210px;
float:left;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
text-align:center;
padding-left:5px;
padding-right:5px;
margin-bottom:15px;
}

#footer {
background-image:url(../templateimages/img/back-footer.jpg);
background-repeat:repeat-x;
text-align: left;
clear: both;
}

#fcont {
width:950px;
margin:0 auto;
}

#fleft {
width:400px;
float:left;
padding-top:10px;
}

#fright {
width:400px;
float:right;
text-align:right;

}

/*--topmenu-----------------------------------------------------------------*/

.menu-home a{
width:65px;
height:70px;
background-image:url(../templateimages/img/menu-home.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-home a:hover{
background-image:url(../templateimages/img/menu-home-hover.jpg);
}

.menu-about-us a{
width:80px;
height:70px;
background-image:url(../templateimages/img/menu-about-us.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-about-us a:hover{
background-image:url(../templateimages/img/menu-about-us-hover.jpg);
}

.menu-payment a{
width:78px;
height:70px;
background-image:url(../templateimages/img/menu-payment.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-payment a:hover{
background-image:url(../templateimages/img/menu-payment-hover.jpg);
}

.menu-delivery a{
width:72px;
height:70px;
background-image:url(../templateimages/img/menu-delivery.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-delivery a:hover{
background-image:url(../templateimages/img/menu-delivery-hover.jpg);
}

.menu-terms a{
width:139px;
height:70px;
background-image:url(../templateimages/img/menu-terms.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-terms a:hover{
background-image:url(../templateimages/img/menu-terms-hover.jpg);
}

.menu-contact a{
width:75px;
height:70px;
background-image:url(../templateimages/img/menu-contact.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-contact a:hover{
background-image:url(../templateimages/img/menu-contact-hover.jpg);
}

.menu-account a{
width:75px;
height:70px;
background-image:url(../templateimages/img/menu-account.jpg);
display: block;
float: left;
display: inline;
text-indent:-9999px;
}

.menu-account a:hover{
background-image:url(../templateimages/img/menu-account-hover.jpg);
}

/*--leftmenu-----------------------------------------------------------------*/

.nav a, .nav a:active, .nav a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #6a6a6a;
text-decoration: none;
padding-left:38px;
background-image: url(../templateimages/img/nav.jpg);
background-repeat: no-repeat;
display: block;
height:auto;
line-height: 28px;
list-style: none;
}
#navHover, .nav a:hover{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #1c577f;
text-decoration: none;
background-image: url(../templateimages/img/nav2.jpg);
background-repeat: no-repeat;
font-weight:bold;
list-style: none;
}

/*--links-----------------------------------------------------------------*/

.lblue a, .lblue a:active, .lblue a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1c577f;
text-decoration: none;
font-weight:bold;
}
#lblueHover, .lblue a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #6a6a6a;
font-weight:bold;
}

.lgrey a, .lgrey a:active, .lgrey a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #6f6f6f;
text-decoration: none;
font-weight:normal;
text-align: left
}
#lgreyHover, .lgrey a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #6f6f6f;
font-weight:normal;
text-decoration:underline;
}


/*--fonts-----------------------------------------------------------------*/

.grey10 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#3c3c3c;
}

.grey11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6f6f6f;
}

.clr {
clear:both;
margin:0px;
padding:0px;
}

.txt { font-weight: bold; font-family: 16px; font-family: Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 20px;clear:both; }
.txt a:link,
.txt a:active,
.txt a:visited { color: #1c577f; font-family: 16px; }
#featuredProducts .pad table div{text-align:center !important;}

/*Fix links overlap in menu */
.nav a, .nav a:active, .nav a:visited {
	height:auto
}

.minprice 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;

	vertical-align:top;
}

.product .main div div{width:auto !important; float: left !important; text-align:left !important;padding-right: 12px !important;}
.product .main pre{font-family: Arial, Helvetica, sans-serif;}