html, body {margin: 0px;padding: 0px;height: 100%;}
body {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;background: url(../images/body-background.png) repeat-x top;background-color: #BFEEFF;}
#page {width: 910px;margin: 0px auto;padding: 0px;text-align: left;background: url(../images/transparent-page-background.png) repeat-y top;}
#header{width: 890px;height: 62px;background: url(../images/header-background.png) no-repeat top;margin: 0;list-style: none;list-style-position: outside;padding: 0px;}
#header li {margin: 25px 5px 0 5px;padding: 0px;display: block;float: left;font-size: 0.9em;}
#header li:first-child {margin-left: 20px;}
#header li a {color: #00487a;border-left: 1px solid #00487a;padding: 0 0 0 5px;}
#header li a:hover {color: #FFF;text-decoration: none;}
h1 {position: relative;margin: 2px 0 0 0;padding: 0px;font-size: 14px;height: 191px;width: 890px;}
h1 span {position: absolute;top: 0;left: 0;z-index:1;height: 191px;width: 890px;  background: url(../images/logo-background.jpg) no-repeat top; }
#navi {width: 890px;height: 44px;background: url(../images/navigation-background.png) no-repeat top ;padding: 0;margin: 0;list-style: none;list-style-position: outside;}
#navi li {margin: 0px;padding: 0px;height: 44px;float: left;}
#navi li a {text-decoration: none;height: 44px;display: block;}
#navi li a:hover {background-position: 0px -44px;}
#navi li a strong {display: none;}
.nav1 {background: url(../images/nav-sell-your-crane.png) no-repeat top left;width: 152px;}
.nav2 {background: url(../images/nav-home.png) no-repeat top left;width: 83px;}
.nav3 {background: url(../images/nav-find-a-crane.png) no-repeat top left;width: 127px;}
.nav4 {background: url(../images/nav-about-us.png) no-repeat top left;width: 105px;}
.nav5 {background: url(../images/nav-contact-us.png) no-repeat top left;width: 120px;}
#top {padding: 5px 0 0 10px;}
#main {width: 898px;background: url(../images/main-background.png) repeat-x top left;margin: 2px 0 0 6px;min-height: 500px;}
#left {margin-top: 13px;width: 238px;min-height: 300px;float: left;padding-bottom: 20px;}
#menu {padding: 0px;margin: 0 0 0 10px;list-style: none;list-style-position: outside;width: 225px;}
#menu li {display: block;height: 36px;padding: 0px;margin: 0 0 1px 0;letter-spacing: -1px;}
#menu li a {display: block;width: 225px;text-decoration: none;color: #119acf;line-height: 36px;background: url(../images/menu-button.png) no-repeat top left;}
#menu li a:hover {background-position: 0 -36px;color: #00487a;}
#menu li a strong {display: block;margin-left: 24px;}
#menu li a.now {background-position: 0 -72px;color: #00487a;}
#news {background: url(../images/news-bottom.png) no-repeat bottom left;width: 225px;margin: 10px 0 0 10px;padding: 0 0 5px 0;}
#news h3 {color: #FFF;line-height: 35px;background: url(../images/news-h3-background.png) no-repeat top left;font-weight: normal;margin: 0px;padding: 0 0 0 23px;font-size: 1.2em;}
#news h4 {font-weight: bold;margin: 0px;padding: 0 0 5px 10px;font-size: 0.86em;}
#news-content {background: url(../images/news-background.png) repeat-y top left;padding: 5px 0 5px 0;min-height: 250px;}
#news-content img {display: block;width: 115px;height: 115px;border: 1px solid #ffa4a3;float: left;margin:0 5px 0 10px;}
#news-content p {padding: 0 0 15px 0;margin: 0 12px 0 12px;font-size: 0.86em;border-bottom: 1px solid #a40200;}
#news-content a {text-decoration: none;color: #fff;margin: 10px 0 0 12px;display: block;width: 111px;line-height: 23px;background: url(../images/red-button.png) no-repeat top left;font-size: 0.86em;}
#news-content a:hover {background-position: 0px -23px;}
#news-content a em {font-style: normal;position: relative;left: 15px;}
#right {margin-top: 13px;width: 655px;float: right;min-height: 300px;padding-bottom: 20px;}
.right-cnt{width: 644px;background: url(../images/right-cnt-bottom.png) no-repeat bottom left;padding: 0 0 4px 0;margin: 0 0 10px 0;}
.right-cnt h2 {color: #FFF;line-height: 35px;background: url(../images/right-cnt-h2-background.png) no-repeat top left;font-weight: normal;	margin: 0px;padding: 0 0 0 16px;font-size: 1.2em;text-transform: uppercase;}
.right-cnt h2 strong {font-weight: normal;}
.right-cnt-content {background: url(../images/right-cnt-background.png) repeat-y top left;min-height: 150px;padding: 10px 0 5px 0;}
.right-cnt-list {background: url(../images/right-cnt-background.png) repeat-y top left;min-height: 150px;padding: 0 0 0 0;}
.img1 {border: 1px solid #b5ebff;width: 200px;height: 150px;float: left;display: block;margin: 0 10px 10px 10px;}
.img2 {border: 1px solid #b5ebff;width: 200px;height: 236px;float: left;display: block;margin: 0 10px 10px 10px;}
#contact-box {background: url(../images/contact-us-box.png) no-repeat top left;width: 334px;height: 95px;margin: 0;padding: 0;list-style: none;list-style-position: outside;color: #FFF;}
#contact-box li {margin: 0 0 0 130px;padding: 0;}
#contact-box li strong {font-size: 1.2em;line-height: 2em;}
#contact-box li a {color: #FFF;}
#footer {clear: both;height: 45px;background-color: #d2f3ff;}
#footer {padding: 25px 0 0 0;margin: 0;font-size: 0.8em;text-align: center;color: #00487a;}
p.pc {padding: 0;margin: 5px 15px;font-size: 0.86em;}
.req {color: #d70000;font-size: 1.2em;position: relative;top: 5px;background:#FFF;}
form.contact {margin: 0px;padding: 0px;}
form.contact ol {padding: 0px;margin: 0 0 0 15px;list-style: none;list-style-position: outside;}
form.contact label {float: left;width: 10em;margin-right: 1em;font-size: 0.86em;}
form.contact fieldset {margin: 0;padding: 0;border: 0px none;}
form.contact li {padding-bottom: 3px;}
form.contact ol li input {border: 1px solid #C8C8C8;width: 20em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact fieldset.submit {border: 0px none;}
form.contact textarea {border: 1px solid #C8C8C8;width: 25em;overflow: auto;font-family: Arial, Helvetica, sans-serif;padding: 2px;font-size: 1.1em;color: #383838;height: 6em;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact li .req {padding-left: 10px;}
.submit input {border:0px none;text-decoration: none;color: #fff;display: block;width: 111px;line-height: 23px;height:23px;background: url(../images/red-button.png) no-repeat top left;font-size: 0.86em;margin: 0 0 0 137px;}
.submit input:hover {background-position: 0px -23px;}
.contact-info-left, .contact-info-right {padding: 0;margin: 10px 10px 0 10px;list-style: none;list-style-position: outside;height: 80px;width: 300px;}
.contact-info-left li, .contact-info-right li{padding: 3px 0;} 
.contact-info-left {float: left;}
.contact-info-right {float: right;}
.cat-list li {margin:0 1px 0 1px;padding: 0;height: 130px;background: url(../images/category-list-background.png) repeat-x bottom left;}
.cat-list {margin:0 1px 0 1px;padding: 0;list-style: none;list-style-position: outside;}
.cat-list img, span.list-noimg {display: block;width: 115px;height: 115px;margin: 5px 20px 0 15px;border: 1px solid #b5ebff;float: left;}
.cat-list a {line-height: 30px;color: #119acf;}
.cat-list a:hover {color: #d70000;text-decoration: none;}
.cat-list p {margin: 0 20px 0 0;padding: 0;font-size: 0.86em;}
.clr {clear: both;}
#back-navi {list-style: none;list-style-position: outside;padding: 0;margin: 0;}
#back-navi li {float: left;margin: 0;padding: 0 0 0 16px;line-height: 36px;color: #00487a;}
#product-images {margin: 0 10px 5px 5px;width: 355px;float: left;padding: 5px 0 0 0;}
#grbx {border: 0px none;}
#imgColor{width: 355px;height: 355px;border: 0px none;display: block;}
#imgr {margin: 5px 0 0 0;width: 355px;}
#imgr img {width: 115px;height: 115px;}
.product-descript {padding: 5px 10px 0 5px;margin: 0;}
#product-details {padding-bottom: 20px;}
#product-details h3 {clear: both;padding: 0px;margin: 0px;font-size: 1.2em;font-weight: bold;padding: 0 5px;margin: 0;line-height: 2.8em;color: #00487a;}
#product-dt {margin: 0 5px;display: block;width: 625px;border: 1px solid #cfe9f7;}
#product-dt td {padding: 5px;}
.line-odd {background-color: #e6f8ff;}
.col1 {color: #00487a;width: 11em;font-weight: bold;}
.col2 {color: #2e8dc5;border-left: 1px solid #cfe9f7;}
.product-loc{padding: 0;margin: 0 5px;}
#product-back {display: block;width: 160px;height: 25px;text-decoration: none;text-align: center;background: url(../images/back-button.png) no-repeat top left;margin: 10px 0 0 245px;color: #00487a;font-size: 0.86em;}
#product-back em {font-style: normal;font-weight: bold;position: relative;top: 6px;}
#product-back:hover {color: #d70000;}
.p1 {margin: 0 10px 10px 10px;padding: 0;line-height: 1.25em;}
.a1 {text-decoration: underline;color: #a40200;}
.a1:hover {color: #d70000;text-decoration: none;}
.a2 {text-decoration: underline;color: #119acf;  border-right: 1px solid #119acf; padding-right: 16px}
.a2:hover {color: #d70000;text-decoration: none;}
.sitemap {list-style: square;font-size:0.86em;}
.sitemap li {padding: 5px 0px;}
.sitemap a {color: #00487a;}
.sitemap a:hover {color: #d70000;}
.sitemap ul li {list-style: square;}
form.search {margin: 0px;padding: 0px;}
form.search ol {padding: 0px;margin: 0 0 0 15px;list-style: none;list-style-position: outside;}
form.search label {float: left;width: 10em;margin-right: 1em;font-size: 0.86em;}
form.search fieldset {margin: 0;padding: 0;border: 0px none;}
form.search li {padding-bottom: 3px;}
form.search ol li input {border: 1px solid #C8C8C8;width: 20em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.search fieldset.submit {border: 0px none;padding-top:20px;}
/* for IE6 */  
* html .ico1 {margin-left: 44px;}
* html #footer-left li {margin: 18px 0px 0px 30px;}
* html body .m-2part-l {margin: 5px 0px 0px 10px;}
* html body .m-2part-m, * html body .m-2part-r {margin: 5px 0px 0px 15px;} 
* html body .right-cnt-content {margin: 0 10px 0px 0px;height: 150px;}
* html #page {background: url(../images/page-background.png) no-repeat top;}
/* end for IE6 */