﻿* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	background:#f0f0f0 url('../images/bg.gif') repeat-x;
	color:#343434;
}
/*=== general text ===*/
p {
	padding:0;
	margin: 5px 0 10px;
}
ul, ol {
	line-height:15px;
	padding:0;
	margin: 5px 0 10px 0;
	padding: 0 0 0 17px;
}
h1, .h1title {
	font-size:20px;
	color:#ed2124;
	font-weight:bold;
	line-height:20px;
	padding:0 0 2px;
	margin: 0 0 9px;
	border-bottom:#d1d1d1 solid 1px;
	}
h1 span, .h1title span {
	color:#1f1d1f;
	}
h2, .h2title {
	font-size:14px;
	color:#1f1d1f;
	font-weight:bold;
	padding:0;
	margin:0;
	}
.h-products {
	background:url('../images/header-bg-products.gif') no-repeat;
	width:245px;
	height:26px;
	color:#fff;
	padding:10px 5px 0 15px;
	}
h3 {
	font-size:14px;
	color:#01b1b0;
	font-weight:bold;
	}
h4, h5, h6 {
	color:#505629;
	font-size:14px;
	font-weight:500;
	}
img {
	border: none;
	}
a {
	color:#ed1c24;
	text-decoration: underline;
	}
a:hover {
	color:#ed1c24;
	text-decoration:none;
	}
table {
	border-collapse:collapse;
	}
#container-main {
	width:1046px;
	margin:0 auto;
	padding: 0;
	}
	
/* --- header --- */
#header {
	padding:0;
	margin: 0;
	clear:both;
	}
.top {
	height:36px;
	}
.topLinks {
	background:url('../images/login-bg.gif') no-repeat;
	float:right;
	width:132px;
	height:21px;
	text-align:center;
	color:#1f1d1f;
	margin:0 44px;
	padding:2px 0 0;
	}
.topLinks a {
	color:#1f1d1f;
	text-decoration:none;
	padding:0 3px;
	font-weight:bold;
	font-size:13px;
	}
.topLinks a:hover {
	text-decoration: underline;
	}
#headerContent {
	padding:0 2px;
	margin: 0 auto;
	clear:both;
	position:relative;
	width:978px;
	}
#logo {
	left:10px;
	margin:0;
	padding:1px 0 0;
	position:absolute;
	top:-36px;
	z-index:99;
}
#cta {
	background:url('cta-bg.png') no-repeat 0 0;
	bottom:5px;
	color:#494647;
	font-size:18px;
	font-weight:bold;
	height:93px;
	padding:10px 18px 0;
	position:absolute;
	right:6px;
	text-align:right;
	width:267px;
	z-index:100;
}
#cta span {
	display:block;
	}
#cta .cta-call {
	color:#ef392b;
	font-size:26px;
	font-weight:bold;
	margin:0 0 16px;
	padding: 0;
	word-spacing:5px;
	letter-spacing:1px;
	-moz-text-shadow: 3px  3px 3px #afb2ba;
	-webkit-text-shadow: 3px 3px 3px #afb2ba;
	text-shadow: 3px 3px 3px #afb2ba;
	}
#cta .cta-address {
	line-height:20px;
	}
.readmore {
	float:right;
	clear:both;
	margin:10px 0 0;
	}

/* --- nav --- */
#cat_876394_divs {
	margin:0;
	padding:0;
	float:left;
	}
#nav_876394, #nav_876406 {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 0 0 0 44px;
	margin: 0;
	list-style-type:none;
	background: url('navpipe.png') no-repeat right 0;
		float:left;
	}
#cat_876406_divs {
	margin:0;
	padding:0;
	float:right;
	}
#nav_876406 {
	width:200px;
	float:right;
	padding:0 46px 0 0;
	background:url('envelope.gif') no-repeat 27px 14px;
}
#nav_876394 li, #nav_876406 li {
	float:left;
	padding:0 10px 0 20px;
	margin:0;
	background: url('navpipe.png') no-repeat;
	position:relative;
	}
#nav_876406 li {
	padding:0 0 0 61px;
	}
#nav_876394 li a, #nav_876406 li a {
	color:#494647;
	text-decoration: none;
	font-size:16px;
	height:45px;
	font-weight:bold;
	padding:0 0 0 10px;
	display:block;
	float:left;
	background:none;
	}
#nav_876394 li a span, #nav_876406 li a span {
	padding:15px 14px 0 4px;
	height:30px;
	display:block;
	background:none;
	float:left;
	}
#nav_876394 li:hover a, #nav_876406 li:hover a  {
	background:url('navleft.gif') no-repeat;
	color:#fff;
	cursor:pointer;
	}
#nav_876394 li:hover a span, #nav_876406 li:hover a span  {
	background:url('navright.gif') no-repeat right 0;
}
#nav_876394 li ul {
	display:none;
	}
#nav_876394 li:hover ul {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	list-style-type:none;
	background:url('sub-menu-bottom.png') no-repeat left bottom;
		position:absolute;
		top:45px;
		left:5px;
		clear:both;
		z-index:1000;
		padding:0 0 14px;
		margin:0;
		width:227px;
	}
#nav_876394 li:hover ul li {
	float:none;
	padding:0;
	margin:0;
	height:28px;
	background:none;
	border-bottom:#707070 solid 1px;
	}
#nav_876394 li:hover ul li a {
	color:#fff;
	text-decoration: none;
	font-size:11px;
	height:28px;
	font-weight:bold;
	padding:0;
	display:block;
	float:none;
	background:#211c1e;
	width:100%;
	}
#nav_876394 li:hover ul li a span {
	padding:5px 10px 0;
	height:23px;
	display:block;
	background:none;
	float:none;
	}
#nav_876394 li:hover ul li a:hover  {
	background:#ed2f27;
	color:#fff;
	cursor:pointer;
	}
#nav_876394 li ul li a:hover span  {
	background:none;
	}
		
/* --- CONTENT --- */
#container-content {
	margin:0 auto;
	padding:0;
	clear:both;
	background:url('content-shadowbg.gif') repeat-y;
	width:1046px;
	}
#container-content2 {
	margin:0 auto;
	padding:0 30px;
	background:url('bg-barbu.gif') repeat-x;
	width:986px;
	}
#bodyContent {
	background:none;
	padding:0 4px;
	}
#leftColumn {
	width:265px;
	padding:7px 0 10px;
	}
#rightColumn {
	width:694px;
	padding:26px 12px 5px 0;
	float:right;
	}

#rightColumn li {
	padding-bottom: 15px;
}	

.text {
	background:#f0f0f0;
	border:#d4d3d4 solid 1px;
	padding:5px 13px 20px 13px;
	margin-right:5px;
	}
.portal {
	margin:0 0 10px;
}
.portal h3 {
	color:#FFFFFF;
	font-size:17px;
	height:26px;
	padding:10px 0 0 17px;
	margin:0;
	width:213px;
	background-color:#fff;
}
.portal-item {
	padding:7px 8px 7px;
	margin:0 2px 0 0; 
	background:#e7e7e7;
	}
.portal h3.hbg1 {
	background:url('portal-headerbg1.gif') no-repeat;
}
.portal h3.hbg2 {
	background:url('portal-headerbg2.gif') no-repeat;
}
.portal h3.hbg3 {
	background:url('portal-headerbg3.gif') no-repeat;
}
.portal .portal-thumb {
	width:214px;
	display:block;
	margin:0 auto 15px;
}
.portal strong {
	color:#ee2225;
}
		
/* --- Forms --- */
table.webform {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	}
table.webform td {
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
label {
	text-align:left;
	margin:0;
	font-weight:bold;
	}
input, textarea, select {
	border:#d1d3d4 solid 1px;
	margin:0 0 2px;
	padding:1px 5px;
	width:140px;
	font-size:12px;
	}
select {
	width:150px;
	}
form input[type=radio]{width:20px}
form input[type=checkbox]{width:20px}
#catwebformbutton {
	background:none;
	border:none;
	margin: 0;
	padding:0;
	color:#808285;
	width:81px;
	height:23px;
	display:block;
	text-transform:uppercase;
	text-align:right;
	font-size:11px;
	}
form#search {
	padding:4px 0 0 15px;
	margin:0;
	position:absolute;
	z-index:101;
	bottom:0;
	right:-4px;
	width:274px;
	height:24px;
	color:#999;
	background:url('search-bg.png') no-repeat;
}
form#search label {
	padding:0;	
	margin:0 14px 0 0;
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	}
form#search input {
	border:none;
	width:168px;
	height:17px;
	padding:0;	
	margin:0 5px 0 0;
	float:left;
	color:#999;
	}
form#search input.cat_button {
	margin:0;
	padding:0;
	vertical-align:top;
	border:none;
	width:29px;
	height:22px;
	background:none;
}
.enquiry {
	background:url('form-bg.gif') no-repeat;
	clear:both;
	color:#808285;
	margin:2px 0 0;
	padding:14px 20px 11px 15px;
	width:230px;
}
.enquiry h2 {
	padding:0 0 11px;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	}
.enquiry input {
	height:14px;
	float:right;
	width:120px;
	}
.enquiry textarea {
	float:right;
	height:57px;
	width:120px;
	}
.enquiry label {
	color:#fff;
	float:left;
	padding:0 0 0 10px
	}
	
/* ----- LISTS ---- */
.product-list ul {
	list-style-type:none;
	padding:0 0 22px;
	margin:0 0 5px;
	background:#7a7a7a;
	border:#d0d0d0 solid 1px;
}
#product-list-active{
	position:relative;
	background:#c5c5c5 url('bull-arrow-right.png') no-repeat 214px 6px;
	color:#656065;
	display:block;
	padding:7px 5px 6px 44px;
	text-decoration:none;
	font-size:14px;
	width:214px;
	}
.product-list ul li a {
	background:#e7e7e7 url('bull-arrow-right.png') no-repeat 10px 6px;
	display:block;
	padding:7px 5px 6px 44px;
	border-bottom:#a3a3a3 solid 1px;
	border-top:#fff solid 1px;
	color:#656065;
	text-decoration:none;
	font-size:14px;
	width:214px;
}
.product-list ul li.selected a {
	background:#fff url('bull-arrow-right.png') no-repeat 10px 8px;
}
.product-list ul li a:hover {
	background-color:#fff;
}
.product-list ul li ul {
	display:none;
}
.product-list ul li.selected ul {
	list-style-type:none;
	padding:0;
	margin:0 0 5px;
	background:#bfbebe;
	border:#d0d0d0 solid 1px;
	display:block;
}
.product-list ul li.selected ul li {
	width:100%;
	border-bottom:#a3a3a3 solid 1px;
}
.product-list ul li.selected ul li a {
	background:#bfbebe;
	display:block;
	padding:7px 5px 6px 44px;
	color:#656065;
	text-decoration:none;
	font-size:14px;
	border:none;
	width:214px;
}
.product-list ul li.selected ul li a:hover,
.product-list ul li.selected ul li.selected a {
	color:#cc0000;
}
.announcement-list {
	padding:0;
	margin: 0;
	line-height:1.2em;
	width:420px;
}
.announcement-list h4 {
	margin: 0 0 5px;
	padding:0;
	color:#72bf44;
	font-size:10px;
	font-weight:bold;
}
.announcement-list h4 a {
	color:#72bf44;
	text-decoration:underline;
}
.announcement-list h4 a:hover {
	color:#72bf44;
	text-decoration: none;
}
.announcement-list span.date {
	display:block;
	color:#00abaa;
	font-size:10px;
	text-align:right;
	font-weight:500;
}
.announcement-list p {
	padding:0;
	margin: 0;
	line-height:1.4em;
	display:inline;
}
.announcement-list p.more {
	padding:0;
	margin: 0;
	font-size:0.9em;
	text-align:right;
	text-transform:uppercase;
}
.announcement-list p.more a {
	padding:0;
	margin: 0;
	color:#3fbfba;
}

	
/* --- Footer --- */
#footer {
	margin:0;
	padding:0;
	clear:both;
	font-size:11px;
	background:#fff url('footer-bg.gif') repeat-x;
	text-align:center;
	height:50px;
	}
#footerContent {
	width:980px;
	margin:0 auto;
	}
#logo-small {
	left:37px;
	position:relative;
	top:26px;
}
.footerLogos {
	padding:31px 7px 27px;
}
.footnote {
	color:#000000;
	font-size:10px;
	font-weight:bold;
	height:80px;
	margin:0 auto;
	padding: 10px;
	line-height: 12px;
}
.footnote a {
	color:#ed1c24;
	text-decoration:none;
	}
.seolinks {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	width:800px;
}
.seolinks li {
	display:inline;
	color:#ababab;
	font-size:12px;
	font-weight:bold;
}
.seolinks li a {
	text-decoration:none;
	color:#ababab;
}
.seolinks li a:hover {
	text-decoration:underline;
	color:#ababab;
}

/* ==== Slide Show === */
#slideshow {
    height:117px;
	width:976px;
	clear:both;	
}
#gallery {
	list-style-type:none;
	padding:0;
	margin:0;
	z-index:50;
}
#gallery li {
	float:left;
	position:absolute;
}
#gallery li img {
	border:none;
}
#gallery li.show {
	z-index:50;
}

/* self clearing */
.clearfloat:after,
#cat_876394_divs:after,
.text:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat, 
#cat_876394_divs,
.text  {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat, 
* html #cat_876394_divs,
* html .text {
	height: 1%;
}
.clearfloat,
#cat_876394_divs,
.txext {
	display: block;
}
/* End hide from IE-mac */

