/* 
-------------------------
   Sweeping Statements
-------------------------
*/

* {
	margin: 0;
	padding: 0;
	}

body { 
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 0.7em;
	text-align: left;
	background: #fafafa top center repeat-x url(images/pricelist_background.gif);
	}
	
	#wrapper {
		width: 800px;
		position: relative;
		  left: 50%;
		margin-left: -400px;
		}
		

a:link { color: #ff8800; font-weight: bold; }
a:visited { color: #ff8800; font-weight: bold; }
a:hover { color: #dd6600; font-weight: bold; }
a:active { }

address span {
	color: #ff8800;
	font-weight: bold;
	}


/* ---------------
   Logo/Address
--------------- */


#header {
	width: 100%;
	background-position: 0 100px;
	background-repeat: no-repeat;
	}

	#header img {
		height: 50px;
		margin: 25px;
		}

	#header h1 {
		position: absolute;
		  right: 0;
		  top: 25px;
		display: block;
		width: 180px;
		height: 20px;
		text-indent: -6000px;
		font-size: 0.5em;
		margin-bottom: 5px;
		background: url(images/redefiningofficefurniture.gif) top left no-repeat;
		}

	#header address {
		position: absolute;
		  right: 0;
		  top: 50px;
		margin: 0;
		font-size: 0.9em;
		font-style: normal;
		text-align: right;
		color: #909090;
		}



/* -----------------------------
   Navigation/Drop-down menus
----------------------------- */


	#header ul {
		position: absolute;
		  left: 0;
		  top: 100px;
		 clear: right;
		 background-color: #ff8800;
		 width: 800px;
		 z-index: 5;
		}

	#header ul li {
		position: relative;
		float: left;
		font-size: 1.17em;
		list-style: none;
		height: 35px;
		}

		#header ul a:link, #header ul a:visited {
			color: #fff;
			line-height: 34px;
			padding: 10px 23px;
			text-decoration: none;
			font-weight: normal;
			width: 100%;
			}

		#header ul li:hover {
			background: url(images/nav_hover.png) top left repeat-x;
			background-color: #4e4e4e;
			}

			#header li ul { 
				display: none;
				position: absolute;
					top: 34px;
					left: 0px;
					right: auto;
				font-size: 0.8em;
				background-color: #4e4e4e;
				z-index: 99;
				clear: both;
				width: auto;
				}

				#wrapper #header .navAbout ul a, #wrapper #header .navSeating ul a, #wrapper #header .navTable ul a {
					background-color: transparent;
					color: #fff;
					font-weight: normal;
					}

				#header li ul li {
					width: 22em;
					}

					#header .navSeating ul li, #header .navTable ul li {
						width: 16em;
						}

			#header li:hover ul { 
				display: block;
				}


		#pricelist-seating #header .navSeating a, #pricelist-seating #header .navSeating, 
		#pricelist-tables #header .navTable a, #pricelist-tables #header .navTable,
		#pricelist-launches #header .navLaunches a, #pricelist-launches #header .navLaunches {
			background-color: #fff;
			color: #ff8800;
			font-weight: bold;
			}


/* ---------------------
   Content - Products 
--------------------- */


	#wrapper #ProductColumn {
		width: 526px;
		float: left;
		padding-top: 34px;
		background-color: #fff;
		padding-bottom: 200px;
		min-height: 400px;
		}
		
		#wrapper #ProductColumn h1 {
			font-size: 1.4em;
			color: #4e4e4e;
			margin: 40px 25px;
			}
			
			#wrapper #ProductColumn h1 a:link, #wrapper #ProductColumn h1 a:visited {
				text-decoration: none;
				color: #4e4e4e;
				}
			
			#wrapper #ProductColumn h1 span {
				color: #ff8800;
				}
		
		#wrapper #ProductColumn div {
			display: block;
			width: 425px;
			margin: 0 25px;
			clear: both;
			}
			
			#wrapper #ProductColumn div h2 {
				font-size: 1em;
				padding-top: 30px;
				margin: 15px 0;
				color: #ff8800;
				}
				
			#wrapper #ProductColumn div hr {
				height: 1px;
				border: 0;
				background-color: #bfbfbf;
				background-image: none;
				margin-bottom: 40px;
				}
				
			#wrapper #ProductColumn img {
				max-width: 240px;
				}	
			
			#wrapper #ProductColumn div ol {
				float: right;
				list-style: none;
				}
				
			#wrapper #ProductColumn div ol, #wrapper #ProductColumn div a:link, #wrapper #ProductColumn div a:visited {
				display: block;
				width: 135px;
				color: #ff8800;
				text-decoration: none;
				text-align: right;
				margin: 5px;
				}
				
			#wrapper #ProductColumn .range_listing p, #wrapper #ProductColumn .range_listing div {
				float: right;
				text-align: right;
				width: 145px;
				}
				
				#wrapper #ProductColumn .range_listing div ul, #wrapper #ProductColumn .range_listing div ol {
					margin-left: 12px;
					}
					
					
				#wrapper #ProductColumn .range_listing div div, #wrapper #ProductColumn .range_listing div p, #wrapper #ProductColumn .range_listing div ul strong {
					float: none;
					text-align: left;
					margin: 0;
					}
					
				#wrapper #ProductColumn .range_listing div a:link, #wrapper #ProductColumn .range_listing div a:visited {
					text-align: left;
					width: 145px;
					margin: 0;
					}
					
				#wrapper #ProductColumn .range_listing hr {
					margin-top:15px;
					clear: both;
					}
		
		#wrapper #ProductColumn .entry_listing div, #wrapper #ProductColumn .entry_listing a:link, #wrapper #ProductColumn .entry_listing a:visited {
			margin: 10px 0;
			text-align: left;
			color: #4e4e4e;
			width: 350px;
			}
			

#site-map #wrapper #ProductColumn ol, #site-map #wrapper #ProductColumn a {
				float: none;
				text-align: left;
				list-style: none;
				font-weight: bold;
				}
				
			#site-map #wrapper #ProductColumn ol ol {
				margin: 5px 0 30px 30px;
				}
				
				#site-map #wrapper #ProductColumn ol ol a {
					color: #000;
					font-weight: normal;
					}


/* -----------------
   Content - Spec
----------------- */


	#wrapper #ProductColumn h4 {
		margin: 30px 0 5px 45px;
		font-size: 1.3em;
		color: #bfbfbf;
		}

	#wrapper #ProductColumn #product_spec {
		padding: 10px;
		width: 450px;
		background: url(images/productspec_bg.gif) repeat-y top left;
		border-top: 1px #bfbfbf solid;
		border-bottom: 1px #bfbfbf solid;
		}
		
	#wrapper #ProductColumn #product_spec_img {
		max-width: 450px;
		margin-left: 25px;
		}

	#wrapper #ProductColumn #product_spec div {
		margin: 0 0 0 10px;
		width: 204px;
		float: left;
		clear: none;
		}
		
		
	#wrapper #ProductColumn #product_spec_link {
		margin-left: 45px;
		margin-top: 5px;
		}

/* -------------------
   Content - Search
------------------- */


#wrapper #SearchColumn {
	width: 274px;
	background-color: #f2f2f2;
	float: right;
	padding-top: 35px;
	}
	
	
#wrapper form {
	display: block;
	z-index: 4;
	width: 254px;
	margin: 50px 0 200px 20px;
	}
		
	
	#SearchColumn form #Product_Search {
		background-color: #4e4e4e;
		text-align: center;
		line-height: 30px;
		height: 30px;
		color: #fff;
		font-size: 1.1em;
		}
		
		#wrapper form #Product_Search input {
			width: 180px;
			height: 20px;
			line-height: 20px;
			color: #909090;
			border: 0;
			font-size: 1em;
			}
	
	#wrapper form h5 {
		font-size: 1.1em;
		margin-top: 36px;
		}
	
	#wrapper form div {
		position: relative;
		  top: 20px;
		 height: 100px;
		}
		
		#wrapper form div div { 
			top: 0;
			height: 42px;
			}
		
	#wrapper form div label {
		display: block;
		width: 125px;
		line-height: 18px;
		float: left;
		text-align: right;
		font-size: 0.8em;
		}
		
	#wrapper form br {
		clear: both;
		}
		
	
	#wrapper form .submit_reset {
		background-image: none;
		border: 0;
		background-color: #ff8800;
		color: #fff;
		font-size: 0.9em;
		width: 61px;
		height: 17px;
		margin: 20px 0 5px 10px;
		float: right;
		}





/* ---------
   Footer
--------- */


#footer {
	background: url(images/pricelist_footer.gif) top center no-repeat;
	width: 100%;
	height: 330px;
	position: relative;
	color: #909090;
	z-index: 0;
	}


	#footer h2, #footer address, #footer cite, #footer p {
		position: absolute;
		  left: 50%;
		}

	#footer h2, #footer cite {
		width: 100px;
		height: 10px;
		text-indent: -6000px;
		}

	#footer address {
		margin-top: 93px;
		margin-left: 159px;
		font-style: normal;
		font-size: 1.1em
		}	

		#footer address a:link {
			color: #909090;
			text-decoration: none;
			font-weight: normal;
			}

	#footer p {
		margin-top: 175px;
		margin-left: 160px;
		top: 74px;
		}