@import url("reset.css");
@import url("support.css");
@import url("forms.css");

body{
	font-family: arial;
	font-size: 12px;
	background-color: #FFFFFF;
	overflow-x: hidden;
}
p{ line-height: 20px; }
a{ color: #7D0808; text-decoration: none; }
	a:hover{ text-decoration: underline; }

#parent{
	position: relative;
	display: block;
	width: 100%;
	min-height: 500px;
	margin: 10px auto;
	padding: 10px;
}
	#parent > *{
		display: block;
		margin: 0 auto;
	}
	
#header{ position: relative; margin: 0 0 30px -10px; padding: 15px 0 0; }
	#header h1{
		position: absolute;
		left: 30px;
		top: 10px;
		z-index:100;
	}
	#header #flagnav{
		position: absolute;
		right: 20px;
		top: -15px;
	}
	
#tagline{ position: absolute; right: 10px; bottom: 10px; z-index: 100;  }
	
#banner{
	display: block;
	height: 225px;
	margin: 10px -11px 0px;
	overflow: hidden;
}
	#banner li{  }
		#banner li img{ display: block; /*width: 100%;*/ height: 225px; }
	
#maincontent{ padding-bottom: 30px; }
	
	#maincontent #lcol{ float: left; width: 20%; margin: 0px 10% 0px 0px; }
		#maincontent #lcol #mainnav{  }
			#maincontent #lcol #mainnav li{ position: relative; }
				/*#maincontent #lcol #mainnav li.menu-0{ width: 100%; }
				#maincontent #lcol #mainnav li.menu-1{ width: 95%; }
				#maincontent #lcol #mainnav li.menu-2{ width: 90%; }
				#maincontent #lcol #mainnav li.menu-3{ width: 85%; }
				#maincontent #lcol #mainnav li.menu-4{ width: 80%; }*/
				#maincontent #lcol #mainnav li+li{ margin-top: 1px; }
				#maincontent #lcol #mainnav li a{  
					display: block;
					margin: 0px 20px 0px 0px;
					padding: 10px 10px;
					background-color: #504848;
					color: #EEEEEE;
					text-decoration: none;
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					border-radius: 20px;
				}
					#maincontent #lcol #mainnav li a:hover{ background-color: #7D0808; color: #FFFFFF; }
					#maincontent #lcol #mainnav li a.selected{ 
						/*margin: 0px 0px 0px 0px; */
						background-color: #7D0808; 
						color: #FFFFFF; 
						-moz-border-radius: 20px;
						-webkit-border-radius: 20px;
						border-radius: 20px;
					}
					#maincontent #lcol #mainnav li a.flag{ 
						width: 20px;
						margin: 0px 0px 0px 0px; 
						background-color: #EEEEEE; 
					}
						#maincontent #lcol #mainnav li a.flag:hover{ background-color: #7D0808; color: #FFFFFF; }
				#maincontent #lcol #mainnav li ul.child{ position: absolute; left: 95%; top: 0; z-index: 30; }
					#maincontent #lcol #mainnav li ul.child li{ width: 150px; margin: 1px 15px 1px 0px; }
						#maincontent #lcol #mainnav li ul.child li+li{ margin-top: 1px; }
						#maincontent #lcol #mainnav li ul.child li a{ font-size: 11px; background-color: #707070; }
							#maincontent #lcol #mainnav li ul.child li a:hover,
							#maincontent #lcol #mainnav li ul.child li a.selected{ background-color: #7D0808; color: #FFFFFF; }
				#maincontent #lcol #mainnav li#nav-downloads{ position: absolute; right: 132px; top: 265px; z-index: 40; }
				#maincontent #lcol #mainnav li#nav-company-profile{ position: absolute; right: 210px; top: 265px; z-index: 40; }
				#maincontent #lcol #mainnav li#nav-location-plan{ position: absolute; right: 30px; top: 265px; z-index: 40; }
	
	#maincontent #rcol{ position: relative; float: left; width: 65%; }
		#maincontent #rcol h2{ 
			margin-bottom: 20px; 
			padding-bottom: 5px;
			color: #7D0808; 
			font-family: tahoma; 
			font-size: 20px; 
			font-weight: normal; 
			letter-spacing: 2px;
			line-height: 20px;
			text-transform: uppercase;			
		}
		#maincontent #rcol h3{ 
			margin: 20px 0 0; 
			color: #7D0808; 
			font-family: tahoma; 
			font-size: 14px; 
			font-weight: normal; 
			letter-spacing: 2px;
			line-height: 20px;
			text-transform: uppercase;			
		}
			#maincontent #rcol h3+br+p{ margin: -10px 0 0; }
		#maincontent #rcol>p{ position: relative; margin: 0 0 20px; }
			#maincontent #rcol>p+ul{ margin: -20px 0 20px 30px; }
		#maincontent #rcol>ul{ margin: 0 0 20px 30px; }
			#maincontent #rcol>ul li{ 
				margin: 5px 0; 
				padding: 0 0 0 15px;
				line-height: 18px;
				background-image: url(../images/common/bullet-red-5.png);
				background-position: left 5px;
				background-repeat: no-repeat;
			}
		#maincontent #rcol>p+table{ margin: 5px 0 20px; }
		#maincontent #rcol>table{ 
			margin: 0 0 20px; 
			background-color: #F4F4F4;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
			#maincontent #rcol>table tr{  }
				#maincontent #rcol>table tr td{ padding: 5px 10px; }
					#maincontent #rcol>table tr td h3{ margin: 0; border-bottom: solid 1px; }
		
		#maincontent #rcol>div.img-hotels-linen-1,
		#maincontent #rcol>div.img-hotels-linen-2{ position: relative; display: block; width: 400px; height: 200px; margin: 0 0 10px 30px; }
			#maincontent #rcol>div.img-hotels-linen-1 img,
			#maincontent #rcol>div.img-hotels-linen-2 img{ display: block; width: 400px; height: 200px; }
			#maincontent #rcol>div.img-hotels-linen-1:hover img,
			#maincontent #rcol>div.img-hotels-linen-2:hover img{ position: absolute; width: 600px; height: 400px; }
			
		#maincontent #rcol>div.partner-logo-1{ float: left; margin: 0 20px 30px 0; }
		#maincontent #rcol>div.partner-logo-2{ float: left; margin: 0 20px 30px 0; }
		
		#fabricsgallery{ position: absolute; left: 350px; top: 80px; width: 310px; height: 310px; margin: 0 0 30px 30px !important; }
			#fabricsgallery li{ 
				position: relative; 
				float: left; 
				width: 100px; 
				height: 100px; 
				margin: 0 !important; 
				padding: 0 !important; 
				background-color: #7D0808;
				background-image: none !important; 
				border: solid 1px #FFFFFF;
			}
				#fabricsgallery li img{ position: relative; display: block; width: 100px; height: 100px; }
				#fabricsgallery li:hover img{ 
					position: absolute; 
					z-index: 2000; 
					width: 300px; 
					height: 300px; 
					margin: -220px 0 0 -220px; 
					-moz-box-shadow: 0px 0px 10px 2px #333333;
					-webkit-box-shadow: 0px 0px 10px 2px #333333;
					box-shadow: 0px 0px 10px 2px #333333;
				}
		
#gallery{  }
	#gallery li{ float: left; margin: 10px; }
		#gallery li a{ 
			display: block; 
			padding: 5px;
			background-color: #FFFFFF;
			color: #333333;
			border: solid 1px #FFFFFF;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0px 0px 5px #333333;
			-webkit-box-shadow: 0px 0px 5px #333333;
			box-shadow: 0px 0px 5px #333333;
		}
			#gallery li a span{ display: block; padding: 0 0 5px; }
				#gallery li a span.image{ width: 150px; height: 150px; }
					#gallery li a span.image img{  
						max-width: 150px;
						max-height: 150px;
						border: solid 1px #EEEEEE;
						-moz-border-radius: 3px;
						-webkit-border-radius: 3px;
						border-radius: 3px;
					}
				#gallery li a span.title{ text-align: center; }
				#gallery li a span.description{ display: none; visibility: hidden; }
			#gallery li a:hover{ 
				background-color: #EFC9C9;
				color: #7D0808; 
				text-decoration: none; 
			}
	#gallery li#displaypane{  
		float: none;
		margin: -200px 0 0 -250px;
		position: absolute;
		left: 50%;
		top: 50%;
		z-index: 9999;
		background-color: #FFFFFF;
		border: solid 5px #EEEEEE;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0px 0px 15px #333333;
		-webkit-box-shadow: 0px 0px 15px #333333;
		box-shadow: 0px 0px 15px #333333;
	}
		#gallery li#displaypane div.display{  
			display: block;
			width: 500px;
			min-height: 400px;
		}
			#gallery li#displaypane div.display b{
				display: block;
				padding: 5px;
				font-size: 13px;
			}
			#gallery li#displaypane div.display span{
				display: block;
				padding: 0 5px;
				font-size: 11px;
			}	
		#gallery li#displaypane a{  
			float: right;
			text-align: right;
			-moz-border-radius: none;
			-webkit-border-radius: none;
			border-radius: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
			
#documents{ width: 85%; }
	#documents li{ margin: 0 0 10px; }
		#documents li a{ 
			display: block; 
			padding: 10px; 
			background-color: #E8E8E8; 
			color: #000000; 
			text-decoration: none; 
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
		}
			#documents li a:hover{ background-color: #7D0808; color: #FFFFFF; }
			#documents li a span{  }
				#documents li a span.title{ display: block; font-size: 14px; font-weight: bold; margin: 0 0 5px; }
				#documents li a span.description{ font-size: 11px; line-height: 14px; }
			
			
			