/* Spans, columns etc */

.container {
		width: 860px;
		background-color: #FFF;
	}
	
.container_hd {
		margin: 10px 0px 0px 0px;
		width: 860px;
		height: 15px;
		background:url(../images/container/container_hd.gif);
	}
	
.container_ft {
		width: 860px;
		height: 15px;
		background:url(../images/container/container_ft.gif);
	}

.span3, .span2, .column, .column3 {
		float: left;
		padding: 0px 15px 0px 15px;
	}

.span3 {
		width: 830px;
	}

.span2 {
		width: 540px;
	}
	
.span2 img {
		margin: 10px 0px 0px 0px;
		border: none;
	}
	
.column {
		width: 260px;
	}
	
.column3 {
		width: 250px;
		padding: 10px 0px 0px 0px;
	}

/* End spans, columns etc */

/* Product Locator Styles */

#productLocator {
		width: 840px;
		height: 145px;
		padding: 10px;
		margin: 10px 0px 0px 0px;
		background:url(../images/misc/main_footer_bg.gif);
		position:relative;
	}

#productLocator ul {
		list-style-image:url(../images/misc/li_arrow.gif);
		padding-left: 10px;
		margin-left: 5px;
		margin-top: 0px;
		padding-top: 0px;
	}
	
#productLocator li {
		padding: 0px;
		margin: 0px;
	}
	
#productLocator a {
		text-decoration: none;
	}
	
.moreInfo {
		width: 69px;
		height: 69px;
		background:url(../images/misc/more_info_button.gif);
		position: absolute;
		bottom: 0;
		right: 0;
	}
	
.moreInfo a {
		width: 69px;
		height: 69px;
		display: block;
	}
	
.moreInfo span {
		display: none;
	}

/* End Product Locator Styles */

/* Banners Styles */

#banners {
		margin: 15px 0px 0px 0px;
	}

/* End Banners Styles */

/* Product List Styles */

#productList {
		width: 540px;
	}
	
#productList ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
#productList li {
		width: 540px;
		height: 40px;
		background:url(../images/misc/product_li.gif);
		margin: 0px 0px 5px 0px;
	}
	
#productList a {
		width: 540px;
		height: 40px;
		display: block;
		text-indent: 10px;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
		line-height: 2.5;
	}

/* End Product List Styles */

/* Category List Styles */

#categoryList ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
#categoryList li {
		width: 260px;
		height: 40px;
		background:url(../images/misc/product_li_sm.gif);
		margin: 0px 0px 2px 0px;
	}
	
#categoryList a {
		width: 260px;
		height: 40px;
		display: block;
		text-indent: 10px;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
		line-height: 2.6;
	}

/* End Category List Styles */

/* Search Engine Styles */

#searchEngine {
		width: 240px;
		height: 200px;
		padding: 10px;
		background:url(../images/misc/search_bg.jpg);
		color: #FFF;
		position: relative;
	}
	
#searchEngine input, #searchEngine select {
		margin: 0px 0px 10px 0px;
		border: 1px solid #CCC;
		z-index: 3;
		overflow: hidden;
	}
	
#searchEngine label {
		display: none;
	}
	
#searchEngine h2 {
		margin: 0px 0px 5px 0px;
	}
	
#searchEngineH2 {
		width: 185px;
		height: 25px;
		background-image: url(../images/misc/search_engine_title.gif);
	}

#searchEngineH2 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
#searchEngine a {
		color: #FFF;
	}
	
#searchEngine p {
		color: #FFF;
		margin: 0px 0px 10px 0px;
		position: relative;
		z-index: 2;
	}

#searchEngine button {
		width: 56px;
		height: 56px;
		background:url(../images/misc/submit_button.gif);
		position: absolute;
		top: 64px;
		bottom: 0;
		right: 0;
		border: none;
		cursor: pointer;
	}
	
#searchEngine button span {
		display: none;
	}

/* End Search Engine Styles */

/* Suggestion Box Styles */

#searchItems {
		width: 250px;
		position: absolute;
		top: 100px;
		right: 0;
		z-index: 1;
	}

.suggestionsBox {
		position: relative;
		width: 200px;
		background-color: #333;
		border: 1px solid #000;	
		color: #FFF;
		z-index: 15;
	}
	
.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
.suggestionList ul {
		list-style: none;
		margin: 0px;
		padding: 0px;		
	}
	
.suggestionList li {
		margin: 0px 0px 3px 0px;
		padding: 3px;
		color: #FFF;
	}
	
.suggestionList a:hover {
		background-color: #FFCB08;
	}
	
.suggestionList a {
		width: 194px;
		color: #FFF;
		padding: 3px 0px 3px 3px;
		display: block;
		text-decoration: none;
	}

/* End Suggestion Box Styles */

/* Service Booking Styles */

#serviceBooking {
		width: 240px;
		padding: 10px;
		height: 446px;
		background:url(../images/misc/service_booking_bg.gif);
		position: relative;
	}
	
#serviceBooking h2 {
		margin: 0px 0px 5px 0px;
	}
	
#serviceBookingH2 {
		width: 185px;
		height: 25px;
		background-image: url(../images/misc/service_booking_title.gif);
	}
	
#serviceBookingH2 span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
#serviceBooking p, #serviceBooking a {
		color: #FFF;
	}

#serviceBooking fieldset {
		border: none;
		color: #FFF;
	}

#serviceBooking ul {
		list-style:none;
		margin: 0;
		padding: 0;
	}

#serviceBooking li {
		color: #FFF;
	}

#serviceBooking label {
		display: none;
	}
	
#serviceBooking input, #serviceBooking select {
		border: 1px solid #FFF;
		margin-bottom: 5px;
	}

#serviceBooking button {
		width: 56px;
		height: 56px;
		border: none;
		background:url(../images/misc/submit_button.gif);
		position: absolute;
		bottom: 0px;
		right: 0px;
		cursor: pointer;
	}
	
#serviceBooking button span {
		display: none;
	}

/* End Service Booking Styles */