* { padding: 0; margin: 0; }

body { text-align: center; font: 80%/120% "Trebuchet MS"; }
a { outline: none; text-decoration: none; color: #000; font-weight: bold; }
img { vertical-align: middle; border: 0; }
small { font-size: 90%; }

h1 { padding: 48px 0 20px 16px; background: url(slice_top.jpg) top right no-repeat;  }
h1 img { padding: 0 5px; }
h2 { background: url(slice_bottom.jpg) bottom right no-repeat; padding: 0 0 26px; }
	
#nest { width: 900px; margin: 0 auto; background: url(slice_middle.jpg) center right repeat-y; }

#shrink { background: url(h_line.png) bottom center no-repeat; }
 
#wrapper { float: left; width: 505px; background: url(v_line.png) 500px 0 no-repeat; }		
#content { padding: 14px 0 0; background: url(v_line.png) -2px 0 no-repeat; min-height: 360px; text-align: left; }
#content div { padding: 0 24px 20px; }

#content p { padding: 12px 0 0; clear: both; }
#content ul.text { padding: 12px 0 0 ; margin: 0 0 0 16px; clear: both; list-style-type: circle; }
#content ul.text ul { padding: 0; list-style: none; }

.home #wrapper { background: none; }

#main-nav { width: 197px; float: left; list-style: none; padding: 24px 0 0; }
#main-nav li { float: right; width: 137px; height: 34px; }
#main-nav li a { display: block; width: 100%; height: 100%; background: url(buttons.png) no-repeat; text-indent: -3000px; }

li#company a { background-position: 0 -374px; }
li#company a.selected, li#company a:hover { background-position: 0 -340px; }
li#products a { background-position: 0 -306px }
li#products a.selected, li#products a:hover { background-position: 0 -272px; }
li#sales a { background-position: -274px -306px; }
li#sales a.selected, li#sales a:hover { background-position: -274px -272px; }
li#services a { background-position: -137px -306px; }
li#services a.selected, li#services a:hover { background-position: -137px -272px; }
li#contacts a { background-position: -137px -374px; }
li#contacts a.selected, li#contacts a:hover { background-position: -137px -340px; }

#sub-nav { width: 137px; float: left; list-style: none; padding: 24px 0 0; }
#sub-nav li { float: left; width: 137px; height: 34px; }
#sub-nav li a { display: block; width: 100%; height: 100%; background: url(buttons.png) no-repeat; text-indent: -3000px; }

li#liebherr a { background-position: -411px -306px; }
li#liebherr a.selected, li#liebherr a:hover { background-position: -411px -272px; }
li#alki a { background-position: -274px -374px; }
li#alki a.selected, li#alki a:hover { background-position: -274px -340px; }

li#productsa a { background-position: 0 -170px; }
li#productsa a.selected, li#productsa a:hover { background-position: 0px -136px; }
li#productsr a { background-position: 0 -102px; }
li#productsr a.selected, li#productsr a:hover { background-position: 0 -68px; }
li#productsl a { background-position: -137px -238px; }
li#productsl a.selected, li#productsl a:hover { background-position: -137px -204px; }
li#productslr a { background-position: -274px -170px; }
li#productslr a.selected, li#productslr a:hover { background-position: -274px -136px; }
li#productspr a { background-position: -411px -170px; }
li#productspr a.selected, li#productspr a:hover { background-position: -411px -136px; }
li#productsltm a { background-position: -274px -34px; }
li#productsltm a.selected, li#productsltm a:hover { background-position: -274px 0; }
li#productsk a { background-position: -137px -170px; }
li#productsk a.selected, li#productsk a:hover { background-position: -137px -136px; }
li#productsmr a { background-position: -411px -374px; }
li#productsmr a.selected, li#productsmr a:hover { background-position: -411px -340px; }

li#available a { background-position: -274px -102px; }
li#available, li#available a:hover, li#available a.selected { background-position: -274px -68px; }
li#sechand a { background-position: -274px -238px; }
li#sechand, li#sechand a:hover, li#sechand a.selected { background-position: -274px -204px; }

li#service a { background-position: -137px -34px; }
li#service a.selected, li#service a:hover { background-position: -137px 0; }
li#parts a { background-position: 0 -34px; }
li#parts a.selected, li#parts a:hover { background-position: 0 0; }
li#rent a { background-position: -137px -102px; }
li#rent a.selected, li#rent a:hover, li#rent a.selected { background-position: -137px -68px; }

li#contact a { background-position: -411px -102px; }
li#contact a.selected, li#contact a:hover { background-position: -411px -68px; }
li#inquire a { background-position: -411px -34px; }
li#inquire a.selected, li#inquire a:hover { background-position: -411px 0; }
li#find a { background-position: 0 -238px; }
li#find a.selected, li#find a:hover { background-position: 0 -204px; }

.mini-nav { list-style: none; }
.mini-nav li { float: left; width: 137px; height: 34px; }
.mini-nav li a { display: block; width: 100%; height: 100%; background: url(buttons.png) no-repeat; text-indent: -3000px; }

li#available-1 a:active { background-position: -137px -170px; }
li#available-1 a, li#available-1 a:hover { background-position: -137px -136px; }
li#available-2 a:active { background-position: 0 -102px; }
li#available-2 a, li#available-2 a:hover { background-position: 0 -68px; }
li#available-3 a:active { background-position: 0 -170px; }
li#available-3 a, li#available-3 a:hover { background-position: 0 -136px; }
li#available-new a:active { background-position: -137px -238px; }
li#available-new a, li#available-new a:hover { background-position: -137px -204px; }

li#sechand-k a:active { background-position: -137px -170px; }
li#sechand-k a, li#sechand-k a:hover { background-position: -137px -136px; }
li#sechand-a a:active { background-position: 0 -170px; }
li#sechand-a a, li#sechand-a a:hover { background-position: 0 -136px; }
li#sechand-r a:active { background-position: 0 -102px; }
li#sechand-r a, li#sechand-r a:hover { background-position: 0 -68px; }

li.back { float: none; }
li.back a { background-position: -411px -238px; }

li#rent-k a:active { background-position: -137px -170px; }
li#rent-k a, li#rent-k a:hover { background-position: -137px -136px; }
li#rent-ltm a:active { background-position: -274px -34px; }
li#rent-ltm a, li#rent-ltm a:hover { background-position: -274px 0; }
li#rent-a a:active { background-position: 0 -170px; }
li#rent-a a, li#rent-a a:hover { background-position: 0 -136px; }

table { width: 468px; text-align: center; line-height: 150%; padding: 0 12px 0 24px; border-collapse:collapse; border-bottom: 1px solid #BBB; margin: 14px 0; }
table th { padding: 8px 0; }
table tr { background: #F9F9F9; border-top: 1px solid #BBB; }
table td { padding: 0 0 14px 0; border: 0; }
table td.text { padding: 12px 0 14px 24px; text-align: left; }
table li { list-style: circle inside; }

.hide { display: none; }
.clear { clear: both; }
.alert { font-weight: bold; color: red; }
.image { text-align: center; }
.image img { padding: 0 1px; }
.phone { text-align: right; width: 120px; }
.phone strong { float: left; }
.three { padding: 10px 23px 0; }
.one { padding: 0 160px; }

#tproducts .image { padding: 32px 0 0; }
#tservices .image { padding: 20px 0 0 4px; }
#tsales .image { padding: 20px 0 0 8px; }
#talki .image { padding: 20px 0 0 8px; }
div#talki { padding: 0 24px 14px; }
div#tsales { padding: 0 24px 14px; }
table td a { font-size: 65%; font-weight: normal; }
table td a:hover { background: #FFCC00; }
table td { font: bold 120% Verdana; }
table td.text { font: 100%/120% "Trebuchet MS"; }
table th { font: bold 120% Verdana; }
table th.text { font: 100%/120% "Trebuchet MS"; }

#tproductsk th { background: #FFCC00; }
#tproductsr th { background: #FFCC00; }