﻿body { background-image:url(/img/bg.gif); background-color: #28365f; background-repeat:repeat-x; margin:0px; font: normal 12px/120% arial, helvetica, sans-serif; color:#363636; padding: 0; text-align: center; }

 a:link, a:visited { font-weight:normal; color:#263069; text-decoration:none; }

 a:hover, a:active { font-weight:normal; color:#1a52a2; text-decoration:underline; }

 ul { margin-left:16px }

 /* NAV */
 #nav, #nav ul { padding: 0; margin: 0; list-style: none; font: bold 11px/120% arial, helvetica, sans-serif; }

 #nav a { display: block; padding: 11px 11px 10px 11px; text-transform: uppercase; color: #fff; border: 0; }

 #nav a:hover { text-decoration: none; color: #94bee4; }

 #nav li { float: left; margin: 0; padding: 0; border-right: 1px solid #3b537d; }

 #nav li ul { left: -999em; position: absolute; background: #172a4d; width: 160px; }

 #nav li ul li a { display:block; text-decoration:none; width: 160px; text-transform: uppercase; color: #fff; border-top: 1px solid #213968; background: #172a4d; padding: 3px 11px; }

 #nav li ul li a:hover { background: #213968; }

 #nav li:hover ul, #nav li.sfhover ul { left: auto; }

 #nav li:hover ul { left: auto; text-decoration: none; }

 #nav li:hover, #nav li a.on { background: #172a4d; color: #94bee4; }

 #main { clear: left; }

 #container { width: 785px; margin: 0 auto; padding: 0; text-align: left; }

 #main { background: #fff url(/img/bg_main.gif) 100% 0 repeat-y; padding: 12px 13px 40px 20px; }

 #header { background: #fff url(/img/header.jpg) 0 0 no-repeat; height: 159px; margin: 0; padding: 0; position: relative; }

 #footer { padding-top:10px; font-size:10px; padding-bottom:4px; text-align: center; color: #fff; }

 h1 { font: normal 13px/110% arial, helvetica, sans-serif; border: 0; position: absolute; top: 26px; left: 574px; margin: 0; padding: 0; }

 h1 a { color: #00306C; border: 0; }

 #col01 { width: 575px; float: left; margin-top: 10px; margin-right: 33px; }

 #col02 { width: 294px; float: right; margin: -6px 0px 0 20px; }

 #col03 { width: 144px; float: left; margin-right: 0px; }

 h4 { font: bold 12px/120% arial, helvetica, sans-serif; color:#263069; padding: 11px 0 4px 0; margin: 0 0 0 0; }

 h5 { font: bold 12px/120% arial, helvetica, sans-serif; padding: 0; color:#263069; margin: 0; }

 a.newsheadline { padding: 4px 0 4px 0; margin: 0 0 0 0; border-bottom: 1px solid #d0dfed; display: block; color: #363636; font: normal 11px/120% arial, helvetica, sans-serif; }

 a.newsheadline:hover { text-decoration: none; background: #ecf4fb; }

 .newsheadline strong { font-weight: normal; color: #1a52a2; float: left; width: 65px; }

 .newsheadline span { font-weight: normal; float: left; width: 220px; }

 p.funnelshadow { border: 1px solid #c1d1e1; margin: 0; padding: 0; margin-bottom: 10px; }

 a.funnel01, a.funnel02, a.funnel03, a.funnel04, a.funnel05, a.funnel06, a.funnel07, a.funnel08, a.funnel09 { padding: 120px 10px 10px 10px; background: #fff url(/img/funnel_construction.jpg) 5px 5px no-repeat; display: block; border: 1px solid #b7c6d5; margin: 0; color:#363636; font: normal 11px/120% arial, helvetica, sans-serif; }

 a.funnel02 { background: #fff url(/img/funnel_haulage.jpg) 5px 5px no-repeat; }

 a.funnel03 { background: #fff url(/img/funnel_corporate.jpg) 5px 5px no-repeat; }

 a.funnel04 { background: #fff url(/img/funnel_red.jpg) 5px 5px no-repeat; }

 a.funnel05 { background: #fff url(/img/funnel_retail.jpg) 5px 5px no-repeat; }

 a.funnel06 { background: #fff url(/img/funnel_healthcare.jpg) 5px 5px no-repeat; }

 a.funnel07 { background: #fff url(/img/funnel_professional.jpg) 5px 5px no-repeat; }

 a.funnel08 { background: #fff url(/img/funnel_risk.jpg) 5px 5px no-repeat; }

 a.funnel09 { background: #fff url(/img/funnel_surety.jpg) 5px 5px no-repeat; }
 
 a.funnel10 {background: #fff; padding: 10px; display: block; color:#363636; font: normal 11px/120% arial, helvetica, sans-serif; border: 1px solid #b7c6d5;  }


 a.funnel01 span, a.funnel02 span, a.funnel03 span, a.funnel04 span, a.funnel05 span, a.funnel06 span, a.funnel07 span, a.funnel08 span, a.funnel09 span, a.funnel10 span { font-weight: bold; text-transform: uppercase; }
 
 a.funnel10 span.spanblue {font-weight: normal; text-transform: none; color: #263069; text-decoration: underline; display: inline;}

 a.funnel01:hover, a.funnel02:hover, a.funnel03:hover, a.funnel04:hover, a.funnel05:hover, a.funnel06:hover, a.funnel07:hover, a.funnel08:hover, a.funnel09:hover, a.funnel10:hover { border-color: #9bafc3; text-decoration: none; }

 a.morelink { background:url(/img/bullet.gif) 0 3px no-repeat; padding-left: 8px; }

 .highlight { background: #d0e1f2; padding: 18px; font-size:14px; line-height: 130%; color:#1a52a2; font-weight:normal; }

 .highlight a { color:#1a52a2; text-decoration: underline; }

 /* NAV BAR */
 #navbar { background-image:url(/img/bg_nav.gif); height: 34px; position: relative; }

 .search { position: absolute; right: 8px; top: 7px; }

 .searchterm { font-size:10px; background: #e1ecf6; height: 11px; width: 82px; padding: 4px 2px 4px 18px; vertical-align:top; border: 0; }

 h2 { font: normal 16px/120% arial, helvetica, sans-serif; color:#263069; padding: 0 0 4px 0; margin: 0; }

 h3 { font: normal 14px/120% arial, helvetica, sans-serif; color:#6890b6; padding: 0 0 12px 0; margin: 0; }

 a.h3:link, a.h3:hover, a.h3:active, a.h3:visited { c olor:#939598; }

 p { margin-top:0px; margin-bottom:11px; }

 /* taters */
 .taster { margin-bottom: 5px; }

 .taster img { float: left; margin: 10px 20px 0 10px; border: 1px solid #DEDDDC; padding: 5px; }

 .taster div { float: left; width: 550px; padding: 10px 0 15px 0; border-bottom: 1px solid #f0f0f0; margin: 0; }

 .taster h3 { padding: 0 0 6px 0; }

 .highlightsmall { color:#1a52a2; }

 .arrowlink { background: url(/img/arrowlink.gif) 0 3px no-repeat; padding-left: 10px; }

 /* taters */
 .sponsor { margin-bottom: 5px; }

 .sponsor img { float: left; margin: 10px 10px 10px 0px; border: 0; }

 .sponsor div { float: left; width: 170px; padding: 10px 0 15px 0; border-bottom: 1px solid #f0f0f0; margin: 0; }

 .sponsor h3 { padding: 4px 0 6px 0; }

 #col01 ul { margin: 0 0 15px 2px; list-style-type: none; padding: 0; }

 #col01 li { padding: 2px 0 2px 12px; background: url(/img/arrowlink.gif) 0 5px no-repeat; }

 .postpdf { background: #d0e1f2 url(/img/post.gif) 10px 18px no-repeat; padding: 18px 18px 18px 105px; font-size:14px; line-height: 130%; color:#1a52a2; font-weight:normal; }

 .postpdf a { color:#1a52a2; text-decortion: none; }

 /* Form */
 .contactform { line-height: normal; margin: 10px 0 25px 0; background-color: #f1f0f0; padding: 20px; }

 .contactform span { color: #a5d8f0; }

 .formleft { float: left; width: 80px; padding: 5px 3px 5px 0; margin: 0; text-align: left; }

 .formright { float: right; width: 160px; padding: 0px 0 4px 3px; margin: 0; text-align: left; }

 input, textarea { width: 160px; border: 1px solid #e7e7e7; background: #fff; color: #000; padding: 3px 2px; margin: 0 0 6px 5px; font: normal 11px verdana, arial, geneva, helvetica, sans-serif; }

 textarea { height: 50px; }

 .radio { width: auto; background: transparent; padding: 3px 2px; margin: 0 0 0 6px; vertical-align: middle; }

 .submit { margin-top: 20px; width: 100px; border: 1px solid #dcdcdc; background-color: #efefef; color: #666; }

 .checkbox { width: auto; background: transparent; padding: 3px 2px; margin: 2px 0 2px 6px; border: 0; vertical-align: middle; }

 #bysubmit { padding-top: 10px; }

 .error { color: red; }

 .searchbutton { width: 40px; padding: 0; border: 0; margin: 0;vertical-align:middle }
 
 .pdflink {
 background: url(/img/pdficon.gif) 0px 0px no-repeat; 
 padding: 2px 2px 2px 22px;
 }

 /* Clearfix */
 .clearfix:after, .newsheadline:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

 .clearfix, .newsheadline {display:inline-block;}

 /* Hide from IE Mac \*/
 . clearfix {display:block;}

 /* End hide from IE Mac */
 