*  { margin: 0px; padding: 0px }
body    { font-family: Arial; background-color: #e7e7e7; text-align: center; padding-top: 10px }
p      { color: #0d2c4e; font-size: 12px; line-height: 17px; margin-right: 20px; margin-bottom: 15px; margin-left: 20px }
h1      { color: #039; font-size: 16px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px }
h2      { color: #039; font-size: 14px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px }
h3       { color: #039; font-weight: bold; font-size: 12px; line-height: 17px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px }
a   { color: #68a355 }
a:hover   { color: #34512a }
ul.par     { color: #0d2c4e; font-size: 12px; line-height: 15px; margin-right: 30px; margin-bottom: 15px; margin-left: 50px; padding-left: 10px }
ul.par li { margin-bottom: 5px }
.frame     { text-align: left; margin-right: auto; margin-left: auto; width: 730px }
.top                { background: white url(components/top/shad.gif) no-repeat 0px bottom; width: 730px; height: 180px }
.strip   { margin: 0px; padding: 0px; width: 730px; height: 120px }
.nav          { color: #dcdcdc; font-weight: bold; font-family: "Trebuchet MS"; background: #535b70 url(components/top/navBg.jpg); width: 730px; height: 28px }
.nav a     { color: #fff; text-decoration: none }
.nav a:hover   { color: #dcdcdc; text-decoration: none }
.buton         { font-size: 13px; line-height: 14px; text-transform: capitalize; float: left; margin-top: 5px; padding: 2px 14px; border-right: 1px solid #8cb1d2 }
.butonFirst  { font-size: 13px; line-height: 14px; float: left; margin-top: 5px; padding: 2px 14px 2px 20px; border-right: 1px solid #8cb1d2 }
.butonLast  { font-size: 13px; line-height: 14px; float: left; margin-top: 5px; padding: 2px 12px 2px 14px; border-right: 1px none #8cb1d2 }
.subNav     { font-weight: bold; font-size: 11px; background: url(components/top/subNavBg.gif) no-repeat; text-transform: uppercase; list-style-type: none; padding-top: 4px; padding-bottom: 5px }
.subNav a { text-decoration: none }
.subNav ul  { margin-left: 20px }
.subnav li  { margin-right: 20px; display: inline }
.navShad    { margin-bottom: 0px; padding-bottom: 0px; width: 730px; height: 9px }
.main       { background: white repeat-y; padding-top: 10px }
.footer         { color: #808080; clear: both; padding-top: 20px; border-top: 2px solid #dcdcdc; width: 730px; height: 100px }
.copy      { font-size: 11px; float: left; padding-top: 0px; padding-left: 20px; width: 250px }
.legalStuff    { font-size: 11px; text-align: right; float: right; padding-top: 0px; padding-right: 20px; width: 330px }
.left    { float: left; padding-bottom: 10px; width: 220px }
.leftImg   { margin-left: 30px }
.right     { float: left; padding-bottom: 10px; width: 510px }
.linkTxt      { color: #039; font-size: 13px; margin-bottom: 60px; padding-top: 5px }
.linkTxt p { margin: 5px 10px }
.linkTxt h2 { font-weight: bold; font-size: 13px; line-height: 17px; margin: 2px 10px 15px }
.linkTxt a   { color: #dfdfdf; text-decoration: none }
.linkTxt a:hover { color: #34512a }
.linkSp  { height: 18px }
.more  { text-align: right; margin-right: 10px }
.more p  { font-weight: bold; margin: 0px }
.more a { color: #039 }
.form p { margin: 3px 0px 0px 20px; padding: 0px }
.services2Pad      { margin-left: 20px }
.services2     { padding-top: 10px; padding-bottom: 10px; border: solid 2px #dcdcdc }
.services2 a { text-decoration: none }
.services2 h1   { color: #039; font-size: 12px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.services2 p { margin-bottom: 0px; padding-bottom: 0px }
.services2IndivCont     { text-align: center }
.indivImg2  { text-align: center }
.service2Div   { font-size: 0px; line-height: 0px; background-color: #dcdcdc; clear: both; margin: 10px 35px; height: 1px }
.contact2Pad         { margin-top: 20px; margin-left: 20px }
.contact2        { background-image: url(components/top/leftBg.jpg); padding-top: 15px; padding-bottom: 15px; border: solid 2px #dcdcdc }
.contact2 h2    { color: #039; font-size: 12px; margin-right: 20px; margin-bottom: 0px; margin-left: 20px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px }
.contact2 p   { font-size: 11px; line-height: 14px; margin-bottom: 5px; padding-bottom: 0px }
.contact2Pad#aff img { margin-bottom: 10px }
.contact2Pad#aff h3  { color: #039; font-weight: bold; font-size: 13px; margin-bottom: 10px }
.homeBox { }
.otis { position: absolute; left: -3000px; width: 747px; border-top: 1px #cbcbcb solid; list-style: none; margin: 0; padding: 10px 12px; font-size: 0.85em; line-height: 1.35em; }
input     { color: #003b89; font-size: 14px; line-height: 14px; background-color: white; margin: 0px; padding: 0px; border: solid 2px #dcdcdc }
textarea   { color: #003b89; background-color: white; border: solid 2px #dcdcdc }
.rightImg  { margin-bottom: 5px; margin-left: 5px; border: solid 2px #dcdcdc }
.rightImg1 { margin-bottom: 5px; margin-left: 5px; border: none }
.list   { color: #0d2c4e; font-size: 12px; line-height: 17px; margin-left: 20px; padding-right: 20px }
.assLogo { float: left; width: 141px }
.assLogo img { margin-left: 20px }
.assTxt { float: left; width: 355px }
#callout            { color: #01539c; background: url(components/leftCol/emergancyliftcallout.gif) no-repeat center bottom; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; height: 190px }
#callout h6      { color: #01539c; font-size: 22px; text-indent: -1000px; margin-top: 0px; padding-top: 0px }
.risk ol { color: #0d2c4e; font-size: 12px; line-height: 17px; margin-left: 20px; padding-right: 20px; padding-left: 20px }
.risk ol li { margin-bottom: 5px }
.risk ol ol { list-style-type: lower-alpha; margin-top: 5px }
.class { }
.iconleft { text-align: center; float: left; width: 95px }
.iconright { text-align: center; float: right; width: 95px }
.icons { clear: both; padding-top: 20px; border: solid 2px #dcdcdc }
.icons h1 { font-size: 12px; margin: 0px; padding: 5px 0px 20px }
.icons a h1   { color: #68a355; text-decoration: none }
.icons a:hover h1  { color: #99d486; text-decoration: none }
.icons p { margin: 0px; padding: 0px }
.iconCols { clear: both }
.imagepad { text-align: center; padding-top: 5px; padding-bottom: 15px }
.aesthline { font-size: 0px; line-height: 0px; background-color: #dcdcdc; clear: both; margin: 10px 20px; height: 1px }

.contact      { color: #68a355; font-weight: normal; font-family: "Trebuchet MS"; background: url(components/leftCol/topCont.gif) no-repeat; padding: 6px 0px 0px }
.contact#reg { color: #68a355; font-weight: normal; font-family: "Trebuchet MS"; background: url(components/leftCol/topContBlank.gif) no-repeat; padding: 6px 0px 0px }
.contact .content { padding-right: 2px; padding-left: 2px }
.contact h5 { font-weight: normal; font-size: 18px; font-family: "Trebuchet MS"; margin-bottom: 7px; padding-left: 10px }
.contact a          { color: #039;}
.contact a:hover  { color: #2a6fac }
.contact a span   { font-size: 11px; padding-left: 47px }
.contact .icon   { margin-top: 8px; margin-bottom: 8px }

.lastIcon     { color: #68a355; font-weight: bold; font-family: "Trebuchet MS"; background: url(components/leftCol/top.gif) no-repeat; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.lastIcon1  { color: #68a355; font-family: "Trebuchet MS"; background: url(components/leftCol/top.gif) no-repeat; padding: 10px 2px 2px }
.lastIcon h5  { font-weight: normal; font-size: 18px; font-family: "Trebuchet MS"; margin-bottom: 7px; padding-top: 6px; padding-left: 10px }
.lastIcon h5 a { font-weight: normal; font-size: 18px; font-family: "Trebuchet MS"; text-decoration: none; margin-bottom: 7px; padding-left: 0px }
.lastIcon h5 a:hover { color: #8bb87c }
.lastIcon .icon a          { color: #039; font-size: 11px; line-height: 14px; text-decoration: none; background-repeat: no-repeat; width: 196px; height: 14px; display: block }
.lastIcon a:hover  { color: #2a6fac }
.lastIcon span      { font-size: 11px; line-height: 14px; padding-left: 21px }
.lastIcon .icon    { color: #2a6fac; margin-top: 8px; margin-bottom: 8px }
.lastIcon #mod span { padding-left: 47px }
.lastIcon #mod a       { background-image: url(components/leftCol/cal.gif) }
.lastIcon #mod a:hover       { background-image: url(components/leftCol/calRo.gif) }
.lastIcon #new span { padding-left: 47px }
.lastIcon #new a        { background-image: url(components/leftCol/arrow.gif) }
.lastIcon #new a:hover        { background-image: url(components/leftCol/arrowRo.gif) }
.lastIcon #main span { padding-left: 47px }
.lastIcon #main a        { background-image: url(components/leftCol/cone.gif) }
.lastIcon #main a:hover        { background-image: url(components/leftCol/coneRo.gif) }
.lastIcon #rep span { padding-left: 47px }
.lastIcon #rep a        { background-image: url(components/leftCol/tools.gif) }
.lastIcon #rep a:hover        { background-image: url(components/leftCol/toolsRo.gif) }
.lastIconBot   { font-size: 5px; line-height: 5px; background: url(components/leftCol/bot.gif) no-repeat; margin-bottom: 10px; height: 5px }
.iconDiv  { font-size: 1px; line-height: 1px; background: url(components/leftCol/iconDiv.gif) no-repeat; width: 196px; height: 1px }
.footertext  { text-align: center; margin-top: 5px; padding-top: 5px; width: 730px }
.footertext p   { color: black; font-size: 10px; line-height: 10px }
.footertext a { color: #808080; font-size: 10px; text-decoration: none }
.footertext a:hover { color: #039; font-size: 10px; text-decoration: none }
.service-offer-cont  { float: right; margin-right: 10px; margin-bottom: 10px; margin-left: 5px; width: 180px; height: 400px }
.service-offer-bg   { background: #1b64a6 url(components/freeservice/bg.jpg); width: 180px; height: 400px }
.service-offer   { color: white; font-size: 11px; font-family: Verdana; text-align: left; padding-top: 60px; padding-right: 6px; padding-left: 10px }
.service-offer a  { color: white; text-decoration: underline }
.service-offer a:hover { color: #e6e6e6; text-decoration: underline }
.service-offer h6   { font-size: 13px; text-align: center; text-transform: uppercase; margin: 0px; padding: 0px 0px 2px }
.service-offer .phone { font-weight: bold; font-size: 18px; text-align: center }
.service-offer .section  { background: url(components/freeservice/line.gif) no-repeat; margin-top: 9px; padding-top: 9px }
.service-offer input  { margin-top: 1px; margin-bottom: 1px; border: none 0px }
.service-offer input.submit { color: gray; background-color: white; margin-top: 3px }
