div#content
{
	padding-bottom: 20px;
	background: #ffffff !important;
	min-height: 350px;
	height: auto !important;
	height: 350px;

}

div#left-nav
{
	float: left;
	margin: 90px 0 50px 0;
	background: url('/images/left_nav_bg.gif') repeat-y;
	padding: 0 10px 0 0;
	width: 190px;
}
	
	div#left-nav div#left-nav-top
	{
		float: left;
		width: 189px;
		height: 24px;
		background: url('/images/left_nav_bg_top.gif') no-repeat;
	}
	
	div#left-nav div#left-nav-bottom
	{
		float: left;
		width: 192px;
		height: 27px;
		background: url('/images/left_nav_bg_bottom.gif') no-repeat;
	}

	div#left-nav ul
	{
		list-style: none;
		margin: 30px 0 0 14px;
		padding: 0 0 0 6px;
	}
	
		div#left-nav li
		{
			clear: left;
			font-size: 0.95em;
			float: left;
			width: 165px;
		}
		
		div#left-nav ul ul.dropdown li:hover,
		div#left-nav ul ul.dropdown li.hover
		{
			border: solid #cde6ed;
			border-width: 1px 0 1px 0;
		}
		
			div#left-nav li a,
			div#left-nav li ul#left-sub-nav li a
			{
				float: left;
				color: #53b0d2;
				padding-top: 2px;
				padding-bottom: 3px;
				font-size: 0.8em;
			}
			
			div#left-nav li img
			{
				float: left;
				margin-top: 5px;
				margin-left: 2px;
				visibility: hidden;
			}
			
			div#left-nav li.hi img,
			div#left-nav li:hover img
			{
				float: left;
				margin-top: 5px;
				margin-left: 2px;
				visibility: visible;
			}
			
			div#left-nav ul#left-sub-nav
			{
				float: left;
				margin: 2px 0 5px -19px;
			}
			
			div#left-nav ul#left-sub-nav li a
			{
				font-size: 0.8em;
			}
			
			div#left-nav li.hi a,
			div#left-nav li:hover a,
			div#left-nav li ul#left-sub-nav li.hi a,
			div#left-nav li ul#left-sub-nav li:hover a
			{
				color: #f31127;
				text-decoration: none;
			}
		
				
			ul#left-sub-nav-hover
			{
				visibility: hidden;
				z-index: 500;
			}
			
				li:hover ul#left-sub-nav-hover
				{
					visibility: visible;
				}
			
	/* contains content to right of nav */
	div#content-main
	{
		float: left;
		width: 775px;
		margin-left: 10px;
	}


		div#breadcrumb
		{			
		}
	
			div#breadcrumb p
			{
				margin: 5px 0 0 0;
			}
	
			div#breadcrumb a
			{
				font-size: 0.7em;
			}
		
		div#title h1
		{
			margin: 15px 0 8px 0;
		}

		h2
		{
			color: #F30016;
		}
		
		h3
		{
			color: #F30016;
		}
		
		h4
		{
			color: #F30016;
		}
	
		div#centre
		{
			float: left;
			margin-left: 10px;
			width: 370px;
			background: #ffffff;
			margin-left: 0;
			font-size: 0.8em;
			line-height: 1.4em;
			color: #888888;
		}

			div.wide
			{
				width: 750px !important;
			}


			div#centre p,
			div#content-right p
			{
				margin: 0 0 15px 0;
			}

			div#centre ul,
			div#content-right ul
			{
				color: #888888;
			}
	
		div#brands
		{
			text-align: left;
			margin-left: 70px;
		}
			div#brands div.brand-row
			{
				float: left;
				padding-bottom: 10px;
			}
			
				div.brand-row p
				{
					float: left;
					margin-top: 2px;
					margin-left: 10px;
					width: 215px;
				}
			
	
				div.brand-row img
				{
					float: left;
					margin-right: 10px;
				}
		
		div#content-right
		{
			font-size: 0.8em;
			float: right;
			width: 380px;
			color: #888888;
			padding-bottom: 30px;
		}
		
			div#content-right ul
			{
				margin-left: 1em;
			}
			
			div#content-right p
			{

			}
			
			div#content-right div.right
			{
				text-align: right;
			}

	div.green-background
	{
		background: #07515e url('/images/green_bg.gif') no-repeat;
		color: #ffffff;
		margin: 2px 0 15px 0;
		padding: 15px 0 0 0;
		float: left;
		width: 370px;
	}
	
		div.green-background p
		{
			margin: 0 15px 0 15px !important;
			color: #ffffff;
		}
		
		div.green-background img
		{
			float: left;
		}
		
	/* products */
	div.prod-catalogue
	{
		font-size: 0.75em;
	}
	
	div.product-image
	{
		float: left;
		width: 180px;
min-height: 50px;
			height: auto !important;
			height: 50px;
	}

	div.category-list h3
	{
		float: left;
		margin: 10px 0 0 0;
	}
	
	table#product-catalogue
	{
		float: left;
		width: 580px;
	}
	
		table#product-catalogue th
		{
			color: #c0d5d6;
			background: #07515e;
			font-weight: normal;
			border-left: 1px solid #ffffff;
			padding: 5px 0 5px 0;
		}
		
		table#product-catalogue th.first
		{
			border-left: 0;
		}
		
		th#product-code
		{
			width: 88px;
		}
		
		th#description
		{
			width: 280px;
		}
		
		th#weight-size
		{
			width: 90px;
		}
		
		th#units
		{
			width: 60px;

		}
		
		th#enquiry
		{
			width: 100px;
		}
		
		table#product-catalogue td
		{
			padding-left: 7px;
			border-bottom: 1px solid #bdc7c8;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		table#product-catalogue td.product-code
		{
			color: #221f10;
			font-weight: bold;
			background: #edf7f8;
			
		}
		
		td.weight-size
		{
			background: #edf7f8;
		}
		
		td.enquiry
		{
			padding-left: 0 !important;
			background: #edf7f8;
			text-align: center;
		}

	
	/* news */
	.news-item
	{
		margin-bottom: 10px;
	}
	
		.news-item h2 
		{
			color: #07515e;
			font-size: 1.1em;
			margin: 0;
		}
		
		.news-item h2 a
		{
			color: #07515e;
		}
		
		.news-date
		{
			color: #cccccc;
			margin: 0;
			font-size: 0.8em;
		}
			



	/* ENQUIRY FORM */	
	#enquiry-form 
	{
		margin-bottom: 30px
	}
	
		#enquiry-form div.inner p.warning
		{
			border: 1px solid #F30016;
			color: #F30016;
			padding: 10px;
			margin-bottom: 10px;
			
		}
	
		form h2
		{
			margin: 20px 0 5px 0;
			display: block;
			color: #07515e;
			font-size: 1em;
		}
	
		#enquiry-form p.description strong
		{
			color: #ffffff;
		}
		
		#enquiry-form p.description a
		{
			color: #2D7BA9;
		}
	
		#enquiry-form p.success
		{
			color: #FFFFFF;
			font-weight: bold;
		}
	
		#enquiry-form div.row
		{
			margin-bottom: 5px;
			width: 380px;
			font-size: 0.8em;
	
		}
	
			#enquiry-form div.inner label
			{
				float: left;
				color: #FFFFFF;
				padding: 3px;
				width: 100px;
				background: #07515e;
				border-right: 3px solid #FFFFFF;
			}
	
		#enquiry-form div.checkbox input
		{
			margin: 3px;
			float: right;
			display: inline;
			
	
		}
		
		#enquiry-form  div.checkbox label
		{
			width: 300px;
			display: inline;
			float: left;
		}
		
			#enquiry-form input,
			#enquiry-form select,
			#enquiry-form textarea
			{
				width: 250px;
				float: left;
				background: #ffffff;
				padding: 4px;
				color: #888888;
				font-size: 11px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin: 0px;
				border: 1px solid #CCCCCC
			}
	
				#enquiry-form  div.hidden textarea
				{
					height: 14px !important;
				}
	
			#enquiry-form  select.select
			{
			width: auto;
			padding-right: 2px;
			}
	
			.select-multiple
			{
				height: 150px;
				width: 272px !important;
			}
	
			#enquiry-form  div.inner textarea
			{
				height: 100px;
			}
	
			#enquiry-form  .product-quantity
				{
				width: 20px;
				display: inline;
				}
	
		#enquiry-form  #product-table
		{
			width: 370px;
			margin: 0 0 15px 0;
		}
		
		
			#enquiry-form  #product-table th
			{
				text-align: left;
				color: #FFFFFF;
				background: #07515e;
				padding: 3px;
				border-right: 2px solid #FFFFFF;
			}
			
			#enquiry-form  #product-table td
			{
				text-align: left;
				padding: 3px;
				vertical-align: middle;
				color: #888888;
			}
		
			
			div.submit input,
			input.submit
			{
				
				
			}
			
			#enquiry-form  div.submit input
			{
				margin-left: 110px;
			}
		
			#enquiry-form  div.hidden
			{
				display: none;
			}


	/* partners table of images */
	.table-partners td
	{
		width: 140px;
		vertical-align: middle;
		text-align: center;
	}
	
	/* contact us */
	
	div.contact
	{
		font-size: 0.8em;
	}
	
		div.contact div#contact-left
		{
			float: left;
			width: 300px;
			background: url('/images/bg_contact_divider.gif') no-repeat right;
			padding-right: 40px;
			padding-top: 0px;
			height: 700px;
		}
	
		div#contact-right
		{
			text-align: right;
			position: relative;
			width: 600px;
			float: right;
		}
	
			div#contact-right div#contact-txt-right
			{
				text-align: left;
				width: 300px;
				position: absolute;
				top: 60px;
				right: 00px;
			}
			
			.contact-box
			{
				width: 300px;
				position: absolute;
				left: 10px;
				text-align: left;
				top: 230px;
				left: -10px;
				display: none;
			}

			.contact-box h3
			{
				margin: 0;
				color: #033C59;
			}

			.contact-box div
			{
				border-left: 1px solid #c6e4ee;
				border-right: 1px solid #c6e4ee;
				background: #FFFFFF;
				padding: 15px;
				font-size: 0.9em;
			}
	
			.contact-box img
			{
				display: block;
				color: #033C59;
			}
			
	/* people */
	.img-people
	{
		float: right;
	}
	
	
	.img-border-gradient
	{
		background: url('/images/bg_blue_gradient.gif') repeat-x #f6fbfd;
		padding: 4px;
		margin: 10px;
	}
	
	.img-border-gradient img
	{
		border: 2px solid #FFFFFF;
		display: block;
	}

	
	.blue,
	.blue p
	{
		color: #033C59 !important;
	}
	
	
	.larger
	{
		font-size: 1.2em;
	}
	

/* new styles to over ride bad styles on generic left menu */
ul.generic li a
{
	padding-right: 18px;
}

ul.generic li
{
width: 155px !important;
}

	ul.generic li.hi a
	{
		background: url('/images/left_nav_hi_bg.gif') no-repeat top right;
	}

	ul.generic li li
	{
		float: left !important;
		width: 140px !important;
	}

		ul.generic li.hi li a
		{
			background: none;
		}

	ul.generic li.dir
	{
		padding: 0;
		margin: 0;
	}

	ul.generic ul
	{
		margin: 0 0 15px 15px !important;
	}
	