/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
#outer{
	position: relative;
	display: inline;
	float: left;
	width: 600px;
	left: 50%;
	margin-left: -300px;
	_left: 0px;
	_margin-left: expression(document.body.clientWidth < 600? "0px" :  (document.body.clientWidth / 2 - 300) + 'px');
	min-height: 100%;
	height: auto;
}
* html #outer{height:100%;}

div>p {margin-top:0}

#body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #5b5b5b;
	font-size: 12px;
	min-width: 600px;
}

#header{
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	height: 99px;
}
	#topLine{
		position: absolute;
		display: block;
		width: 100%;
		height: 6px;
		font-size: 1px;
		background-color: #ffd400;
	}
	#header h1{
		position: absolute;
		display: block;
		width: 164px;
		height: 52px;
		left: 0px;
		top: 17px;
	}
		#header h1 a{
			position: relative;
			display: block;
			width: 100%;
			height: 100%;
			background: url(logo.gif) no-repeat left top;
			text-indent: -2000px;
			overflow: hidden;
		}
	#header h2{
		position: absolute;
		display: block;
		width: auto;
		height: auto;
		left: 15px;
		top: 71px;
		font-size: 13px;
		font-weight: normal;
		white-space: nowrap;
	}
	#header ul{
		position: absolute;
		display: inline;
		float: left;
		width: auto;
		height: 21px;
		right: 0px;
		top: 70px;
		font-size: 11px;
	}
		#header ul li{
			position: relative;
			display: inline;
			float: left;
			width: auto;
			height: 18px;
			padding-left: 7px;
			padding-right: 7px;
			padding-top: 3px;
			border-left: 1px solid #ffd504;
		}
			#header ul li.first{
				border-left: none;
				padding-left: 0px;
			}
			#header ul li.last{
				padding-right: 0px;
			}
			#header ul li a{
				color: #5b5b5b;
				text-decoration: none;
			}
				#header ul li a:hover{
					text-decoration: underline;
				}

#banner{
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	height: 156px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(banner-01.jpg);
	text-indent: -2000px;
	overflow: hidden;
}
	#banner.b02{background-image: url(banner-02.jpg);}
	#banner.b03{background-image: url(banner-03.jpg);}
	#banner.b04{background-image: url(banner-04.jpg);}
	#banner.b05{background-image: url(banner-05.jpg);}

#content{
	position: relative;
	display: inline;
	float: left;
	width: 100%;
	height: auto;
	margin: 22px 0px 20px 0px;
	background: url(bg-content-line.gif) repeat-y 396px;
}
	#leftSide{
		position: relative;
		display: inline;
		float: left;
		width: 360px;
		height: auto;
		padding: 0px 19px 0px 18px;
		line-height: 150%;
	}
		#leftSide *{
			line-height: 150%;
		}
		#leftSide ul,
		#leftSide ol{
			margin-bottom: 10px;
		}
		#leftSide h1{
			font-size: 12px;
			color: #7e0001;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		#leftSide p{
			font-size: 12px;
			margin-bottom: 10px;
			text-align: justify;
		}
		#leftSide a{
			color: #7e0001;
		}
	
	#rightSide{
		position: relative;
		display: inline;
		float: right;
		width: 161px;
		height: auto;
		padding: 0px 21px 0px 21px;
	}
		#rightSide h4{
			font-size: 11px;
			font-weight: bold;
			color: #5b5b5b;
			margin-bottom: 10px;
		}
		#rightSide div{
			width: 168px;
			height: 73px;
			margin-left: -5px;
			margin-right: -2px;
			margin-bottom: 20px;
			background-repeat: no-repeat;
			background-position: left top;
		}
			#rightSide div.load-unload-help{
				background-image: url(link-load-unload-help-h.gif);
			}
			#rightSide div.movers-with-a-truck{
				background-image: url(link-movers-with-a-truck-h.gif);
				border-bottom: 1px solid #cdcdcd;
				padding-bottom: 20px;
				margin-bottom: 15px;
			}
			#rightSide div a{
				position: relative;
				display: block;
				width: 154px;
				height: 65px;
				padding-top: 8px;
				padding-right: 14px;
				text-align: right;
				font-size: 13px;
				color: #5b5b5b;
				text-decoration: none;
				background-repeat: no-repeat;
				background-position: left top;
			}
				#rightSide div a span{
					color: #7e0001;
				}
				#rightSide div.load-unload-help a{
					background-image: url(link-load-unload-help.gif);
				}
				#rightSide div.movers-with-a-truck a{
					background-image: url(link-movers-with-a-truck.gif);
				}
			#rightSide div a:hover{
				background: none;
			}
			
			#rightSide ul{
				
			}
				#rightSide ul li{
					margin-bottom: 5px;
				}
					#rightSide ul li a{
						padding-left: 15px;
						padding-bottom: 3px;
						background-image: url(bullet.gif);
						background-repeat: no-repeat;
						background-position: 0px 6px;
						font-size: 11px;
						color: #5b5b5b;
						font-weight: bold;
						text-decoration: none;
					}
					#rightSide ul li a:hover{
						color: #7e0001;
						text-decoration: underline;
					}

/************************************************/
#footer{
	position: relative;
	display: inline;
	float: left;
	width: 580px;
	height: auto;
	background: url(bg-footer.gif) repeat-x left top;
	padding: 19px 0px 12px 20px;
}
	#solution{
		position: relative;
		display: inline;
		float: left;
		width: 168px;
		height: 16px;
		background: url(di-hover.gif) no-repeat left top;
	}
		#solution a{
			position: relative;
			display: block;
			width: 100%;
			height: 100%;
			background: url(di.gif) no-repeat left top;
			text-indent: -2000px;
			overflow: hidden;
		}
			#solution a:hover{
				background: none;
			}
	#rightsOwner{
		position: relative;
		display: inline;
		float: left;
		width: auto;
		height: auto;
		margin-left: 10px;
		margin-top: 3px;
		*margin-top: 2px;
		line-height: 16px;
		color: #a5abaf;
		font-size: 10px;
		white-space: nowrap;
	}
	
.mistake{
	color: Red;
}
/*************************************************/


#quoteForm{
	
}
	#quoteForm div.block-row{
		position: relative;
		display: inline;
		float: left;
		width: 98%;
		font-size: 12px;
		color: #7e0001;
		margin-bottom: 10px;
		margin-top: 30px;
		background-color: #eee;
		padding: 4px;
	}
	#quoteForm div.first{
		margin-top:10px; 
	}
	#quoteForm div.form-row{
		position: relative;
		display: inline;
		float: left;
		width: 100%;
		margin-bottom: 6px;
	}
		#quoteForm div.form-row label{
			display: block;
			float: left;
			width: 130px;
			white-space: nowrap;
			text-align: right;
			padding-right: 4px;
		}
		#quoteForm div.form-row input{
			width: 150px;
		}
		#quoteForm div.form-row select{
			width: auto;
		}
		#quoteForm div.form-row textarea{
			width: 200px;
			height: 60px;
		}