@charset "utf-8";
/* CSS Document */

html {}

body { font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; background:url(../images/darkgrey.gif) }

#page { width: 940px; margin: 0 auto; }

a, a:link, a:visited { color: #026e9b; text-decoration:none; }
a:hover { color: #026e9b; text-decoration:underline; }

#header { width: 940px; height: 297px; background-image:url(../images/header2.gif); background-repeat:no-repeat; }
#special-offer { width: 125px; height: 125px; margin-top:-290px; padding-left: 770px; }

#menu { margin-top: 165px; background-color: #026e9b; height: 30px }
#menu ul { list-style:none; margin:0; }
#menu ul li { float:left; padding-top: 3px; margin-right: 27px; }
#menu ul li a, #menu ul li a:link, #menu ul li a:visited { color: #fff; text-decoration:none; font-family: Verdana, Geneva, sans-serif; font-size: 1.15em; }
#menu ul li a:hover { text-decoration:none; color:#CCC; }

#content { background-color:#015577; height: auto; overflow: hidden; }
#content #main { width: 638px; height: auto; padding: 25px 25px 0 25px; margin: 10px 5px 0 12px; float: left; background-image:url(../images/main-bg.gif); background-repeat: no-repeat; background-color: #9ecade; min-height: 591px }
#content h1, #content h2, #content h3, #content h4 { font-weight:bold; color: #015577; padding: 0; margin:0; }
#content h1 { font-size: 1.2em; margin-bottom: 15px; }
#content h2 { font-size: 1.1em; margin: 10px 0; }
#content h3 { font-size: 1.1em; padding: 5px 0; }
#content h4 { font-size: 1em; }
#content p { color: #000; font-size: 0.95em; line-height: 1.5em; }
#content p.smalltext { font-size: 0.8em; }
#content img { border: 2px solid #015577; }
#content img.left { float:left; margin: 0 10px 10px 0; }
#content img.right { float:right; margin: 0 0 10px 10px; }
#content img.noborder { border: 0; }
#content ul, #content ol { font-family:Verdana, Geneva, sans-serif; font-size: 0.95em; list-style:none; padding-left: 5px; margin: 0px 0 10px 0; line-height: 1.5em; }
#content ul.icons { padding: 5px 0 0 0; margin:0; }
#content li { padding-left: 25px; background-image:url(../images/bullet.png); background-repeat:no-repeat;  }
#content li.pdf-file { font-size: 0.85em; padding-left: 25px; background-image:url(../images/pdf.gif); background-repeat:no-repeat;  }
#content .stamp-fileinfo { margin-left: 5px; color:#000; font-size: 0.8em; }
#content #leftcol { width: 317px; float:left; }
#content #rightcol { width: 317px; float:right; }
#content #leftcol ul, #content #rightcol ul { line-height: 2em; }
#content #leftcol ul li, #content #rightcol ul li { background-image:url(../images/bullet2.png); background-repeat:no-repeat; }
#content #cranetype { width: 277px; height: 320px; margin: 10px; padding: 10px; float:left; background-color:#82bad3; border: 1px solid #015577; }
#content #cranetype.short { height: 270px; }
#content #cranetype.tall { height: 320px; }
#content #cranetype p, #cranetype ul { font-size: 0.95em; margin:0; padding: 0; }
#content #cranetype p a { font-size: 0.85em; }
#content #cranetype h3 a { font-size: 0.95em; margin: 0 0 5px 0; padding: 0; text-decoration:none; color: #015577; }
#content #cranetype h4 { font-size: 0.95em; margin: 10px 0 2px 0; padding: 0; color: #015577; }
#content #contactbox { width: 267px; float:left; background-color:#82bad3; padding: 10px 20px; margin: 5px 5px 50px 5px; border: 1px solid #015577; }
#content #contactbox h2 { font-size: 1.1em; margin:0; padding: 0; }
#content #colone { width:210px; float: left; }
#content #coltwo { width:210px; float: left; }
#content #colthree { width:210px; float: left; }
#content #special-offer-box { margin: 0 0 10px 0; padding: 15px 10px 10px 10px; background-color:#82bad3; border: 1px solid #015577; }
#content #special-offer-box h2 { margin: 0 0 10px 0; padding: 0; font-size: 1em; }
#content #special-offer-box p { margin: 0; padding: 0; font-size: 1em; }


#sidebar { width: 190px; height: auto; padding: 20px 15px 0 15px; margin: 10px 10px 0 5px; float:right; background-image:url(../images/sidebar-bg.gif); background-repeat: no-repeat; background-color: #9ecade; margin-bottom: -1000px; padding-bottom: 1000px; }
#sidebar p {margin:0; padding-top: 3px; }
#sidebar p.centre { text-align:center; }
#sidebar p.smalltext, #sidebar p.errortext, #sidebar p.successtext { font-size: 0.75em; }
#sidebar p.errortext { color:#C33; }
#sidebar p.successtext { color:#090; }
#sidebar .formlabel { font-weight: bold; font-size: 0.8em; }
#sidebar .formobject { font-family: Verdana, Geneva, sans-serif; font-size: 0.9em; width: 190px; }
#sidebar .formbutton { margin-top: 5px; width: 90px; }

#footer { width: 940px; height: 168px; background-image: url(../images/footer.gif); color: #fff; text-align:center; font-size: 0.90em; font-weight:bold; }
#footer p { margin:0; padding-top: 126px; }
#footer p a, #footer p a:link, #footer p a:hover, #footer p a:visited { color: #fff; text-decoration:none; }
#footer p.footertext { padding-top: 15px; }
#footer a img { border:0; }
#footer .pmlogo { margin-top: 29px; }
#footer .brlogo { float: left; margin: 47px 0 0 80px; }
#footer .stslogo { float: right; margin: 44px 340px 0 0; }

p.credit { font-size:0.8em; text-align:right; }
p.credit a, p.credit a:link, p.credit a:visited { color: #000; text-decoration:none; }
p.credit a:hover { text-decoration:none; }
