@charset "utf-8";
/* CSS Document */


img, form, h1, h2, h3, h4, h5, h6, p, body {
border: 0; 
padding: 0; 
margin: 0
}

form, h1, h2, h3, h4, h5, h6, p {

}

/* set background to white and set the default font style. */

body {
background: #ffffff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 62.5%; 
color: #000000; 
margin: 10px 0;  
}
/*

color scheme
------------

main color: #630063
sub color: #E0CCE0

*/


/*////////////////////		General		////////////////////*/

#main {
margin: auto; 
width: 985px; 
background-color:#FFFFFF;
}


#header {
background: url(../images/company-logo.jpg) no-repeat;
width: 985px; 
height: 240px; 
}

#menu1 { /* Main navigation */
width: 985px;
height: 20px;
background: url(../images/top-nav-background.gif) repeat-y;

}

* html menu1 {
margin-top: -5px;
}

#menu2 {
 margin:0; 
 padding:0 
 }

#content {
 border: 1px solid #989898; 
 zoom: 100%;
 }

#middle_container { 
margin: 0 auto; 
width: 985px;
}

* html #middle_container { 
width: 970px;
}

#left {
float: left; 
width: 210px; 
padding:0; 
margin-left: -1px;
}

* html #left {
margin-left: 0;
}

#center { 
float: left; 
width: 540px; 
padding:0; 
}

* html #center { 
overflow: hidden;
}

#main_content { 
float: left; 
width: 760px; 
padding:0; 

}

#centre_padding { 
padding:0 10px; 
}

#right {
float: left;
 width: 205px;
 }

#footer {
border-top: solid 1px #989898;
width: 980px; 
height: 25px; 
clear: both; 
background: url(../images/footer-background.jpg) repeat-y;
}

#footer_padding {
padding: 3px 20px 3px 20px; 
}

#sub_footer {
width: 960px; 
height: 22px; 
clear: both;
background-color:#FFFFFF; 
text-align:left; 
color:#999999; 
padding:4px 0 0 10px; 
}

#bread_crumbs { 
width: 960px; 
height: 15px; 
clear: both; 
padding: 8px;
}

.module { 
width:207px; 
border: solid 1px #853335;
margin-bottom: 20px; 
padding:0;
}


.tailor_made {
padding: 10px;

height: 120px;
background: url(../images/tailor_made_background.jpg) no-repeat bottom center;
}

.module_spacer { 
height: 10px; 
clear:both 
}

.module_padding { 
padding: 10px 
}

.module_bottom { 
height:13px; 
background: url(../images/box-bottom.jpg) no-repeat bottom center; 
}


.nav_bottom { 
clear: left;
height:13px; 
background: url(../images/box-bottom.jpg) no-repeat bottom center; 
}

.center_module { 
float:left; 
width: 518px; 
margin: 5px 10px 0px 0;
clear: left;
}


.center_module_padding { 
padding:12px 
}


.mainContent { 
width:745px; 
float:left; 
margin-left: 10px;
}

* html .mainContent {
overflow: hidden;
}

.followon { 
border: solid 1px #853335;
width:732px; 
margin:0 0 0 7px; 
height: 100%;
min-height: 200px;
}

.followon_quote { 
border: solid 1px #853335;
width:732px; 
margin:0 0 0 7px; 
height: 700px;
min-height: 200px;
background: url(../images/quote_background.jpg) no-repeat bottom left;
}

.followon_care { 
border: solid 1px #853335;
width:732px; 
margin:0 0 0 7px; 
height: 700px;
min-height: 200px;
background: url(../images/care_background.jpg) no-repeat bottom left;
}


.followonContent {
 width: 700px;
 height: 100%;
 margin:10px; 
 padding:0; 
 border:0;
 }

.news_articles {
margin-left: 10px;
}

.catind {
float: left;
width: 105px;
margin-left: 30px;
text-align: center;
}

* html .catind {
margin-left: 20px;
}

.center_mod_ind { 
float:left; 
width: 240px; 
margin: 5px 10px 5px 0; 
}

.shop_prod2col { 
width: 226px; 
float:left; 
margin-right: 10px;  
}

.shop_prod { /* <ain prod info on shop.php */
width: 350px; 
float:left; 
/* margin: 10px 20px; */

}

.shop_info { /* Allows prod detail to float next to image */
float: left;
width: 140px;
margin-left: 10px;
}


.clear {
clear:both;
/*border-bottom: solid 1px #5573bd; 
margin:8px 0 10px 0; */
padding:0;
}

.searchbox { 
border:1px dashed #999999; 
padding: 5px; 
background-color:#fafafa;
width: 680px;
margin: 0 auto;
}


/*////////////////////		Text		////////////////////*/

h1 {
font:bold 24px Baskerville, Times, Times New Roman, serif; 
color: #000000; 
margin: 0 0 10px 0; 
letter-spacing: 0px; 
padding:0 
}

.followon h1 { 
background: url(../images/center-header.gif) no-repeat; 
font:bold 9pt Arial, Helvetica, sans-serif; 
color:#ffffff; 
padding:4px 0 8px 10px; 
width:723px; 
height:25px;
}
 
.followon_quote h1 { 
background: url(../images/center-header.gif) no-repeat; 
font:bold 9pt Arial, Helvetica, sans-serif; 
color:#ffffff; 
padding:4px 0 8px 10px; 
width:723px; 
height:25px;
}

.followon_care h1 { 
background: url(../images/center-header.gif) no-repeat; 
font:bold 9pt Arial, Helvetica, sans-serif; 
color:#ffffff; 
padding:4px 0 8px 10px; 
width:723px; 
height:25px;
}

h2 {
font-weight: bold; 
font-size: 15px; 
font-family: Arial, Helvetica, sans-serif; 
color: #000; 
padding: 5px 0 5px 0;
}

h2.quote {
font-weight: bold; 
font-size: 24px; 
font-family:  Baskerville, Times, Times New Roman, serif; 
color: #990000; 
padding: 5px 0 5px 0;
text-align: center;
}

#center_wide h2 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #fff; 
padding: 0 0 5px 0; 
border-bottom: 0;
}

.shop_prod2col h2 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #fff; 
padding: 0 0 5px 0; 
border-bottom: 0;
}

.module h3 {
background: url(../images/h3-module-background.gif) no-repeat; 
height:21px; 
width: 197px;
margin:0; 
padding:4px 0 0 10px;
border:0; 
color:#FFFFFF; 
font-size:9pt; 
font-weight:bold; 
border:0;
}

h3 {
font-weight: bold; 
font-size: small; 
font-family: Arial, Helvetica, sans-serif; 
color: #000; 
margin-bottom: 5px;
}

.center_module h3 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #ffffff; 
margin:0; 
letter-spacing: 0px; 
background: url(../images/central-header.jpg) no-repeat; 
height:21px; 
padding: 6px 0 0 10px; 
}


h4 { 
margin:0; 
padding:2px 0 4px 0; 
border:0; 
color:#bf1613; 
font-size:8pt; 
font-weight:bold
}

.followon img {
float: left;
margin-right: 15px;
}

p {
font-size: 8pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #111111; 
margin: 0 0 10px 0;
}

p.quote {
text-align: center;
font-size: 9px;
}

p.italic {
color: #5976be;
font-size: 14px;
font-style: italic;
}

#header p {
font-size: 36px;
color: #bdc6da;
font-style: italic;
float: right;
margin: 20px 20px 0 0;
}

.tailor_made p {
color: #ffffff;
padding: 5px 0;
}

.shop_prod img { /* main product images on shop.pgp */
float: left;
}

.used_prod img { /* Images in used pallet section on home page */
float: left;
}

.pre_price { font-size:9pt }

ol { font-size:9pt; font-weight:bold }
li { font-weight:normal }

legend { font-size:8pt; font-weight:normal }

input { 
border:1px solid #999999; 
color: #323532; 
font-size:8pt; 
padding: 1px 2px 2px 5px;
}

form.search { /* search for product in right nav */
width: 190px;
margin-bottom: 20px;
}

form.search_2 { /* serch for parts in right nav */
width: 190px;
}

.module .textfield { /* used in boxes in left and right nav */
width: 126px;
float: left;
}

.module .textfield:focus, .textfield:active, .textfield:hover { 
background: url(../images/module-input.jpg) no-repeat;
}

.module select { border:1px solid #999999; color: #bf1613; font-size:8pt; padding: 1px 2px 2px 5px }

table#basket {
margin: 0 10px;
}

form.productsearch .textfield:focus, .textfield:active, .textfield:hover {
background: url(../images/updates-input.jpg) no-repeat;
}

form.updates { /* used on contact page to sign up for free updates */
width: 350px;
margin: 0 auto;
}

form.updates label {
float: left;
}

form.updates .textfield {
float: right;
width: 240px;
margin-bottom: 10px;
}

form.updates .textfield:focus, .textfield:active, .textfield:hover {
background: url(../images/updates-input.jpg) no-repeat;
}

form.updates textarea {
float: right;
width: 247px;
height: 70px;
margin-bottom: 10px;
}

form.updates .textarea:focus, .textarea:active, .textarea:hover {
background: url(../images/updates-textarea.jpg) no-repeat;
}

form.updates input.button {
width: 90px;
float: right;
cursor: pointer;
}

.notice {
color: #d50920;
float: right;
}

.required {
color: #d50920;
}

.textfield_error {
border: solid 1px #9D0039;
float: right;
width: 240px;
margin-bottom: 10px;
}



/*////////////////////		Linkology		////////////////////*/

a:link, a:visited {
text-decoration: none; 
color: #88251f;
cursor:pointer;
}
a:hover {text-decoration: underline; color: #666666;}
a:active {text-decoration: none; color: #666666;}


#offer a {
padding-left: 10px;
}

.catind a {
font-size: 14px;
font-weight: 600;
color: #5573bd;
}

.shop_info a {
color: #d50920
}

.shop_info a:hover {
color: #5573bd; 
}

a.more { /* all more info buttons */
padding: 1px 8px;
background: url(../images/btn_background.jpg) no-repeat center top;
color: #000000;
font-size: 9px;
}

a.more:hover { /* all more info buttons */
background: url(../images/btn_bckgrd_hover.jpg) no-repeat center top;
color: #ffffff;

text-decoration: none;
}

.tailor_made a.more {
background: url(../images/btn_bgrd_blue.jpg) no-repeat center top;
color: #000000; 
}

.tailor_made a.more:hover {
background:url(../images/btn_bkgrd_hvr_blue.jpg) no-repeat center top;
}

#footer ul {
list-style-type: none;
float: right;
margin: 6px 0px;
}

#footer ul li {
display: inline;
float: left;
}

#footer ul li a {
padding: 0 10px;
float: left;
border-right: solid 1px #000000;
}

#footer ul li a.last {
border: none;
}
#footer a:link, #footer a:visited {text-decoration: none; color: #000000; cursor:pointer}
#footer a:hover {text-decoration: none; color: #d50920}
#footer a:active {text-decoration: none; color: #d50920}

#sub_footer a:link, #sub_footer a:visited {text-decoration: none; color: #666666; cursor:pointer}
#sub_footer a:hover {text-decoration: none; color: #d50920}
#sub_footer a:active {text-decoration: none; color: #d50920}

th { text-align:left; background-color:#ebebeb; border-bottom: 1px solid #CCCCCC }

.noborder { border:0 }

.submitbutton { background:url('../images/submit_but.gif'); width:120px; height:15px; border:0; margin-top:5px; padding: 0; cursor:pointer; display:inline }

.gobutton { 
background: url(../images/search-arrow.jpg) no-repeat; 
width:18px; 
height:13px; 
border:0; 
margin: 3px 0 15px 15px; 
padding: 0; 
cursor:pointer; 
float: left;
}



.buybut { 
background:url('../images/buy_but.gif') no-repeat; 
width:60px; 
height:21px; 
border:0; 
margin-top:1px; 
padding: 0; 
cursor:pointer; 
display:inline;
}

.catimg {
height: 100px;
}