/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #e5e5e5;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #666;
	}

#welcome li#home {
	display: none;
	}

blockquote {
	font-style: italic;
	line-height: 23px;
	}

a:link {
	color: #135293;
	}
	a:hover {
	text-decoration: none;
	}
	
h1, h2 {
	margin: 0;
	padding: 10px 0;
	}
	
h2 {
	border-bottom: 1px dotted #999;
	margin-bottom: 30px;
	font-size: 227%;
	font-weight: normal;
	color: #135293;
	}
 
h3 {
	font-size: 14px;
	}

body#quote-body h3 {
	margin: 1em 0 .5em;
	color: #2f82d6;
	font-weight: normal;
	}

.callout h2 {
	font-size: 129%;
	padding-bottom: 8px;
	border-bottom: 2px solid #999;
	font-weight: normal;
	}

#main, .callout {
	padding: 15px 30px 20px;
	}

p, ul {
	line-height: 180%;
	}

.callout {
	margin: 0 auto 20px;
	padding-bottom: 0;
	background-color: #ffcc00;
	color: #000;
	width: 600px;
	}
	.callout a {
		color: #000;
		}

#col-one, #col-two, #col-three {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	}
	#col-one ul, #col-two ul, #col-three ul {
		margin-top: 0;
		}
		#col-one li, #col-two li, #col-three li {
			list-style-type: none;
			margin-bottom: 10px;
			}

/* Page */
#page {
	width: 980px;
	margin: 0 auto;
	background: #fff url(images/img01.gif) repeat-y;
	}

/* Sidebar */
#sidebar {
	float: left;
	width: 240px;
	}

/* Logo */
#logo {
	background-color: #fff;
	height: 220px;
	}
	#logo h1 {
		height: 117px;
		width: 179px;
		margin-left: 35px;
		padding-bottom: 30px;
		background: #fff url(images/logo.gif) no-repeat 0 35px;
		border-bottom: 0;
		text-indent: -9999px;
		}

/* Menu */
#menu {
	padding: 20px;
	background-color: #ffcc00;
	text-decoration: none;
	font-size: 129%;
	color: #000;
	}
	#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		#menu li {
			padding: 10px 0;
			border-bottom: 1px dashed #999;
			}
		li#contact {
			border-bottom: 0;
			}
	#menu ul ul {
		padding-left: 0;
		margin-left: 30px;
		font-size: 90%;
		}
		#menu ul ul li {
			border-bottom: 0;
			padding-bottom: 0;
			line-height: 1em;
			list-style: none;
			}
		#cushion-body #cushion, #airtire-body #airtire, #electrics-body #electrics, #narrowaisle-body #narrowaisle, #roughterrain-body #roughterrain, #heavyduty-body #heavyduty {
			list-style: disc;
			}
	#menu a {
		color: #000;
		text-decoration: none;
		}
		#menu a:hover {
			text-decoration: underline;
			}


/* Login */
#login {
	padding: 20px;
	background: url(images/img06.gif) repeat-x;
}
	#login form {
		margin: 0;
		padding: 20px 0 0;
		}		
		#login fieldset {
			margin: 0;
			padding: 0;
			border: none;
			}	
		#login label {
			color: #fff;
			}		
		#inputtext1, #inputtext2 {
			width: 194px;
			margin-bottom: .5em;
			font: bold 100% Georgia, "Times New Roman", Times, serif;
			color: #666;
			}	
		#inputsubmit1 {
			margin-bottom: .5em;
			font: bold 100% Georgia, "Times New Roman", Times, serif;
			color: #666;
			}
#login a {
	color: #fff;
	}

/* Content */
#content {
	float: right;
	width: 740px;
	}

/* Equipment Inventory */
div.pic {
	float: left;
	width: 165px;
	height: 383px;
	margin-right: 4px;
	}
	div.pic ul {
		margin-left: 20px;
		padding: 0;
		}
		div.pic ul li {
			line-height: 1.5em;
			}
	div.pic img {
		width: 165px;
		height: 146px;
		}

/* Footer */
#footer {
	width: 980px;
	height: 120px;
	margin: 0 auto;
	background: url(images/img12.gif) repeat-x;
	}
	#footer p {
		margin: 0;
		font-size: 85%;
		}
	#links {
		float: left;
		width: 220px;
		height: 45px;
		padding: 35px 0 0 20px;
		background: url(images/img13.gif) repeat-x;
		}
		#links a {
			color: #fff;
			}

#legal {
	float: right;
	width: 720px;
	height: 45px;
	padding: 35px 0 0 20px;
}

.topbotborder {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 0;
}

#lift-cos1 {
	float: left;
	margin: 0 75px 0 10px;
	padding: 0;
	list-style-position: inside;
}

form {
	margin-top: 20px;
}

fieldset {
	border: 0;
	margin-bottom: 20px;
}

.required {
	color: #f00;
}

#quoteform .note {
	float: right;
	width: 265px;
	margin: 10px 20px 0 0;
	line-height: 1.5em;
	background-color: #f7efce;
	padding: 5px;
}

#submit {
	margin-top: 10px;
	background-color: #fco;
	color: #000;
}
