body
{
    background-color: #36c;
    color: #fff;
    font-size: 101%;
    margin: 0;
    padding: 10px;
    text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
}

.floatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	}


/* LINKS */

a
{
    color: #009;
    font-weight: bold;
}

a:hover
{
    text-decoration: none;
}



/* CONTAINER */

#container
{
    width: 742px;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
    color: #36c;
    border: 1px solid #000;
    position: relative;
}


/* BRANDING */

h1
{
    margin: 0;
}



#branding img
{
    border-bottom: 1px solid #000;
    border-top: none;
    border-left: none;
    border-right: none;
}



/* NAV_MAIN */

#skip
{
    position: absolute;
    left: -9999px;
}

#nav_main ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav_main a
{
    display: block;
    float: left;
    color: #009;
    background-color: #d9eaf9;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-size: 0.75em;
    padding: 5px 18px;
    font-weight: bold;
    text-decoration: none;
}

#nav_main li
{
    float: left;
    padding: 0;
}

#nav_main .wider a
{
    padding: 5px 20px 5px 20px;
    border-right: none;
}

#nav_main a:hover
{
    background-color: #fff;
    text-decoration: none;
}

#nav_main #current a
{
    background-color: #fff;
    color: #964125;
}


/* CONTENT_MAIN */

#content_main
{
    clear: left;
}

h2
{
    text-align: center;
    font-size: 1.2em;
    margin-top: 35px;
    margin-bottom: 5px;
}

/* RIGHTCOL */

#rightcol
{
    float: right;
    width: 260px;
    margin-right: 10px;
}


/* CONTENT1 = HIRE CATALOGUE */

#content1
{
    width: 459px;
    height: 239px;
    background: url(../images/home/bigbox3.gif) no-repeat;
    margin-left: 10px;
    margin-top: 15px;
    padding-top: 1px;
    position: relative;
}

#content1 h3
{
    color: #36c;
    font-size: 1em;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 0;
    background: url(../images/home/feature.gif) no-repeat;
    padding: 5px 0 0 35px;
    height: 30px;
}

#content1 #frmSearch {margin-left: 15px;
	margin-top: 25px;
}

#content1 #frmSearch #search {font-size: 0.9em;}

#content1 #frmSearch #search a {font-size: 0.9em;
	color: #36c;
	background-color: inherit;}

.newsitem
{
    margin-left: 15px;
    float: left;
    width: 210px;
    margin-bottom: 10px;
    margin-top: 0;
}

.newsitem h4
{
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 0;
}

.newsitem h4 a
{
    color: #36c;
    background-color: inherit;
    text-decoration: underline;
}


.newsitem h4 a:hover
{
    text-decoration: none;
}

.newsitem img
{
    float: left;
    border: 1px solid #f46a3d;
    margin-right: 10px;
    margin-bottom: 10px;
}

.newsitem p
{
    margin: 0 15px 0 0;
    font-size: 0.8em;
}

#morenews
{
    position: absolute;
    top: 95px;
    left: 363px;
    font-size: 0.75em;
    font-weight: bold;
}

#morenews a
{
    color: #36c;
    background-color: inherit;
    text-decoration: underline;
}

#morenews a:hover
{
    text-decoration: none;
}


#jobs
{
    position: absolute;
    top: 10px;
    left: 287px;
    border: none;
}


/* CONTENT2 = TESTIMONIALS */

#content2
{
    width: 256px;
    height: 315px;
    background: url(../images/home/littlebox2.gif) no-repeat;
    margin-left: 5px;
    margin-top: 10px;
    padding-top: 1px;
    position: relative;
}

#content2 h3
{
    color: #36c;
    font-size: 1em;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 0;
    background: url(../images/home/news.gif) no-repeat;
    padding: 5px 0 0 35px;
    height: 30px;
}

#content2 p {font-size: 0.8em;
	margin-right: 15px;
	margin-left: 15px;
	}

#content2 #freedelivery
{
    position: absolute;
    border: none;
    top: 7px;
    left: 158px;
}

#slidedom, #slidedoms
{
    margin-left: 15px;
    color: #36c;
    font-size: 0.8em;
    text-align: center;
}

#content2 img
{
    border: 1px solid #F46A3D;
}


.visitstore
{
    text-align: right;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 20px;
}

.visitstore a
{
    color: #36c;
    background-color: inherit;
    text-decoration: underline;
}

.visitstore a:hover
{
    text-decoration: none;
}


/* CONTENT3 = LATEST NEWS */

#content3
{
    width: 459px;
    height: 142px;
    background: url(../images/home/bigbox2.gif) no-repeat;
    margin-left: 10px;
    margin-top: 4px;
    padding-top: 1px;
    position: relative;
}

#content3 h3
{
    color: #36c;
    font-size: 1em;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 0;
    background: url(../images/home/news.gif) no-repeat;
    padding: 5px 0 0 35px;
    height: 30px;
}


.featequip
{
    margin-left: 15px;
    float: left;
    width: 200px;
    margin-bottom: 10px;
    margin-top: 0;
}

.featequip h4
{
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 0;
}

.featequip h4 a
{
    color: #36c;
    background-color: inherit;
    text-decoration: underline;
    margin-top: 5px;
}


.featequip h4 a:hover
{
    text-decoration: none;
}

.featequip img
{
    float: left;
    border: 1px solid #f46a3d;
    margin-right: 10px;
    margin-bottom: 5px;
}

#morearticles
{
    position: absolute;
    top: 115px;
    left: 350px;
}

#morearticles a
{
    color: #36c;
    background-color: inherit;
    font-size: 0.75em;
    text-decoration: underline;
}

#morearticles a:hover
{
    text-decoration: none;
}

.featureimage {float: right;
    border: 2px solid #36c;
    margin-left: 10px;
    margin-bottom: 5px;}

/* CONTENT4 = AXWORTHY */

#content4
{
    width: 256px;
    height: 212px;
    background: url(../images/home/littlebox.gif) no-repeat;
    margin-left: 5px;
    margin-top: 3px;
    padding-top: 1px;
}

#content4 h3
{
    color: #36c;
    font-size: 1em;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 2px;
    background: url(../images/home/offer.gif) no-repeat;
    padding: 5px 0 0 35px;
    height: 30px;
}

#content4 img
{
    border: 1px solid #f46a3d;
}

.viewhiredeals
{
    clear: right;
    text-align: right;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 15px;
}

.viewhiredeals a
{
    color: #36c;
    background-color: inherit;
    text-decoration: underline;
}

.viewhiredeals a:hover
{
    text-decoration: none;
}



/* CONTENT5 = FEATURED EQUIPMENT AND ARTICLES */

#content5
{
    width: 459px;
    height: 142px;
    background: url(../images/home/bigbox2.gif) no-repeat;
    margin-left: 10px;
    margin-top: 3px;
    position: relative;
    padding-top: 1px;
}

#content5 h3
{
    color: #36c;
    font-size: 1em;
    margin-left: 15px;
    margin-top: 8px;
    margin-bottom: 0;
    background: url(../images/home/feature.gif) no-repeat;
    padding: 5px 0 0 35px;
    height: 30px;
}


.testimonial
{
    margin: 15px 15px 10px 15px;
}

.testimonial p
{
    margin: 0 0 5px 0;
    font-size: 0.8em;
}

#customer
{
    font-style: italic;
    font-size: 0.8em;
}


#moretestimonials
{
    position: absolute;
    top: 285px;
    left: 110px;
}

#moretestimonials a
{
    color: #36c;
    background-color: inherit;
    font-size: 0.75em;
    text-decoration: underline;
}

#moretestimonials a:hover
{
    text-decoration: none;
}




/* COMPANY_INFO */

#company_info
{
    clear: left;
    text-align: center;
    font-size: 0.8em;
    margin: 10px 0;
    padding-top: 5px;
}


/* SITE_INFO */

#site_info
{
    font-size: 0.75em;
    color: #F7FBFE;
    background-color: inherit;
    margin-top: 3px;
}

#site_info a
{
    color: #F7FBFE;
    background-color: inherit;
    font-weight: bold;
    text-decoration: none;
}

#site_info a:hover
{
    text-decoration: underline;
}



/* ABOUT/CONTACT PAGE */

#address_details
{
    width: 200px;
    background-color: #F8FBFE;
    color: inherit;
    border: 1px solid #36c;
    font-size: 0.8em;
    margin-left: 30px;
    margin-top: 10px;
    margin-right: 20px;
    padding: 0;
    float: left;
}

#address_details p {margin-left: 5px;
	margin-right: 5px;}

#address_details a
{
    color: #009;
    font-weight: bold;
}

#address_details a:hover
{
    text-decoration: none;
}

#address_details ul {list-style: none;
	margin: 0;
	padding: 0;
	}
	
#address_details li {border-bottom: 1px solid #36c;
	}	
	
#address_details ul a {display: block;
	background-color: #D9EAF9;
	color: #009;
	padding: 5px;
	text-decoration: none;}
	
#address_details ul a:hover {background-color: #fff;
	color: #009;}

.highlight
{
    color: #964125;
    background-color: inherit;
}

#company_reg
{
	border-top: 1px solid #36c;
	padding-top: 10px;}

#about_text
{
    
    font-size: 0.8em;
    margin-right: 30px;
    margin-top: 15px;
    text-align: justify;
    margin-left: 30px;
}

#about_text p
{
    margin: 0 0 8px 0;
}

#about_text a
{
    color: #009;
    font-weight: bold;
}

#about_text a:hover
{
    text-decoration: none;
}

#about_text h3 {margin-bottom: 3px;
	font-size: 1em;}



.rightimage
{
    float: right;
    margin: 5px 0 10px 15px;
    border: 1px solid #36c;
    padding: 2px;
    clear: right;
}

.leftimage
{
    float: left;
    margin: 5px 15px 10px 0;
    border: 1px solid #36c;
    padding: 2px;
    clear: left;
}


/* ACCOUNT, TERMS & CONDITIONS */

.onecol p
{
    font-size: 0.8em;
    margin: 10px 50px;
}



#account_address
{
    background-color: #F8FBFE;
    color: inherit;
    border: 1px solid #36c;
    font-size: 0.8em;
    text-align: center;
    padding: 10px;
    margin-bottom: 40px;
    margin-top: 20px;
}

.onecol ul
{
    font-size: 0.8em;
    margin: 10px 50px 0 65px;
    padding: 0;
}

.onecol h3
{
    background-color: #F8FBFE;
    color: inherit;
    margin: 30px 40px 0 40px;
    border: 1px solid #36c;
    font-size: 0.9em;
    padding: 0 5px;
    clear: left;
}



/* NEWSLETTERS */

#latest_issue img
{
    padding: 5px;
    margin: 10px 50px 10px 100px;
    float: left;
    border: 1px solid #F46A3D;
}



#latest_issue li
{
    margin-bottom: 10px;
}

#latest_issue ul
{
    margin-left: 330px;
}

#latest_issue h4
{
    font-size: 0.9em;
    margin: 10px 0 5px 0;
}

#newsletter_archive
{
    margin: 0 50px 10px 50px;
    font-size: 0.8em;
}

th, td
{
    vertical-align: top;
    padding: 5px;
}

.current_year li
{
    margin-bottom: 10px;
}

#pdfnews
{
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 0;
}

#pdfnews a
{
    font-weight: normal;
}

a.oldpdf
{
    font-weight: normal;
    color: #36c;
}


/* FEATURED EQUIPMENT */

.feature
{
    font-size: 0.8em;
    clear: left;
    margin: 0 15px 30px 15px;
}

.feature img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #F46A3D;
}

.feature a
{
    color: #36c;
    background-color: inherit;
}

.feature h3
{
    margin: 0;
    font-size: 1em;
}

.feature p
{
    margin: 0;
}

.feature_page
{
    font-size: 0.8em;
    padding: 0 20px;
}

.feature_page h2
{
    font-size: 1.5em;
}

.feature_page ol li {margin-bottom: 5px;}

ol#roman-list {list-style-type: lower-roman;
	margin: 10px 0;}

#feature_images
{
    float: right;
    width: 195px;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 17px;
}

#feature_images img
{
    margin-bottom: 40px;
    border: 2px solid #36c;
}

.article-image {
    float: right;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 17px;
    margin-bottom: 40px;
    border: 2px solid #36c;
 }

#dumperimages {text-align: center;}

#dumperimages img
{
    margin-bottom: 20px;
    border: 2px solid #36c;
}

.feature_page a
{
    color: #36c;
    background-color: inherit;
    font-weight: normal;
}

.feature_page ul
{
    color: #36c;
    background-color: inherit;
    margin-left: 20px;
    margin-top: 0;
    padding: 0;
}

.feature_page ul li
{
    margin-bottom: 5px;
}

.feature_page h3
{
    text-align: left;
    margin-bottom: 0;
    font-size: 1.1em;
}

.feature_page h4
{
    text-align: left;
    margin-bottom: 0;
    font-size: 1em;
}

.feature_page p
{
    margin-top: 5px;
}

#reserve
{
    clear: right;
    font-size: 1em;
    font-weight: bold;
}

#otherfeatures
{
    border: 1px solid #36c;
    margin: 0 auto 10px auto;
    height: 1%;
    
}

#otherfeatures h3
{
    margin: 5px;
}

#otherfeatures img
{
    float: none;
    margin: 0;
    border: 1px solid #36c;;
}

.otheritem
{
    margin: 0 0 20px 0;
    text-align: center;
    float: left;
    font-size: 0.9em;
    width: 170px;
}

#otherfeatures #clear
{
    clear: left;
    font-size: 0.1em;
}

#otherfeatures a
{
    color: #36c;
    text-decoration: underline;
}

#otherfeatures a:hover
{
    text-decoration: none;
}

#pdf
{
    position: relative;
    top: 3px;
    left: 520px;
    font-size: 0.9em;
}

#pdf a
{
    color: #36c;
    background-color: inherit;
    font-weight: normal;
}

.articleimg
{
    float: right;
    border: 2px solid #36c;
    margin-left: 30px;
}

.articleblock
{
    border: 1px solid #36c;
    margin: 10px 0;
    padding: 0 30px;
    background-color: #F8FBFE;
    color: inherit;
}

table#usefulcontacts
{
    width: 100%;
    margin: 5px 0 20px 0;
    border-collapse: collapse;
    background-color: #F8FBFE;
    color: #36c;
}

table#usefulcontacts td
{
    border: 1px solid #36c;
    padding: 5px;
}



/* ALLEN SPARES */

#spares
{
    margin: 20px;
}

#spares img
{
    float: right;
    border: 2px solid #36c;
    margin-bottom: 30px;
    margin-left: 10px;
}


#spares p#ring
{
    font-size: 1.1em;
    font-weight: bold;
    clear: right;
    border: 1px solid #36c;
    padding: 10px;
    background-color: #f7fbfe;
}

#spares table {border-collapse: collapse;
	width: 665px;
	font-weight: bold;
	margin-bottom: 20px;
	}
	
#spares td.imagecell {border: 1px solid #36c;
	width: 90px;
	padding: 0;}

#spares td {vertical-align: middle;
	padding: 0 0 0 20px;
	border: 1px solid #36c;
	}
	
#spares table img {vertical-align: middle;
		margin: 0;
		float: none;
		border: none;
		padding: 0;
	}
	
#spares th.heading {
	text-align: left;
	background-color: #36c;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #36c;
	}	

#spares #vat {text-align: left;
	font-weight: bold;}

/* HIRE DEALS */

.specialoffer
{
    margin: 20px;
    clear: left;
}

.specialoffer strong
{
    font-size: 1.1em;
}

.specialoffer img
{
    float: left;
    margin-right: 10px;
    border: 1px solid #f46a3d;
    margin-bottom: 20px;
}

.specialoffer h3
{
    color: #36c;
    font-size: 1.2em;
    margin-bottom: 0;
    padding-top: 5px;
}

p.book
{
    text-align: right;
}

#formtable
{
    width: 750px;
}

#formtable input
{
    width: 400px;
}

#formtable textarea
{
    width: 400px;
}

#formtable input#submitFor
{
    width: 160px;
}

#formtable th
{
    text-align: right;
}



/* TESTIMONIALS */

p.cust
{
    text-align: right;
}

.test
{
    border-top: 1px solid #36c;
    margin: 20px 20px;
}


/* LATEST NEWS */

.news_article
{
    border: 1px solid #36c;
    margin: 20px;
    padding: 10px;
    clear: right;
}

.news_article img
{
    float: left;
    margin: 0 20px 10px 0;
    border: 1px solid #36c;
}

.news_article h3
{
    background-color: #fff;
    color: inherit;
    border: none;
    margin: 0 20px;
    padding: 0 3px 3px 3px;
    clear: none;
    font-size: 1.3em;
}

.news_article p
{
    margin: 20px;
    text-align: justify;
}

.news_article table
{
    font-size: 0.8em;
}

.news_article th, .news_article td
{
    padding: 3px 6px;
}

p.newsdate
{
    font-size: 0.8em;
    margin: 0;
    text-align: right;
}

#focus
{
    float: right;
    border: 1px solid #36c;
    width: 694px;
    font-size: 0.8em;
    padding: 3px;
    margin: 5px 20px;
    text-align: center;
}

#focus img
{
    vertical-align: middle;
    border: none;
}

#focus a
{
    text-decoration: none;
}

#focus a:hover
{
    text-decoration: underline;
}

#twopics img
{
    float: none;
    margin-bottom: 0;
}


/* SALES PAGE */

#salesCategories, #articles {
	clear: left;
	margin-left: 40px;
	}
	
#articles p#intro {
	margin: 10px 10px 0 10px;
	}
	
.categoryDiv {
	border: 1px solid #336533;
	width: 300px;
	margin: 10px 25px 10px 10px;
	height: auto !important;
	height: 100px;
	min-height: 100px;	
	background-color: #d5f0c1;
	color: #000000;
	float: left;
	}
	
.categoryDiv h4 {
	background-color: #c1e9a5;
	color: #000000;
	border-bottom: 1px solid #336533;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0;
	clear: none;
	font-size: 0.8em;
	}
	
.categoryDiv h4 a {
	color: #000;
	text-decoration: none;
	}
	
.categoryDiv h4 a:hover {
	text-decoration: underline;
	}	
	
.categoryDiv img {
	float: left;
	margin-right: 5px;
	border: none;
	border-right: 1px solid #336533;
	}
	
.categoryDesc {
	border-left: 1px solid #336533;
	margin-left: 100px;
	background-color: #d5f0c1;
	color: #000000;	
	}
	
.categoryDiv p {
	margin: 0;
	padding: 1px 3px;
	color: #000000;
	background-color: #d5f0c1;
	}
	
