#header img {
	behavior: url(js/iepngfix.htc);
}

#header a img {
	border: none;
}

#header-bottom {
	width: 1024px;
	height: 270px;
	position: relative;
	border-bottom: solid 1px #c44b57;
}

/* Start page classes */
/* ie6 bug when using #id.class so changed to just classes http://blog.solutionset.com/wpmu/2008/02/15/internet-explorer-id-class-bug/ - be */
.bg-aboutus {
	background-image: url(images/rev/header-images/about.jpg);
}

.bg-services {
	background-image: url(images/rev/header-images/services.jpg);
}

.bg-rentals, .bg-rental_quote {
	background-image: url(images/rev/header-images/rentals.jpg);
}

.bg-repairs {
	background-image: url(images/rev/header-images/repairs.jpg);
}

.bg-work {
	background-image: url(images/rev/header-images/work.jpg);
}

.bg-testimonials {
	background-image: url(images/rev/header-images/testimonials.jpg);
}

.bg-customerservices, .bg-customerservicesrequest {
	background-image: url(images/rev/header-images/customerservices.jpg);
}
.bg-schools{
	background-image: url(images/rev/header-images/schools.jpg);
}
.bg-business{
	background-image: url(images/rev/header-images/business.jpg);
}
.bg-firstresponder{
	background-image: url(images/rev/header-images/firstresponder.jpg);
}
.bg-law{
	background-image: url(images/rev/header-images/law.jpg);
}
.bg-moto{
	background-image: url(images/rev/header-images/motorola-header.jpg);
}
.bg-technology, .bg-contact, .bg-employment, .bg-share, .bg-privacy {
	background-image: url(images/rev/header-images/technology.jpg);
}

/* End page classes */

#header-link {
	position: absolute;
	width: 255px;
	height: 70px;
	top: 0;
	left: 0;
	z-index: 20;
}

#header-link a {
	float: left;
	width: 255px;
	height: 70px;
}

#header-overlay, #header-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 1024px;
	height: 270px;
}

#header-overlay {
	z-index: 10;
}

#header-top-menu {
	position: absolute;
	top: 52px;
	left: 802px;
	width: 189px;
	z-index: 20;
}

#header-top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-top-menu ul li {
	width: 189px;
	height: 37px;
	float: left;
	overflow: hidden;
}

#header-top-menu ul li a {
	float: left;
	width: 184px;
	height: 30px;
	padding: 6px 0 0 5px;
	background-image: url(images/rev/header-top-menu/bkgd-off.png);
}
.aboutus #header-top-menu ul li a {
	background-color:#6e7069;
}

#header-top-menu ul li a:hover {
	background-image: url(images/rev/header-top-menu/bkgd-over.png);
}

#header-top-menu ul li a.hover {
	/*background-color: #32322a;*/
}

#header-top-menu-detail {
	display: none;
	color: #F7F3C3;
	font-size: 12px;
	position: relative;
	padding: 10px;
	width: 470px;
	height: 127px;
	top: 52px;
	left: 312px;
	background-image: url(images/rev/header-top-menu/detail-bkgd.png);
	z-index: 20;
}

#header-bot-menu {
	position: absolute;
	top: 221px;
	left: 27px;
	z-index: 20;
}

#header-bot-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header-bot-menu ul li {
	float: left;
	margin-right: 5px;
}

/* Index page CSS */

#index-top-menu-wrapper {
	width: 1024px;
	background-image: url(images/rev/index-top-menu/wrapper-bkgd.gif);
	background-repeat: repeat-x;
}

#index-top-menu {
	position: relative;
	left: 30px;
	width: 956px;
	height: 285px;
	background-image: url(images/rev/index-top-menu/bkgd.gif);
	background-repeat: no-repeat;
}

#index-top-menu .menu-item {
	position: absolute;
	top: 0;
	height: 285px;
}

#index-top-menu .menu-item a.item-top {
	float: left;
	height: 226px;
}

#index-top-menu .menu-item a.item-top div.overlay, span.overlay {
	display: none;
	position: absolute;
	width: 196px;
	height: 206px;
	background-image: url(images/rev/header-top-menu/detail-bkgd.png);
	color: #F9FBCC;
	font-size: 11px;
	padding: 10px;
	line-height:1.5em;
}

#index-top-menu .menu-item a.item-bot {
	float: left;
	height: 59px;
}

#index-top-menu .menu-item a.item-bot span {
	visibility: hidden;
}

#index-top-menu .menu-item a img {
	border: none;
}

#item-first-responder {
	left: 47px;
	width: 216px;
}

#item-law-enforcement {
	left: 263px;
	width: 216px;
}

#item-business {
	left: 479px;
	width: 216px;
}

#item-schools {
	left: 695px;
	width: 216px;
}
/* rental form page */
.small-text{
	font-size:10px;
}
.required-text{
	color:red;
}
.input-qty{
	width:40px;
	margin-left:15px;
}
.form-width{
	width:225px;
}
.ErrorBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #fff7d7;
	padding: 20px;
	border-width: thin;
	border-color: #FF0000;
	border-style: solid;
	margin-top:15px;
	margin-bottom:15px;
}
legend{
	border:1px solid #CCCCCC;
	padding:5px;
	font-weight:bold;
}

