img	{display:block;}
li img	{display:inline;}
img.printlogo {display:none;}

a:link,
a:visited {color:#e58e1a; text-decoration: underline; }
a:hover {color:#666; text-decoration: none;}
a:active {color:#e58e1a; text-decoration: underline;}

a.tanbttn {
text-align:center;
text-decoration: none;
cursor:pointer;
border:outset 1px #EEB56A;
background:#fff;
color:#000;
font-weight:bold;
padding: 2px 5px;
width: auto;
background:url(../images/bttn_tanbg.gif) repeat-x left top;
}
a.tanbttn:link,
a.tanbttn:visited,
a.tanbttn:hover, 
a.tanbttn:active {color:#000; text-decoration: none;}


h1, h2, h3, h4 {
margin:0;
padding:0;
font-family:Arial, sans-serif;
text-transform:none;
font-weight:bold;
font-size:100%;
letter-spacing:0em;
line-height:1em;
color:#554444;}

li { 
margin:0; 
padding:0; 
line-height:1em;}

ul, ol, dl, p {margin:0; padding:0; line-height:1em;}
strong {font-weight:bold;}
em {font-style:italic;}
b {font-weight:bold;}
i {font-style:italic;}
p em {font-style:italic;}
span {padding:0;}

div.placeholder {display:block; background: #ccc; color: #fff; text-transform:uppercase; text-align: center; padding-top: 20px; text-decoration: none;}

/* =Breadcrumb Navigation
---------------------------------------------------------- */
#breadcrumb {padding: 5px 0 7px 0;}
#breadcrumb a {
background: transparent url(../images/raquo.gif) no-repeat center right;
padding-right: 15px;
}
td.breadcrumb {background: url(../images/bg_breadcrumb.gif) repeat-x 0 0;}
td.breadcrumb #breadcrumb {padding: 7px 0 7px 5px;}

/* =Tools
---------------------------------------------------------- */
.clear {clear:both;}
.error {color:#b44;}
.white-space {white-space:nowrap;}
a.centered {display:block; text-align: center; margin: 1em 0; line-height: 1.2em;}

/* =Structure 
---------------------------------------------------------- */
body {
background:#FCF4E8;
min-width:800px;
font-family: Arial, Helvetica, sans-serif;
font-size:small;
text-align:center;
color:#000;
} 
#wrapper {
position:relative;
margin:0 auto;
text-align:left;
width: 800px;
padding-bottom: 20px;
}
#maincontent {font-size: 85%; background: url(../images/bg_content.gif) repeat-y 0 0;}

#maincontent p {
line-height:1.2em;
margin-bottom:1em;
}
#maincontent td {vertical-align: top; padding:0; margin: 0;}
#maincontent td#leftnav {width: 178px; padding:0; margin:0;}
#maincontent td#extra {vertical-align: bottom; height: 135px; width:622px; background: url(../images/bg_news.gif) repeat-x 0 0;}
img.spacer5px {width: 5px; height: 1px;}
img.spacer7px {width: 7px; height: 1px;}

/* =Header
---------------------------------------------------------- */
#header {
background:transparent url(../images/bg_header.jpg) no-repeat 0 0;
width:100%;
height:133px;
margin:0 auto;
position:relative;
width: 800px;
z-index: 1000;
}
#header h1 a {
background-image:url(../images/caseconstruction_logo.gif);
display:block;
height:35px;
width:107px;
top: 15px;
left: 12px;
position:absolute;
}
#header h1 {text-indent: -999em;}

#header2 {
background:transparent url(../images/PrinterFriendlyHeader.jpg) no-repeat 0 0;
width:100%;
height:133px;
margin:0 auto;
position:relative;
width: 800px;
z-index: 1;
}

/* =Main Content Table
---------------------------------------------------------- */
#maincontent h2 {
color: #000;
line-height: 1.2em;
font-weight: bold;
font-size: 150%;
margin:0 0 5px 0;
padding: 0 0 3px 0;
border-bottom: 1px solid #E58E1A;
}
#maincontent h3 {
color: #000;
line-height: 1.2em;
font-weight: bold;
font-size: 130%;
margin:0 0 5px 0;
padding: 0 0 3px 0;
border-bottom: 1px solid #E58E1A;
}
#maincontent #col1 img {margin-bottom: 10px;}
#maincontent #col1 p {line-height: 1.2em; margin-bottom: 1em;}
	
	#maincontent #col2 table tr td.col1 {width: 170px; padding-right: 5px;}
	#maincontent #col2 table tr td.col1 .portlet {width: 160px}
	#maincontent #col2 table tr td.col1 .portlet .portletInnerWrapper {width: 150px;}
	
	#maincontent #col2 table tr td.col2 {width: 200px}
	#maincontent #col2 table tr td.col2 .portlet {width: 200px;}
	#maincontent #col2 table tr td.col2 .portlet .portletInnerWrapper {width: 190px;}

.t1 #maincontent #col1 {width: 382px;}
.t3 #maincontent #col1 {width: 610px;}

/* =Bulleted Lists
---------------------------------------------------------- */
#maincontent ul.bulleted {margin: 10px 0 0 0;}
#maincontent ul.bulleted li {line-height: 1.2em; padding-bottom: .25em; background: url(../images/bullet_black.gif) no-repeat 0 4px; padding-left: 10px;}

#maincontent ul.blackarrow {}
#maincontent ul.blackarrow li {line-height: 1.2em; padding-bottom: .5em; }
#maincontent ul.blackarrow li a {padding-left: 10px; }
#maincontent ul.blackarrow li a:link,
#maincontent ul.blackarrow li a:visited {color:#000; text-decoration: underline; background: url(../images/bullet_arrow_black.gif) no-repeat 0 4px;}
#maincontent ul.blackarrow li a:hover {color:#e58e1a; text-decoration: none; background: url(../images/bullet_arrow_black.gif) no-repeat 0 -89px;}
#maincontent ul.blackarrow li a:active {color:#e58e1a; text-decoration: underline;}

#maincontent ul.expandcollapse {}
#maincontent ul.expandcollapse li {line-height: 1.2em; padding: .15em;}
#maincontent ul.expandcollapse li.expanded {line-height: 1.2em; font-weight: bold; height: 13px; height:1%;}

#maincontent ul.expandcollapse li a:link,
#maincontent ul.expandcollapse li a:visited {color:#000; text-decoration: none; background: url(../images/bullet_expand_collapse.gif) no-repeat 2px 4px; padding-left: 12px;}
#maincontent ul.expandcollapse li a:hover {color:#e58e1a; text-decoration: none;}
#maincontent ul.expandcollapse li a:active {color:#e58e1a; text-decoration: none;}

#maincontent ul.expandcollapse li.expanded a:link,
#maincontent ul.expandcollapse li.expanded a:visited {color:#e58e1a; text-decoration: none; background: url(../images/bullet_expand_collapse.gif) no-repeat 2px -89px; padding-left: 12px;}
#maincontent ul.expandcollapse li.expanded a:hover {color:#e58e1a; text-decoration: none;}
#maincontent ul.expandcollapse li.expanded a:active {color:#e58e1a; text-decoration: none;}

#maincontent ul.expandcollapse li.expanded ul.gallery li a {margin-left: -12px; background: none;}
#maincontent ul.expandcollapse li.expanded ul.gallery li a:link, 
#maincontent ul.expandcollapse li.expanded ul.gallery li a:visited {color: #000; background: none;}
#maincontent ul.expandcollapse li.expanded ul.gallery li a:hover,
#maincontent ul.expandcollapse li.expanded ul.gallery li a:active {color: #e58e1a; background: none;}

/* =Resources List
---------------------------------------------------------- */
ul.resources li {padding-bottom: 1.25em; padding-top: .25em;}
ul.resources li.pdf {background: url(../images/icon_pdf.gif) no-repeat 130px 0;}
ul.resources li.arrow {background: url(../images/icon_arrow.gif) no-repeat 130px 0;}
ul.resources li.search {background: url(../images/icon_search.gif) no-repeat 130px 0;}
ul.resources li.info {background: url(../images/icon_info.gif) no-repeat 130px 0;}

/* =Utility List
---------------------------------------------------------- */
ul.utility {padding: 2px 0 1px 0;}
ul.utility li {
display:inline;
margin-right:15px;
white-space:nowrap;
}
ul.utility a.email {background: url(../images/email.gif) no-repeat 0 0; padding-left: 20px;}
ul.utility a.print {background: url(../images/printer.gif) no-repeat 0 0; padding:0 0 2px 20px;}

/* =Gallery List
---------------------------------------------------------- */
#maincontent ul.gallery li {width: 110px; height: 125px; float: left; overflow: hidden; }
#maincontent ul.gallery li img {border: 2px solid #fff; text-align: left;}
#maincontent ul.gallery li a:hover img {border: 2px solid #E58E1A;}

#maincontent ul.gallery li a:link,
#maincontent ul.gallery li a:visited {color:#000; text-decoration: none;}
#maincontent ul.gallery li a:hover {color:#e58e1a; text-decoration: none;}
#maincontent ul.gallery li a:active {color:#e58e1a; text-decoration: none;}
#maincontent ul.gallery li span {display: block; background: none; width: 100px; text-align: center; margin: -10px 0 0 0; padding:0; font-weight: normal;}

/* =News Lists
---------------------------------------------------------- */
#maincontent ul.news li {margin-bottom: .75em; clear:both; }
#maincontent ul.news li img {border: none; float: left; margin-right: 10px;}

#maincontent dl.news {margin: 0;padding: 0;}
#maincontent dl.news dt {
line-height: 1.2em;
margin: 0 0 .25em 0;
padding: 0;
font-weight: bold;
}
#maincontent #col1 dl.news dt img {margin-bottom: 0;}
#maincontent dl.news dt img {border: none; float: left; margin: 0 10px 5px 0;}
#maincontent dl.news dd {
line-height: 1.2em;
margin: 0 0 2em 0;
padding: 0;
}
#maincontent dl.news dd.date {margin: 0 0 1em 0; font-style: italic;}

/* =Events List
---------------------------------------------------------- */
dl.events {margin: 0;padding: 0;}
dl.events dt {
line-height: 1.2em;
margin: 0;
padding: 0;
font-weight: bold;
}
dl.events dd {
line-height: 1.2em;
margin: 0 0 1em 10px;
padding: 0;
}

/* =Sponsors List
---------------------------------------------------------- */
dl.sponsorships {margin: 0;padding: 0;}
dl.sponsorships dt img {border: none; float: left; margin: 0 10px 5px 0;}
dl.sponsorships dt {
line-height: 1.2em;
margin: 0;
padding: 0;
font-weight: bold;
}
dl.sponsorships dd {
line-height: 1.2em;
margin: 0 0 1em 10px;
padding: 0;
}

/* =Dealer Lists
---------------------------------------------------------- */
#maincontent h3.dealerinfo {
border: none; font-weight: normal; padding-top: 10px;}

ol.dealerlist {
list-style-type:decimal;
padding-left: 25px;
width: 300px;
}
ol.dealerlist li {font-weight: bold; margin-bottom: 15px;}
ol.dealerlist li ul {margin-top: 5px;}
ol.dealerlist li li {font-weight: normal; margin: 0; }


/* =Find a Dealer Pages
---------------------------------------------------------- */
.dealermap {float: right; margin: 0 0 20px 20px;}
.dealerlogo {margin: 0 0 10px 0;}
.dealerphoto {float: right; margin: 0 0 20px 20px;}

#maincontent .dealerdetails h3 {border: none; margin: 0;}
#maincontent .hours {
display:block;
width: 300px;
margin: .25em 0 1em 0;
padding: 0;
overflow: auto;
}
.hours dl dt {
width: 100px;
float: left;
margin: 0;
padding-bottom: .5em;
}
.hours dl dd {
float: left;
width: 200px;
margin: 0;
padding-bottom: .5em;
}

/* =Inner Tables
---------------------------------------------------------- */
#maincontent table th a:link,
#maincontent table th a:visited {color:#000; text-decoration: none;}
#maincontent table th a:hover {color:#fff; text-decoration: none;}
#maincontent table th a:active {color:#000; text-decoration: none;}

#maincontent table th {text-align: left; font-weight: bold; border-bottom: 1px solid #e58e1a;}

#maincontent .portlet table th {text-align: left; text-transform:uppercase;}
#maincontent .portlet table tr td {text-align: center; padding: 2px 0; border-top: 1px solid #e58e1a;}
#maincontent .portlet table tr.active td {background: #eeb56a; font-weight: bold;}

#maincontent table.latemodelspecs {width: 100%; border: none; padding:0; margin: 0;}
#maincontent table.latemodelspecs th {font-weight: bold; font-size: 120%; background: #EEB56A; padding: 2px; }
#maincontent table.latemodelspecs td {padding: 2px;}
#maincontent table.latemodelspecs td.model {font-weight: bold; font-size: 110%; width: 15%;}

#maincontent table.bidspecs {width: 100%; border: none; padding:0; margin: 0;}
#maincontent table.bidspecs th {font-weight: bold; font-size: 110%; background: #EEB56A; padding: 2px;}
#maincontent table.bidspecs td {padding: 2px; padding-top: 5px;}
#maincontent table.bidspecs td a.word {background: url(../images/icon_word.gif) no-repeat 0 0; padding: 0 0 2px 20px; margin-right: 10px;}
#maincontent table.bidspecs td a.excel {background: url(../images/icon_excel.gif) no-repeat 0 0; padding: 0 0 2px 20px;}

#maincontent table.listmodels {width: 100%; border: none; padding:0; margin: 0;}
#maincontent table.listmodels th {text-align: center; font-weight: bold; padding: 2px 0 4px 5px;}
#maincontent table.listmodels tr td { padding: 3px 0 3px 5px; border-top: 1px solid #e58e1a; vertical-align: middle; width: 25%;}
#maincontent table.listmodels a:link,
#maincontent table.listmodels a:visited {color:#000; text-decoration: none;}
#maincontent table.listmodels a:hover {color:#e58e1a; text-decoration: none;}
#maincontent table.listmodels a:active {color:#000; text-decoration: none;}

#maincontent table.compare {width: 100%; border: none; padding:0; margin: 0;}
#maincontent table.compare th {text-align: left; font-weight: bold; padding: 2px 0 2px 5px; background: #EEB56A;}
#maincontent table.compare tr td { padding: 3px 0 3px 5px; border-top: 1px solid #e58e1a; vertical-align: middle; width: 25%;}
#maincontent table.compare tr td input {padding:0; margin:0 0 0 15px;}

#maincontent table.compare_results {width: 100%; border: none; padding:0; margin: 0;}
#maincontent table.compare_results th {font-weight: bold; font-size: 120%; padding: 2px 0 2px 5px; background: #EEB56A;}
#maincontent table.compare_results tr td.alt {background-color: #efefef;}
#maincontent table.compare_results tr td.level2 {text-indent: 20px;}
#maincontent table.compare_results tr td {padding: 2px 5px 2px 5px; border-bottom: 1px solid #dfdfdf; line-height: 1.2em;}
#maincontent table.compare_results tr td input {padding:0; margin:0 0 0 15px;}

#maincontent table.events {width: 375px; border: none; padding:0; margin: 0;}
#maincontent table.events th {text-align: left; font-weight: bold; padding: 2px 0 2px 5px; background: #EEB56A;}
#maincontent table.events tr td { padding: 3px 0 3px 5px; border-top: 1px solid #e58e1a; vertical-align: middle; width: 25%;}
#maincontent #col1 table.events td img {padding:0; margin:2px 0 0 0;}

/* =Parts & Service
---------------------------------------------------------- */
.promotion {margin-bottom: 10px;}
table#ps_featuredproduct td.col1 {padding: 0 5px 10px 0;}
table#ps_featuredproduct td.col2 {padding: 0 0 10px 5px;}

table#partslisting h4 {
color: #000; font-size: 100%;
padding-bottom: .5em;
}
table#partslisting p {margin-bottom: .5em;}
table#partslisting img {float: left; padding: 0 10px 5px 0;}
table#partslisting td {padding-bottom: 20px;}

.productimg {position: relative; border: 1px solid #ccc; margin-top: 9px; margin-bottom: 10px;}
.productimg img {padding-top: 10px;}
.productimg a {text-indent: -999em; position: absolute; top: -1px; right: -1px; background: url(../images/zoom_in.gif) no-repeat 0 0; display:block; width: 18px; height: 18px; border: 1px solid #ccc;}
* html .productimg a {position: absolute; top: 0px; right: -1px;}

#maincontent .productlist {height: 1%; padding-bottom: 15px;}
#maincontent .productlist h4 {font-size: 100%; color: #000; padding-bottom: .25em;}
#maincontent .productlist p {margin-bottom: .25em;}
#maincontent .productlist img {float: left; padding-right: 10px;}

#collapse_col1 {width: 300px; float: left; margin-right: 10px;}
#collapse_col2 {width: 300px; float: left;}
.collapse {clear:both;}
#maincontent .collapse h3 {display:block; border: none; padding: 2px 3px; background: #EEB56A; color: #000; position: relative; font-size: 110%; text-transform:uppercase;}
#maincontent .collapse span {margin:0; padding: 0; background: #fff;}
#maincontent .collapse p {margin-bottom: .25em;}
#maincontent .collapse h4 {color: #000; padding-bottom: .25em; line-height: 1.2em;}
#maincontent .collapse img {float: left; padding: 0 10px 5px 0;}


#maincontent .collapse h3 .toggleIcon {position: absolute; right: 3px; top: 3px; background: url(../images/expand.gif) no-repeat; width: 12px; height: 12px; text-indent: -9999px;}
#maincontent .collapse.expanded h3 .toggleIcon {background: url(/images/collapse.gif) no-repeat 0 0;}

/* =Portlets
---------------------------------------------------------- */
.portlet {
padding:0; 
margin:0 0 5px 0;
display: block;
position: relative;
background: #fff url(../images/bg_boxtop.gif) no-repeat 0 0;
width: 218px;
border: 1px solid #d7d7d7;
}
.portlet.last {
margin: 0; }
#maincontent .portlet h3 {
color: #000;
font-weight: bold;
font-size: 100%;
text-align: right;
padding: 1px 5px 25px 0;
border: none;
}
.portlet p {
line-height: 1.2em;
margin-bottom: 1em;
}
.portlet img {float: right; border: 1px solid #e58e1a; margin: 0 0 3px 4px; }
.portlet a img {float: none; border: none; margin: 0; }
.portlet .portletInnerWrapper {
display: block;
width: 208px;
margin: 0 0 5px 5px;
}

.portlet2 {
padding:5px; 
margin:0 0 5px 0;
border: 1px solid #d7d7d7;
height: 1%;
}
.portlet2 ul li {line-height: 1.2em; margin-bottom: 7px;}
.portlet2 ul a:link,
.portlet2 ul a:visited {color:#000; text-decoration: underline;}
.portlet2 ul a:hover {color:#00; text-decoration: none;}
.portlet2 ul a:active {color:#000; text-decoration: underline;}

.find {
background: url(../images/icon_find.gif) no-repeat 200px 3px;
padding:3px; 
margin:0 0 5px 0;
display: block;
position: relative;
width: 218px;
border: 1px solid #d7d7d7;
}
.find a {
color: #000;
font-weight: bold;
font-size: 130%;
text-align: left;
padding: 5px;
}
.find a:link,
.find a:visited {color:#000; text-decoration: none;}
.find a:hover {color:#e58e1a; text-decoration: none;}
.find a:active {color:#000; text-decoration: none;}


/* =Tabs
---------------------------------------------------------- */   
#tabs {
font-size: 10px;
margin-top: 5px;
color: #000;
float:left;
width:100%;
line-height:normal;
border-bottom: 1px solid #ccc; /* Add border strip to bottom of menu*/
}

#tabs a {
float:left;
background:url(../images/tab_left.gif) no-repeat left top;
margin:0;
margin-right: 1px; /*spacing between each tab*/
padding:0 0 0 5px;
text-decoration:none;
}

#tabs a span {
float:left;
display:block;
background:url(../images/tab_right.gif) no-repeat right top;
padding: 4px 5px 4px 0px;
font-weight:bold;
color:#3B3B3B;
}
#tabs a span {float:none;}
#tabs a:hover span {color: black;}
#tabs a:hover {background-position:0% -20px;}
#tabs a:hover span {background-position:100% -20px;}
#tabs a.modelTabNavUnselected {}
#tabs a.modelTabLinkSelected {background-position:0 -40px;}
#tabs a.modelTabLinkSelected span {background-position:100% -40px; color: black;}

.modelTabShowContent {display:block;}
.modelTabHideContent {display: none;}
					
.tabbedportlet {
clear:both;
padding: 5px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.tabbedportlet p {line-height: 1.2em;}

.tabbedportlet ul.utility {margin: 10px 0 15px 0;}
.tabbedportlet ul.utility li {
display:inline;
font-weight:bold;
margin-right:15px;
white-space:nowrap;
}
.tabbedportlet ul.utility li.print {
background: url(../images/icon_printer.gif) no-repeat 0 0; padding-left: 30px; padding-bottom: 10px; padding-top: 5px;
}
.tabbedportlet ul.utility li.excel {
background: url(../images/icon_excel.gif) no-repeat 0 3px; padding-left: 25px; padding-bottom: 10px; padding-top: 5px;
}
#maincontent .tabbedportlet table {width: 100%; }
#maincontent .tabbedportlet table tr th {font-weight: bold; padding-top: 10px; }
#maincontent .tabbedportlet table tr td {padding: 2px 0; border-bottom: none;}
#maincontent .tabbedportlet table tr td.col1 {width: 45%; border-bottom: 1px solid #e58e1a;}
#maincontent .tabbedportlet table tr td.col2 {width: 45%; border-bottom: 1px solid #e58e1a; text-align: right; padding-right: 10px;}


/* =Navigation
---------------------------------------------------------- */
td.leftnav, 
#leftnav {width: 178px;}

/*** ESSENTIAL DROPDOWN STYLES ***/
ul#nav ul li {
	width: 100%;
}
ul#nav li {
	float:left;
	position:relative;
	z-index:99;
}
/* first tier */
ul#nav li:hover ul,
ul#nav li.sfhover ul {
	left:0;
	top:20px;
	display:block;
}
/* second tier */
ul#nav li:hover ul ul,
ul#nav li.sfhover ul ul {
	left: 5px;
	top:-999em;
}
ul#nav ul li:hover ul,
ul#nav ul li.sfhover ul {
	top:-1px;
}
/* third tier */
ul#nav ul li:hover ul ul,
ul#nav ul li.sfhover ul ul {
	left: 5px;
	top:-999em;
}
ul#nav ul ul li:hover ul,
ul#nav ul ul li.sfhover ul {
	top:-1px;
}

#nav {
display:block;
width: 795px;
height: 20px;
position: absolute;
top: 113px;
left: -1px;
font-weight: bold;
font-size: 12px !important;
z-index: 1000;
}
#nav ul {
float: left;
list-style: none;
font-weight: bold;
padding: 0;
margin: -1em 0 1em 0;
}

#nav li a {
background: transparent url(../images/divider_grey.gif) center right no-repeat;
}
#nav li a.active {
color: #E58E1B;
}
#nav li.last-child a, #nav li li a {
background: none;
}
#nav li a:hover {
color: #E58E1B;
}
#nav li li a:hover {
color: #000;
} 
#nav a, #nav span {
display: block;
padding: 4px 6px;
color: #000;
text-decoration: none;
}

#nav li span {
background: url(../images/dropdown_arrow.gif) no-repeat 143px center;
font-weight: bold;
}
#nav li a.parent {
background: url(../images/dropdown_arrow.gif) no-repeat 143px center;
font-weight: normal;
}

#nav li {
float: left;
padding: 0;
}
#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 155px;
font-weight: normal;
border-width: 1px;
margin: 0;
}
#nav li li {
width: 150px;
}

/* dropdown background */
#nav li li.first {display:block; margin:0 !important; padding:.75em 0 0 0 !important; background: url(../images/dropdown_first.png) no-repeat top left;}
#nav li li {margin:0 !important; padding:0 !important; background:url(../images/dropdown.png) repeat-y top left;}
#nav li li.last {margin:0 !important; padding:0 0 5px 0 !important; background:url(../images/dropdown_last.png) no-repeat bottom left;}

#nav li ul a, #nav li ul span {
font-size: 11px;
width: 143px;
}
#nav li ul ul {
margin: 0 0 0 150px;
}

#nav li ul ul ul {
margin: 0 0 0 150px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}

/* Rollover - parent without link */
#nav li li a:hover {
width: 139px;
background: #dce6f1;
}
#nav li span:hover{
width: 139px;
background: #dce6f1 url(../images/dropdown_arrow.gif) no-repeat 143px center !important;
}
#nav li li span:hover{
width: 139px;
background: #dce6f1;
}
#nav li li li span {
background-color: transparent;
}
#nav li li:hover span {
background-color: #dce6f1;
width:139px;
}
#nav li li:hover li span {
background-color: transparent;
width:139px;
}
#nav li li:hover li:hover span {
background-color:#dce6f1;
width:139px;
}

/* Rollover - parent with link */
#nav li a.parent:hover{
width: 139px;
background: #dce6f1 url(../images/dropdown_arrow.gif) no-repeat 143px center !important;
}
#nav li li a.parent:hover{
width: 139px;
background: #dce6f1;
}
#nav li li li a.parent {
background-color: transparent;
}
#nav li li:hover a.parent {
background-color: #dce6f1;
width:139px;
}
#nav li li:hover li a.parent {
background-color: transparent;
width:139px;
}
#nav li li:hover li:hover a.parent {
background-color:#dce6f1;
width:139px;
}

/* needed for IE hover over select boxes fix */
ul.nav iframe {
position: absolute;
/* account for the border */
left: -1px;
top: -1px;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#nav_header {
position: absolute; 
top: 5px; 
right: 7px;
z-index: 100;
font-size: 85%;
text-align: right;
}
#nav_header ul {margin-bottom: 3px;}
#nav_header a:link,
#nav_header a:visited {color:#fff; text-decoration: none;}
#nav_header a:hover,
#nav_header a:active {color:#e58e1a; text-decoration: none;}
#nav_header ul li {
background: transparent url(../images/divider_white.gif) no-repeat 0pt 3px;
display:inline;
margin-right:8px;
padding-left:8px;
white-space:nowrap;
color: #fff;
font-weight: bold;
}
#nav_header ul li.findadealer {background: transparent url(../images/icon_magglass.gif) no-repeat 0 0; padding-left: 20px; padding-bottom: 5px; margin-right: 15px;}
#nav_header ul li.rl {background: transparent url(../images/icon_globe.gif) no-repeat 0 0; padding-left: 23px; padding-bottom: 5px;}
#nav_header a.changeloc {margin: 0 8px 0 0;}

#subnav a {
border-bottom: 1px solid #f5d4a9; 
color: #000; 
font-size: 110%;
font-weight: bold; 
text-decoration: none; 
display:block; 
line-height: 1.3em;
padding: 3px 0 3px 5px; 
}

#subnav li li a {
padding: 3px 0 3px 32px; /* pad for icons */
width: 145px; 
}
#subnav li li li a {
padding: 3px 0 3px 47px;
width: 130px; 
}
#subnav span {
border-bottom: 1px solid #f5d4a9; 
padding: 3px 0 3px 5px; color: #000; 
font-size: 110%; 
font-weight: bold; 
text-decoration: none; 
display:block; 
width: 173px; 
line-height: 1.3em;
}
#subnav a:hover,
#subnav a.active {color: #fff; }

#subnav li.articulated_truck a {background: url(../images/icons/articulated_truck.gif) no-repeat 0 0;}
#subnav li.articulated_truck a:hover,
#subnav li.articulated_truck a.active {background: url(../images/icons/articulated_truck.gif) no-repeat 0 -60px;}
#subnav li.compact_track_loader a {background: url(../images/icons/compact_track_loader.gif) no-repeat 0 0;}
#subnav li.compact_track_loader a:hover,
#subnav li.compact_track_loader a.active {background: url(../images/icons/compact_track_loader.gif) no-repeat 0 -60px;}
#subnav li.compaction a {background: url(../images/icons/compaction.gif) no-repeat 0 0;}
#subnav li.compaction a:hover,
#subnav li.compaction a.active {background: url(../images/icons/compaction.gif) no-repeat 0 -60px;}
#subnav li.crawler_dozer a {background: url(../images/icons/crawler_dozer.gif) no-repeat 0 0;}
#subnav li.crawler_dozer a:hover,
#subnav li.crawler_dozer a.active {background: url(../images/icons/crawler_dozer.gif) no-repeat 0 -60px;}
#subnav li.excavator_wheeled a {background: url(../images/icons/excavator_wheeled.gif) no-repeat 0 0;}
#subnav li.excavator_wheeled a:hover,
#subnav li.excavator_wheeled a.active {background: url(../images/icons/excavator_wheeled.gif) no-repeat 0 -60px;}
#subnav li.excavator_compact a {background: url(../images/icons/excavator_compact.gif) no-repeat 0 0;}
#subnav li.excavator_compact a:hover,
#subnav li.excavator_compact a.active {background: url(../images/icons/excavator_compact.gif) no-repeat 0 -60px;}
#subnav li.excavator_msr a {background: url(../images/icons/excavator_msr.gif) no-repeat 0 0;}
#subnav li.excavator_msr a:hover,
#subnav li.excavator_msr a.active {background: url(../images/icons/excavator_msr.gif) no-repeat 0 -60px;}
#subnav li.excavator_standard a {background: url(../images/icons/excavator_standard.gif) no-repeat 0 0;}
#subnav li.excavator_standard a:hover,
#subnav li.excavator_standard a.active {background: url(../images/icons/excavator_standard.gif) no-repeat 0 -60px;}
#subnav li.forklift a {background: url(../images/icons/forklift.gif) no-repeat 0 0;}
#subnav li.forklift a:hover,
#subnav li.forklift a.active {background: url(../images/icons/forklift.gif) no-repeat 0 -60px;}
#subnav li.loader_backhoe a {background: url(../images/icons/loader_backhoe.gif) no-repeat 0 0;}
#subnav li.loader_backhoe a:hover,
#subnav li.loader_backhoe a.active {background: url(../images/icons/loader_backhoe.gif) no-repeat 0 -60px;}
#subnav li.loader_tool_carrier a {background: url(../images/icons/loader_tool_carrier.gif) no-repeat 0 0;}
#subnav li.loader_tool_carrier a:hover,
#subnav li.loader_tool_carrier a.active {background: url(../images/icons/loader_tool_carrier.gif) no-repeat 0 -60px;}
#subnav li.motor_grader a {background: url(../images/icons/motor_grader.gif) no-repeat 0 0;}
#subnav li.motor_grader a:hover,
#subnav li.motor_grader a.active {background: url(../images/icons/motor_grader.gif) no-repeat 0 -60px;}
#subnav li.skid_steer a {background: url(../images/icons/skid_steer.gif) no-repeat 0 0;}
#subnav li.skid_steer a:hover,
#subnav li.skid_steer a.active {background: url(../images/icons/skid_steer.gif) no-repeat 0 -60px;}
#subnav li.telescopic_handler a {background: url(../images/icons/telescopic_handler.gif) no-repeat 0 0;}
#subnav li.telescopic_handler a:hover,
#subnav li.telescopic_handler a.active {background: url(../images/icons/telescopic_handler.gif) no-repeat 0 -60px;}
#subnav li.wheel_loader_compact a {background: url(../images/icons/wheel_loader_compact.gif) no-repeat 0 0;}
#subnav li.wheel_loader_compact a:hover,
#subnav li.wheel_loader_compact a.active {background: url(../images/icons/wheel_loader_compact.gif) no-repeat 0 -60px;}
#subnav li.wheel_loader a {background: url(../images/icons/wheel_loader.gif) no-repeat 0 0;}
#subnav li.wheel_loader a:hover,
#subnav li.wheel_loader a.active {background: url(../images/icons/wheel_loader.gif) no-repeat 0 -60px;}

#subnav2 {margin-top: 8px;}
#subnav2 a {padding: 3px 0 3px 5px; color: #000; font-size: 110%; font-weight: bold; text-decoration: none; display:block; width: 145px; line-height: 1.3em;}
#subnav2 a:hover,
#subnav2 a.active {color: #fff; }

/* =Search
---------------------------------------------------------- */
#searchbox {
background:transparent url(../images/bg_searchbox.gif) no-repeat left top;
position:absolute;
right:165px;
top:7px;
height:13px;
padding:0;
width:140px;
}
#searchbox #s {
background:transparent none repeat 0%;
border:0 none;
float:left;
margin:0 0 0 3px;
padding:0pt;
width:120px;
font-size: 85%;
color: #333;
}
#searchbox #searchbttn {
background:transparent none repeat 0%;
float:right;
margin:0;
padding:0;
border: none;
}


/* =Footer 
---------------------------------------------------------- */
#footer {
background: url(../images/bg_footer.gif) no-repeat 0 0; 
padding:80px 0 15px 0;
text-align:center;
font-size:85%;
color:#553300;
margin: 0; 
color: #fff; 
}
td#homepage_footer #footer {
background:transparent url(../images/bg_footer_homepage.gif) no-repeat scroll 0pt 0pt;
padding:20px 0 15px 0;
}
td#intro_footer #footer {
background:transparent url(../images/bg_footer_intro.gif) no-repeat scroll 0pt 0pt;
padding:80px 0 15px 0;
}
#footer #navUtility {
width: 800px;
margin: 0 auto;
text-align: center;
}
#footer #navUtility li {
background:transparent url(../images/divider_grey.gif) no-repeat scroll 0pt 3px;
display:inline;
margin-right:4px;
padding-left:7px;
white-space:nowrap;
}
#footer #navUtility li.first-child {
background:none;
}
#footer #navUtility li.last-child {
margin-right:0;
}
#footer #copyright {margin:7px 0 0 0;}

#footer a:link,
#footer a:visited {color:#fff; text-decoration: underline;}
#footer a:hover {color:#e58e1a; text-decoration: none;}
#footer a:active {color:#e58e1a; text-decoration: underline;}


/* =Microformates 
---------------------------------------------------------- */
.vevent {margin-bottom:.25em;}
.vevent .url {font-size:inherit;}
.vevent abbr {border-bottom:0; cursor:default;}
.vevent .dtstart {font-size:inherit;}
.vevent .dtend {font-size:inherit;}
.vevent .summary {display:inline;}

.vcard {margin-bottom:1em;}
.fn {font-size:inherit;}
.org {font-size:inherit;}
.adr {font-size:inherit;}
.adr .street-address {font-size:inherit;}
.adr .locality {font-size:inherit;}
.adr .region {font-size:inherit;}
.adr .postal-code {font-size:inherit;}

/* =Fixes
---------------------------------------------------------- */

/* Wraps all floated children */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;}

/* Wraps all floated children of #content */
#content:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;}

/* Firefox 1.0 shows a line above all links */
a {overflow:hidden;}

/* =Flash
---------------------------------------------------------- */
div.flash_nav_sidebar { 
position:absolute; 
top:0; 
left:178px; 
display:block; 
color:#fff; 
width:500px; 
height:300px; 
overflow:hidden;
z-index: 100;
}

iframe.flash_nav_iframe { 
position:absolute; 
top:0; 
left:178px; 
display:block; 
color:#fff; 
width:499px; 
height:100px; 
overflow:hidden;
z-index: 99;
border: none;
}
/* =Misc
---------------------------------------------------------- */

/*
---------------------------------------------
Form Styles
--------------------------------------------- */
form {
margin:0;
padding:0;
}
.clearfix {clear: both;}

fieldset {
position: relative;  
margin: 0;  
padding: 0;
}
form legend, form p {
margin: .75em 0 .75em 0;
padding: 0;
color: #000;
}
form label {
float: left;  
width: 100px;  
margin-right: 10px;
padding-left: 2px;
position: relative;
line-height: 1.3em;
}
form label em {  
position: absolute;  
left: 100px;  
top: 3px;
color: #c30;
font-weight: bold;
font-size: 110%;
padding-bottom: 2px;
}
form input, 
form select, 
form textarea { 
padding: 1px 3px 1px 3px; 
margin: 0 0 .75em 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}
form select {padding: 0;}
form input, 
form textarea { 
background: url(../images/bg_input.gif) no-repeat top left;
border-style: solid;
border-width: 1px;
border-color: #ccc #efefef #efefef #ccc;
}
.greybttn {
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#000;
font-weight:bold;
padding: 1px 2px;
margin: 0 0 5px 0;
width: auto;
background:url(../images/bttn_bg.gif) repeat-x left bottom;
}



/* Fieldset for Radios and Checkboxes
------------------------------ */
fieldset fieldset {  
border-style: none;  
background-color: transparent;
}
fieldset fieldset ol {  
position: relative;  
top: -3.5em;
margin: 0 0 -3em 120px;  
padding: 0;
}
fieldset fieldset ol li {
border-style: none;
} 
fieldset fieldset label {  
float: none;  
width: auto;  
margin-right: auto;
}
form label.labelRadio,
form label.labelCheckbox {
display:block;
line-height:120%;
padding:7px 0 0 18px;
text-indent:-18px;
width:150px;
}
form input.inputRadio,
form input.inputCheckbox {
background:none;
border-width:0pt;
display:inline;
height:auto;
padding:0pt;
margin: 0;
width:auto;
}
form input.inputRadio {margin: -2px 0;}
form input.inputCheckbox {margin: -1px 0;}


/* Specific Form Styles
------------------------------ */
form#locatedealer {
height: 20px;
padding:8px 0 3px 3px;
width:175px;
border-bottom: 1px solid #f5d4a9;
}
form#locatedealer label {  
float: left;  
width: 85px;  
margin-right: 5px;
font-size: 110%; 
font-weight: bold;
color: #000;
}
form#locatedealer #z {
background:transparent url(../images/bg_input.gif) no-repeat left top;
border:0 none;
float:left;
margin:0;
padding:1px 0 0 3px;
width:45px;
font-size: 90%;
color: #333;
}
form#locatedealer #go {
position: absolute;
background:transparent none repeat 0%;
float:right;
margin:1px 5px 0 5px;
padding:0;
border: none;
}

#specificationsWrapper {display:block; width: 200px; margin: 0 0 0 10px; padding:0;}
#specificationsWrapper a {position: absolute; top: 92px; margin:0; padding: 0;} 

form#specifications select {width: 200px; margin:0 0 4px 0; padding:0; font-size: 100%;}
form#specifications input  {float: right; padding:0; }

form#usedequipsearch input#searchDealerInventory {width: 205px;}
form#usedequipsearch input#bidEquipmentAuction {width: 205px;}

#maincontent form.MyCaseRegistration input.text {width: 220px;}
#maincontent form.MyCaseRegistration table.equipment {width:100%;}
#maincontent form.MyCaseRegistration table.equipment th {text-align: center; padding:2px 0 4px 5px; border: none;}
#maincontent form.MyCaseRegistration table.equipment td {text-align: center; padding: 2px;}
#maincontent form.MyCaseRegistration table.equipment td.equipmentname {text-align: left;}

form.signin p {
clear:both; 
font-size:110%;
font-weight:bold;
margin:0 0 .75em 0;
padding:0;
}
form.signin p.forgot {
text-align: center;
margin: 0 0 .5em 0;
font-weight: normal;
font-size: 100%;
padding: 0;
color: #000;
}
form.signin label {
float: left;  
width: 63px;  
margin-right: 10px;
padding-left: 2px;
position: relative;
line-height: 1.3em;
}
form.signin input.greybttn {
padding:0;
margin: -3px 0 10px 75px;
}
* html form.signin label { 
width: 55px;  
}
* html form.signin input.greybttn {
margin: -3px 0 10px 70px;
}

#maincontent form.MyCaseRegistration2 table.equipment {width: 100%;}
#maincontent form.MyCaseRegistration2 table.equipment th {border: none; font-weight: normal; padding-bottom: .5em;}
#maincontent form.MyCaseRegistration2 table.equipment input.text {width: 75px;}
#maincontent form.MyCaseRegistration2 table.equipment input.month {width: 15px; vertical-align:middle;}
#maincontent form.MyCaseRegistration2 table.equipment input.day {width: 15px; vertical-align:middle;}
#maincontent form.MyCaseRegistration2 table.equipment input.year {width: 35px; vertical-align:middle;}

#maincontent form.MyCaseRegistration2 table.dealer {width: 100%;}
#maincontent form.MyCaseRegistration2 table.dealer td {padding-bottom: 5px;}

/* Homepage2
--------------------------------------------- */
.homepage2 #maincontent td.leftnav {width:178px;}
.homepage2 #header {height:133px;}
.homepage2 .portlet {background: none; width: 178px; border: none;}
.homepage2 #maincontent .portlet h3 {margin-top: 5px; padding: 0 10px; text-align: left;}
.homepage2 #maincontent .portlet span {display: block; margin-bottom: 5px; padding: 0 10px;}
.homepage2 #specificationsWrapper {width: 158px;}
.homepage2 #specificationsWrapper a {position: static; color: #fff;}
.homepage2 form#specifications select {width: 158px; margin:0 0 4px 0; padding:0; font-size: 100%;}

/* Flash Map
--------------------------------------------- */
#flash_map, img { outline: none; outline-style: none;}
#flash_map h1 a {
background-image:url(../images/caseconstruction_logo.gif);
display:block;
height:35px;
width:107px;
top: 14px;
left: 15px;
position:absolute;
}
#flash_map h1 {text-indent: -999em;}
#flash_map h2 {font-size: 120%; color: #E58E1A; font-weight: bold; border: none;}
#flash_map p {font-size: 130%; font-weight: bold; margin-left: 35px; padding: .5em 0;}
#flash_map .na {width: 115px; float: left; margin-left: 35px;}
#flash_map .la {width: 124px; float: left;}
#flash_map .eu {width: 223px; float: left;}
#flash_map .ap {width: 106px; float: left;}
#flash_map .nz {width: 165px; float: left;}
#flash_map ul {border-left: 1px solid #E58E1A; padding-left: 10px; margin-left: 2px;}
#flash_map ul li {font-size: 110%; padding-bottom: .75em;}

#flash_map a:link,
#flash_map a:visited {color: #000; text-decoration: none;}
#flash_map a:hover,
#flash_map a:active {color: #E58E1A; text-decoration: underline;}


/*
---------------------------------------------
IE hacks
--------------------------------------------- */
/* IE6 and older
-------------------------------------------------------------- */
* html #content {zoom:1; _height:1%;}  /* Clearfix for main content area */
* html .clearfix {zoom:1; _height:1%;}

* html .hollyhack {height:1%;}
* html .peekaboo {position:relative;}
* html .doublemargin {display:inline;/* Fixes the Double Margin Float Bug in IE */}

* html #nav ul {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
* html #nav li ul ul {
border: 1px solid #ccc;
}
* html #nav a, * html #nav span {padding: 5px 6px;}
* html #nav li span {
background: url(../images/dropdown_arrow.gif) no-repeat 143px center;
font-weight: bold;
}
/* dropdown background for IE (png filter will not work on positioned background elements) */
* html #nav li li.first {display:block; margin:0 !important; padding:.75em 0 0 0 !important; background: url(../images/dropdown_first.gif) no-repeat top left;}
* html #nav li li {margin:0 !important; padding:0 !important; background:url(../images/dropdown.gif) repeat-y top left;}
* html #nav li li.last {margin:0 !important; padding:0 !important; background:url(../images/dropdown_last.gif) no-repeat bottom left; }

/* Rollovers for IE 6 */
* html #nav li li a:hover, 
* html #nav li li a.sfhover {
width: 143px;
background: #dce6f1;
}
* html #nav li li.sfhover span {
width: 143px;
background: #dce6f1 url(../images/dropdown_arrow.gif) no-repeat 143px center;
}
* html #nav li li.sfhover li span {
background-color: transparent;
}
* html #nav li li li.sfhover span {
width: 143px;
background-color: #dce6f1;
}
* html #nav li li a.parent:hover, 
* html #nav li li a.parent.sfhover {
width: 143px;
background: #dce6f1;
}
* html #nav li li.sfhover a.parent {
width: 143px;
background: #dce6f1 url(../images/dropdown_arrow.gif) no-repeat 143px center;
}
* html #nav li li.sfhover li a.parent {
background-color: transparent;
}
* html #nav li li li.sfhover a.parent {
width: 143px;
background-color: #dce6f1;
}
* html ul.nav li { z-index: 201; }
#maincontent #sitemap
  ul {
     margin:auto -1em em 0;
     padding:0;
     position:relative;
     left: 2em; 
     overflow:hidden;   
  }



#maincontent #sitemap ul ul {
     margin-left: 1em;
     padding-left:0;
    
  }


#maincontent #sitemap ul li {
     margin-left: 3em;
     color: red;
  }

