@charset "UTF-8"; 
/* CSS Document */

/* Overall */
body { background: #e6e6e6 url(images/bg.gif) top left repeat-x; color: #FFF; font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; font-size: 13px; line-height: 175%; }
h1 { padding: 11px 0px 0px 4px; }
h1 a { display: block; height: 84px; text-indent: -9999px; width: 619px; }
h2, h3, h4, h5, h6 { color: #E61D13; text-transform: uppercase; font-family: Baskerville, "Times New Roman", Times, serif; }
h2 { font-size: 200%; line-height: 1.2em; padding: 22px 0px 10px 0px; }
h3 { font-size: 175%; line-height: 1.2em; padding: 18px 0px 10px 0px; }
h4 { font-size: 140%; line-height: 1.2em; padding: 15px 0px 10px 0px; }
h5 { font-size: 120%; line-height: 1.2em; padding: 10px 0px; }
h6 { font-size: 110%; line-height: 1.2em; padding: 10px 0px; }
p, address { padding: 12px 0px; }
ol { margin: 12px 5px 12px 40px; }
ul { margin: 12px 5px; }
ol li { padding: 2px 2px 2px 8px; list-style-type: decimal; }
ul li { background: url(images/bullet.gif) 17px 10px no-repeat; list-style-type: none; padding: 2px 2px 2px 40px; position: relative; }
table { border-spacing: 5px; margin: 12px auto; max-width: 99%; }
tr:hover { background: #DFE0EF; }
td, th { border: 1px solid #000; padding: 8px 10px; text-align: left; }
th { background: #777; color: #EFF0EF; font-weight: bold; }
td { color: #E61D13; }
a { color: #1F589E; text-decoration: underline; }
a:hover { text-decoration: none; }
a:focus { outline: none; }
img.Replacement { vertical-align: top; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #000; height: 1px; margin: 15px auto; width: 80%; }

/* Wrapper */
#divWrapper { background: url(images/logo.jpg) 4px 9px no-repeat; color: #000; margin: 0px auto; overflow: auto; position: relative; width: 987px; }

/* Menu */
#ulMenu { background: url(images/menu.gif) bottom left no-repeat; height: 42px; margin: 0px; overflow: hidden; padding: 0px; }
#ulMenu li { background-image: none; float: left; margin: 0px; padding: 0px; width: 141px; }
#ulMenu a { display: block; color: #666; font-size: 11px; font-weight: bold; height: 27px; line-height: 110%; padding: 15px 21px 0px; text-align: center; text-decoration: none; text-transform: uppercase; }
#ulMenu a:hover { background-image: url(images/menuhover.gif); height: 34px; padding-top: 8px; }
#ulMenu li.SingleLine a { height: 20px; padding-top: 22px; }
#ulMenu li.SingleLine a:hover { height: 27px; padding-top: 15px; }
#ulMenu li.CurrentPage, #ulMenu li.CurrentSinglePage { padding: 12px 3px 0px; width: 135px; }
#ulMenu li.CurrentPage a, #ulMenu li.CurrentPage a:hover, #ulMenu li.CurrentSinglePage a, #ulMenu li.CurrentSinglePage a:hover { background-image: none; background: #FFF; color: #1F589E; height: 27px; padding: 3px 18px 0px; }
#ulMenu li.CurrentSinglePage a, #ulMenu li.CurrentSinglePage a:hover { height: 20px; padding-top: 10px; }

/* Top Section */
#divContentTopHome { background: url(images/page_top_home.jpg) top left no-repeat; height: 274px; overflow: auto; position: relative; }
#divContentTopHome ul, #divContentTopHome li, #divContentTop ul, #divContentTop li { background-image: none; margin: 0px; padding: 0px; }
#divContentTop { background: url(images/page_top.jpg) top left no-repeat; height: 144px; }
#divContentTopHome #aRequestWorkOrder { display: block; height: 45px; left: 791px; position: absolute; text-indent: -9999px; top: 68px; width: 159px; }
#divContentTopHome #aGetAQuote { display: block; height: 45px; left: 791px; position: absolute; text-indent: -9999px; top: 169px; width: 159px; }
#divContentTop #aGetAQuote { display: block; height: 45px; left: 791px; position: absolute; text-indent: -9999px; top: 55px; width: 159px; }

/* Content */
#divContent { background: url(images/contentbg.gif) top left repeat-y; padding: 10px 22px; }
#divFastLinks { float: right; margin-bottom: 15px; overflow: auto; position: relative; width: 215px; }
#divMain { margin-right: 250px; }
div.Section { background: #1F589E url(images/sectionbg.gif) top left no-repeat; padding-left: 12px; }
div.Section div { background: #FFF; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 2px 2px 2px 0px; }
div.Section div div { background: #EFF0EF url(images/sectionbg2.gif) top left repeat-x; border: 0px; padding: 10px 18px; }
div.Section div div div { background-image: none; background-color: transparent; overflow: auto; padding: 0px; position: relative; width: 100%; }
div.Section div div div div { overflow: visible; position: static; width: auto; }

/* Forms */
label { color: #1F589E; float: left; font-size: 11px; padding-right: 25px; text-align: right; width: 175px; }
input.Text, textarea { background: #F9F9F9; border: #999 1px solid; border-bottom-color: #E5E5E5; border-right-color: #E5E5E5; display: block; font-family: Baskerville, "Times New Roman", Times, serif; font-size: 13px; padding: 3px 5px; }

/* Sidebar */
#divFastLinks ul { padding-right: 5px; }
#divFastLinks ul li { background: url(images/bullet.gif) right 10px no-repeat; padding: 2px 15px 2px 2px; text-align: right; }

/* Footer */
#divFooter { background: #232323 url(images/footer.gif) top right no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 110%; overflow: auto; margin-top: 15px; position: relative; width: 100%; }
#ulFooterMenu { float: left; font-weight: bold; margin: 0px; padding: 0px; }
#ulFooterMenu li { background-image: none; float: left; margin: 0px; padding: 8px 6px 0px; text-align: center; width: 89px; }
#ulFooterMenu li.SingleLine { padding-top: 12px; }
#ulFooterMenu a { color: #FFF; text-decoration: none; }
#ulFooterMenu a:hover, #ulFooterMenu li.CurrentPage a { color: #8FABCE; }
#pWebsite { margin: 0px 0px 0px auto; padding: 8px 0px; text-align: center; width: 115px; }
#pWebsite a { color: #FFF; text-decoration: none; }
#pWebsite a b { font-weight: normal; white-space: nowrap; }

/* Classes */
.Right, .alignright { float: right; margin: 0px 0px 20px 20px; }
.imgright { float: right; margin: 20px 0px 20px 20px; border: 1px solid #CCCCCC; padding: 3px; }
.imgleft { float: left; margin: 20px 20px 20px 0px; border: 1px solid #CCCCCC; padding: 3px; }
.imgtop { margin-top: 0px; }
.Left, .alignleft { float: left; margin: 0px 20px 20px 0px; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.Border { border: 1px solid #F0F0A8; padding: 4px; }

ul.brands{ display: block; width: 250px; height: 289px; background: url('../images/brands-logos.png') no-repeat 0 0; text-indent: -9999px; }
ul.brands li { display: none; }

ul.clients{ display: block; width: 592px; height: 561px; background: url('../images/clients-logos.png') no-repeat 0 0; text-indent: -9999px; }
ul.clients li { display: none; }