strong { font-weight: bold; }
body {margin:0;padding:0;background:#000 url(../images/core/bg-repeat.gif) repeat-x 0 0;font:normal 62.5%/1.8em Arial;}

#container {background:url(../images/core/header-bg.jpg) no-repeat 0 0;}

body#popupwindow #container { width: 580px; height: auto; margin: 0 auto; padding: 10px; display: block; background-image: none!important; background-color: #fff!important; }
#popupwindow h1{ text-align: center; margin: 10px; }

ol.bullets { display:block; padding-bottom:20px; }
ol.bullets li { width:145px; list-style:disc; margin-left:15px; float:left;}
.clear { clear:both; }

/* HEADER */

#container #header {height:166px;width:930px;margin:0 auto;}

/* logo and search */

#container #header #logo-and-contact {height:129px;border-bottom:1px solid #000;}
#container #header #logo-and-contact #logo {width:461px;float:left;padding:37px 0 0;}
#container #header #logo-and-contact #contact-details-top {width:469px;float:left;padding:59px 0 0 0;}

#container #header #logo-and-contact #contact-details-top span.telephone-number {display:block;width:469px;height:23px;background:url(../images/core/header-phone.gif) no-repeat right top;text-indent:-999px;overflow:hidden;float:right;}
#container #header #logo-and-contact #contact-details-top a {display:block;width:269px;height:25px;background:url(../images/core/header-email.gif) no-repeat right top;text-indent:-999px;overflow:hidden;float:right;}

/* navigation and search */

#container #header #navigation-and-search {width:930px;height:35px;border-top:1px solid #5f5f5f;}
#container #header #navigation-and-search #navigation {height:35px;width:383px;float:left;}
#container #header #navigation-and-search #navigation ul li {display:inline;}
#container #header #navigation-and-search #navigation ul li a {display:block;float:left;height:35px;text-indent:-999px;overflow:hidden;}
#container #header #navigation-and-search #navigation ul li a:hover {background-position:0 -35px!important;}
#container #header #navigation-and-search #navigation ul li#home a {width:61px;background:url(../images/navigation/home.gif) no-repeat 0 0;width:61px;}
#container #header #navigation-and-search #navigation ul li#about-us a {width:61px;background:url(../images/navigation/about-us.gif) no-repeat 0 0;width:87px;}
#container #header #navigation-and-search #navigation ul li#make-an-enquiry a {width:61px;background:url(../images/navigation/make-an-enquiry.gif) no-repeat 0 0;width:134px;}
#container #header #navigation-and-search #navigation ul li#contact-us a {width:61px;background:url(../images/navigation/contact-us.gif) no-repeat 0 0;width:101px;}

#container #header #navigation-and-search #search {width:457px; float:left; padding:7px 0 0 85px; position: relative;}

#container #header #navigation-and-search #search fieldset ol li {float:left;}
#container #header #navigation-and-search #search fieldset h2 {background:url(../images/titles/product-search.gif) no-repeat 0 0;height:19px;width:118px;float:left;}
#container #header #navigation-and-search #search fieldset button {background:url(../images/buttons/search.gif) no-repeat 0 0;width:62px;height:19px;border:0;text-indent:-999px;overflow:hidden;cursor:pointer; position: absolute; top: 7px; right: 15px;}
#container #header #navigation-and-search #search fieldset input {width:105px;height:16px;border:0;margin:0 5px 0 0;padding:3px;}
#container #header #navigation-and-search #search fieldset select {background:#fff;height:22px;width:135px;border:none;padding:3px;margin:0 5px 0 0;}

#container #banner {padding:8px;background:#222; width:894px; height: 132px; margin:10px auto 8px auto;}

/* CONTENT */

#content {width:930px;margin:0 auto;}
#content #content-main {width:570px;float:left;background:#ffd66a url(../images/core/inner-bg.jpg) no-repeat 0 0;min-height:820px;}
#content #content-left, #content #content-right {width:180px;float:left;padding:5px 0 0 0;min-height:800px;margin:10px 0 0 0;}
body#aboutus #content #content-left, body#aboutus #content #content-right {width:180px;float:left;padding:5px 0 0 0;min-height:1400px;margin:10px 0 0 0;}
body#p-listing #content #content-left, body#p-listing #content #content-right {width:180px;float:left;padding:5px 0 0 0;min-height:1100px;margin:10px 0 0 0;}
#content #content-left {background:url(../images/core/bg-content-left.gif) repeat-y right top;}
#content #content-right {background:url(../images/core/bg-content-right.gif) repeat-y left top;}
#content #copy {padding:40px;background:url(../images/core/page-end.gif) no-repeat 0 bottom;}

/* content left */

#content-left ul#category-list {padding:0 0 0 23px;margin:20px 0;}
#content-left ul#category-list li {margin:0 0 10px 0;display:block;}
#content-left ul#category-list li a {display:block;height:18px;background:url(../images/core/category-bg.gif) no-repeat 0 0;width:135px;font-size:1.2em;font-weight:bold;text-transform:uppercase;color:#7c7a70;padding:3px 0 0 10px;text-decoration:none;}
#content-left ul#category-list li a:hover {background-position:0 -21px!important;color:#000;}

#content-left #contact-details {background:url(../images/core/address.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;height:137px;width:139px;margin:20px 0 20px 30px;position:relative;}
#content-left #contact-details a {position:absolute;display:block;height:20px;width:60px;top:125px;left:0;}
span.breadcrumbs { font-size: 0.8em; font-weight: normal; text-transform: lowercase; }
#content-left a.interest-item {display:block;width:110px;height:50px;background:url(../images/core/interest-item-bg.gif) no-repeat 0 0;margin:20px 0 20px 22px;padding:7px 0 0 35px; line-height: 1.4em; cursor:pointer;}
#content-left a.interest-item span {font-size:1.1em;color:#7c7a70;}

/* content-right */

#content-right ul#brand-list {width:170px;margin:0 0 1em 0;}
#content-right ul#brand-list li {width:170px;text-align:center;margin:0 0 1em 0; font-size: 1.1em; font-weight: bold; }
#content-right ul#brand-list li a img {margin:0 30px 2px 35px;}
#content-right ul#brand-list li a {color:#fff;font-weight:bold;font-size:1em;width:170px;display:block;height:55px;padding:5px 0 0 0;line-height:1em;font-weight:bold; text-decoration: none;}
#content-right ul#brand-list li a:hover {background:url(../images/core/brand-list-rollover.gif) no-repeat 0 0;color:#000; text-decoration: none;}




/* FOOTER */

#container #footer {width:530px;margin:15px auto;}
#container #footer a:hover {color:#fff;}
#container #footer a, #container #footer p {color:#91908e; font-size: 1.1em;}
#container #footer p { float: left; width: 400px; }
.webfirm-logo {float:right;padding:10px 0 0 0;}




/* TEXT STYLES */

h1 {text-transform:uppercase;font-size:1.4em;font-weight:bold;color:#353431;margin:0 0 1em 0;}
h2 {width:180px;height:40px;text-indent:-999px;overflow:hidden;margin:0 0 1em 0;}
h2.text { color: #000; text-indent: 0; font-size: 1.3em; border-bottom:1px solid #ddd; width: 100%;}

h2#view-products-by-brand {background:url(../images/titles/browse-products-by-brand.gif) no-repeat 0 0;}
h2#browse-products-by-category {background:url(../images/titles/browse-products-by-category.gif) no-repeat 0 0;}
h2#our-contact-details {background:url(../images/titles/our-contact-details.gif) no-repeat 0 0;}
h2#view-items-of-interest {background:url(../images/titles/view-items-of-interest.gif) no-repeat 0 0;}

h3 {font-size:1.4em;font-weight:bold;color:#353431;margin:0 0 1em 0;}
h4 {font-size:1.2em;font-weight:bold;color:#353431;margin:0 0 1em 0;}
h5 {font-size:1.2em;font-weight:bold;color:#353431;}

p {font-size:1.2em;color:#353431;margin:0 0 1em 0;}
a {text-decoration:none;color:#e90217;}
a:hover {text-decoration:underline;}

ul.list { list-style: square; margin: 0 0 20px 30px; }
ul.list li { font-size: 1.2em; }

table {
  font-size:1.2em;
}
table td {
  padding-right: 5px;
}

hr {
	border: 0;
	height: 0;
	border-bottom: 1px solid #c5c5c5;
	margin: 15px 0;
}


ul#sub-categories-listing {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#sub-categories-listing li {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  text-align: center;
  width: 225px;
  height: 190px;
}

ul#sub-categories-listing li a {
	width: 225px;
	height: 33px;
	float: left;
	line-height: 2.6em;
	text-align: center;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	display: block;
	background: url('../images/core/button-sub.gif') 0 0 no-repeat;	
}

ul#sub-categories-listing li a:hover {
	background: url('../images/core/button-sub-on.gif') 0 0 no-repeat;
	text-decoration: none;
}


/* PRODUCTS LISTING */

ul#products-listing li {border-bottom:1px solid #ddd;padding:0 0 10px 0;margin:0 0 10px 0;}
ul#products-listing li .thumb {float:right;width:100px; height: 100px; overflow: hidden; margin:0 0 0 20px;}
ul#products-listing li img.logo {float:left;margin:0 10px 10px 0;}
ul#products-listing li a {font-size:1.2em;}
a.pdf {float: left; background:url(../images/icon-pdf.gif) no-repeat 0 8px;height:20px;display: block;padding:8px 20px 0 20px; font-size:1.2em;width:auto;}
a.enquire-now { float: left; height:33px;width:120px; margin-right: 20px; display:block;background:url(../images/buttons/enquire-now.gif) no-repeat 0 0;text-indent:-999px;overflow:hidden;}
.next { text-align: right; }
.bor { border-bottom:1px solid #ddd;}




/* MAKE AN ENQUIRY/CONTACT US PAGES */

form.cmxform-enquiry legend {font-size:1.4em;color:#000;font-weight:bold;margin:0 0 10px 0;}
form.cmxform-enquiry ol li {margin:0 0 5px;font-size:1.2em;}
form.cmxform-enquiry ol li input, form.cmxform ol li textarea {width:200px;padding:3px;}
form.cmxform-enquiry ol li label {display:inline-block;width:120px;vertical-align:top;}
form.cmxform-enquiry ol li textarea {height:100px;}
form.cmxform-enquiry ol li select.small {font-size:0.8em;}

form.cmxform legend {font-size:1.4em;color:#000;font-weight:bold;margin:0 0 10px 0;}
form.cmxform ol li {margin:0 0 5px;font-size:1.2em;}
form.cmxform ol li input, form.cmxform ol li textarea {width:200px;padding:3px;}
form.cmxform ol li label {display:inline-block;width:200px;vertical-align:top;}
form.cmxform ol li textarea {height:100px;}

form.search input { padding: 0 5px!important; width: 100px!important; height: 19px!important; }
form.search select { padding: 0 0 0 5px!important; height: 20px!important; }
form.search input, form.search select { font-size: 1.1em!important; }

span.mailto { text-decoration: dashed; color: #999; }
a.mailto { text-decoration: underline; color: #333; }
a.mailto:hover { color: #ED1C24; }  

#map {
	float: right;
	margin: 0 0 15px 15px;
	clear: right;
}

#map a { text-decoration: none; color: #353431; }
#map a:hover { text-decoration: underline; color: #ED1C24;}

iframe {
	border: 5px solid #cccccc;
}

.center {
	text-align: center;
	font-family: "Calibri", Arial, Helvetica, sans-serif ;
}

.center1 {
	text-align: center;
}

/*************************
Terms and conditions
*************************/

.terms h3{ padding:10px 0; }
.terms ol { list-style:lower-roman; margin-left:20px; padding-bottom:10px;}
.terms ol ol { list-style:lower-alpha; }
