/* css dev: chris gerikh */
body, form { margin:0px; }
body { background:#9e529d; }
body, div, table, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff; }
a, a:hover { text-decoration: underline; }
a { color: #ccffff; }
a:hover { color:#ffffff; }
a img { border: none; }

.h-hdr { width: 100%; background:url(../images/hbg.gif) top repeat-x; height:373px; }
.h-top { width: 919px; margin:0 auto; padding:17px 0 0 0; height: 346px; position: relative; }
.h-top .partition img { float: left; display: block; }
.partition h1 { background:url(../images/c&g-paint-and-body-collision.gif) no-repeat; width: 416px; height: 119px; float: left; font-size: 1px; margin:0; padding:0; }
.partition h1 a, .partition h1 a:hover { display: block; width: 400px; height: 108px; text-decoration: none; color:#f9f9f9; text-indent:-9000px; }
.midsection { width: 919px; margin:0 auto; }
.nav  { width: 631px; margin:0 auto 8px auto; height: 45px; }
.nav img { display: block; float: left; }

.i-hdr { width: 100%; background:url(../images/ibg.gif) top repeat-x; height:145px; }
.i-top { width: 919px; margin:0 auto; padding:17px 0 0 0; height: 118px; position: relative; }
.i-top .partition img { float: left; display: block; }
.lp { position: absolute; z-index: 9; top: 17px; left: 155px; }
.rh { position: absolute; z-index: 9; top: 155px; left: 780px; }


.hc { position: absolute; z-index: 9; top: 154px; left: 24px; width: 434px; }
.hc-t, .hc-b { height: 8px; font-size: 1px; width: 434px; }
.hc-t { background:url(../images/hc-t.png) no-repeat; }
.hc-bg { background:url(../images/hc-bg.png) repeat-y; }
.hc-b { background:url(../images/hc-b.png) no-repeat; }
.hc p { color:#FFFFFF; margin:0; padding:0 8px 0 8px; line-height: 17px; }


.blk { width: 906px; margin:0 auto; background:#222222 url(../images/blk-bg.gif) repeat-y; }
.blk-t, .blk-b { font-size: 1px; height: 12px; width: 906px; }
.blk-t { background:#222222 url(../images/blk-t.gif) no-repeat; }
.blk-b { background:#222222 url(../images/blk-b.gif) no-repeat; }
.blk-c { padding:0 12px 8px 17px; min-height: 100px; }

/* shared */
.icar, .icar-home { position: absolute; }
.hleft-t, .hleft-b, .wide-t, .wide-b, .cb-t, .cb-b, .hg-t, .hg-b { font-size: 1px; height: 4px; }
.hleft, .wide { background:#333333; }
.hleft-c, .wide-c { padding: 4px 8px 4px 8px; line-height: 17px; }
.sh h2, .col-h h2 { font-size: 12px; margin:0; padding:3px 0 0 7px; }


.hleft { margin:0 0 0 4px; position: relative; }
.hleft, .hleft-t, .hleft-b { width: 577px; }
.hleft-t { background:url(../images/hleft-t.gif) no-repeat; }
.hleft-b { background:url(../images/hleft-b.gif) no-repeat; }

.wide { margin:4px 0 0 4px; position: relative; }
.wide, .wide-t, .wide-b { width: 863px; }
.wide-t { background:url(../images/wide-t.gif) no-repeat; }
.wide-b { background:url(../images/wide-b.gif) no-repeat; }

.hg { background: #719b75; margin:8px 0 0 0; }
.hg, .hg-t, .hg-b { width: 390px; }
.hg-t { background:url(../images/hg-t.gif) no-repeat; }
.hg-b { background:url(../images/hg-b.gif) no-repeat; }
.hg-c { padding: 4px 8px 4px 8px; }

.sh { width: 313px; height: 22px; margin:12px 0 4px 4px; }
.sub1 { background:url(../images/subhdr-t1.gif) no-repeat; }
.sub2 { background:url(../images/subhdr-t2.gif) no-repeat; }

.i-hp { position: relative; height:36px; }
.i-h { position: absolute; top:0px; left:-16px; width:928px; height:36px; background:url(../images/i-hdr.gif) no-repeat; } 
.i-h h1 { font-size: 13px; margin:0; padding:10px 0 0 48px; }

.col { float: left; text-align:left; margin:12px 0 0 0; }
.col-h { width: 286px; height: 22px; margin:0 0 0 4px; }
.ch1 { background:url(../images/col-h.gif) no-repeat;  }
.ch2 { background:url(../images/col-h2.gif) no-repeat;  }
.ch2 h2, .ch3 h2 { color:#FFFFFF; }
.ch3 { background:url(../images/col-h3.gif) no-repeat;  }
.cb { margin:4px 0 0 4px; background:#333333; } /* col box */
.cb, .cb-t, .cb-b { width: 275px; }
.cb-t { background:url(../images/col-t.gif) no-repeat; }
.cb-b { background:url(../images/col-b.gif) no-repeat; }
.cb-c { padding: 4px 8px 4px 8px; line-height: 17px; } /* col box content */

.base { width: 100%; background:#7453a4 url(../images/bgb.gif) bottom repeat-x; }
.footer { min-height: 130px; text-align:center; font-size: 10px; color: #cfbaed; padding:8px 0 0 0; }
.footer a, .footer a:hover { font-weight: bold; text-decoration: none; font-size: 11px; }
.footer a { color: #cfbaed; }

/* misc */
.clear { clear: both; }
.center { text-align:center; margin:0 auto; display: block; }
.fright { float: right; }
.rimg { margin:0 0 8px 12px; }
.limg { margin:0 12px 8px 0; }
.brdr { border:3px double #444444; }
.icar { top:-20px; left: 802px; }
.icar-home { bottom:-24px; left: 522px; }
.req { color:#FFF; }
.button { color:#333333; font-weight: bold; }
.cfield { color:#111111; }
.textarea { width: 366px; height: 60px; }
.truck { position: absolute; bottom:0px; right:12px; }
