/* HBP Corporate Default Site CSS Document */
/* Written by Tim Pritchard for HBP Systems Limited 2007/2008 */
/* Creation Date : 21 / 12 / 2007 */

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*====================================================================================================================================*/
.hbp {
	display:none;
	width:800px;
	padding:0px;
	border:1px solid #999;
	margin:5px 0px 5px 40px;
	float:left;
	}
/*.hbp_link:hover span.hbp {
	display:block;
} */
/*====================================================================================================================================*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*======================================================================================================================================
	Copier Systems - GLOBAL WEBSITE CSS DEFINITIONS **START**
======================================================================================================================================*/
strong
{
	font-weight:normal;
}

body {
	background-color:#fff;
	font-family:sans-serif;
	font-size:10px;
	padding:0px;
	margin:0px auto 0px auto;
	#margin:0px auto 0px -1px;
	background-image:url(/images/layout/website_bg_x_repeat.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#website_container {
	padding:0px;
	background-image:url(/images/layout/website_bg_y_repeat_ff.jpg);
	#background-image:url(/images/layout/website_bg_y_repeat.jpg);
	_background-image:url(/images/layout/website_bg_y_repeat.jpg);
	background-repeat:repeat-y;
	background-position:center;
	float:left;
	width:100%;
}
	#website_bottom_container {
		padding:0px;
		background-image:url(/images/layout/website_bg_footer_ff.jpg);
		#background-image:url(/images/layout/website_bg_footer.jpg);
		_background-image:url(/images/layout/website_bg_footer.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		float:left;
		width:100%;
	}
		#website_top_container {
			padding:0px;
			/*background-image:url(/images/layout/website_header.jpg);*/
			background-repeat:no-repeat;
			background-position:bottom;
			margin:0px auto 0px auto;
			width:1000px;
			text-align:center;
		}
		
		#body_container {
			#margin:0px auto 0px auto;
			text-align:left;
		}
/* body container **start ** */

/* body container **end** */

#website_top {
	background-image: url(/images/layout/website_top.jpg);
	#background-image: url(/images/layout/website_top_.jpg);
	_background-image: url(/images/layout/website_top_.jpg);
	background-position:50% 0px;
	#background-position:50% 0px;
	_background-position:50% 0px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 1px;
	float:left;
	
}


/* header **start** */
#flash {
margin:-243px 0px 0px -478px;

}
#header_container {
	/*background-image:url(/images/layout/website_header_ff.jpg);
	#background-image:url(/images/layout/website_header.jpg);
	_background-image:url(/images/layout/website_header.jpg);
	background-position:39px 0px;
	background-repeat:no-repeat;*/
	/*margin:0px auto 0px auto;*/
	padding:0px 60px 0px 60px;
	width:880px;
	overflow:hidden;
	clear:both;
	font-size:14px;
	color:#999999;
	float:left;

}
	#header_container_right {
		float:left;
		width:191px;
		margin:28px 0px 0px 9px;
	}
	

/* search box container **start** */
	#search_box_container {
		float:left;
		margin:0px 0px 0px 0px;
		display:block;
		height:26px;
		width:191px;
	}
		#search_box {
			float:left;
			width:150px;
			height:16px;
			padding:5px 5px 3px 5px;
			_padding:4px 5px 4px 5px;
			border:1px solid #999;
			font-size:11px;
			color:#666666;
			text-transform:capitalize;
		}
		#search_btn {
			float:left;
			height:26px;
			width:26px;
			margin:0px 0px 0px 3px;
			padding:0px;
			text-align:center;
			font-size:10px;
			border:1px solid #999;
			background-color:#ccc;
		}
		#search_btn:hover {
			float:left;
			height:26px;
			width:26px;
			margin:0px 0px 0px 3px;
			padding:0px;
			text-align:center;
			font-size:10px;
			border:1px solid #999;
			background-color:#f2f2f2;
			cursor:hand;
			cursor:pointer;
		}
/* search box container **end** */

/*header links **start** */
	#header_links_container {
		color:#C0C0C0;
		font-weight:bold;
		font-size:9px;
		float:left;
		clear:both;
		width:190px;
		margin:5px 10px 0px 0px;
		display:inline;
	}
	#header_links_container a#download_copiersystems_brochure {
		background-image:url(/images/layout/down_arrow.jpg);
		background-position:0px 1px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 15px;
		font-size:10px;
		font-weight:bold;
		margin:5px 0px 0px 1px;
		float:left;
		width:190px;
		letter-spacing:0px;
		color:#666666;
		clear:both;
	}
	#header_links_container a#download_copiersystems_brochure:hover {
		background-image:url(/images/layout/down_arrow.jpg);
		background-position:0px -13px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 15px;
		font-size:10px;
		font-weight:bold;
		margin:5px 0px 0px 1px;
		float:left;
		width:190px;
		letter-spacing:0px;
		color:#0a5374;
	}
		#header_links_container a {
			color:#C0C0C0;
			text-decoration:none;
		}
		#header_links_container a:hover {
			color:#000000;
		}
		#date_and_time {
			color:#FF0000;
			background-color:#000;
			float:left;
			width:200px;
		}
/*header links **end** */

/* header title **start** */
#header_title_container {
	float:left;
	margin:22px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:660px;
}
	#header_title_container h1 {
	float:left;
	font-size:30px;
	padding:10px 0px 0px 5px;
	margin:0px;
	color:#0a5374;
	}
	#header_title_container img {
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px;
	}
/* header title **end** */

.button_up {
	cursor:pointer;
	cursor:hand;
	background-color:#999999;
}
.button_over {
	cursor:pointer;
	cursor:hand;
	background-color:#999999;
	background-image:url(/images/layout/header_btn_repeat.jpg);
	background-position:0px -5px;
	background-repeat:repeat-x;
}
/*header navigation **start** */
#header_navigation_container_outer {
	float:left;
	text-align:center;
	overflow:hidden;
	width:1000px;
}
#header_navigation_container {
	float:left;
	margin:10px auto 0px auto;
	width:100%;
	text-align:center;
	padding:0px 0px 0px 0px;
	/*_padding:0px 0px 0px 6px;*/
	overflow:hidden;
}
	.header_nav_divider {
		height:39px;
		#height:38px;
		_height:38px;
		float:left;
		width:1px;
		border-bottom:1px solid #999;
		/*_display:none;*/
	}
	#header_nav_end_left {
		height:39px;
		#height:38px;
		_height:38px;
		float:left;
		width:8px;
		_width:9px;
		border-bottom:1px solid #999;
		
	}
	#header_nav_end_right {
		height:39px;
		#height:38px;
		_height:38px;
		float:left;
		width:7px;
		_width:8px;
		border-bottom:1px solid #999;
		
	}
	#header_btn_1 {
	}
	#header_btn_10 span.btn_right {
		padding:8px 13px 8px 13px;
	}
	#header_btn_1 span.btn_right {
		padding:8px 13px 8px 13px;
	}
	a.btn_off {
		font-size:16px;
		text-decoration:none;
		font-weight:bold;
		padding:0px;
		margin:0px auto 0px auto;
		color:#666;
		float:left;
		background-image:url(/images/layout/header_btn_repeat.jpg);
		background-position:0px -39px;
		background-repeat:repeat-x;
		border-bottom:1px solid #999;
	}
		a.btn_off span.header_btn_inner_left {
			background-image:url(/images/layout/header_btn_left.jpg);
			background-position:0px -39px;
			background-repeat:no-repeat;
			float:left;
		}
			a.btn_off span.header_btn_inner_left span.header_btn_inner_right {
				background-image:url(/images/layout/header_btn_right.jpg);
				background-position:100% -39px;
				background-repeat:no-repeat;
				padding:10px 12px 9px 12px;
				float:left;
			}
		a.btn_off:hover {
		cursor:hand;
		cursor:pointer;
		background-image:url(/images/layout/header_btn_repeat.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#ffffff !important;
		border-bottom:1px solid #999;
		
	}
		a.btn_off:hover span.header_btn_inner_left {
			background-image:url(/images/layout/header_btn_left.jpg);
			background-position:0px 0px;
			background-repeat:no-repeat;
			cursor:hand;
			cursor:pointer;
		}
			a.btn_off:hover span.header_btn_inner_left span.header_btn_inner_right {
				background-image:url(/images/layout/header_btn_right.jpg);
				background-position:100% 0px;
				background-repeat:no-repeat;
				cursor:hand;
				cursor:pointer;
			}

	
	a.btn_on {
		font-size:16px;
		text-decoration:none;
		font-weight:bold;
		padding:0px;
		margin:0px auto 0px auto;
		color:#000;
		float:left;
		cursor:hand;
		cursor:pointer;
		background-image:url(/images/layout/header_btn_repeat.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#fff !important;
		border-bottom:1px solid #dd5f53;
	}
		a.btn_on span.header_btn_inner_left {
			background-image:url(/images/layout/header_btn_left.jpg);
			background-position:0px 0px;
			background-repeat:no-repeat;
			background-position:0px 0px;
			background-repeat:no-repeat;
			float:left;
		}
			a.btn_on span.header_btn_inner_left span.header_btn_inner_right {
				background-image:url(/images/layout/header_btn_right.jpg);
				background-position:100% 0px;
				background-repeat:no-repeat;
				background-position:100% 0px;
				background-repeat:no-repeat;
				padding:10px 12px 9px 12px;
				float:left;
				color:#FFFFFF;
			}
/*header navigation **end** */

/*header image **start** */
#header_image_container {
	float:left;
	width:880px;
	height:255px;
	border-top:0px solid #999;
	background-color:#f2f2f2;
	text-align:center;
	
	margin:0px;
	padding:0px;
	overflow:hidden;
}
	#header_image_container_bottom_border {
		border-bottom:1px dotted #999;
		float:left;
		width:880px;
		height:1px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display:inline;
	}
#image_main_text {
	position:absolute;
	_position:relative;
	width:880px;
	text-align:right;
	top:356px;
	_top:0px;
	left:50%;
	_left:0px;
	margin:0px 0px 0px -440px;
	_margin:-45px 0px 0px 0px;
}
	#image_main_text h1 {
		margin:0px;
		padding:0px 23px 0px 0px;
		font-size:30px;
		line-height:28px;
		letter-spacing:-1px;
		font-weight:bold;
		color:#cde6a0;
		/*color:#fff;*/
	}
	#image_main_text h1 span.image_mini_text {
		margin:0px;
		font-size:10px;
		color:#fff;
		text-decoration:none;
		line-height:14px;
		letter-spacing:0px;
		}
	#image_main_text h1 a {
		margin:0px;
		font-size:10px;
		color:#ffffff;
		text-decoration:none;
	}
	#image_main_text h1 a:hover {
		margin:0px;
		font-size:10px;
		color:#ffffff;
		text-decoration:underline;
	}
#image_sub_text {
	z-index:1000;
	position:absolute;
	top:383px;
	#top:382px;
	_top:382px;
	left:50%;
	_width:600px;
	margin:-80px 0px 0px -430px;
	font-size:10px;
	text-align:left;
	float:left;
	clear:both;
	color:#ffffff;
}

	#image_sub_text span.arrow {
		width:11px;
		height:11px;
		overflow:hidden;
		padding:0px;
		margin:1px 5px 0px 0px;
		background-image:url(/images/layout/down_arrow.jpg);
		background-position:0px 0px;
		float:left;

	}
/*header image **end** */


/*main content region container **start** */
#main_content_container {
	padding:0px 60px 0px 60px;
	_margin:-10px 0px 0px 0px;
	float:left;
	width:880px;
	overflow:hidden;
	/*background-image:url(/images/layout/website_bg_repeat.jpg);*/
	/*background-image:url(/images/layout/body_bg_repeat.jpg);
	background-position:240px 0px;
	background-repeat:repeat-y;*/
}	
.clear {
	float:left;
	width:100%;
	clear:both;
	height:0px;
}
.clear_all {
	float:left;
	width:0px;
	height:0px;
	clear:both;
	overflow:hidden;
	visibility:hidden;
}
#main_content_region_container {
	float:left;
	width:670px;
	/*border-left:1px dotted #999;*/
	margin:0px 0px 0px 0px;
	padding:15px;
	color:#dd5f53;
	font-size:12px;
	text-align:left;
	height:100%;
}

/*products right hand side image */

#main_content_region_container span.right_image_container {
		float:right;
		width:190px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	
	#main_content_region_container span.right_image_products_container {
		float:right;
		width:190px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:650px;
	}
	#main_content_region_container div.right_image_container.a1 {
		float:right;
		width:210px;
		overflow:hidden;
		margin:0px 0px 0px 20px;
		padding:0px;
	}
	#main_content_region_container div.right_image_container.a1 .right_image_container {
		float:left;
		width:230px;
		margin:0px 0px 0px 0px;
		}
		
/*--------------*/

/* Flash right hand container */

#main_content_region_container span.right_image_container2 {
		float:right;
		width:300px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	
	#main_content_region_container span.right_image_products_container2 {
		float:right;
		width:300px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:650px;
	}
	#main_content_region_container div.right_image_container2.a1 {
		float:right;
		width:300px;
		overflow:hidden;
		margin:0px 0px 0px 20px;
		padding:0px;
	}
	#main_content_region_container div.right_image_container2.a1 .right_image_container2 {
		float:left;
		width:230px;
		margin:0px 0px 0px 0px;
		}
		
/*--------------*/

#main_content_region_container span.right_image_services_container {
		float:right;
		width:213px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding-left:15px;
	}
	
		
/*products right hand side image */

	#main_content_region_container span.right_hand_side_container {
		float:right;
		width:215px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	#main_content_region_container div.right_hand_side_container.a1 {
		float:right;
		width:230px;
		overflow:hidden;
		margin:0px 0px 0px 20px;
		padding:0px;
	}
	#main_content_region_container div.right_hand_side_container.a1 .right_image_container {
		float:left;
		width:230px;
		margin:0px 0px 0px 0px;
	}
	
	
	/*products right hand side image */

	#main_content_region_container span.right_hand_side_container2 {
		float:right;
		width:315px;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:5px;
	}
	#main_content_region_container div.right_hand_side_container2.a1 {
		float:right;
		width:290px;
		overflow:hidden;
		margin:0px 0px 0px -20px;
		padding:5px;
	}
	#main_content_region_container div.right_hand_side_container2.a1 .right_image_container2 {
		float:left;
		width:230px;
		margin:0px 0px 0px 0px;
	}
	
	/*=====================================*/
	
	
	#main_content_region_container h1 {
		margin:0px 0px 5px 0px;
		padding:0px 0px 10px 0px;
		color:#000000;
		font-size:24px;
		border-bottom:1px dotted #999;
		text-transform:capitalize;		
	}
	
	#product_h1 {
	
	}
	#main_content_region_container strong {
		color:#000000;
		
	}
	#main_content_region_container {
	text-align:justify
	
	}
	#main_content_region_container h3 {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#dd5f53;
		font-size:13px;
		text-transform:capitalize;
	}
		#main_content_region_container h3 span.right {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#004f73;
		font-size:13px;
		text-transform:capitalize;
		float:left;
	}
	#main_content_region_container h1 span.arrow {
		float:left;
		width:25px;
		height:25px;
		background-image:url(/images/layout/copiersystems_h1_bg.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
		margin:2px 7px 0px 0px;
	}
	#main_content_region_container h2 span.arrow {
		margin:5px 5px 0px 0px;
		_margin: 9px 5px 0px 0px;
		#margin: 9px 5px 0px 0px;
		width:11px;
		height:11px;
		background-image:url(/images/layout/down_arrow.jpg);
		background-position:0px -14px;
		background-repeat:no-repeat;
		float:left;
	}
	#main_content_region_container p span.arrow {
		margin:6px 5px 0px 0px;
		width:11px;
		height:11px;
		background-image:url(/images/layout/down_arrow.jpg);
		background-position:0px -14px;
		background-repeat:no-repeat;
		float:left;
	}
	#main_content_region_container p {
		margin:15px 0px 15px 0px;
		padding:0px;
		line-height:20px;
		color:#000000;
		text-align:justify;
	}
	#main_content_region_container hr {
		border-top:1px dotted #999;
		border-left:0px dotted #999;
		border-right:0px dotted #999;
		border-bottom:0px dotted #999;
		width:160px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		height:0px;
		float:left;
	}
	
	#main_content_region_container p.under_h3 {
		margin:2px 0px 15px 0px;
	}
	#main_content_region_container ul {
		margin:15px 0px 25px 0px;
		padding:0px;
		line-height:20px;
		color:#000000;
	}
	#main_content_region_container ul li {
		margin:15px 0px 0px 25px;
		padding:0px;
		line-height:20px;
		color:#000000;
	}
	#main_content_region_container p.last {
		margin:15px 0px 0px 0px;
	}
	#main_content_region_container p a {
		text-decoration:none;
		color:#9a2e24;
		border-bottom:1px dotted #999;
	}
	#main_content_region_container p a:hover {
		text-decoration:underline;
		color:#9a2e24;
		border-bottom:1px solid #0a5374;
	}
	
	#printers a {
		text-decoration:none;
		color:#9a2e24;
		border-bottom:1px dotted #999;
	}
	#printers a:hover {
		text-decoration:underline;
		color:#9a2e24;
		border-bottom:1px solid #0a5374;
	}
	#main_content_region_container ol {
		margin:0px 0px 0px -20px;
		#margin:0px 0px 0px 20px;
		_margin:0px 0px 0px 20px;
		color:#000000;
	}
		#main_content_region_container ol li{
			margin:0px 0px 10px 0px;
			color:#000000;
		}
			#main_content_region_container ol h2 {
				margin:0px 0px 0px 0px;
				color:#000000;
				border:0px;
				padding:0px;
				font-size:12px;
			}
			#main_content_region_container ol p {
				margin:0px 0px 0px 00px;
				color:#000000;
				border:0px;
				padding:0px;
				font-size:12px;
				
			}
	
	#main_content_region_container li a {
		text-decoration:none;
		color:#9a2e24;
		border-bottom:1px dotted #999;
		font-weight:bold;
	}
	#main_content_region_container li a:hover {
		text-decoration:underline;
		color:#9a2e24;
		border-bottom:1px solid #0a5374;
		
	}
	#main_content_region_container ul {
	
	}
	#main_content_region_container img#index_image {
		width:300px;
		height:250px;
		background-color:#f2f2f2;
	}
	#main_content_region_container img.right_image {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		border:1px dotted #999;
	}
	
		#main_content_region_container img.right_services_image {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
	}
	#main_content_region_container span.right_image {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		border:1px dotted #999;
		float:left;
		width:100%;
		text-align:center;
		background-color:#FFFFFF;
	}
	span.right_image img {

	}
	#main_content_region_container .right_image_container {
		padding:15px;

		float:right;
		margin:0px 0px 0px 15px;
		width:170px;
		overflow:hidden;
		text-align:center;
	}
	
	.links_container {
		border:1px dotted #999;
		margin:10px 10px 0px 0px;
		float:left;
		width:330px;
	}
	.links_containers_outer {
		float:left;
		width:675px;
		overflow:hidden;
	}
	.links_containers_overflow {
		float:left;
		width:800px;
	}
		#main_content_region_container div.links_container h2 {
			background-color:#f2f2f2;
			margin:0px;
			border-bottom:1px dotted #999;
			padding:10px 0px 10px 12px;
			font-size:12px;
		}	
			#main_content_region_container div.links_container h2 span.arrow {
				margin:2px 5px 0px 0px;
				background-position:0px 0px;
				width:11px; 
				height:11px;
				overflow:hidden;
			}
		#main_content_region_container div.links_container div.links_container_inner {
		}
		#main_content_region_container .highlight_container_inner {
			padding:10px;
			color:#0a5374;
			font-weight:bold;
		}
		#main_content_region_container .right_image_container .highlight_container_inner {
			padding:10px 0px 0px 0px;
			color:#0a5374;
			font-weight:bold;
			text-align:justify;
		}
		#main_content_region_container p.highlight_container_inner {
			padding:10px 0px 10px 0px;
			color:#0a5374;
			font-weight:bold;
			border-bottom:1px dotted #999;
			float:left;
			width:100%;
			margin:0px;
		}
		span.quote {
			padding:10px 0px 10px 0px;
			color:#000;
			font-weight:normal;
			font-size:10px;
			font-style:italic;
		}
		img.quote_logo {
			width:75px;
			border:1px dotted #999;
			padding:10px;
			float:left;
			
		}
		img.quote_inset_image {
			border:1px dotted #999;
			padding:10px;
			float:left;
			margin:0px 0px 10px 0px;
			
		}
		.quote_container {
			padding:0px 0px 0px 10px;
			float:left;
			width:560px;
			line-height:12px;
		}
				
			#main_content_region_container div.links_container div.links_container_inner a {
				display:block;
				padding:5px 0px 5px 10px;
				color:#666666;
				text-decoration:none;
				border-bottom:1px solid #f2f2f2;
				border-top:1px solid #fff;
			}
			#main_content_region_container div.links_container div.links_container_inner a:hover {
				color:#0a5374;
				text-decoration:none;
				background-color:#f2f2f2;
				border-bottom:1px dotted #999;
				border-top:1px dotted #999;
			}
			#main_content_region_container div.links_container div.links_container_inner a.first {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:1px solid #f2f2f2;
				border-top:0px solid #fff;
			}
			#main_content_region_container div.links_container div.links_container_inner a.first:hover {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:1px dotted #999;
				border-top:0px solid #fff;
			}
			#main_content_region_container div.links_container div.links_container_inner a.last {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:0px solid #f2f2f2;
				border-top:1px solid #fff;
			}
			#main_content_region_container div.links_container div.links_container_inner a.last:hover {
				display:block;
				padding:5px 0px 5px 10px;
				border-bottom:0px dotted #999;
				border-top:1px dotted #999;
			}
				#main_content_region_container div.links_container div.links_container_inner a span.arrow {
					font-size:22px;
					padding:0px 0px 0px 0px;
					/*position:absolute;*/
					margin:-6px 0px 0px 0px;
					color:#ccc;
					float:left;
				}
				#main_content_region_container div.links_container div.links_container_inner a:hover span.arrow {
					color:#000;
				}
				#main_content_region_container div.links_container div.links_container_inner a span.link {
					padding:0px 0px 0px 3px;
					
				}
			

/*main content region container **end** */

/*sub main image nav container **start */
#sub_main_image_nav_container {
	float:left;
	background-color:#f2f2f2;
	width:700px;
	overflow:hidden;
	/*border-bottom:3px solid #2e9a75;
	border-right:3px solid #2e9a75;*/
	border-bottom:1px dotted #999;
	/*border-left:1px dotted #999;*/
	height:39px;
}
	#sub_main_image_nav_container a{
		float:left;
		font-size:11px;
		padding:12px 8px 0px 8px;
		background-position:0px -40px;
		border-left:1px dotted #999;
		height:28px;
		overflow:hidden;
		margin:0px;
	}
	#sub_main_image_nav_container a.btn_on{
		float:left;
		font-size:11px;
		padding:12px 8px 0px 8px;
		background-position:0px -40px;
		border-left:1px dotted #999;
		height:28px;
		overflow:hidden;
		margin:0px;
		color:#fff;
		background-image:url(/images/layout/header_btn_repeat.jpg);
		background-position:0px -1px;
	}
	#sub_main_image_nav_container a.far_right_link {
		padding:12px 5px 13px 5px;
	}
	#sub_main_image_nav_container a.btn_off:hover{
		color:#000;
		background-position:0px -1px;
	}
	#sub_main_image_nav_container div.divider{
		float:left;
		width:1px;
		height:28px;

	}
	#sub_main_image_nav_container a#sub_main_image_nav_crm {
		padding:12px 6px 0px 6px;
	}
	#sub_main_image_nav_container a#sub_main_image_nav_bill_of_materials {
		padding:12px 6px 0px 6px;
	}
	#sub_main_image_nav_container a#sub_main_image_nav_manufacturing {
		padding:12px 7px 0px 8px;
	}
/*sub main image nav container **end** */

/* left group **start** */
#left_hand_column_container {
	float:left;
	width:180px;
	overflow:hidden;
	padding:0px;
	margin:0px 0px 50px 0px;
}

	#left_hand_column_container div.left_nav_title {
		font-size:16px;
		text-align:left;
		float:left;
		width:180px;
		margin:0px 0px 0px 0px;
		_margin:10px 0px 0px 0px;
		border-bottom:1px dotted #999;
		/*background-color:#f2f2f2;*/
		background-image:url(/images/layout/left_nav_h1_bg_repeat_x.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		padding:0px;
	}
		
	#left_hand_column_container span.left_hand_navigation_title_inner {
		background-image:url("/images/layout/large_down_arrow.jpg");
		background-position:10px 9px;
		background-repeat:no-repeat;
		color:#FFFFFF;
		float:left;
		height:29px;
		overflow:hidden;
		padding:14px 0 0 40px;
		width:140px;
		font-size:16px;
		text-align:left;
		font-weight:bold;
	}
	
	#left_hand_column_container h1.left_hand_navigation_title_1 {
		font-size:16px;
		text-align:left;
		float:left;
		width:180px;
		margin:0px 0px 0px 0px;
		border-bottom:0px dotted #999;
		background-color:#f2f2f2;
		background-image:url(/images/layout/left_link_header_bg.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		padding:0px;
	}
	#left_hand_column_container h1.left_hand_navigation_title_2 {
		font-size:16px;
		text-align:left;
		float:left;
		width:180px;
		margin:0px 0px 0px 0px;
		border-top:0px dotted #999;
		background-color:#f2f2f2;
		background-image:url(/images/layout/left_link_header_bg.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		padding:0px;
	}
	#left_hand_column_container h1 span.left_hand_navigation_title_inner {
		float:left;
		width:140px;
		padding:14px 0px 0px 40px;
		background-image:url(/images/layout/large_down_arrow.jpg);
		background-position:10px 9px;
		background-repeat:no-repeat;
		color:#ffffff;
		height:29px;
		overflow:hidden;
	}
	#left_hand_links_container_lower h1 span.left_hand_navigation_title_inner {
		padding:12px 0px 0px 40px;
		background-position:10px 11px;
		height:28px;
		overflow:hidden;
	}
	.left_hand_links_container {
		float:left;
		width:180px;
		margin:0px;
	}
	.left_hand_links_container a.left_link_btn_off {
		display:block;
		width:170px;
		color:#666;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		padding:7px 0px 7px 10px;
		border-bottom:1px solid #f2f2f2;
		border-top:1px solid #fff;
		float:left;
		_float:none;
		
	}
	
	.left_hand_links_container a.left_link_btn_off:hover {

		background-color:#f2f2f2;
		background-image:url(/images/layout/left_link_bg.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
	}
	.left_hand_links_container a.left_link_btn_on {
		border-bottom:1px solid #f2f2f2;
		border-top:1px solid #f2f2f2;
		background-color:#f2f2f2;
		background-image:url(/images/layout/header_btn_repeat.jpg);
		/*background-image:url(/images/layout/left_link_bg.jpg);*/
		background-position:0px -1px;
		background-repeat:repeat-x;
		color:#fff !important;
		display:block;
		width:170px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		padding:7px 0px 7px 10px;
		float:left;
		_float:none;
	}
	.left_hand_links_container a.left_link_btn_on:hover {
		border-bottom:1px solid #f2f2f2;
		border-top:1px solid #f2f2f2;
		background-color:#f2f2f2;
		background-image:url(/images/layout/header_btn_repeat.jpg) !important;
		/*background-image:url(/images/layout/left_link_bg.jpg);*/
		background-position:0px -1px;
		background-repeat:repeat-x;
		color:#fff !important;
		display:block;
		width:170px;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		padding:7px 0px 7px 10px;
		float:left;
		_float:none;
	}
	.left_hand_links_container a.top_link {
		border-top:0px solid #fff;
		border-bottom:1px solid #f2f2f2;
		display:block;
		width:170px;
		color:#666;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		padding:7px 0px 7px 10px;
		}
	.left_hand_links_container a.top_link:hover {
		border-top:0px dotted #999;
		border-bottom:1px dotted #999;
		background-color:#f2f2f2;
		background-image:url(/images/layout/left_link_bg.jpg);
		background-position:0px 0px;
		background-repeat:repeat-x;
		color:#FFFFFF;
		}
	
	.left_hand_links_container a.bottom_link {
		border-bottom:1px dotted #999;
		border-top:1px solid #fff;
		
		
		}
	.left_hand_links_container a.bottom_link:hover {
		text-decoration:none;
		color:#FFFFFF;
		background-color:#f2f2f2;
		border-bottom:1px dotted #999;
		border-top:1px dotted #999;
		}
		
	.left_hand_links_container a#left_hand_link_1 {
		border-bottom:1px solid #f2f2f2;
		border-top:0px solid #fff;
	}
	.left_hand_links_container a#left_hand_link_1:hover {
		border-bottom:1px dotted #999;
		border-top:0px dotted #999;
	}
	.left_hand_links_container a#left_hand_link_10 {
		border-bottom:1px dotted #999;
		border-top:1px solid #fff;
	}
	.left_hand_links_container a#left_hand_link_10:hover {
		text-decoration:none;
		color:#0e5878;
		background-color:#f2f2f2;
		border-bottom:1px dotted #999;
		border-top:1px dotted #999;
	}
	.left_hand_links_container div.hbp_details {
		border-bottom:1px dotted #999;
		margin:0px;
		padding:10px;
		float:left;
		width:160px;
		color:#666;
	}
	.left_hand_links_container div.hbp_details span.large_text {
		font-size:19px;
		font-weight:bold;
		width:160px;
		float:left;
		margin:0px;
		padding:0px;
		text-align:center;
	}
	.left_hand_links_container div.hbp_details span.medium_text {
		font-size:16px;
		font-weight:bold;
		width:160px;
		float:left;
		margin:0px;
		padding:0px;
		text-align:center;
		
	}
	.left_hand_links_container div.hbp_details a {
		color:#333;
		text-decoration:none;
		width:100%;
	}
	.left_hand_links_container div.hbp_details a:hover {
		color:#333;
		text-decoration:underline;
	}
	hr.horizontal_divider {
		border-top:1px dotted #999;
		border-left:0px dotted #999;
		border-right:0px dotted #999;
		border-bottom:0px dotted #999;
		width:160px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		height:0px;
		float:left;
	}
	.we_call_you_container {
		float:left;
		padding:10px;
		border-bottom:1px dotted #999;
	}
	#we_call_you {
		float:left;
		padding:0px;
		margin:0px;
		width:160px;
		overflow:hidden;
	}
	.we_call_you_text_field {
		float:left;
		width:148px;
		border:1px solid #999;
		font-size:10px;
		color:#333;
		padding:5px;
		margin:5px 0px 0px 0px;
	}
	#we_call_you_button {
		float:right;
		border:1px solid #999;
		font-size:10px;

		margin:5px 0px 0px 0px;
		cursor:pointer;
		cursor:hand;
		

		height:26px;
		width:50px;

		padding:0px;
		text-align:center;
		font-size:10px;
		background-color:#ccc;
	}

/* left group additions */

#left_hand_column_additions_container {
	padding:10px;
	float:left;
	width:180px;
}
#prospectsoft_image {
	margin:10px 0px 0px 0px;
}

	
/* left group **end** */
p.footer_info_container {
	float:none !important;
	width:auto !important;
}
/*curve*/
.curve_left {
	float:left;
	clear:left;
	margin:0px;
	padding:0px;
	}
.curve_right {
	float:right;
	clear:both;
	margin:0px;
	padding:0px;
}
#curve_1 {
	width:150px;
	height:20px;
}
#curve_2 {
	width:183px;
	height:20px;
}
#curve_3 {
	width:160px;
	height:20px;
}
#curve_4 {
	width:210px;
	height:20px;
}
#curve_5 {
	width:100px;
	height:40px;
}
#curve_6 {
	width:170px;
	height:40px;
}
#curve_7 {
	width:220px;
	height:40px;
}
#curve_8 {
	width:180px;
	height:40px;
}
#curve_9 {
	width:320px;
	height:60px;
}
#curve_10 {
	width:280px;
	height:60px;
}
/* /curve */

/* footer **start** */
	#website_footer_container {
		/*background-image:url(/images/layout/website_footer.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;*/
		/*background-image:url(/images/layout/website_bg_repeat.jpg);*/
		text-align:center;
		float:left;
		width:100%;
		padding:0px 0px 50px 0px;
		#padding:0px 0px 60px 0px;
		_padding:0px 0px 60px 0px;
		overflow:hidden;
	}
		#footer_main_links {
			width:1000px;
			float:left;
			/*border-top:1px dotted #dd5f53;
			border-bottom:1px dotted #dd5f53;*/
			margin:10px auto 0px auto;
			padding:0px 0px 10px 0px; 
			_padding:0px 0px 0px 0px;
			#padding:0px 0px 0px 0px; 
		}
			#footer_main_links a {
				font-size:11px;
				font-weight:normal;
				color:#ffffff;
				text-decoration:none;
				text-align:center;
				padding:0px 5px 0px 5px;
				border-right:1px dotted #999;
				margin:0px auto 0px auto;
			}
			#footer_main_links a.footer_link_on {
				font-size:11px;
				font-weight:bold;
				color:#ffffff;
				text-decoration:none;
				text-align:center;
				padding:0px 5px 0px 5px;
				margin:0px auto 0px auto;
				background-image:none;
				float:none;
				text-decoration:underline;
				border-bottom:0px;
			}
			a#footer_link_10 {
				border-right:0px dotted #fff;
			}
			#footer_main_links a:hover {
				color:#000000;
				text-decoration:none;
			}
			#footer_main_links a.last_link {
				border-right:0px;
			}
		#footer_sub_links {
			width:860px;
			border-bottom:1px dotted #999;
			margin:0px auto 0px auto;
			padding:10px 10px 10px 10px; 
			font-size:11px;
			color:#999;
			font-weight:bold;
		}
		#footer_sub_links a {
			font-weight:normal;
			border-right:1px dotted #999;
			margin:0px auto 0px auto;
			padding:0px 5px 0px 5px; 
			font-size:10px;
			color:#999;
			text-decoration:none;
		}
		#footer_sub_links a.btn_on {
			font-weight:normal;
			border-right:1px dotted #999;
			margin:0px auto 0px auto;
			padding:0px 5px 0px 5px; 
			font-size:10px;
			color:#999;
			text-decoration:none;
			color:#0a5374;
			background-image:none;
			float:none;
			border-bottom:0px;
			}
		#footer_sub_links a:hover {
			border-right:1px dotted #999;
			margin:0px auto 0px auto;
			padding:0px 5px 0px 5px; 
			font-size:10px;
			color:#0a5374;
			text-decoration:none;
		}
		#footer_sub_links a.last_link {
			border-right:0px;
		}
		.footer_sub_links_title {
			margin:5px 0px 5px 0px;
		}
	
		
			.hbp_link_btn {
				background-image:url(/images/layout/down_arrow.jpg);
				background-position:61px 1px;
				background-repeat:no-repeat;
				cursor:pointer;
				cursor:hand;
				padding:0px 15px 0px 0px;
				height:11px;
				overflow:hidden;
			}
			.hbp_link_btn_over {
				background-image:url(/images/layout/down_arrow.jpg);
				background-position:61px -13px;
				background-repeat:no-repeat;
				cursor:pointer;
				cursor:hand;
				padding:0px 15px 0px 0px;
				color:#0a5374;
				
			}
			#hbp_box_title {
				background-color:#CCCCCC;
				border-bottom:1px solid #999;
				font-size:12px;
				color:#000;
				float:left;
				width:800px;
			}
			.hbp_box_title_text {
				margin:5px 0px 0px 330px;
				float:left;
			}
			#hbp_box_inner {
				padding:10px;
				float:left;
				width:780px;
			}
			.hbp_box_close {
				float:right;
				border-left:1px solid #999;
				font-family:Arial, Helvetica, sans-serif;
				padding:5px 9px 5px 9px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
			}
			.hbp_box_close_over {
				float:right;
				border-left:1px solid #999;
				
				padding:5px 9px 5px 9px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
				background-color:#FFFFFF;
				color:#0a5374;
			}
		#footer_info {
			width:880px;
			padding:10px 0px 0px 0px;
			margin:20px 0px 10px 60px;
			color:#808080;
			font-size:10px;
			float:left;
			display:inline;
		}
		#footer_info p {
			width:880px;
			_width:877px;
			height:auto;
			padding:0px 0px 0px 0px;
			margin:0px 0px 5px 0px;
			color:#808080;
			font-size:10px;
			float:left;
			clear:both;
			overflow:hidden;
		}
			#footer_info a {
				color:#808080;
				text-decoration:none;
			}
			#footer_info a:hover {
				color:#0a5374;
				text-decoration:none;
			}
#website_bottom {
	background-image:url(/images/layout/website_footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:40px;
	background-color:#e0e0e0;
	float:left;
	width:1000px;

	
}
/* footer **end** */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*forms*/
#why_choose_hbp_we_call_you {
	float:left;
	width:100%;
	padding:5px 0px 10px 0px;
}
#why_choose_hbp_we_call_you input.we_call_you_text_field {
	width:248px;
	border:1px solid #0a5374;
}
#why_choose_hbp_we_call_you input.button_up {
	width:150px;
}
#why_choose_hbp_we_call_you input.button_over {
	width:150px;
}




#inset_we_call_you {
	float:left;
	width:100%;
	padding:5px 0px 10px 0px;
}
#inset_we_call_you input.we_call_you_text_field {
	width:248px;
	border:1px solid #0a5374;
	background-color:#fff;
}
#inset_we_call_you input.we_call_you_text_field_error {
	width:248px;
	border:1px solid #ff0000;
	background-color:#ffdfdf;
}
#inset_we_call_you input.button_up {
	width:150px;
}
#inset_we_call_you input.button_over {
	width:150px;
}




/*forms*/
}
h3.main_form_title {
	float:left;
	width:665px;
	font-size:14px;
	margin:10px 0px 10px 0px;
	color:#0a5374;
	padding:0px;
	text-transform:capitalize;
}
.main_form_inset {
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
}
.form_text_tag {
	float:left;
	width:200px;
	text-align:right;
	color:#000;
	margin:4px 0px 0px 0px;
}
.form_text_med_tag {
	float:left;
	width:200px;
	text-align:right;
	color:#000;
	margin:4px 0px 0px 0px;
}
.form_text_tag_long {
	float:left;
	width:200px;
	text-align:right;
	color:#000;
	margin:4px 0px 0px 0px;
}
.form_text_tag_two_line {
	float:left;
	width:200px;
	text-align:right;
	color:#000;
	margin:4px 0px 0px 0px;
}
.form_text_tag_tick {
	float:left;
	width:200px;
	text-align:right;
	color:#000;
	margin:4px 0px 0px 0px;
}
.main_form_text_input {
	float:left;
	margin:0px 0px 5px 5px;
	padding:5px;
	border:1px solid #0a5374;
	width:250px;
	font-size:12px;
}
.revise {
	float:left;
	margin:0px 0px 5px 5px;
	padding:5px;
	border:1px solid #FF0000;
	width:250px;
	font-size:12px;
	background-color:#FFCCCC;
}
.main_form_text_input_two_line {
	float:left;
	margin:7px 0px 5px 5px;
	padding:5px;
	border:1px solid #0a5374;
	width:250px;
	font-size:12px;
}
.main_form_tick_box_two_line {
	margin:10px 0px 0px 5px;
	#margin:10px 0px 0px 0px;
	_margin:10px 0px 0px 0px;
}
.main_form_span {
	float:left;
	width:665px;
	margin:5px 0px 0px 0px;
}
#existing_crm_package {
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px dotted #999;
}
#existing_crm_package_name {
	margin-top:5px;
	}
#current_users {
	margin-top:5px;
}
#prospective_users {
	margin:5px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #999;
}
#support_select {
	margin:5px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #999;
}
#enquiry {
	margin:20px 0px 20px 0px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	padding:20px 0px 20px 0px;
}
#main_form_enquiry {
	float:left;
	padding:5px;
	border:1px solid #0a5374;
	width:250px;
	height:200px;
	font-size:12px;
	margin:0px 0px 0px 5px;
	font-family:sans-serif;
}
.mandatory_highlight {
	color:#FF0000;
	font-weight:bold;
}
.mandatory_highlight_lower {
	color:#FF0000;
	float:left;
	margin:0px 0px 0px 3px;
	font-weight:bold;
}
#submit {
	margin:20px 0px 20px 0px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	padding:20px 0px 20px 0px;
	text-align:center;
}
#submit_btn {
			height:26px;
			margin:5px;
			padding:0px 10px 0px 10px;
			text-align:center;
			font-size:12px;
			border:1px solid #999;
			background-color:#ccc;
		}
#submit_btn:hover {
			background-color:#f2f2f2;
			cursor:hand;
			cursor:pointer;
			background-image:url(/images/layout/header_btn_repeat.jpg);
			background-position:-1px -1px;
		}
#reset_btn {
			height:26px;
			margin:5px;
			padding:0px 10px 0px 10px;
			text-align:center;
			font-size:12px;
			border:1px solid #999;
			background-color:#ccc;
		}
#reset_btn.btn_on {
			height:26px;
			margin:5px;
			padding:0px 10px 0px 10px;
			text-align:center;
			font-size:12px;
			border:1px solid #999;
			background-color:#ccc;
		}
#reset_btn:hover {
			background-color:#f2f2f2;
			cursor:hand;
			cursor:pointer;
			background-image:url(/images/layout/header_btn_repeat.jpg);
			background-position:-1px -1px;
		}
#disclaimer {
	font-size:10px;
	margin:20px 0px 0px 0px;
	border-top:1px dotted #999;
	padding:20px 0px 0px 0px;
}
/* website container **end** */
/*===========================================================================================================================*/
	/* header **start** */

	/* header **end** */
/*===========================================================================================================================*/




/*===========================================================================================================================*/
	/* body **start** */

	

	/* body **end** */
/*===========================================================================================================================*/




/*===========================================================================================================================*/
	/* footer **start** */

	/* footer **end** */
/*======================================================================================================================================
	COMPUTER NETWORKING SYSTEMS - GLOBAL WEBSITE CSS DEFINITIONS **END**
======================================================================================================================================*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*======================================================================================================================================
	COMPUTER NETWORKING SYSTEMS - UNIQUE ELEMENT CSS DEFINITIONS **START**
======================================================================================================================================*/

/*search*/
		.highlight { color:#000; font-weight:bold; padding:1px; margin:0px 0px 0px 0px; text-decoration:underline; border-bottom:0px dotted #0a5374; }
		.searchheading { font-size: 12px; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; padding:0px 0px 10px 0px; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; padding:0px 0px 5px 0px; }	
		.result_title a { font-size: 100%; color:#0a5374; font-weight:bold; text-decoration:none; border-bottom:1px dotted #999; }
		.result_title a:hover { font-size: 100%; color:#0a5374; font-weight:bold; text-decoration:underline; border-bottom:1px dotted #0a5374; }
			
		.description { font-size: 100%; color: #0a5374; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080; padding:5px 0px 0px 0px;}

		.zoom_searchform { font-size: 100%; display:none; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block {  clear: left; border-top:1px dotted #999; padding:15px;}
		.result_altblock {  clear: left; border-top:1px dotted #999; padding:15px; background-color:#f2f2f2; }
		/*.result_block:hover {  clear: left; border-top:1px dotted #999; padding:15px; background-color:#c4da99;}
		.result_altblock:hover{  clear: left; border-top:1px dotted #999; padding:15px; background-color:#c4da99; }*/
		
		.result_pages { font-size: 100%; padding:10px 0px 0px 0px; border-top:1px dotted #999;}
		.result_pages a { font-size: 100%; color:#0a5374; font-weight:bold; text-decoration:none;}
		.result_pagescount { font-size: 100%; display:none;}
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}


/*======================================================================================================================================
	COMPUTER NETWORKING SYSTEMS - UNIQUE ELEMENT CSS DEFINITIONS **END**
======================================================================================================================================*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*products*/
.products_container {
	width:670px;
	overflow:hidden;
}
.products_container_inner {
	width:700px;
	overflow:hidden;
}
.products_container a {
	float:left;
	width:325px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	margin:0px 15px 15px 0px; 
	text-decoration:none;
	color:#646464;
	font-size:12px;
}
.products_container a:hover {
	border:1px solid #3a92d2;
	colour:#000000;
	text-decoration:underline;
}	
	.products_container a img {
		padding:10px;
		border:0px;
		}
	.products_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
	}
	
	.products_container a span strong
	{
		color:#646464 !important;
	}
	
/*Online Demonstrations*/
.online_demonstrations_container {
	float:left;
	width:450px;
	overflow:hidden;
}
.online_demonstrations_container_inner {
	float:left;
	width:470px;
	overflow:hidden;
	}
	.online_demonstrations_container a {
	float:left;
	width:138px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	margin:0px 15px 15px 0px; 
	text-decoration:none;
	color:#0a5374;
	font-size:12px;
}
.online_demonstrations_container a.single {
	padding:17px 0px 18px 0px;
}
.online_demonstrations_container a.double {
	padding:10px 0px 10px 0px;
}
.online_demonstrations_container a:hover {
	border:1px solid #0a5374;
	text-decoration:underline;
}
.online_demonstrations_container a table {
	height:50px;
	float:left;
	width:138px;
	vertical-align:middle;
}	
	.online_demonstrations_container a tr {
		height:50px;
		float:left;
		width:138px;
		vertical-align:middle;
	}	
		.online_demonstrations_container a td {
			height:50px;
			float:left;
			width:138px;
			vertical-align:middle;
		}	
	.online_demonstrations_container a img {
		float:left;
		width:118px;
		padding:10px;
		border:0px;
		}
	.online_demonstrations_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
	}
/*News Box*/
.news_container {
	float:left;
	width:700px;
	overflow:hidden;
}
.news_container_inner {
	float:left;
	width:800px;
	overflow:hidden;
	}
	.news_container a {
	float:left;
	width:655px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:left;
	margin:0px 15px 15px 0px; 
	padding:7px 8px 0px 8px;
	text-decoration:none;
	color:#3894d3;
	font-size:12px;
}


.news_container a:hover {
	border:1px solid #3894d3;
	text-decoration:none;
}
	.news_container a h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:none;
		float:left;
		width:100%;
	}
	.news_container a:hover h3 {
		margin:5px 0px 0px 0px; 
		text-decoration:underline;
		float:left;
		width:100%;
	}
	.news_container a img {
		float:right;
		width:118px;
		padding:10px;
		border:0px;
		}
	.news_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		color:#000000;
		text-align:justify;
		line-height:20px;
	}
	.news_container a span.more {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
		font-weight:bold;
		margin:5px 0px 0px 0px;
		color:#000000;
		text-align:justify;
	}
	.news_container a:hover span.more {
		text-decoration:underline;
	}
/*News Box END*/

#flash_container {
padding:0px 0px 0px 220px;
	width:670px;
	overflow:hidden;
	z-index:1;
	
}

.flash_container_inner {
	float:left;
	margin:0px 0px 0px -100px;
	z-index:0;
	overflow:hidden;
}


/*events*/
#events_list {
	border:1px dotted #666;
	padding:10px;
	width:645px;
	float:left;
	
}
.event_line {
	float:left;
	width:100%;
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:7px 0px 7px 0px;
}
.event_line.last {
	border-bottom:0px dotted #666;
}
.event_line.on {
	background-color:#f2f2f2;
}
.event_date {
	float:left;
	width:160px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
}
.event_title {
	float:left;
	padding:0px 5px 0px 0px;
}
/* /events */
.images {
	background-repeat:no-repeat;
	float:right;
	overflow:hidden;
	padding:0px 0px 0px 15px;
}
.offer {
	text-align:left;
}
.image {
	border:0
}

/*products pages*/
.products2_container {
	width:450px;
	overflow:hidden;
}
.products2_container_inner {
	width:450px;
	overflow:hidden;
}
.products2_container a {
	float:left;
	/*width:95px;*/
	width:130px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	margin:0px 15px 15px 0px; 
	text-decoration:none;
	color:#646464;
	font-size:12px;
}
.products2_container a:hover {
	border:1px solid #3a92d2;
	colour:#000000;
	text-decoration:underline;
}	
	.products2_container a img {
		width:110px;
		padding:10px;
		border:0px;
}
	.products2_container a span {
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		cursor:hand;
		cursor:pointer;
}
  #brochure {
	float:right;
	padding:0px 0px 0px 5px;
}

/* ---------------------- */
/*    Roll Over Contact   */
/* ---------------------- */

#contactrollover {
margin:0px 0px 3px 10px;


}

a.image { 
     display: block; 
     width: 881px; 
     height:40px; 
     background-image: url(../images/contact.jpg); 
     background-repeat: no-repeat;
	 margin:0px 0px 0px 0px;
     }
	 
a.image:hover { 
     background-image: url(../images/contact-over.jpg); 
     } 

#email_left {
font-size:12px;
		font-weight:bold;
		width:160px;
		float:left;
		margin:0px;
		padding:0px;
		text-align:center;
}

/*===============================================================================*/
/* -------START------ Sales Area - Geographical Targeting Box -------START------ */
/*===============================================================================*/	

.geo {
	display:none;
	width:780px;
	padding:0px;
	margin:-300px 0px 5px -470px;
	padding:0px 0px 25px 0px;
	float:left;
	position:absolute;
	}

			.geo_link_btn {
				background-image:url(/images/layout/down_arrow.jpg);
				background-position:61px 1px;
				background-repeat:no-repeat;
				cursor:pointer;
				cursor:hand;
				padding:0px 25px 0px 0px;
				height:05px;
				overflow:hidden;
			}
			.geo_link_btn_over {
				background-image:url(/images/layout/down_arrow.jpg);
				background-position:61px -13px;
				background-repeat:no-repeat;
				cursor:pointer;
				cursor:hand;
				padding:0px 25px 0px 0px;
				color:#ac0606;
			}
			#geo_box_title {
			
				background-color:#CCCCCC;
				border-bottom:1px solid #999;
				font-size:12px;
				color:#000;
				float:left;
				width:800px;
			}
			.geo_box_title_text {
				margin:5px 0px 0px 200px;
				float:left;
			}
			#geo_box_inner {
				border:2px thin #999;
				padding:10px;
				float:left;
				width:780px;
				text-align:justify;
				background-color:#FFFFFF;
			}
			.geo_box_close {
				float:right;
				border-left:1px solid #999;
				font-family:Arial, Helvetica, sans-serif;
				padding:5px 9px 5px 9px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
			}
			.geo_box_close_over {
				float:right;
				border-left:1px solid #999;
				
				padding:5px 9px 5px 9px;
				font-weight:bold;
				cursor:pointer;
				cursor:hand;
				background-color:#FFFFFF;
				color:#ac0606;
			}

/*===============================================================================
   --------END------- Sales Area - Geographical Targeting Box --------END------- 
  =============================================================================*/
  
    /* map */



#map_container {

    float:left;

    background-color:#f1f1f1;

    border:1px solid #d1d1d1;

    padding:15px;

    width:588px;

    height:588px;

    clear:both;

    overflow:hidden;

    }



    #map {

        float:left;

        width:586px;

        height:586px;

        border:1px solid #d1d1d1;

        margin:0px;

        padding:0px;

        }

		

        #map_marker {

            float:left;

            width:220px;
			height:230px;

            overflow:hidden;

            text-align:center;

            padding:10px 0px 10px 0px;

            }



        .map_links {

            font-size:10px;   

            }



        .map_links a {

            font-size:10px;

            color:#666;

            text-decoration:none;

            }



        .map_links a:hover {

            font-size:10px;

            color:#006b5b;

            text-decoration:underline;

            }



        #additional_map_controls {

            float:left;

            border:1px solid #d1d1d1;

            border-top:1px solid #f1f1f1;

            padding:0px 15px 15px 15px;

            background-color:#f1f1f1;

            margin:-1px 0px 0px 0px;

            }



        #additional_map_controls a {

            text-decoration:none;

            color:#fff;

            border:1px solid #d1d1d1;

            background-color:#fbfbfb;

            padding:5px 10px 5px 10px;

            float:left;

            background-image:url(../images/layout/standard_btn_bg_repeat.jpg);

            background-position:0px 0px;

            }



        #additional_map_controls a:hover {

            background-position:0px -29px;

            }



#map_title {

	color:#666 !important;

}





/*get directions*/







#directions_get_container 

{

    float:left;

    clear:both;

    width:100%;

    }



    



    #directions_get_container h2

{

    float:left;

    clear:both;

    width:100%;

    margin:15px 0px 15px 0px;

    } 



    #fromAddress 

    {

        float:left;

        padding:5px 5px 5px 5px;

        border:1px solid #d1d1d1;

        background-color:#f1f1f1;

        width:551px;   

        }



    #directions_btn 

    {

        float:left;

        border:1px solid #d1d1d1;

        background-image:url(../images/layout/standard_btn_bg_repeat.jpg);

        background-position:0px 0px;

        color:#fff;

        padding:4px 18px 4px 18px;

        text-decoration:none;

        margin:0px 0px 0px 3px;

        }

    #directions_btn:hover 

    {

        background-position:0px -28px;

        }

		

    #directions 

    {

        float:left;

        width:620px;

        padding:0px;

        margin:0px 0px 0px -5px;

        }

		

    #directions a 

    {

        font-weight:bold;

        color:#006b5b;

        text-decoration:none;

        }

    #directions a:hover 

    {

        color:#000;

        }
		
#special_offers_list {
	border:1px dotted #999;
    float:left;
    width:670px;
    list-style:none;
    }

#special_offers_list li {
    float:left;
    list-style:none;
	border-right:1px dotted #999;
    }

.special_offer_image {
	float:right;	
}

#Open_Day {
	border:1px solid #fff;
	background-image:url(../OpenDay/background.jpg);
	background-repeat:no-repeat;
	height:260px;
	background-position:center;
	text-align:center;
}

.rate_based {
font-family:Sans-Serif;
font-size:10px;
font-weight:bold;
margin: 20px 20px 20px 120px;
}

#chrimbo_box {
text-align:center;
}

.refurb_right {
	float:right;
}

.refurb_right p {
text-align:center !important;
font-weight:bold !important;
}

.bold_text
{
	font-weight:bold;
}

.h2_style
{
	display:block;
	font-size:1.5em;
	font-weight:bold;
	margin:0.83em 0;
	text-align:justify;
	color:#dd5f3;
}

.h3_style
{
	font-size:13px;
	display:block;
	text-transform:capitalize;
	font-weight:bold;
}


