html,body {
	margin: 0;
	padding: 0;
    background: url(images/mainrepeater.gif);
	background-repeat: repeat-x; 
	background-attachment: fixed;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	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: 10pt;
	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(images/mastheadbg_002_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;
}
/* 
   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;
}
td.rightside {
	margin: 0;
	padding: 0 8 0 0;
	width: 276px;
	height: auto;
	background-color: transparent;
	text-align: right;
	border-right: 0px dotted #000;
}
/* 
   style code for masthead navigation
*/
div.mastnav1 {
    position:absolute;
	top: 143px;
	left: 8px;
    margin: 0;
	padding: 0;
	width: 482px;
	height: 37px;
	text-align: right;
	background-repeat: no-repeat;
}
div.mastnav {
    position:absolute;
	top: 142px;
	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;
color:#000000;
width:100%;
padding:0;
text-align:right;
font-weight:bold;
}

.submenu{
text-align:right;
margin: 0;
padding: 0;
}

/* 
   style code for search box
*/

div.searchbox {
    position:absolute;
	top: 137px;
	left: 42px;
    margin: 0 4px 0 0;
	padding: 0px 0px 0 0;
	width: 222px;
	height: 36px;
	text-align: left;
	background: none;
	background-repeat: no-repeat;
	
}
div.searchbox2 {
    position:absolute;
	top: 137px;
	left: 680px;
    margin: 0 4px 0;
	padding: 0px 0px 0 0;
	width: 100px;
	height: 27px;
	text-align: right;
	background: none;
	background-repeat: no-repeat;



}
div.searchbox3 {
    position:absolute;
	top: 137px;
	left: 800px;
    margin: 0 4px 0;
	padding: 0px 0px 0 0;
	width: 166;
	height: 27px;
	text-align: right;
	background: none;
	background-repeat: no-repeat;



}

.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(images/blankbutton.gif);
}

.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(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: 0px;
	padding: 4px;
	width: 100%;
	height: 25px;
	font-size: 14pt;
	text-align: center;
	color: #000;
	background-color: #e6e6e6;
}

#careerment {
    position:relative;
	width: 978;
	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: center;
}

div.innermodule {
	margin: 0;
	padding: 8px 10px 0 10px;
}

div.innercontent {
	margin: 11px 13px 0 13px;
	padding: 0;
	font-size: 10pt;
	width: 675px;
	background-color: transparent;
	text-align: justify;
}

div.innercontent-home {
	margin: 9px 7px 0 9px;
	padding: 0;
	font-size: 10pt;
	width: 680px;
	background-color: transparent;
	text-align: left;
}
/* 
   style code for testimonials
*/
div.testimonials {
    padding: 0 22px 8px 22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #f4750a;
}

div.testimonials2 {
    padding: 10 22px 10px 22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #f4750a;
}

div.left_testimonials {
    padding: 0 14px 8px 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	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;
}

span.biggrey {
    text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #8a8a8a;
}

span.acered {
    text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #e51737;
	text-transform: uppercase;
}

span.kubotaorange {
    text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #ff6d28;
	text-transform: uppercase;
}
/*

 
   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;
}

img.homerightbanner {
	margin: 0 0 10px 0;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
}

/* 
   style code for uvarious hrefs
*/

A {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration : underline;
	color: #f4750a;
}

A:VISITED {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #f4750a;
	text-decoration : underline;
}

A:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	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(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;
}
.A7 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration : none;
	color: #f4750a;
}

.A7:VISITED {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #f4750a;
	text-decoration : none;
}

.A7:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration : none;
	color: #707070;
}

.A8 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
	text-decoration : underline;
}

.A8:VISITED {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #f4750a;
	text-decoration : underline;
}

.A8:HOVER {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration : none;
	color: #707070;
}

/* 
   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: #5a5a5a;
	font-size: 9pt;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
}

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;
}
h5 {
	color: #5a5a5a;
	font-size: 18pt;
	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(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: 978px;
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;
}
.contactinput { 
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	margin: 1px 0 1px 0;
	padding: 0 3px 0 3px;
	width: 230px;
	height: 15px;
	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 {
   font-size: 10pt;
   margin: 0 0 0 -15px;
   padding: 0;
   list-style-image: url(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;
}

.locadivwhite{
	height: 13px;
	text-align: left;
	font-weight: bold;
	color: white;
	margin: 0;
	padding: 0 3px 0 3px;
	background-color: white;
	border: 2px solid #454545;
}

.locadivwhitenoborder{
	height: 13px;
	text-align: left;
	font-weight: bold;
	color: white;
	margin: 0;
	padding: 0 3px 0 3px;
	background-color: white;

}

td.contentrightgray {
	vertical-align: top;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #454545;
	background-color: lightgray;
	font-weight: bold;
}

td.contentrightgreen {
	vertical-align: top;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: green;
	background-color: green;
}
