html, *{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

body{
	background:#fff url(../images/background.gif) repeat-y;
}

#container{
	background-image: url(../images/thin_strip.gif);
	background-repeat: repeat-x;	
	display:block;
	position:relative;
	width:100%;
	min-height:100px;
}

	#navigation{
		width:140px;
		padding:7em 1em;
		float:left;
		background-image: url(../images/logo.gif);
		background-position:0 10px;
		background-repeat: no-repeat;
		border-top:5px solid black;
	}
	
		#navigation .homeLink{
			display:block;
			width:135px;
			height:5px;
			position:absolute;
			top:1em;
			color:white;
			font-size:10px;
			padding-top: 3.5em;
			padding-left: .5em;
		}
	
		#navigation ul{
			list-style:none;
			
		}
	
			#navigation ul li{
				font-weight:bold;
				color:#fff;
				font-family:"Trebuchet MS";
				margin-left:5px;
				margin-bottom:5px;
			}
			
				#navigation ul li ul{
					margin-bottom:2em;
				}
				
					#navigation ul li ul li{
						font-weight:normal;
						background:#85B0C6 url(../images/btn.gif) no-repeat;
						width:135px;
						height:24px;
						margin-left:-5px;
						margin-bottom:0px;
					}
					
						#navigation ul li ul li a{
							font-family:"Trebuchet MS";
							font-size:12px;
							font-weight:bold;
							color:#005288;
							padding:0 0 0 5px;
							text-decoration:none;
							line-height:24px;
							width:135px;
							height:24px; 
							display:block;
						}
						
						#navigation ul li ul li a:hover{
							background-image: url(../images/btn_over.gif);
							background-repeat: no-repeat;
							color:#eef4f8;
						}
	
	#content{
		position:absolute;
		margin-left:165px;
		_margin-left:0;
		top:5em;
		width:580px;
	}
	
		#content ol{
			margin-left:2em;
			padding-left:1em;
			line-height:14pt;
		}
		
		#content form{
			position:relative;
			margin:2em;
			line-height:2.2em;
			min-height:27em;
		}
		
			#content form label {
				width:15em;
				display:block;
				float:left;
			}
				
				#content form label font{
					color:#FF0000;
				}
			
			#content form select.two{
				width:4em;
				margin-left:.2em;
				float:left;
				height:1.5em;
				border:1px solid black;
			}
			
			#content form input{
				float:left;
				height:1.5em;
				border:1px solid black;
			}
			
				#content form input.txt {
					width:15em;
					clear:right;
					display:block;
				}
				
				#content form input.two_thirds{
					width:7.3em;
				}
			
				#content form input.small{
					width:3em;
					margin-left:.2em;
					float:left;
				}
			
			#content form textarea{
				width:20em;
				height:5em;
				border:1px solid black;
			}
			
			#content form span{
				float:right;
				width:25em;
			}
				#content form span input{
					position:relative;
					float:none;
					display:inline;
					clear:none;
				}
	
		#content #quote_picL{
			position:relative;
			height:20em;
		}
			#content #quote_picL h2{
				padding:1.5em 0 0 1em;
				font-size:14px;
			}
		
			#content #quote_picL img{
				float:left;
				padding: 2em 0px 14px 2em;
				margin: 0 15px 15px 0;
				/*background-image:url(../images/ds_180x135.gif);*/
				background-repeat: no-repeat;
				background-position: 90% 90%;
			}
		
			#content #quote_picL blockquote{
				padding: 1em;
			}
			
			#content #quote_picL cite{
				text-align:right;
				font-weight:bold;
			}
			
			#content #quote_picL #bold_14{
				padding: 7em 0 0 0;
			}

				#content #quote_picL blockquote span,
				#content #quote_picL #quote-show cite,
				#content #quote-show cite{
					font-weight:bold;
					display:block;
					
				}
				
				#content #quote_picL #quote-show{
					margin-left:-1.5em;
				}
		
		#content #bold_14{
			font-size:14px;
			font-weight:bold;
			padding: 1em 3em;
			text-align:center;
		}
		
		#content #thumbnail_links{
			position:relative;
			clear:right;
			display:block;
			height:10em;
			padding-left:.5em;
		}
		
			#content #thumbnail_links a{
				font-family:"Trebuchet MS";
				width:95px;
				height:5em;
				text-align:center;
				display:block;
				float:left;
				font-size:10px;
				padding-top:8.5em;
				color:#005288;
				text-decoration:none;
			}
		
				#content #thumbnail_links a.handrails{
					background:#fff url(../images/hand_rails.gif) no-repeat 15px 10px;
				}
			
				#content #thumbnail_links a.crashrails{
					background:#fff url(../images/crash_rails.gif) no-repeat 10px 10px;
				}
			
				#content #thumbnail_links a.cornerguards{
					background:#fff url(../images/corner_guards.gif) no-repeat 10px 10px;
				}
			
				#content #thumbnail_links a.wallprotection{
					background:#fff url(../images/wall_protection.gif) no-repeat 10px 10px;
				}
			
				#content #thumbnail_links a.doorprotection{
					background:#fff url(../images/door_protection.gif) no-repeat 10px 10px;
				}
			
				#content #thumbnail_links a.curtaintrack{
					background:#fff url(../images/gen_cube.gif) no-repeat 10px 10px;
				}
		
		.thick {
			height: 14em;
		}
		
		.block{
			position:relative;
			padding:1em;
			display:block;
		}
		
			.block ul {
				line-height:2em;
			}
			
				.block ul li {
					margin-left:3em;
				}
		
		
		#content #promo_info{
			position:relative;
			padding:1em;
			display:block;
		}
		
			#content #promo_info .img_over_txt{
				font-family:"Trebuchet MS";
				width:120px;
				display:block;
				float:left;
				text-align:center;
				padding:10px 10px;
				font-size:10px;
			}
			
				#content #promo_info .img_over_txt img{
					display:block;
					margin:0;
					padding:0;
				}	

		#content h2.typeTitle,
		#content td.col2 a,
		#content #frame a{			
			font-family:"Trebuchet MS";
		}
#footer {
	position:relative;
	display:block;
	clear:both;
	height:25px;
	background-color:#85B0C6;
	padding:5px 0 0 5px;
	border-top:1px solid #DEE8EF;
}
		
  
#hpsi {
  margin-left:44px;
}
#hpsi DIV {
  display:block;
  float:left;
  width:123px;
  height:166px;
  font-size:12px;
  text-align:center;
}

#hpsi DIV A {
  text-decoration:none;
}

#hpsi .end {
  clear:both;
}

#hpsi IMG {
  border:none;
}