html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend/*,table,caption,tbody,tfoot,thead,tr,th,td*/{margin:0;padding:0;border:0;outline:0;background:transparent}img{margin:0;padding:0;border:0;outline:0}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{border:0}.clear{clear:both}.absolute{position:absolute}
/* FANCYBOX */
div#fancy_overlay {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; display:none; z-index:30}* html div#fancy_overlay {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}div#fancy_wrap {text-align:left}div#fancy_loading {position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100}div#fancy_loading div {position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('fancy_progress.png') no-repeat}div#fancy_loading_overlay {position:absolute; background-color:#FFF; z-index:30}div#fancy_loading_icon {position:absolute; background:url('fancy_loading.gif') no-repeat; z-index:35; width:16px; height:16px}div#fancy_outer {position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none}div#fancy_inner {position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF}div#fancy_content {margin:0; z-index:100; position:absolute}div#fancy_div {background:#000; color:#FFF; height:100%; width:100%; z-index:100}img#fancy_img {position:absolute; top:0; left:0; border:0;padding:0;margin:0; z-index:100; width:100%; height:100%}div#fancy_close {position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none}#fancy_frame {position:relative;width:100%;height:100%;display:none}#fancy_ajax {width:100%;height:100%;overflow:auto}a#fancy_left, a#fancy_right {position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}a#fancy_left {left:0px}a#fancy_right {right:0px}span.fancy_ico {position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico {left:-9999px;background:transparent url('fancy_left.png') no-repeat}span#fancy_right_ico {right:-9999px;background:transparent url('fancy_right.png') no-repeat}a#fancy_left:hover {visibility:visible}a#fancy_right:hover {visibility:visible}a#fancy_left:hover span {left:20px}a#fancy_right:hover span {right:20px}.fancy_bigIframe {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg {position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg {position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n {top:-18px;width:100%;height:18px}div.fancy_bg_ne {top:-18px;right:-13px;width:13px;height:18px}div.fancy_bg_e {right:-13px;height:100%;width:13px}div.fancy_bg_se {bottom:-18px;right:-13px;width:13px;height:18px}div.fancy_bg_s {bottom:-18px;width:100%;height:18px}div.fancy_bg_sw {bottom:-18px;left:-13px;width:13px;height:18px}div.fancy_bg_w {left:-13px;height:100%;width:13px}div.fancy_bg_nw {top:-18px;left:-13px;width:13px;height:18px}div#fancy_title {position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}div#fancy_title div {color:#FFF;font:bold 12px Arial;padding-bottom:3px}div#fancy_title table {margin:0 auto}div#fancy_title table td {padding:0;vertical-align:middle}td#fancy_title_left {height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x}td#fancy_title_main {height:32px;background:transparent url(fancy_title_main.png) repeat-x}td#fancy_title_right {height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x}





/* --- MAIN --- */
/* Background and site font */
body {
	background:#458f21 url(bg.jpg) repeat-x top center;
}

.enquiry {
background: url(enquiry_bg.jpg) no-repeat top center;
padding-top: 0px;
height: 233px;
margin-left: auto;
margin-right: auto;
}


#sideenquirytextarea textarea:focus {background: #fff}
#sideenquirytextarea textarea{width:145px; height:55px; overflow:auto; font-family:Arial; border:1px solid #bbb;}

.homeside{
background: #e7e7e7;
width: 227px;
padding-top: 20px;
}

/* Recent Clients */
.featuredLinks a, .featuredLinks a:visited {
color: #333 !important;
text-decoration: none !important;
}
.featuredLinks a:hover {
color: #111111 !important;
text-decoration: underline !important; 
}
.featuredLinks {
color: #fff;
padding: 5px;
}


/* Content background */
#container {
	background:#fff;
}

/* Main copy font */
.contentCopy {
	font:12px Verdana,Arial, Helvetica, sans-serif;
	color:#222222;
line-height: 1.5em;
}

/* Copy links */
.contentCopy a {
	color:#1b67e4;
	text-decoration:underline;
}

/* Copy links hover state */
.contentCopy a:hover {
	color:#7cadff;
	text-decoration:none;
}




/* --- ABSOLUTE DIVS --- */
/* Use for overlaying graphics, etc */
#absoDiv1 {
	width:0;
	height:0;
	background:url();
}

#absoDiv2 {
	width:0;
	height:0;
	background:url();
}

#absoDiv3 {
	width:0;
	height:0;
	background:url();
}




/* --- MENU --- */
/* Top Menu font styling */
#topMenu, #topMenu * {
	font:12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

/* Top Menu height */
#topMenu {
	/* Deduct any top padding from the required menu height */
	height:45px;
	padding-top:18px;
}

/* Top Menu with Submenu height */
.topMenuSub {
	/* Deduct any #topMenu top padding from the required menu height */
	height:49px !important;
}

/* Set the spacing of the menu items */
#topMenu * {
	padding:0 19px;
	margin:0 3px;
}

/* Menu item font color */
#topMenu a {
	color:#fff;
	text-decoration:none;
}

/* Hovered menu item font and background color */
#topMenu a:hover, #viewCartBtn:hover {
	color:#fff;
	background-color:#444444;
}

/* Current menu item font and background color */
#topMenu .current, #topMenu .current a {
	color:#fff;
	background:#444444;
}

/* Change _cartView.gif to _cartViewBlack.gif for dark layouts */
#viewCart {
	background-image:url(_cartView.gif);
}
#viewCartBtn {
	background-image:url(_cartView.gif);
	color:#000;
}




/* --- SUBMENU --- */
/* Set the margin between the menu and submenu items */
#subMenu, #subMenu * {
	font:11px Arial, Helvetica, sans-serif;
}

/* Set the margin between the menu and submenu items */
#subMenu {
	margin-top:8px;
}

/* Set the spacing of the submenu items */
#subMenu * {
	padding:0 2px;
	margin:0 3px;
}

/* Submenu item font color */
#subMenu a {
	color:#000;
}

/* Hovered submenu item font and background color */
#subMenu a:hover {
	color:#fff;
	background:#9f9f9f;
}

/* Current submenu item font and background color */
#subMenu .current {
	color:#000;
	background:#d7d7d7;
}




/* --- CONTENT IMAGES --- */
/* Content image alignment (Set to 0 for left align) */
.contentImgInner {
	margin:auto;
	text-align:center;
}

/* Content image's font size */
.contentImg .item .text {
	font-size:11px;
}




/* --- SIDEBAR --- */
/* Comment out both lines to remove sidebar background */
#sidebar {
	background:#f1f1f1;
	margin-top:35px !important;
}

#sidebar.content {
	background-image:none;
display: none;
}

/* Uncomment following line to hide the home/contact sidebar */
#sidebar{display:none!important}#sidebar.content{display:none!important}.siteContent{width:925px!important}.contentCopy{width:925px!important}

/* The sidebar's page title font */
#sidebar #pageTitle {
	font:bold 14px Arial, Helvetica, sans-serif;
}

/* Sidebar image's font size */
#sidebar .item .text {
	font-size:11px;
}




/* --- FOOTER --- */
/* Footer style and font */
#footer {
	background:#000 url(footerbg.jpg) repeat-x top center;
	color:#fff;
	font-size:11px;
}

/* Footer links font color */
#footer a {
	color:#fff;
}

/* Footer links  font and background color */
#footer a:hover {
	color:#fff;
	background:#66676a;
}




/* ---------------------------------- */

/* ADVANCED EDITING */
body {font:12px Arial, Helvetica, sans-serif}
#container {position:relative; z-index:2; width:950px; margin:0 auto/*; overflow:hidden*/}
#topMenu {background:url(menu.png) top repeat-x; width:932px; *margin-top:-3px; /*padding:7px 0 0 18px;*/ padding-left:18px; overflow:hidden}
#topMenu * {padding-top:2px; padding-bottom:2px; /*margin-top:0;*/ margin-bottom:0px}
#topMenu a {display:block; float:left}
#topMenu .current, #subMenu .current {float:left}
#topMenu .current a {margin:0; padding:0}
#topMenu .current a:hover {text-decoration:underline}
#viewCart {float:right; background-repeat:no-repeat; background-position:0 -42px; height:16px; overflow:hidden}
#viewCartBtn {display:block; width:82px; text-align:right; height:21px; cursor:pointer; border:none; background-color:transparent; background-repeat:no-repeat; background-position:3px 0; vertical-align:text-top; margin:-3px -3px 0 1px; padding:2px 4px}
#viewCartBtn:hover {background-position:3px -21px}
#viewCartBtn::-moz-focus-inner {/* FF fix */ border:0; padding:0}
#subMenu {padding:0}
#subMenu * {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:20px; *margin-top:-9px}
#siteContent {display:inline; float:left; margin:10px 0px 10px 0px; width:930px; padding:0px 10px 10px 10px}
#siteContent .contentCopy {width:930px}
#siteContent.content {float:right; margin:10px 0px 0px 0; width:930px !important}
#siteContent.content .contentCopy {width:930px !important}
.contentImg {margin:30px 0; width:505px}
.contentImg.content {width:655px}
.contentImgInner {display:table}
.contentImg .item {float:left; margin:0 6px; width:150px}
.contentImg .item table {display:block; float:left}
.contentImg .item .overlayImg {display:block}
.contentImg .item .text {margin:8px 2px 0; width:146px}
.contentImg.vert {margin-bottom:15px}
.contentImg.vert .contentImgInner {margin-left:4px}
.contentImg.vert .item {/*clear:both;*/ width:635px; margin-bottom:15px}
.contentImg.vert .item table {margin:4px 0 0 10px}
.contentImg.vert .item .overlayImg {float:left}
.contentImg.vert .item .text {width:295px; float:left}
.contentImg.vert .item .text.noShop {width:471px}
.contentImg.vert .item .shop {float:right; margin-top:10px}
#sidebar {display:inline; width:300px; padding:0 10px 10px; margin-top:25px; margin-left:35px; margin-right:35px; margin-bottom:35px; float:right}
#sidebarPageTitle {font-size:14px; font-weight:bold; margin:10px 0 10px}
#sidebar.content {width:150px; float:left}
#sidebar #pageTitle {margin:10px auto 0; width:100%; text-align:center}
#sidebar .item {margin:10px 0 0}
#sidebar .item img {display:block; margin:0 auto}
#sidebar .item .text {margin:3px 3px 10px; width:300px}
#sidebar.content .item .text {width:144px}
#sidebar .item .shop {margin-bottom:25px}

.item .shop {display:block; margin:10px auto 0; width:146px; font-size:11px; line-height:1.4em}
.item .shop select {width:144px; border:1px solid #c1c1c1; font-size:10px; display:block; margin:5px 0; padding:1px}
.item .shop .addCart {float:right; cursor:pointer; display:block; margin:4px 2px 0 0}
.item .shop .outOfStock {float:right; margin:4px 3px 0 0; color:#900; font-size:10px}
.price {float:left; display:block; font-weight:bold; font-size:13px; margin-top:4px}
#footer {display:inline-block; padding:30px 45px 0; height:80px; width:860px}
#footer a {text-decoration:none; padding:1px 3px; white-space:nowrap; margin-bottom:2px; line-height:1.8em}
#footerLeft {float:left; width:500px}
#footerRight {float:right; width:300px}
#footerRight * {font-size:9px; float:right}
#footerRight a {float:none; padding:1px}
#footerRight #credHavealook {clear:both; margin-top:3px; width:300px; text-align:right}

.cartQuantity {border:1px solid #c1c1c1; float:left; text-align:center; font-size:9px; margin-top:2px}
.cartUpdate {float:left; padding-left:10px; padding-top:3px; cursor:pointer}

#cds-wrapper {
    margin: auto;    
}

#cds-container {
	margin: auto;
    padding: 8px;
}

#stcds {
	margin: auto;
	overflow: auto;
	height: 180px;
}

#stcds h2 {
	margin: 0;
	font-size: 15px;
	padding: 3px 6px;
}

#stcds p {
	margin: 0;
	padding: 2px 8px;
	line-height: 18px;
    text-align: justify;
}

#fphr {color: #999999; width: auto;}
#fpheader {font-size: 14px;}
p {margin:0px;}table {border-collapse:collapse;}
p {margin:0px;}table {border-collapse:collapse;}
