.loginheader {
	position: relative;
	top: 42px;
	padding-left: 50px;
}

#navbar {
	height: 44px;
	background: url(../images/navbarbg.png) no-repeat;
	z-index:2;
}

.sliderspacer {
	height: 17px;
	z-index:1;
}

#footerspacer {
	height: 28px;
	text-align: center;
	font-size: 10px;
	margin-top: 12px;
	color: gray;
}

#footerspacer a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: gray;
}

#footerspacer a:hover {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #ed1c24;
}

#footer {
	background-image: url(../images/footer.png);
	width:  940px;
	height: 60px;
}

.footertext {
	font-size: 8px;
	color: white;
}

.footerc {
	font-size: 11px;
	color: white;
}

#address {
	width: 280px;
	height: 60px;
	float: left;
}
	
#addressin {
	margin: 12px 15px 0 20px;
}

#copyright {
	width: 660px;
	text-align: right;
	vertical-align: middle;
	color: white;
	float: left;
}

#copyrightin {
	margin: 22px 20px 0;
}

#slider {
	
z-index:1;
}

.zone {
	
z-index:1;
}

.ztwo {
	
z-index:2;
}

#latestproducts {
	background: url(../images/latestprod.png) no-repeat;
	width: 275px;
	margin-left: 5px;
	height: 40px;
}

#newsandevents {
	background: url(../images/newsandevents.png) no-repeat;
	width: 280px;
	margin-left: 30px;
	height: 40px;
}

#solutions {
	background: url(../images/solutions.png) no-repeat;
	width: 275px;
	margin-right: 5px;
	height: 40px;
}

.latestproductscimg {
	width: 105px;
	border: 3px solid #e1e1e1;
	float: left;
	padding: 0;
	margin: 0 10px 0 5px;
}

.latestproductsc {
	width: 275px;
	padding: 0 0 0 5px;
	margin: 0;
}

.latestproductsc img {
	vertical-align: text-top;
	border: 3px solid #e1e1e1;
}

.newsandeventsc {
	width: 280px;
	margin-left: 30px;
}

.newsandeventss {
	width: 280px;
	height: 1px;
	background-color: #b7b7b7;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.latestproductsf {
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	border-bottom-style: none;
}

.latestproductsf a {
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	color: #ed1c24;
	text-decoration: underline;
}

.latestproductsf a:hover {
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	border-bottom: 1px none #ed1c24;
	color: #ed1c24;
	text-decoration: none;
}

#moreproducts {
	width: 275px;
	margin-left: 5px;
	margin-top: 20px;
	text-align: right;
}

#moreproducts img {
	margin-right: 6px;
	vertical-align: middle;
}

#morenews {
	width: 280px;
	margin-left: 30px;
	margin-top: 20px;
	text-align: right;
}

#morenews img {
	margin-right: 6px;
	vertical-align: middle;
}

.viewmore {
	color: #ed1c24;
	font-size: 11px;
	font-weight: bold;
}

.viewmore:hover {
	color: #ed1c24;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.boxspacer {
	
height: 8px;
}

.red {
	background-color: red;
}

#banner {
	height: 215px;
	width: 940px;
}

#breadcrumb {
	font-weight: bold;
	margin-right: 0;
	margin-left: 5px;
	vertical-align: middle;
}

.breadcrumbt {
	color: #111;
	text-decoration: none;
}

.breadcrumbt:hover {
	color: #111;
	text-decoration: underline;
}

#contenttop {
	background-image: url(../images/contenttop.png);
	height: 48px;
	width: 940px;
}

#content {
	background-image: url(../images/contentbg.png);
	width: 940px;
	overflow: hidden;
}

#contentright {
	width: 640px;
	float: right;
}

#contentbot {
	height: 36px;
	width: 940px;
	background: url(../images/contentbot.png);
	text-align: right;
}

.btt {
	margin-right: 40px;
	color: #ed1c24;
}

.btt:hover {
	text-decoration: none;
	color: #ed1c24;
}

#overview {
	width: 226px;
	margin-left: 40px;
	font-size: 11px;
	margin-right: 34px;
	float: left;
}

#overviewimg {
	width: 226px;
	height: 45px;
	background-image: url(../images/overview.png);
}

#item-enquiry-title {
	width: 226px;
	height: 45px;
	background: url(../images/item-enquiry.png) no-repeat;
}

#rightin {
	margin-left: 20px;
}

.prodbox {
	margin-left: 20px;
	width: 180px;
	float: left;
	background: url(../images/rightinbar.png) no-repeat;
	font-size: 10px;
	margin-bottom: 30px;
	margin-top: 0;
	height: auto;
}

.prodbox2 {
	margin-left: 20px;
	width: 180px;
	float: left;
	font-size: 10px;
	margin-bottom: 30px;
}

.sidebarbox {
	margin-left: 20px;
	width: 180px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.proddiv {
	background-image: url(../images/proddiv.png);
	height: 8px;
	width: 180px;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 5px;
}

.sidebardiv {
	background-image: url(../images/proddiv.png);
	height: 8px;
	width: 180px;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: 5px;
}

.sidebarbox ul li {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	font-weight: bold;
}

.sidebarbox li {
	border-bottom: 1px solid #b3b2b2;
}

.sidebarbox a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.sidebarbox a:hover {
	color: #ce181e;
	text-decoration: underline;
	font-weight: bold;
}

.sidebarbox .sideactive {
	color: #ce181e;
	text-decoration: underline;
}

.prodbox img {
	vertical-align: middle;
	margin-right: 6px;
}

.prodbox2 img {
	vertical-align: middle;
	margin-right: 6px;
}

.catbox {
	margin-left: 20px;
	width: 180px;
	float: left;
	background: url(../images/rightinbar.png) no-repeat;
}

.catbox a {
	text-transform: uppercase;
}

.catbox ul {
	list-style-type: none;
	margin-bottom: 17px;
	margin-top: 17px;
}

.catbox li {
	text-align: center;
	background-color: #d9d8d8;
	margin: 2px 0 0;
	font: 11px/1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: white 1px 1px 1px;
}

.long {
	height:  48px !important;
	line-height: 1.5em !important;
	padding-top: 7px !important;
}

.catbox li:hover {
	background-color: #c0c0c0;
}

.catbox a {
	text-decoration: none;
	color: black;
	display: block;
	height: 100%;
	padding: 0.7em 1.0em;
}

.catbox li a:hover {
	text-decoration: none;
	color: black;
}

.catbox2 {
	margin-left: 20px;
	width: 180px;
	float: left;
}

.catbox2 a {
	text-transform: uppercase;
}

.catbox2 ul {
	list-style-type: none;
	margin-bottom: 17px;
}

.catbox2 li {
	text-align: center;
	background-color: #d9d8d8;
	margin: 2px 0 0;
	font: 11px/1.0em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: white 1px 1px 1px;
}

.catbox2 li:hover {
	background-color: #c0c0c0;
}

.catbox2 a {
	text-decoration: none;
	color: black;
	display: block;
	height: 100%;
	padding: 0.7em 1.0em;
}

.catbox2 li a:hover {
	text-decoration: none;
	color: black;
}

#rowone {
		height: 330px;
}

#roworingone {
		height: 250px;
}

#rowtwo {
		height: 180px;
}

#roworingtwo {
		height: 150px;
}

#rowthree {
		height: 225px;
}

#roworingthree {
		height: 195px;
}

#rowrtone {
		height: 180px;
}

#rowrttwo {
		height: 230px;
}

#rowrtthree {
		height: 250px;
}

#rowrtfour {
		height: 180px;
}

#rowrtfive {
		height: 170px;
}

#rowrtsix {
		height: 300px;
}

.spacerprod {
	height: 8px;
	width: 180px;
}

.spacerprod2 {
	height: 6px;
	width: 180px;
}

.full-width {
	width: 860px;
	margin-left: 40px;
	margin-right: 40px;
}

.full-width p {
	margin-bottom: 15px;
}

.full-width a {
	color: #ed1c24;
}

#content2left {
	width: 740px;
	float: left;
}

#content2lefttop {
	width: 740px;
	background-image: url(../images/contentsidebarbg.jpg);
	height: 48px;
}

#content2leftbot {
	width: 740px;
	background-image: url(../images/contentsidebarbgb.jpg);
	height: 36px;
	text-align: right;
}

#content2 {
	background: url(../images/content2bg.jpg) repeat-y;
	width: 660px;
	padding-right: 40px;
	padding-left: 40px;
}

#content2 a {
	color: #ed1c24;
}

#content2 h4 {
	margin-bottom: 0;
}

#content2 img {
	margin-right: 6px;
	vertical-align: middle;
}

#content2 span {
	color: #ce181e;
	font-size: 11px;
	text-transform: uppercase;
}

p.news {
	padding-top: 10px;
	padding-bottom: 10px;
}

#content2right {
	width: 200px;
	margin-left: 740px;
}

.newsdivider {
	height: 1px;
	width: 660px;
	background-color: #b3b2b2;
	margin-top: 25px;
	margin-bottom: 25px;
}

#suggestions{ position: absolute; width:320px; display:none;
	margin-top: 48px;
	right: 0;
	top: -16px;
}

.search2 {
	background-color: #ce181e;
	font-size: 11px;
}

.search2 h6 {
	font-size: 12px;
	margin-bottom: 10px;
}

.search2 a {
	display: block;
	font-size: 11px;
}

.search2div {
	height: 1px;
	background-color: white;
	font-size: 11px;
}

.search2 small {
	font-size: 11px;
	line-height: 1.2em;
}

.search2close {
	background-color: #8c181e;
	font-size: 11px;
}

.break { clear:both; }

#contact-address {
	width: 400px;
	float: left;
}

#contact-map {
	margin-left: 400px;
	width: 460px;
}

.full-width-div {
	width: 860px;
	height: 1px;
	background-color: silver;
	margin-top: 30px;
	margin-bottom: 30px;
}

    /*contact form */
    #contact_form ul, #contact_form ul li{
        list-style-type:none;
        list-style-position:outside;                
        list-style-image:none;
        margin:0;
        padding:0;
	background:none;
    }
    
    #contact_form ul li {
        margin:0px 0 0px 0px;
        padding:8px 0 8px 0px;
    }
    
/*contact form validation*/
    #validate_form label{
	float:left;
	text-align:left;
	width:157px;
    }
    
    #validate_form ul li label.error {
        float: none; color: red; vertical-align: top;
	border-style: none;
	display: block;
	margin-left: 157px;
}

    #validate_form .error{
        color: red;
        border: 1px solid red;	
    }
    
    #validate_form .errors {
	border-style: none;
}
    
    #contact_form input, #contact_form textarea {

        width:300px; 
	padding: 5px;
	border: 1px solid silver;
}

	#contact_form select {

     /*   width:322px; */ 
	padding: 5px 10px;
	border: 1px solid silver;
}
    
    #contact_form .button {
        width:100px;
	margin:0 0 0 157px; 
    }
    
    /* autosuggest forms */
    
   .ac_results {
			padding: 0;
			border: 1px solid #333;
			background-color: #fff;
			overflow: hidden;
			z-index: 99999;
			text-align: left;
		}
		.ac_results ul {
			width: 100%;
			list-style-position: outside;
			list-style: none;
			padding: 0;
			margin: 0;
		}
		.ac_results li {
			margin: 0;
			padding: 2px 5px;
			cursor: default;
			display: block;
			font: menu;
			font-size: 10px;
			line-height: 16px;
			overflow: hidden;
		}
		.ac_odd {
			background-color: #eee;
		}
		.ac_over {
			background-color: #ed1c24;
			color: #fff;
		}
		


/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:320px; background-color:#ce181e; font-size:10px; line-height:14px;
	z-index: 999;
	position: absolute;
}
#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; Position:Absolute
Z-index: 1}
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
