html,body {
	margin: 0;
	padding: 0;
        background: url("http://www.ahern.com/images/mainrepeater.gif");
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	}
	
table.overall {
	width: 100%;
	height: 100%;
	background-color: transparent;
}
/* 
   style code for various tds
*/
td {
	vertical-align: top;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	height: auto;
}

td.contentleft {
	vertical-align: top;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
}

td.contentright {
	vertical-align: top;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
}

td.careertable {
	vertical-align: top;
	text-align: left;
	font-family : Arial,Helvetica, san-serif;
	font-size: 8pt;
	color: #454545;
	padding: 5px 0 4px 0;
}

td.jobleft {
	vertical-align: top;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	background-color: #d8d8d8;
	border-bottom: 2px solid #fff;
}

td.jobright {
	vertical-align: top;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	background-color: #d8d8d8;
	border-bottom: 2px solid #fff;
}

/* 
   style code for layout divs
*/
div.fullcontainer {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: auto;
}

#main {
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 980px;
	height: auto;
	border: 1px solid #ffc594;
}
#main2 {
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 978px;
	height: auto;
	border: 1px solid #646464;
}
/* 
   style code for masthead
*/
div.mast {
    text-align: left;
	margin: 0;
	padding: 0;
	width: 978px;
	height: 166px;
	background: url("http://www.ahern.com/images/mastheadbg_001_24.gif");
}
/* 
   style code for sub container
*/
#container {
    text-align: left;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	width: 978px;
	height: auto;
	background-color: #ffffff;
}

div.conpad {
	position: relative;
	text-align: left;
    padding: 0;
	margin: 12px 6px 0 6px;
	height: auto;
}
/* 
   style code for leftside column div
*/
td.leftside {
	margin: 0;
	padding: 0 0 0 0;
	width: 276px;
	height: auto;
	background-color: transparent;
	text-align: left;
	border-right: 1px dotted #000;
}

/* 
   style code for masthead navigation
*/
div.mastnav {
    position:absolute;
	top: 143px;
	left: 450px;
    margin: 0;
	padding: 0;
	width: 482px;
	height: 37px;
	text-align: right;
	background-repeat: no-repeat;
}
/* 
   style code for navigation tree menu
*/
.menutitle{
cursor:pointer;
margin: 0 0 5px 0;
color:#000000;
width:100%;
padding:0;
text-align:right;
font-weight:bold;
}

.submenu{
text-align:right;
margin-bottom: 0.5em;
}

/* 
   style code for search box
*/

div.searchbox {
    position:absolute;
	top: 135px;
	left: 18px;
    margin: 0 4px 0 0;
	padding: 6px 3px 0 0;
	width: 257px;
	height: 27px;
	text-align: right;
	background: url("http://www.ahern.com/images/searchboxbg.gif");
	background-repeat: no-repeat;
}

div.searchbox2 {
    position:absolute;
	top: 132px;
	left: 4px;
    margin: 0 4px 0;
	padding: 0px 0px 0 0;
	width: 259px;
	height: 27px;
	text-align: left;
	background: none;
	background-repeat: no-repeat;
}

div.searchbox3 {
    position:absolute;
	top: 132px;
	left: 170px;
    margin: 0 4px 0;
	padding: 0px 0px 0 0;
	width: 259px;
	height: 27px;
	text-align: left;
	background: none;
	background-repeat: no-repeat;
}

.searchbutton {
margin: 0 5px 0 0;
padding: 0;
width: 54px;
height: 16px;
background-color: b2b2b2;
border-color: transparent;;
border-width: 0;
color: 000000;
font-size: 8pt;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url("http://www.ahern.com/images/blankbutton.gif");
}

.searchinput { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 6px 0 0;
	padding: 0 3px 0 3px;
	width: 138px;
	height: 15px;
	font-size: 8pt;
	color: #707070;
	background-color: #d8d8d8;
	border: inset 1px #5a5a5a;
	}
/* 
   style code for submit and login buttons
*/
.blankbutton {
width: 54px;
height: 16px;
background-color: b2b2b2;
border-color: transparent;;
border-width: 0;
color: 000000;
font-size: 8pt;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url("http://www.ahern.com/images/blankbutton.gif");
}

.blankbutton2 {
width: 100px;
height: 20px;
background-color: b2b2b2;
border-color: transparent;;
border-width: 0;
color: 000000;
font-size: 9pt;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url("http://www.ahern.com/images/blankbutton2.gif");
padding: 0;
}

.salebutton {
margin: 10px 1px 0 0;
padding: 0;
width: 54px;
height: 16px;
background-color: b2b2b2;
border-color: transparent;;
border-width: 0;
color: 000000;
font-size: 8pt;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url("http://www.ahern.com/images/blankbutton.gif");
}
/* 
   style code for branch locator and map
*/

#branchcontainer {
    position:relative;
	width: 270px;
	height: 176px;
	margin: 0;
	padding: 0;
}
/* 
   style code for homepage bottom, equipment and careers
*/
.innerbranchcontainer {
    position:relative;
	width: 170px;
	height: 176px;
	margin: 0;
	padding: 0 0 0 95px;
}
div.alphabet {
    margin: 4px;
	padding: 6px;
	width: 100%;
	height: 24px;
	font-size: 8pt;
	text-align: center;
	color: #000;
	background-color: #bcbcbc;
}

#careerment {
    position:relative;
	width: 758;
	height: 160px;
	margin-top: 0 2px 0 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	background-color: #ebebeb;
	text-align: left;
	border-top: 1px dotted #000;
}

div.innercareer {
    margin: 2px 6px 2px 6px;
	padding: 0;
	width: 208px;
	height: 114px;
	font-size: 8pt;
	text-align: left;
	color: #000;
	background-color: transparent;
}

div.innerequipment {
    margin: 2px 6px 2px 6px;
	padding: 0;
	width: 208px;
	height: 114px;
	font-size: 8pt;
	text-align: left;
	color: #000;
	background-color: transparent;
}
/* 
   style code for login box
*/
#logincontainer {
	float: right;
	width: 276px;
	height: 160px;
	margin: 0;
	padding: 0;
	background-color: #ebebeb;
	border-right: 1px dotted #000;
}

div.innerlogin {
	margin: 8px 10px 0 92px;
	padding: 0;
	text-align: right;
}

/* 
   style code for login form
*/
FORM.login {
font-family: Tahoma, Arial, Helvetica, sans-serif;	
text-align: right;
vertical-align: top;
font-size: 8pt;
color: #000000;
padding: 0 18px 20px 0;
margin: 0;
}

.loginput { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 1px 0 1px 0;
	padding: 0 3px 0 3px;
	width: 132px;
	height: 15px;
	font-size: 8pt;
	color: #707070;
	background-color: #d8d8d8;
	border: inset 1px #5a5a5a;
	}
/* 
   style code for logo
*/
div.logolayer {
    position:absolute;
	bottom: 58px;
	left:15px;
	margin: 0;
	padding: 0;
	width: 69px;
	height: 335px;
	background-color: transparent;
	z-index:24;
}


#modulecontainer {
    position:relative;
	width: 100%;
	height: 160px;
	margin: 0;
	padding: 0;
	background-color: #ebebeb;
	text-align: right;
}

div.innermodule {
	margin: 0;
	padding: 8px 10px 0 10px;
}

div.innercontent {
	margin: 6px 13px 0 13px;
	padding: 0;
	font-size: 8pt;
	width: 650px;
	background-color: transparent;
	text-align: left;
}
/* 
   style code for testimonials
*/
div.testimonials {
    padding: 0 22px 8px 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
}

div.left_testimonials {
    padding: 0 14px 8px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
}
/* 
   style code for small text
*/
span.small {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color: #f4750a;
}

span.small2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	color: #000;
}
/* 
   style code for numbers
*/
span.numbers {
	font-family : Arial,Helvetica, san-serif;
	font-size: 8pt;
	color: #f4750a;
}
/* 
   style code for images
*/
img.thumb {
	margin: 2px;
	border: 1px solid #ababab;
}

img.photo {
	margin: 1px;
	border: 1px solid #ababab;
}

img.mini {
	margin: 2px 2px 4px 2px;
	border: 1px solid #ababab;
}
img.rentalmini {
	margin: 3px 10px 3px 2px;
	border: 1px solid #ababab;
}

img.mapthumb {
	margin: 0 0 0 20px;
	border: 1px solid #ababab;
}

/* 
   style code for uvarious hrefs
*/

A {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : underline;
	color: #f4750a;
}

A:VISITED {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
	text-decoration : underline;
}

A:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : underline;
	color: #a6a6a6;
}
.A2 {
	width: 276px;
	line-height: 13px;
	text-align: right;
    	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #3d3d3d;
	margin: 0;
    padding: 1px 24px 0 4px;
}

.A2:VISITED {
    width: 276px;
	line-height: 13px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3d3d3d;
	text-decoration: none;
	margin: 0;
    padding: 1px 24px 0 4px;
}

.A2:HOVER {
    width: 276px;
	line-height: 13px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : none;
	color: #f37306;
	padding: 1px 24px 0 4px;
	background: url("http://www.ahern.com/images/subnavbg2.gif") no-repeat;
}
.A3 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #000;
    padding: 0;
	margin: 0;
}

.A3:VISITED {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #000;
    padding: 0;
	margin: 0;
}

.A3:HOVER {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #f37306;
    padding: 0;
	margin: 0;
}

.A4 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 9px;
	line-height: 11px;
    text-decoration : underline;
    color: #323232;
    padding: 0;
	margin: 0;
}

.A4:VISITED {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : underline;
    color: #323232;
    padding: 0;
	margin: 0;
}

.A4:HOVER {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 9px;
    text-decoration : underline;
    color: #f27405;
    padding: 0;
	margin: 0;
}

.A5 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 7pt;
    text-decoration : underline;
    color: #f07409;
    padding: 0;
	margin: 0;
}

.A5:VISITED {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 7pt;
    text-decoration : underline;
    color: #f07409;
    padding: 0;
	margin: 0;
}

.A5:HOVER {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 7pt;
    text-decoration : underline;
    color: #a5a5a5;
    padding: 0;
	margin: 0;
}
.A6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : none;
	color: #f4750a;
}

.A6:VISITED {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
	text-decoration : none;
}

.A6:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : none;
	color: #fb943e;
}
/* 
   style code for headers
*/
h1 {
	color: #797979;
	font-size: 9pt;
	font-weight: bold;
    margin: 0 0 7px 0;
	border-bottom: 1px solid #c0c0c0;
}
h2 {
	color: #2a5a8b;
	font-size: 9pt;
	font-weight: bold;
    margin: 0 0 7px 0;
	border-bottom: 1px solid #85abcf;
}

h2.rental {
	color: #2a5a8b;
	font-size: 9pt;
	font-weight: bold;
    margin: 3px 0 0 0;
	border-bottom: 1px solid #85abcf;
}
h3 {
	color: #fff;
	font-size: 8pt;
	font-weight: semi-bold;
    margin: 0;
}

h4 {
	color: #f37307;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
    margin: 6px 0px 6px 0px;
	border-top: 1px solid #f37307;
	border-bottom: 1px solid #f37307;
}
/* 
   style code for bottom
*/
#bottom {
    position:relative;
	width: 978px;
	height: 54px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	background: url("http://www.ahern.com/images/bottombg.gif");
	text-align: center;
}
/* 
   style code for bottom navigation
*/
div.bottomnav {
    width: 978px;
	height: 20px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	color: #fff;
	text-align: center;
	padding: 14px 0 0 0;
	margin: 0;
}
/* 
   style code for bottom copyright info
*/
span.rights {
width: 758px;
font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	color: #5a5a5a;
	text-align: center;
	padding: 0;
	margin: 0;
}
/* 
   style code for various form elements
*/
FORM.equipdrops {
font-family: Tahoma, Arial, Helvetica, sans-serif;	
float: right;
vertical-align: top;
font-size: 8pt;
color: #999999;
margin: 1px 0 0 0;
padding: 0;
}

FORM.locadrop {
font-family: Tahoma, Arial, Helvetica, sans-serif;		
text-align: center;
vertical-align: top;
font-size: 8pt;
color: #999999;
margin: 6px 0 0 0;
padding: 0;
}

FORM.search {
font-family: Tahoma, Arial, Helvetica, sans-serif;	
text-align: right;
vertical-align: middle;
font-size: 8pt;
color: #999999;

}
/* 
   style code for contact forms
*/
div.contactpop {
	margin: 0;
	text-align: left;
	padding: 90px 0 0 18px;
	width: 400px;
	height: 500px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
}
INPUT { 
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	margin: 1px 0 1px 0;
	padding: 0 3px 0 3px;
	height: 17px;
	background-color: #d8d8d8;
	border: inset 1px #5a5a5a;
}
div.contactblack {
    margin: 30px 18px 0 0;
    padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
}

div.salebutton {
    float: right;
	text-align: right;
	padding: 0 24px 0 0;
	margin: 0;
}

TEXTAREA.contact {
    text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	padding: 0 3px 0 3px;
	margin: 0;
	height: 110px;
	width: 364px;
	background-color: #d8d8d8;
	border: inset 1px #5a5a5a;
	overflow:auto;
} 
/* 
   style code for main site lists
*/
.pagelist ul {
   margin: 2px 0 0 0;
   padding: 0;
	}
	
.pagelist li {
   margin: 0 0 0 -15px;
   padding: 0;
   list-style-image: url("http://www.ahern.com/images/listbullet.gif");
}

/* 
   style code for 
*/
.list2 ul{
margin: 0;
padding: 0;
}

.list2 li{
list-style-type: square;
text-align: left;
margin: 0 0 13px 0;
padding: 0 0 0 0;
}

.locadiv{
height: 13px;
text-align: left;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0 3px 0 3px;
background-color: #f57816;
border: 2px solid #fff;
white-space: nowrap;
}

.dataLabel
{
	color: #000000;
    font-weight:bold;
}

.menuLink
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration : underline;
	font-weight: bold;
}
.menuLink:VISITED
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-decoration : underline;
	font-weight: bold;
}
.menuLink:HOVER
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #f37306;
	text-decoration : underline;
	font-weight: bold;
}
.buttonLink
{
	background-color: #FFE680;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.jobbutton{
background-color: #f27205;
border: 1px #f27205 outset;
padding: 1px 4px;
color: #ffffff;
text-decoration: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font: bold 90%;
}

.jobbutton:visited{
color: black;
}

.jobbutton:hover{
border: 1px #571d04 inset;
background-color: #c15900;
color: #ed8b38;
text-decoration: none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font: bold 90%;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.jobbutton:active{
color: #ffffff;
}

.loginStep
{   width: 20px;
    height: 17px;
	background-color: #b2b2b2;
	border: 1px solid #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11pt;
	font-weight: bolder;
	text-align: center;
	padding: 2px;
}

.loginHelp
{
    float: right;
	font-size: 8pt;
}

.required
{
	color: #FB0404;
}

.tableData
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.contractDetailTable
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
}

.accountSummaryTable
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #eeeeee;
}

.innerTableData
{
	background-image: url("../images/tableEndRowPixel.gif");
	font-size: 12px;
}

.tableLink
{
	color: #AE1E21;
}

.tableRowInfo
{
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tableEndRow
{
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image: url("../images/tableEndRowPixel.gif");
	font-size: 10pt;
}

.tableEvenRow
{
	background-color: #e5e5e5;
}

.tableOddRow
{
	background-color: #FFFFFF;
}

.tableHeader
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left
}

.footerLink {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #000;
    padding: 0;
	margin: 0;
}

.footerLink:VISITED {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #000;
    padding: 0;
	margin: 0;
}

.footerLink:HOVER {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 8pt;
    text-decoration : underline;
    color: #f37306;
    padding: 0;
	margin: 0;
}

.instructions
{
	color: #2a5a8b;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.error
{
    color: #FB0404;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: lighter;
}

.small
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.welcome
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}

.highLevelMenuLink
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
	text-decoration : underline;
}

.quickMenu2Link
{
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.quickMenuFocused
{
	color: #000000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.customerName
{
	color: #f4750a;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.accountNumber
{
	color: #000000;
	font-style: italic;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.pageTitle
{
	color: #000000;
	font-size: 16px;
	font-weight:  bold;
}



