


		
/* @group Resets */


	/*=Resets + Defaults
	-------------------------------------------------------*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,
	h4,h5,h6,pre,form,fieldset,input,p,
	blockquote,th,td { margin :0;padding :0; }

	* { font-size:100%; }

	h1,h2,h3,h4,h5,h6 { margin:0 0 15px 0;padding:0;font-size:100%; }
	h1 { font-weight:normal;font-size:220%; }
	h2 { font-weight:bold;font-size:140%; }
	h3 { font-size:120%; }

	h4 { font-size:120%; }
	p { margin:0 0 15px 0;padding:0;line-height:1.6em; }

	ul { margin:0 0 15px 0;padding:0;list-style:none; }
	li { margin:0 0 0 0;padding:0; }
	li.enditem { margin:0; }

	ol { margin:0 0 15px 0;padding:0; }
	ol li { list-style:none; }



	hr { display:none; }
	.hr,.hr-clear { height:1px;font-size:0px;margin:0 0 20px 0;border-bottom:1px dashed #ccc; }
	.hr-clear { clear:both; }
	a { outline:none;color:#666666; }
	a img { border:none; }
	a:hover { text-decoration:none; }
	table { border-collapse:collapse;border-spacing:0;border:1px solid #e7e3e0;margin:0 0 15px 0; }

	th,td { padding:5px;border:1px solid #ccc; vertical-align: top; }
	th { background:#383c39;color:#fff;text-align:left; }
	.clearfix:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
	.clearfix { display:inline-block; }

	html[xmlns] .clearfix { display:block; }

	* html .clearfix { height:1%; }



	input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; }

/*---------------- CMS AREA FORMATING -----------------*/

.cms{
	margin:0 0 15px 0;
}
.cms ul, ul.list1 {
	padding-left: 15px;
}


		body {
			font:74%/1.8em Helvetica, Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			color: #58595c;
			border: 10px solid #f3f4f4;
		}

		/*////////////  Template Variables  //////////////////////*/
		
		

		
		
		

		#wrap{
			width: 880px;
			background: #fff;
			margin: 0 auto;
			text-align: left;
			padding-bottom: 30px;
		}
		#main_content, .main_column{
			margin-left: 0px;
			display: inline;
			float: left;
			margin-bottom: 10px;
			min-height: 400px;
		  width:559px;
			padding-right: 30px;
		}
		.right_column, #subcontent{
			width: 200px;
			margin-left: 30px;
			float: left;
					}
		
		.left_column{
			width: 250px;
			float: left;
			margin-bottom: 50px;
			margin-top:40px;
					    /*margin-left:-680px; /*SR*/
		border-left: 1px solid #ccc;
		padding-left: 30px;
		}
		.right_column { display:none; } /*SR*/


		#header {
 			border-bottom: 1px solid #111; 
			padding: 10px 10px 0 10px;
		}
		
		#header ul li { 
			float: left;

		}
		
		#header ul ul { display: none; }
		
		#header #header_inner_wrapper { 
			width: 880px; margin: 0 auto;
			text-align: left;
		}




		/*=Header Navigation
			-------------------------------------------------------*/
			

			
			
		#header #navigation {position: relative; padding: 0; margin:10px 0 0 0;bottom: 0px;  }	
		
		#header #navigation li.primary {  }
		#header #navigation li a { 
			
			display: block; padding: 5px 15px; 
			position: relative;
			top: 6px;
			text-decoration: none;
		}
		#header #navigation li.primary a { background-color: #eb5c07;border: 1px solid #111; border-bottom: 0px; color: #fff;  }
		#header #navigation li.primary.selected { position: relative; }
		#header #navigation li.primary.selected a { 
			background: white;
			top:1px;
			line-height: 27px;
			color: #58595c;
		}
		#header #navigation li { position: relative;  }
/* 		#header #navigation li:hover ul { display: block; } */
		#header #navigation li ul { 
			position: absolute; left: 0; top:32px; 
			z-index: 9999; 
			width: auto; 
			display: none; 
			width: 179px;
		}
		
		#header #navigation li li { display: block; float: none; }
		#header #navigation li label { display: none; }
	

		#header #navigation li#nav_products a { border-left: 0px; border-right: 0px; }
		#header #navigation li#nav_products a, #header #navigation li#nav_builder a { padding-right:  40px; }
		#header #navigation li#nav_products img, #header #navigation li#nav_builder img {
			position: absolute;
			right: 5px; top: 10px;
			cursor: pointer; padding: 5px;
/* 			border: 1px solid #999;  */
		}
		
		
		/* Add hovering style to just the top level */
		#header #navigation li#nav_products>a:hover, #header #navigation li#nav_builder>a:hover, 
		#header #navigation li#nav_home>a:hover { 
			background-color: #fff; color: #58595c; 
		}
		
		
		
		
		#header #navigation li#nav_products ul { 
			border: 1px solid #111; border-top: 0px; 
			top: 38px; left: -1px; 
		}
		#header #navigation li#nav_products ul a { top:0; }
		#header #navigation li#nav_products ul a:hover { color: #58595c; background-color: #fff; }
		
		#header #navigation #nav_builder ul p { margin-bottom: 0px; }
		#header #navigation #nav_builder ul div { padding: 5px 0; }
		#header #navigation #nav_builder ul { top: 38px; }
		#header #navigation #nav_builder ul li { width: 400px; }
		#header #navigation #nav_builder ul li.login { background-color: #fff; padding: 5px 15px; border: 1px solid #111; border-top: 0px; color: #111; padding-bottom: 10px;  }
		#header #navigation #nav_builder ul li a { top:0; border: 0px; padding:0; text-decoration: underline; background-color: none; }
		#header #navigation #nav_builder ul li a:hover { text-decoration: none; }
		
		
		#header #navigation #nav_builder ul { top: 39px; }
		

		



		
		


		.collapsed li ul {
			display:none;
			padding:0px;
			height: auto;
			margin: 0px;
		}
		.collapsed li ul li {
			margin: 0px;
		}
		.collapsed li ul li a {
			background-color: #e0e0e0;
			padding-left: 10px;
		}


		#footer{
			clear: left;
			padding: 20px 0px;
			border-top: 1px solid #000;
			background-color: #f3f4f4;
		}
		
		#footer p { margin-bottom: 0; }
		
		#footer #footer_inner_wrapper { width: 880px; margin: 0 auto; text-align: left; }
		
		#footer .copyright_foot { float: left; width: 490px; }
		#footer .copyright_foot li { display: inline; }
		#footer .copyright_foot li.block { display: block; }
		#footer .address_foot { float: left; width: 390px; }
			


		/* -------- SIDE COLUMNS / BOXES -------- */

		.right_column, .left_column{
			background:#FFF;
		}

		.sidebox{
			background:#fff;
			margin:5px 5px 10px 5px;
			padding:5px;
		}


		/*------------ FORM ELEMENTS ------------ */

		form{
			margin:0;
			padding:0;
		}

		fieldset{
			border:none;
			padding:0;
			margin:0 0 15px 0;
		}
			.sidebox fieldset{
				border:none;
				padding:0;
				margin:0;
			}

		.sidebox h3,
		fieldset h3 {
			background:#eb5c07;
			color:#fff;
			font-size:140%;
			padding: .2em 5px;
			font-weight:normal;
		}
		fieldset h3{
			margin:5px 0 5px 0;
		}
			.sidebox h3{
				margin:0 0 5px 0;
			}

		fieldset ul{
			margin:10px 0 10px 0;
		}
		fieldset ul li ul{
			margin:0;
			padding:0;
		}
			.sidebox fieldset ul{
				margin:0px;
			}

		legend{
			background-color:#fff;
			padding:5px 0px;
			font-size:125%;
			margin:0;
		}

		input.sumbit{
			width:auto;
		}
		label.checklabel{
			display:inline;
			padding:0 5px 0 0;
			margin:0;
		}
		option {
			font-size: 1em !important;
		}
		label {
			display: block;
			margin: 0 0 5px 0;
			font-weight:bold;
		}

		/* default width of form elements in main column */



			
			.clearboth {clear:both;}

		/* -------------------- ERRORS ------------------- */

		ul.error, ul.success {
			list-style:disc;
			padding-left: 15px;
		}
			ul.success {
				background:#FFFF99;
			}
			ul.error {
				color:#CC0000;
			}
			ul.error li, ul.success li {
				margin:0 0 5px 0;
			}


		em.error  {
			color: #CC0000;
			font-weight: bold;
			display: block;
			margin:0 0 5px 0;
		}


		/*---------------------- PAGING ---------------------- */

			.paging{
				padding:10px;
				border:1px solid #e4e4e4;
				text-align:center;
				clear:both;
				margin:0 0 20px 0;
			}
			.paging a{
			}
			.paging ul { padding-bottom: 0px; margin-bottom: 0px; }
			.paging li { display: inline;margin: 0 5px; }


		/* -------------------- BREADCRUMBS ------------------- */

		ul#page_slugs li {
			display: inline;
			font-size: 85%;
		}

		/* -------------------- FILTER BOX ------------------- */

		.filter  {
			border:1px solid #ccc;
			background:#f4f4f4;
			padding:10px 10px 0 10px;
			margin-bottom:15px;
			min-height:29px;
		}
			.filter ul{
				margin:0 0 10px 0;
			}
			.filter ul li{
				display:inline;
				margin:0 10px 0 0;
			}
			.filter a{
				font-weight:bold;
			}
			.filter label {
				display:inline;
				margin:0;
				padding:0 5px 0 0;
			}
			
			.filter input.submit  {
			width:auto;
			background:#eb5c07;
				color:#FFFFFF;
				padding:2px 5px 2px 5px;
				border:1px solid #000;
			}

		/* ----------------------- LISTS ---------------------- */

		ul.listinline{
		}
			ul.listinline li{
				display:inline;
				padding:0 8px 0 0;
				margin:0 7px 0 0;
				border-right:1px solid #ccc;
			}
			ul.listinline li.enditem{
				padding:0;
				margin:0;
				border-right:none;
			}
			ul.listinline a{
				text-decoration:none;
			}
			ul.listinline a:hover{
				text-decoration:underline;
			}
			tr.row_a {
				background: #fff;
			}
			tr.row_b {
				background: #cee7ff;
			}

		/*---------------------- LINKS LISTINGS --------------------- */

		.links {
		}
			.links h3{
			}
			.links li{
				padding:0 0 15px 0;
				margin:0 0 15px 0;
				border-bottom:1px dashed #ccc;
			}
			.links .thumbnail{
				width:160px;
				height:90px;
				margin:0 18px 0 0;
				float:left;
				border:1px solid #ccc;
				overflow: hidden;
			}
			.links .textwrap {
				width: 340;
				margin-left: 180px;
			}
			.links a {
				display: block;
				margin-top: 10px;
				font-size: 110%;
			}

			/*---------------------- JOBS LISTINGS --------------------- */

		.jobs {
		}
			.jobs h3{
			}
			.jobs li{
				padding:0 0 15px 0;
				margin:0 0 15px 0;
				border-bottom:1px dashed #ccc;
			}
			.jobs a {
				display: block;
				margin-top: 10px;
				font-size: 110%;
			}
			h3.job_title {
			}
			div.job_description {
				margin: 5px 0px;
			}



		/* -------------------- ARTICLE LISTINGS  ------------------- */

		.articles{}
		
		
		.articles h3 { margin:0; padding:0;}
		.articles h3 a { color:#eb5c07; text-decoration:underline;}	
		.articles h3 a:hover { color:#eb5c07; text-decoration:none;}
		
		.articles li p {margin:0 0 5px 0; padding:0;}	
		
		.articles li p a { color:#eb5c07; text-decoration:underline;}	
		.articles li p a:hover { color:#eb5c07; text-decoration:none;}	
			
			.articles li{
				padding:0 0 15px 0;
				margin:0 0 15px 0;
				border-bottom:1px solid #ccc;
			}
			.articles .thumbnail{
				width:50px;
				height:50px;
				margin:0 18px 0 0;
				float:left;
				padding: 1px;
				border:1px solid #ccc;
				overflow: hidden;
			}
			.articles .textwrap{
				width:460px;
				float:left;
				margin:0; padding:0;
			}
			.articles .subtext{
				margin:0 0 5px 0;
				font-style:italic;
			}

		.articles li ol.subarticles{
			margin:0;
		}
			.articles li ol.subarticles li{
				padding:0;
				margin:0 0 5px 0;
				border-bottom:none;
			}
			.articles li ol.subarticles h4 span{
				color:#999;
			}

		/* -------------------- ARTICLE / PRODUCT PAGE ------------------- */

		ul.attributes{
			padding:10px 10px 0 10px;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			background:#f4f4f4;
		}
		ul.attributes li{
		}
		ul.attributes li ul{
			padding:5px 0 0 20px;
		}
		ul.attributes li ul li{
			margin:0 0 5px 0;
			list-style:disc;
		}

		.article-pics{
			float:right;
			margin:0 0 0 10px;
			width:200px;
		}
			.article-pics img{
				margin:0 0 15px 0;
				width:200px;
			}
			.article-pics ul li{
				margin:0;
			}

		/*------------ EVENT LISTINGS ------------ */

		#events .articles li{
			position:relative;
		}
			#events .articles li h3	{
				padding:0 40px 0 0;
			}
			div.event_icon, div.notice_icon{
				position:absolute;
				top:0px;
				right:0px;
				text-indent:-9999px;
			}
			div.event_icon{
				width:32px;
				height:42px;
				background:url(../images/icon_event.gif) no-repeat 50% 0%;
			}
			div.notice_icon{
				width:32px;
				height:42px;
				background:url(../images/icon_notice.gif) no-repeat 50% 0%;
			}


		/*------------ GALLERY ------------ */


			#gallerylisting li{
				width: 128px;
				height:90px;
				border: 1px solid #CCC;
				background: #FFF;
				padding: 1px;
				text-align: center;
				position: relative;
				float: left;
				display: inline;
				margin: 0 10px 10px 0;
			}
			#gallerylisting li.enditem{
				margin: 0 0 10px 0;
			}
			#gallerylisting li.firstitem{
				clear:both;
			}

		.galleryimages{
			text-align:center;
			border:1px solid #CCC;
			margin:0 0 15px 0;
		}
		.galleryimages img{
			margin:0;
		}
		
		#galleryreturn a { 
			background: url('/images/btn_galleryback.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		#galleryreturn a:hover { background-position: 0 -15px; }
		
		
	
		
		
		


		/*------------ PRODUCTS ------------ */

		.categories{
		}
	   
	   .categories h3 { background:#eb5c07; margin:0; color:#FFF; padding:7px 0 5px 5px;}
	   
	   .categories h3, .categories h3 a { color:#FFF; display:block;  text-decoration:none; font-weight:normal;}
	   .categories h3 a:hover { color:#FFF; text-decoration:underline;}
			
		.categories li{
				padding:0 0 15px 0;
				margin:0 20px 15px 0;
				width:265px;
				float:left;
			}
			.categories .thumbnail img {
				width:185px;
				height:90px;
				margin:0;
				overflow: hidden;
			}
			.categories .textwrap{
				
			}
			.categories .subtext{
				margin:0 0 5px 0;
			}
			
			
			
				.categories{
		}
	   
	   .categories2 h3 { background:#eb5c07; margin:0; color:#FFF; padding:7px 0 5px 5px;}
	   
	   .categories2 h3, .categories2 h3 a { color:#FFF; display:block;  text-decoration:none; font-weight:normal;}
	   .categories2 h3 a:hover { color:#FFF; text-decoration:underline;}
			
			.categories2 li{
				padding:0 0 15px 0;
				margin:0 17px 15px 0;
				width:175px;
				float:left;
			}
			.categories2 .thumbnail img {
				width:175px;

				margin:0;
				overflow: hidden;
			}
			.categories2 .textwrap{
				width:175px;
			}
			.categories .subtext{
				margin:0 0 5px 0;
			}
			
			
			

		.piclist img{
			margin:0 0 5px 0;
		}
		.piclist p{
			margin:0;
		}
		
		
		#productreturn a { 
			background: url('/images/btn_products.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		#productreturn a:hover { background-position: 0 -15px; }
		
		
		.listproducts h3 {margin:0; padding:0; color:#FFF}
	   
	   .listproducts h3 a { color:#eb5c07; display:block;  text-decoration:none; font-weight:normal;}
	   .listproducts h3 a:hover { color:#eb5c07; text-decoration:underline;}
			
		.listproducts li{
				padding:0 0 15px 0;
				margin:0 0 15px 0;
				width:570px;
			}
			.listproducts .thumbnail {
				width:100px;
				height:90px;
				margin:0 15px 0 0;
				overflow: hidden;
				float:left;
			}
			.listproducts .textwrap{
				width:450px;
				float:left;
				margin:0; padding:0;
			}
			.listproducts .textwrap p {
			margin:0; padding:0;
			}
			.listproducts .subtext{
				margin:0 0 5px 0;
			}

	


		/*=Homepage
		---------------------------------------------------------- */



		#hp_slideshow {
			width: 87	8px;
			height: 398px;
			border: 1px solid #d46624;
			background-color: #f3f4f4;
		}
	
		#hp_services { margin: 0 10px;  }
		#hp_services li { float: left; width: 185px; margin-top: -50px; height: 205px; z-index: 9999; position: relative; }
		#hp_services li h3 { background-color: #eb5c07; height: 34px; overflow: hidden; padding: 8px; text-indent: -9000em; margin-bottom: 0px; }
		#hp_services li.selected h3 { background-color: #fff; }
		#hp_services li p { padding-left: 8px; padding-right: 8px; }
		
		#hp_services li.intro { margin-top: 10px; width: 290px; margin-right: 14px; height: auto; }
		#hp_services li.intro h2 {  
			background: url('/images/bg_who_we_are.png') -1px 0px no-repeat;
			text-indent: -9000em;
			height: 16px;
		}
		#hp_services li.intro p { padding: 0 0 10px 0; }
		

		
		#hp_latest_news {
			border: 1px solid #e6e9e9;
			padding: 13px 10px 13px 10px;
			float: left;
			width: 533px;
			margin-bottom: 10px;
		}
		#hp_latest_news li { margin-bottom: 0px; padding-top: 2px; font-size: 14px; }
		#hp_latest_news h3 { 
			float: left;
			width: 116px;
			margin-bottom: 0px; 
			font-weight: normal; font-size: 100%; 
			background: url('/images/bg_latest_news_ticker_title.png') 0px 5px no-repeat;
			text-indent: -9000em;
			margin-bottom: 0px; padding-bottom: 0px;
		}
		#hp_latest_news a { text-decoration: none;  }
		#hp_latest_news a:hover { text-decoration: underline; }
		
		#hp_latest_news ul { margin-left: 120px; }
		
		
		
		#service_exhibitions h3 { background: url('/images/bg_hp_services.png') 0 -50px no-repeat; }
		#service_interiors h3 { background: url('/images/bg_hp_services.png') -185px -50px no-repeat; }
		#service_vending h3 { background: url('/images/bg_hp_services.png') -370px -50px no-repeat; }
		
		#service_exhibitions.selected h3 { background-position: 0 0; }
		#service_interiors.selected h3 { background-position: -185px 0; }
		#service_vending.selected h3 { background-position: -370px 0; }
		
		#hp_services h3 a { display: block; }
		
		#hp_services .desc a { 
			background: url('/images/btn_moreinfo.png') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px; width: 111px;
		}
		#hp_services .desc a:hover { background-position: 0 -15px; }
		#hp_services div.desc { 
/* 			border: 1px solid #f3f4f4; border-bottom: 0px;
 */			padding-top: 10px;padding-bottom: 20px;
		}
				#hp_services li div.desc a { position: absolute; bottom: 20px; display: block; left: 8px; }
		#hp_services #service_interiors div.desc { border-left: 0; border-right: 0; }
		
		
		#top_internal {
			width: 858px;
			height: 199px;
			border: 1px solid #eb5c07;
			padding: 10px; background-color: #f3f4f4;
			margin:0 0 15px 0;
			position:relative;
		}
		
		#top_internal div { background-color: #eb5c07; color:#FFF; position:absolute; bottom:0px; right:10px; padding:7px;}
		


		/*=Team Module
		---------------------------------------------------------- */
		
		.main_column .carousel-next, .main_column .carousel-previous {
			background-color: #eb5c07;
			padding: 5px 10px;
			cursor: pointer;
			z-index: 9999;
			position: absolute;
			top: 250px;
			color: #fff;
			border: 1px solid #999;
		}
		
		.main_column .carousel-next { 		right	: -10px; }
		.main_column .carousel-previous { left	: -10px; }
		
		.main_column .carousel-next.hover, .main_column .carousel-previous.hover { background-color: #999;  }

		#teamMembers h3 span { display: block; font-size: 10px; margin-top: -10px;  }

			#teamMembers {
				position: relative;
				list-style: none;
				overflow: hidden;
				height: 460px;
				border: 1px solid #999;
				margin-bottom: 30px;
				background-color: #f3f4f4;
				padding: 20px 20px 0 20px;
			}
			
			#teamMembers ul { width: 3000px; }
			#teamMembers li img { margin-bottom: 10px; }
			#teamMembers li {
				
				float: left;
				text-align: center;
/* 				border: 1px solid #999;
				padding: 1px;
				margin: 0 10px 10px 0; */
			}
			/*ul#teamMembers li span {
				display: none;
				position: absolute;
				bottom: 0px;
				left: 0px;
				background: #969696;
				color: #fff;
				padding: 5px;
		
			}
			ul#teamMembers li:hover span {
				display: block;
				width: 202px;
			}
			*/
			#departmentDescription {
				padding: 5px;
				background: #F0F0F0;
				border: 1px solid #D0D0D0;
			}
	
			body.module_team #frmFilterList {
				border-top: 1px solid #999;
				padding-top: 20px;
			}
	
			body.module_team #frmFilterList label { display: inline; }
	

			body.module_team img.main_img {
				float: left;
				margin: 0 10px 10px 0; padding: 1px;
				border: 1px solid #999;
				background-color: #fff;
			}

			body.module_team table { margin-bottom: 10px; border: 0px; }	
			body.module_team table td { padding: 0 5px 3px 0;  }
			
			
		/*---------- FAQS ---------- */
		



	

		/*---------- COMMENTS ---------- */

		#report_comment_box {

			display: none;
			position: absolute;

			left: 35%;

			width: 300px;

			background: #fff;
			border: 10px solid #af0000;
			color: #333;

			z-index: 9999;

		}

		#report_comment_box h4 {

			display: block;
			margin: 0;
			padding: 0;
			width: 100%;
			background: #585858;
			color: #fff;
			text-indent: 4px;
			font-weight: bold;
			height: 25px;
			line-height: 25px;

		}

		#report_comment_box form {

			padding: 20px;

		}

		#reportDone {
			padding: 20px;
			font-weight: bold;
			text-align: center;
		}


		#recentnews li { margin:0 0 15px 0; padding:0;}
		#recentnews li .date { display:block; }
		
		#recentnews em { font-size: 90%; }
		
		#recentnews li h3 {margin:0; padding:0;}
		#recentnews li h3 a { color:#eb5c07; text-decoration:none;}
		#recentnews li h3 a:hover { color:#eb5c07; text-decoration:underline;}
		
		#recentnews li p {margin:0 0 3px 0; padding:0;}
		
		#newsreturn a { 
			background: url('/images/btn_news.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		#newsreturn a:hover { background-position: 0 -15px; }

		/*SR*/
		#wrap { padding-top:30px; }
		#Logo { float:left; }
		#Contacts { float:right; display:block; text-align:right; padding:15px; border:1px solid black; }
		#Contacts LI { list-style-type:none; display:block; text-align:right; }
		.clear { clear:both; }
		#LMenu { display:block; }
		#LMenu A { display:block; }
		#LMenu LI { list-style-type:none; display:block; }
		#LMenu UL { display:table; width:100%; margin-bottom:0; }
		#LMenu UL LI { margin-left:20px; }

		#BMenu { display:block; width:600px; height:20px; padding:10px 20px; margin:0 auto; clear:both; text-align:center; }
		#BMenu LI { display:block; border:1px solid black; border-left:none; float:left; list-style-type:none; padding:10px; text-align:center; }
		#BMenu LI.first { border-left:1px solid black; }
		#BMenu UL { display:none; }

		#footer .listinline { clear:both; border:1px solid black; padding:10px 20px; margin-top:10px; margin:0 auto; display:block; text-align:center; font-weight:bold; position:relative; left:-17px; width:500px; }
		
		
		
		#featuredtestimonials { margin:0 0 15px 0;}
		#featuredtestimonials p { font-style:italic; font-size:14px; font-weight:100;}
		#featuredtestimonials p span { font-style:normal; font-size:11px; font-weight:bold;}

		#featuredtestimonials em { font-weight: normal; font-size: 70%; font-style: normal; margin-bottom: 20px; }
		#featuredtestimonials a { 
			margin-top: 20px;
			background: url('/images/btn_moreinfo.png') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
			width:83px;
		}
		
		
		
		
		
		#featuredtestimonials a:hover { background-position: 0 -15px; }
		
		
		#testimonialsreturn a { 
			background: url('/images/btn_testimonials.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		
		#testimonialsreturn a:hover { background-position: 0 -15px; }
		
		
		#meettheteam a { 
			background: url('/images/btn_meetteam.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		#meettheteam a:hover { background-position: 0 -15px; }
		
		
		#productreturn a { 
			background: url('/images/btn_products_return.gif') 0 0 no-repeat; 
			text-indent: -9000em;
			display: block;
			height: 15px;
		}
		#productreturn a:hover { background-position: 0 -15px; }
		
		
		
		
		div.pagination {
			padding: 3px 0;
			margin: 3px 0;
		}

		div.pagination a {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 1px solid #e4e4e4;

			text-decoration: none; /* no underline */
			color: #58595c;
		}
		div.pagination a:hover, div.pagination a:active {
			border: 1px solid #eb5c07;

			color: #000;
		}
		div.pagination span.current {
			padding: 2px 5px 2px 5px;
			margin: 2px;
				border: 1px solid #eb5c07;

				font-weight: bold;
				background-color: #eb5c07;
				color: #FFF;
			}
			div.pagination span.disabled {
				padding: 2px 5px 2px 5px;
				margin: 2px;
				border: 1px solid #EEE;

				color: #DDD;
			}
		
		
		
		
		
			#main_column{
				width: 400px;
				display: inline;
				float: left;
				margin-bottom: 10px;

				margin-left: 200px;
				padding:5px 0 100px 0;
				margin-right: 0px;
				position: relative;
			}

			#right_column{
				width:260px;
				margin: 0px;
				float: left;
				padding-left: 20px;
				padding-top: 60px;
			}

			#left_column{
				width: 180px;
				margin-left: -600px;
				float: left;
				margin-bottom: 10px;
				margin-right: 0px;
				border-right: 1px solid #ccc;
				margin-right: 20px;
				padding-bottom: 50px;
			}
			
			#left_column ul ul {
				margin-left: 10px;
				margin-bottom: 0px;
			}
			#left_column ul { margin-left: 0px; }
			
			#left_column ul a { border-bottom: 1px solid #ccc; display: block; text-decoration: none; padding: 5px; }
			
			#left_column ul a:hover { background-color: #eb5c07; color: #fff;  }
			#left_column ul ul a:hover {  background-color: #fff; color: #58595c; }
			
			#left_column ul ul a {    }
			#left_column ul ul ul { padding-top: 5px; }
			#left_column ul ul ul a { border-bottom: 0px;  padding: 2px 5px; border-bottom: 0px;}
			
			#left_column ul li.search { padding-top: 5px; }
			
			
			#int_slideshow { height: 250px; margin-bottom: 20px; overflow: hidden; }
		
		
		
			a.cta_enquire {
				width: 250px; height: 99px;
				display: block;
				background: url(/images/banners/cta_enquire_now.png) 0 0  no-repeat;
				margin-bottom: 20px;
				text-indent: -9000em;
			}
			a.cta_enquire:hover { background-position: 0px -99px; }
			a.cta_enquire:active { background-position: 0px -198px; }
			
			#cta_gallery { margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; padding-left: 10px; }
			#cta_gallery li { float: left; margin-right: 10px; }
			#cta_gallery li img { padding: 1px; border: 1px solid #ccc; }
			
			
			
			
			.copyright_copy {
				color: #EB5C07;
			}
			
			#footer #footer_inner_wrapper .copyright_copy { font-size: 10px; }
			#footer #footer_inner_wrapper .copyright_copy p { margin-bottom: 10px;}
