body {text-align: center;margin: 0;font-family: arial, sans-serif;font-size: 14px;background: #ddd;}
a img {border: 0;}
td {padding: 0;}
a {text-decoration: none;font-weight: bold;color: #cc2424;}
a:hover {text-decoration: underline;color: #b02020;}

#header {height: 110px;background: #FFF;text-align: left;background: url("images/header-bg.jpg") repeat-x #ffffff;position:relative;}

/* NAVIGATION */
#navi {padding: 0;border-top: 1px solid #006df8;}
#navi ul {padding: 0;margin: 0;list-style-type: none;}
#navi ul li {padding: 0;margin: 0;border-bottom: 1px solid #b02020;}
#navi ul li a {display: block;background: #cc2424 url("images/navi-bg.jpg") repeat-x center top;padding: .6em;color: #FFF;text-transform: uppercase;font-size: 1.3em;text-align: left;}
#navi ul li#call a {display: block;background: #006df8 url("images/navi-bg-call.jpg") repeat-x center top;padding: .6em;color: #FFF;text-transform: uppercase;font-size: 1.3em;text-align: left;}
#navi ul li.active a {text-decoration: none;background: #b02020;color: #fff;}
#navi ul li a:hover, #navi ul li a:active {text-decoration: none;background: #b02020;color: #fff;}
.clear {clear: both;height: 0;width: 0;}

/* CONTENT */
#main {text-align: left;padding: 15px 25px;background: #FFF;}

#main h1 {padding: 0;margin: 0;font-size: 1.6em;color: #b02020;border-bottom: 1px dashed #CCC;}
#main h2 {padding: 0;margin: 0;font-size: 1.3em;color: #cc2424;border-bottom: 1px dashed #CCC;margin-top:20px !important;}
#main p {margin: 15px 0;line-height: 1.5em;color: #444;}

#main ul, #main ol {padding: 0 0 0 1.2em;color: #333;}
#main ul li, #main ol li {margin: 0.75em 0;font-size:.95em;list-style:square;color:#3d3d3d;line-height:19px;}

/* FOOTER */
#footer {background: #e0e0e0;text-transform: uppercase;color: #555;padding: 10px 15px;font-weight: bold;border-top: 1px solid #ccc;font-size: 0.8em;}
#footer a {color: #444;}
#footer a:hover {text-decoration: none;color: #333;}

/* CONTACT FORM RIGHT */
ul#contact-right {font-family: arial, sans-serif;;margin: 10px 0 0 0;text-align: left;padding: 0;list-style-type: none;}
#contact-right li {font-weight: normal;text-transform: uppercase;color: #555;margin: 0 0 10px 0;line-height: 18px;clear: both;list-style:none !important;}
#contact-right span.contact-input {float: right;}
#contact-right span.contact-input input {width: auto;font-family: Arial, Helvetica, sans-serif;}
#contact-right span.contact-textarea textarea {width: 98%;resize: none;font-family: Arial, Helvetica, sans-serif;}
#contact-right #captcharesult {color: #F00;font-size: 10px;font-weight: bold;}
#contact-right .contact-button {font-size: 12px;width:auto;float:right;}

#c2a {position:absolute;bottom:4px;left:80px;font-size:15px;border-top:1px dashed #999;border-bottom:1px dashed #bbb;padding:2px 8px;}
#c2a a {color:#555 !important;}
#c2a a:hover {text-decoration:none;}

#phone {width:110px;height:40px;position:absolute;bottom:0;left:195px;cursor:pointer;z-index:9000;border:0px solid #fff;}

#crane {display:inline-block;height:21px;width:21px;}

.list {font-size:14px;list-style:none;margin-left:0px;padding:0 !important;color:#777 !important;font-weight:bold;margin-top:-10px;}
.list strong {color:#7a3f38;}

.listcollapse {margin:0 !important;padding:0 !important;line-height:24px;text-align:center;margin-top:5px !important;}
.listcollapse li {list-style:none;display:inline;padding:0 3px;padding-right:6px;border-right:1px solid #aaa;font-weight:bold;}

.backtotop {text-align:center !important;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:5px 0;}

.dimensions {border-collapse:collapse;}
.dimensions td {padding:.07em;text-align:center;}
.dimensions col:first-child {background-color:#eee;}
.dimensions col:nth-child(2n+3) {background-color:#eee;}