.content { font-size:13px; padding:3px; }
.content A:link { color: #0000ff; text-decoration: none; }
.content A:visited { color: #0000ff; text-decoration: none; }
textarea { background-color:#ccc; border:1px solid black; }
input { background-color:#ccc; border:1px solid black; }
select { background-color:#ccc; border:1px solid black; }

body, html {margin:0px; padding:0px; height:100%; min-width:990px; font:13px Helvetica, Arial, sans-serif; color:#585858; background:#231f20 url(/demo/bg-body0.png); }
img {border:0px; margin:0px; padding:0px; }
a {color:#000; zcolor:#e1ab00; text-decoration:none; font-weight:bold;}
a:hover {color:#656262}
p {margin:0}
p.thin {margin:0}
h1, h2, h3, h4, h5, h6 {margin:0 0 5px 0; padding:0}
h2 {font-size:20px}
h3 {font-size:16px}
h4 {font-size:14px}
h5 {font-size:13px}
form, fieldset {margin:0; padding:0; border:0}
input, textarea, select {font:12px Arial, Helvetica, sans-serif; vertical-align:middle; outline:none}
hr {margin:35px 0; border:none; border-top:1px solid #D9D9D9}
input.text, textarea {border:1px solid #aaa; width:80%}
input.auto {width:auto}
#wrapper {width:100%; position:relative; overflow:hidden; background:#fff}
.w1 {margin:0 auto; width:960px}
#header {width:100%; overflow:hidden; margin:0 -9999px; padding:23px 9999px 28px; background:url(/demo/bg-header.png) no-repeat 50% 0}
#header>.holder {overflow:hidden; margin:0 -56px 0 4px}
.zlogo {float:left; width:160px; height:32px; margin:25px 0 0; text-indent:-9999px; overflow:hidden; background:url(/demo/logo0000.png) no-repeat}
.logo {float:left; width:196px; height:40px; margin:25px 0 0; text-indent:-9999px; overflow:hidden; background:url(/demo/logo.png) no-repeat}
.logo a {display:block; height:100%}
#nav {float:right; padding:0 43px 0 10px; margin:0; list-style:none; background:url(/demo/bg-nav00.png) no-repeat 100% 30px}
#nav li {float:left; padding:31px 11px 28px 13px; background:url(/demo/separato.png) no-repeat}
#nav li:first-child {background:none}
#nav a {display:block; height:14px; text-indent:-9999px; overflow:hidden; background-image:url(/demo/text-sprite.png); background-repeat:no-repeat}
#navHome {width:30px; background-position:0 -58px}
#navHome:hover {background-position:0 -72px}
#navOurCompany {width:74px; background-position:-30px -58px}
#navOurCompany:hover {background-position:-30px -72px}
#navEquipment {width:59px; background-position:-104px -58px}
#navEquipment:hover {background-position:-104px -72px}
#navUsedEquipment, #navUsedEquipment:hover {width: 86px; background-position:-161px -72px}
#navTechnology {width:68px; background-position:-249px -58px}
#navTechnology:hover {background-position:-249px -72px}
#navInTheNews {width:63px; background-position:0 -86px}
#navInTheNews:hover {background-position:0 -100px}
#navPromotions {width:67px; background-position:-63px -86px}
#navPromotions:hover {background-position:-63px -100px}
#navCareers {width:46px; background-position:-317px -58px}
#navCareers:hover {background-position:-317px -72px}
#main {padding:0 0 48px; position:relative}
#main .heading-box {width:100%; overflow:hidden; margin:0 -9999px; height:24px; padding:27px 9999px 37px; border-bottom:1px solid #e8e8e8; background:#383535}
.heading-box .subpagesNav {position:relative; float:right; padding:0; margin:-8px -15px 0 0; list-style:none; font-size:12px; line-height:16px}
.heading-box .subpagesNav li {float:left; padding:8px 17px 7px 17px; background:url(/demo/separatg.png) no-repeat}
.heading-box .subpagesNav li:first-child {padding:8px 17px 7px 0; background:none}
.heading-box .subpagesNav a {color:#a9a8a8}
.heading-box .subpagesNav a:hover {color:#a8842e}
#pageTitle {width:180px; height:15px; position:relative; margin:0; text-indent:-9999px; overflow:hidden; background-image:url('/demo/page-tit.png');background-repeat:no-repeat}
.imgHeading {display:block; height:18px; padding-bottom:6px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px}
body.usedEquipment #pageTitle {background-position:0 0; height:17px}
#page {width:1055px; margin:-53px -45px 0 -50px; background:url(/demo/bg-twoco.png) no-repeat}
#page>.holder {overflow:hidden; min-height:250px; padding:65px 40px 73px 53px; background:url(/demo/bg-twoco.png) no-repeat -1055px 100%}
#content {float:left; width:712px; width:690px}
#content .text-box {padding:0 0 4px}
#sidebar {float:right; width:230px; padding:0px 0 0;}
#sidebar h3.text-equipment {width:138px; height:10px; margin:0 0 40px 50px; text-indent:-9999px; overflow:hidden; background:url(/demo/text-sprite.png) no-repeat -616px -62px}
.widget {overflow:hidden; padding:0 0 31px; font-size:12px; line-height:18px; color:#666}
.widget p {margin:0}
#main h4 {margin:0 0 3px; font-size:13px; line-height:18px; color:#e1ab00}
.widget img {vertical-align:top}
.widget .img-holder {text-align:center; margin:0 0 12px}

#footer .logo {float:none; display:block; vertical-align:top; width:64px; height:12px; margin:6px 0 1px -1px; background-position:0 -40px;}
#footerImage {position:absolute; display:block; right:-46px; bottom:31px; }
#footerImage.cones {bottom:0; right:-80px}
#footerImage.hat2 {bottom:0; right:-120px}
#footerImage.tapemeasure {bottom:0; right:-70px}
#footerImage.toolbox {right:-80px; bottom:20px}
#footerImage.wheelbarrell {bottom:0; right:-130px}
#footer {width:100%; overflow:hidden; position:relative; padding:20px 0 0; margin:-20px 0 0; font-size:9px; line-height:14px; color:#797778;
background: url('http://murphytractor.com/template/images/bg-body.gif') #231F20;
}
#footer>.holder {width:960px; margin:0 auto; padding:0 0 30px}
.footer-bar {width:100%; margin:0 -9999px -23px; padding:4px 9999px 49px; overflow:hidden; background:url(/demo/bg-foote.png) repeat-x}
.footer-bar .link-box {float:right; margin:-4px 0; background:url(/demo/bg-link-.png) no-repeat}
.footer-bar .link-box>.holder {padding:8px 13px 8px 16px; background:url(/demo/bg-link-.png) no-repeat 100% 0}
.footer-bar .locate-link {display:block; width:253px; height:10px; text-indent:-9999px; overflow:hidden; background:url(/demo/text-sprite.png) no-repeat -363px -62px}
.footer-bar .locate-link:hover {background-position:-363px -72px}
.footer-bar .contact-list {overflow:hidden; padding:0; margin:0; list-style:none}
.footer-bar .contact-list li {float:left; margin:0 15px 0 0}
.footer-bar .contact-list .text-phone, .footer-bar .contact-list a {display:block; width:121px; height:18px; text-indent:-9999px; overflow:hidden; background:url(/demo/text-sprite.png) no-repeat -675px 0}
.footer-bar .contact-list .text-mail {width:191px; background-position:-363px -26px}
.footer-bar .contact-list .text-facebook {width:141px; background-position:-554px -26px}
.footer-bar .contact-list .text-mail:hover {background-position:-363px -44px}
.footer-bar .contact-list .text-facebook:hover {background-position:-554px -44px}
#footer .section {overflow:hidden}
#footer .box {overflow:hidden; text-transform:uppercase}
#footer p {margin:0}

.sub-nav {float:right; padding:0; margin:0 -9px 0 0; list-style:none; font-size:11px}
.sub-nav li {float:left; padding:0 9px; background:url(/demo/separatp.png) no-repeat 0 3px}
.sub-nav li:first-child {background:none}
.sub-nav a {color:#767576}
.sub-nav a:hover {color:#9c9a9b}
#yellowMurphy {position:absolute; left:0; top:0px; width:57px; height:75px; text-indent:-9999px; overflow:hidden; background:url(/demo/btn-site.png) no-repeat}
#whitebar {position:absolute; left:0; top:0px; width:100%; height:20px; text-indent:-9999px; overflow:hidden; background:#fff}
body.internal #content .column {width:46%; margin-right:4%; float:left}

#overall-back { background-color:#424242; width:800px; height:100%; margin:auto; }
#wrapper2 { width:800px; background-image: url(/images/over-all-back2.jpg); background-repeat: repeat-y; }
#one-column { float:left; width:799px; text-align:left; }
.field_label { font-weight:bold; width:250px; }
.search0 { border:thin solid; background:#eee; font-size: 12px; }
.search1 { border:thin solid; background:#ddd; font-size: 12px; }
.evenline { clear: both; background:#ffe182; }
.oddline { clear: both; background:#fff2cb; }
.evenline_hidden { clear: both; background:#bfb6a1; }
.oddline_hidden { clear: both; background:#ffc; }
.item { border:thin solid; background:url(images/bg.png); font-size: 12px; font-weight: bold; }
ul {padding-left: 12px;}
#categorybox { float:left;width:200px;background:#ffc;padding:5px;margin-top:5px;margin-right:5px;border: 1px solid black; }
#categoryboxlabel { background:#e1ab00;color:#444;font-weight:bold }
.calendar { }
.calendardate /* this formats the number assciated with each calendar day */
{
  font-size: 8px; text-align: right;
}
.calendarmonth /* this formats the calendar month heading */
{
  color:#fb0; background:#000; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center;
}
.calendarweek /* this formats the days of the week headings */
{
  font-size: 12px; color:#fb0; background:#000; text-align: center;
}
.calendarday  /* this formats a normal calendar day */
{
  font-size: 12px; color: #000000; background:#fff3d6; width: 90px; height: 90px; text-align: left;
}
.calendartoday /* this formats today */
{
  font-size: 12px; color: #000000; background:#bfb6a1; width: 90px; height: 90px; text-align: left;
}
.calendarblank /* this formats days from the previous and next months */
{
  font-size: 12px; color: #042000; width: 90px; height: 90px; text-align: left;
}
.calendarcontent /* this formats entries made on a calendar day */
{
  display: table-cell; vertical-align: middle; height: 80px; text-align: left;
}
.vcenterspan /* this is black magic used to vertically center content in a div */
{
  position: relative; top: expression(parentElement.offsetHeight/2-offsetHeight/2); text-align: left;
}
