/* Global Reset */
* {
	margin: 0;
	padding: 0;
}
img {
	border-style: none;
}
html {
	font-size: 100%; /* 16px */
}
body {
	color: #333;
	font: 0.625em Helvetica, Arial, sans-serif;
	background: #000000 url(/img/body-bg.gif) repeat-x;
}
p, blockquote, span, ul, ol, dl, table, label, input, textarea {
	font-size: 1.1em; /*11px*/
	line-height: 1.455em; /*16px*/
	margin-bottom: 1.455em;
}
blockquote {
	text-align: center;
	font-weight: bold;
}
ul, ol {
	margin-left: 1.64em; /*18px*/
}
li ul, li ol {
	font-size: 1em;
	margin-bottom: 0em;
}
dt {
	font-weight: bold;
}
a {
	color: #FF5800;
}
a:hover {
	color: #000000;
}
h1 {
	height: 72px;
	width: 720px;
	margin-top: 18px;
	text-indent: -9999px;
	margin-bottom: 18px;
}
h2 {
	font: bold 1.2em/1.34em Helvetica, Arial, sans-serif;
	color: #FF5800;
	margin-bottom: 1.34em;
	text-transform: uppercase;
}
h3 {
	font: bold normal 1.1em/1.455em Helvetica, Arial, sans-serif;
	color: #FF5800;
	margin-bottom: 0em;
}
/************************************************************************************************************** Page Container */
#page-container {
	width: 100%;
	min-width: 756px;
}
/********************************************************************************************************************** Header */
#header-container {
	width: 100%;
	min-width: 756px;
	margin-top: 18px;
}
#header {
	width: 756px;
	height: 126px;
	margin: auto;
	position: relative;
	background: #FFFFFF url(/img/header_bg.gif) no-repeat;
}
#header-logo {
	position: absolute;
	top: 18px;
	left: 18px;
}
#header-phone {
	position: absolute;
	right: 18px;
	top: 29px;
}
/************************************************************************************************************************ Menu */
#menu {
	height: 36px;
	width: 720px;
	position: absolute;
	background: url(/img/menu-bg.gif);
	top: 90px;
	left: 18px;
	margin: 0px;
}
#menu li {
	list-style: none;
	position: absolute;
	bottom: 0px;
}
#menu li, #menu li a {
	height: 36px;
	display: block;
	text-indent: -9999px;
}
#menu li a {
	overflow: hidden;
}
#home {
	left: 0px;
	width: 66px;
}
#home:hover {
	background: url(/img/menu-bg.gif) 0px -36px;
}
#about {
	left: 66px;
	width: 83px;
}
#about:hover {
	background: url(/img/menu-bg.gif) -66px -36px;
}
#transport-hire {
	left: 149px;
	width: 129px;
}
#transport-hire:hover {
	background: url(/img/menu-bg.gif) -149px -36px;
}
#crane-hire {
	left: 278px;
	width: 97px;
}
#crane-hire:hover {
	background: url(/img/menu-bg.gif) -278px -36px;
}
#classifieds {
	left: 375px;
	width: 96px;
}
#classifieds:hover {
	background: url(/img/menu-bg.gif) -375px -36px;
}
#employment {
	left: 471px;
	width: 107px;
}
#employment:hover {
	background: url(/img/menu-bg.gif) -471px -36px;
}
#links {
	left: 578px;
	width: 58px;
}
#links:hover {
	background: url(/img/menu-bg.gif) -578px -36px;
}
#contact {
	left: 636px;
	width: 84px;
}
#contact:hover {
	background: url(/img/menu-bg.gif) -636px -36px;
}
/* Second Level */
#menu li ul {
	position: absolute;
	top: 35px;
	width: 15em;
	display: none;
	background: #f6f6f6;
	border-top: 1px solid #000000;
	z-index: 9999;
	left: 0px;
	margin: 0px;
}
#menu li:hover ul {
	display: block;
}
#menu li li {
	position: relative;
	height: auto;
}
#menu li li a {
	text-indent: 0;
	height: auto;
	text-decoration: none;
	padding: 4px;
	color: #FF5800;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top-style: none;
	font-weight: bold;
}
#menu li li a:hover {
	background-image: none;
	background-color: #FF5800;
	color: #FFFFFF;
}
/********************************************************************************************************************* Content */
#content-container {
	width: 100%;
	min-width: 756px;
}
#content {
	width: 720px;
	margin: auto;
	background: #FFFFFF url(/img/content-bg.gif) no-repeat left bottom;
	padding-bottom: 18px;
	overflow: auto;
	padding-right: 18px;
	padding-left: 18px;
}
/********************************************************************************************************************* Banners */
.span1-banner {
	width: 162px;
	padding-left: 18px;
	float: left;
	padding-top: 18px;
}
.span3-banner {
	width: 540px;
	float: left;
	padding-top: 18px;
}
.span4-banner {
	width: 720px;
	padding-top: 18px;
}
/************************************************************************************************************** Column Classes */
.colset {
	clear: both;
	width: 720px;
}
.colset-gallery {
	clear: both;
	width: 720px;
}
.colset-gallery img {
	margin-bottom: 18px;
}
div.span1 {
	width: 144px;
	float: left;
	padding-right: 18px;
	padding-left: 18px;
}
div.span2 {
	font-size: 112.5%; /*Leading 18px*/
	width: 324px;
	float: left;
	padding-right: 18px;
	padding-left: 18px;
}
div.span3 {
	font-size: 125%;
	width: 504px;
	float: left;
	padding-right: 18px;
	padding-left: 18px;
}
div.span4 {
	font-size: 125%;
	width: 684px;
	padding-right: 18px;
	padding-left: 18px;
}
/********************************************************************************************************************** Footer */
#footer-container {
	width: 100%;
	min-width: 756px;
	clear: both;
	position: relative;
	padding-top: 18px;
}
#footer {
	width: 720px;
	min-height: 45px;
	margin: auto;
	color: #FFFFFF;
	background: #FF5800 url(/img/footer-bg.gif) no-repeat;
	position: relative;
	padding-right: 18px;
	padding-left: 18px;
	overflow: hidden;
	padding-top: 18px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #000000;
}
#footer-logo {
	position: absolute;
	right: 18px;
	bottom: 9px;
}
#baseline {
	width: 720px;
	margin: auto;
	color: #CCCCCC;
	padding: 27px 18px 18px;
	position: relative;
	font-style: italic;
	background: url(/img/baseline-bg.gif) no-repeat;
}
/********************************************************************************************************************** Credit */
#credit {
	height: 36px;
	width: 149px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	top: 27px;
}
#credit a {
	display: block;
	height: 36px;
	width: 149px;
	text-indent: -9999px;
	background: url(/img/credit-bg.gif);
}
#credit a:hover {
	background-position: 0px -36px;
}
/********************************************************************************************************************** Tables */
table {
	width: 100%;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
table.col2 th, table.col2 td {
	width: 50%;
}
table.col3 th, table.col3 td {
	width: 33.333%;
}
table.col4 th, table.col3 td {
	width: 25%;
}
table.col5 th, table.col5 td {
	width: 20%;
}
table.col6 th, table.col6 td {
	width: 16.666%;
}
th {
	color: #FFFFFF;
	background-color: #FF5800;
	padding: 0.2em 0.4em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	text-align: left;
}
td {
	padding: 0.2em 0.4em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
}
/*********************************************************************************************************************** Forms */
div.form {
	clear: both;
}
form {
	padding-top: 1.455em; /*16px*/
	background: url(/img/hr-bg.gif) repeat-x;
}
label {
	display: block;
	width: 144px;
	float: left;
	text-align: right;
	padding-right: 36px;
}
input.text {
	width: 322px;
	font-family: Helvetica, Arial, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C3C3C3;
}
textarea {
	width: 322px;
	font-family: Helvetica, Arial, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C3C3C3;
}
input.button {
	margin-left: 180px;
	padding: 2px;
}
form em {
	font-style: normal;
	color: #FF0000;
}
/*************************************************************************************************************** Style Classes */
h1.company-background {
	background: url(/img/h_company-background.gif) no-repeat;
}
h1.kwik-locations {
	background: url(/img/h_kwik-locations.gif) no-repeat;
}
h1.meet-our-staff {
	background: url(/img/h_meet-our-staff.gif) no-repeat;
}
h1.kwik-highlights {
	background: url(/img/h_kwik-highlights_lrg.gif) no-repeat;
}
h1.customer-testimonials {
	background: url(/img/h_customer-testimonials.gif) no-repeat;
}
h1.table-top-hire {
	background: url(/img/h_table-top-hire.gif) no-repeat;
}
h1.tilt-tray-hire {
	background: url(/img/h_tilt-tray-hire.gif) no-repeat;
}
h1.hiab-hire {
	background: url(/img/h_hiab-hire.gif) no-repeat;
}
h1.semi-trailer-hire {
	background: url(/img/h_semi-trailer-hire.gif) no-repeat;
}
h1.distribution {
	background: url(/img/h_distribution.gif) no-repeat;
}
h1.franna-crane-hire {
	background: url(/img/h_franna-crane-hire.gif) no-repeat;
}
h1.tom-thumb-crane-hire {
	background: url(/img/h_tom-thumb-crane-hire.gif) no-repeat;
}
h1.slewing-crane-hire {
	background: url(/img/h_slewing-crane-hire.gif) no-repeat;
}
h1.kwik-classifieds {
	background: url(/img/h_kwik-classifieds.gif) no-repeat;
}
h1.employment-opportunities {
	background: url(/img/h_employment-opportunities.gif) no-repeat;
}
h1.kwik-links {
	background: url(/img/h_kwik-links.gif) no-repeat;
}
h1.contact-kwik {
	background: url(/img/h_contact-kwik.gif) no-repeat;
}
h1.privacy-policy {
	background: url(/img/h_privacy-policy.gif) no-repeat;
}
h1.sitemap {
	background: url(/img/h_sitemap.gif) no-repeat;
}
h2.related-services {
	background: url(/img/h_related-services.gif) no-repeat;
	height: 36px;
	width: 720px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 18px;
}
h3.second-to-none {
	background: url(/img/h_second-to-none.gif) no-repeat;
	height: 36px;
	width: 540px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 18px;
}
h3.kwik-highlights {
	background: url(/img/h_kwik-highlights.gif) no-repeat;
	height: 36px;
	width: 162px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 18px;
}
h3.call-us-now {
	background: url(/img/h_call-us-now.gif) no-repeat;
	height: 36px;
	width: 162px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 18px;
}
h3.depots {
	background: url(/img/h_depots.gif) no-repeat;
	height: 108px;
	width: 162px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 18px;
}
.pdf-link {
	background: url(/img/i_pdf.gif) no-repeat;
	padding-left: 18px;
}
.hr {
	height: 18px;
	background: url(/img/hr-bg.gif) repeat-x left top;
	clear: both;
}
.hr hr {
	display: none;
}
.alert {
	color: #FF0000;
}
.center {
	text-align: center;
}
