@import "reset.pack.css";
body{background:#FFF url(/images/layout/bkgrd-gradient.jpg) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
p{font-size:.8em;line-height:1.2em;margin:7px 0;}
table{font-size:.8em;line-height:1.2em;margin:7px 0;}
ul{font-size:.8em;line-height:1.2em;margin:7px 0;}
ol{font-size:.8em;line-height:1.2em;margin:7px 0;}
dl{font-size:.8em;line-height:1.2em;margin:7px 0;}
h1{color:#3663A4;font-size:1.6em;font-weight:700;line-height:1.2em;margin:7px 0;}
h2{color:#3663A4;font-size:1.4em;font-weight:700;line-height:1.2em;margin:7px 0;}
h3{color:#000;font-size:1em;font-weight:700;line-height:1.2em;margin:7px 0;}
h4{color:#000;font-size:1em;font-weight:700;line-height:1.2em;margin:7px 0;}
h5{color:#000;font-size:1em;font-weight:700;line-height:1.2em;margin:7px 0;}
h6{color:#000;font-size:1em;font-weight:700;line-height:1.2em;margin:7px 0;}
a:link{color:#3663A4;text-decoration:underline;}
a:visited{color:#3663A4;text-decoration:underline;}
a:hover{color:#E4A700;text-decoration:underline;}
a:active{color:#E4A700;text-decoration:underline;}
blockquote{font-size:.8em;font-style:italic;line-height:1.2em;margin:7px auto;width:80%;}
dl dt{margin:7px 0 0;}
#pltfrm ul{font-size:.9em;list-style:disc outside;margin:0 0 0 10px;}
#pltfrm ul li{font-size:.9em;list-style:disc outside;margin:0 0 0 10px;}
#pltfrm ul ul{font-size:1em;list-style:circle outside;margin-left:10px;}
#pltfrm ul ul li{font-size:1em;list-style:circle outside;margin-left:10px;}
#pltfrm ul ul ul{font-size:1em;list-style:square outside;margin-left:10px;}
#pltfrm ul ul ul li{font-size:1em;list-style:square outside;margin-left:10px;}
#pltfrm ol{font-size:.9em;list-style:decimal outside;margin:0 0 0 12px;}
#pltfrm ol li{font-size:.9em;list-style:decimal outside;margin:0 0 0 12px;}
#pltfrm ol ol{font-size:1em;list-style:lower-alpha outside;margin-left:10px;}
#pltfrm ol ol li{font-size:1em;list-style:lower-alpha outside;margin-left:10px;}
#pltfrm ol ol ol{font-size:1em;list-style:lower-roman outside;margin-left:10px;}
#pltfrm ol ol ol li{font-size:1em;list-style:lower-roman outside;margin-left:10px;}
.hdln{background:#ABABAB url(/images/layout/hdln-bkgrd.jpg) bottom repeat-x;border-bottom:2px solid #E4A700;color:#FFF;display:block;font-size:1em;font-weight:700;line-height:1.2em;padding:5px 8px;vertical-align:middle;width:auto;}
.subhd{background:#794863;border-bottom:2px solid #E4A700;color:#FFF;display:block;font-size:.85em;font-weight:700;padding:4px 8px;width:auto;}
table td{font-size:.9em;padding:4px 7px;}
table th{font-size:.9em;font-weight:700;padding:4px 7px;}
table.brdrs{border-right:1px solid #ccc;border-top:1px solid #ccc;}
table.brdrs td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:.9em;padding:4px 7px;}
table.brdrs th{background:#794863;border-bottom:1px solid #ccc;border-left:1px solid #ccc;color:#fff;font-size:.9em;font-weight:700;padding:4px 7px;}
table.brdrs td p{font-size:1em;}
.lft{float:left;}
.rght{float:right;}
.yl{color:#E4A700;}
.pr{color:#794863;}
.tgnl {padding-top:58px;}
#bckt{background:#FFF url(/images/layout/cnt-shadow.gif) repeat-y;margin:0 auto;text-align:center;width:823px;}
#pltfrm{background:transparent url(/images/layout/map-reflection.jpg) no-repeat top;margin:0;padding:0;text-align:left;width:823px;}
#cntnt{float:left;margin:20px 10px 0 18px;text-align:left;width:625px;}
#ads{float:left;margin:20px 0 10px 7px;width:135px;}
.col-sml{float:left;margin:7px 15px 7px 0;width:198px;}
.col-smr{float:left;width:198px;}
.col-mdl{float:left;margin:7px 24px 7px 0;width:300px;}
.col-mdr{float:left;margin:7px 0;width:300px;}
.col-lgl{float:left;margin:7px 16px 7px 0;width:410px;}
.col-lgr{float:left;width:410px;}
#msthd{background:transparent url(../images/layout/masthead.jpg) no-repeat;height:140px;padding:1px 30px 0 0;text-align:left;width:793px;}
#msthd h1{color:#3663A4;font-size:2em;font-weight:700;line-height:1em;margin-left:30px;}
#msthd p{color:#3663A4;font-size:.9em;font-weight:700;line-height:.8em;margin-left:30px;text-transform:uppercase;}
#msthd #snav ul{float:right;font-size:.75em;margin:5px -10px;}
#msthd #snav ul li{float:left;margin:-5px 0 0 15px;}
#msthd #snav a:link{color:#794863;text-decoration:underline;}
#msthd #snav a:visited{color:#794863;text-decoration:underline;}
#msthd #snav a:hover{color:#E4A700;text-decoration:underline;}
#msthd #snav a:active{color:#E4A700;text-decoration:underline;}
#msthd #flags{margin:61px 0 0 30px;}
#msthd #flags ul li{float:left;margin:0 5px 5px 0;}
#mid-ad{float:left;margin:10px 0;padding:0;width:625px;}
#mid-ad img{display:block!important;float:none!important;margin:0 auto!important;width:600px!important;}
#pnav{background:url(/images/layout/nav-bkgrd.jpg) no-repeat;clear:both;font-size:16px;height:40px;margin:7px 0 0;text-align:left;width:823px;z-index:500;}
ul#mainav{border-top:1px solid #E4E0E1;clear:both;list-style:none;margin:0 0 0 6px;position:relative;width:815px;z-index:500;}
ul#mainav li{background:transparent;border-right:1px solid #DBD7D8;color:#794863;float:left;list-style:none;margin:0;padding:0 2px 0 0;position:relative;font-weight:bold;}
ul#mainav li a{background:url(/images/layout/nav-bkgrd.gif) repeat-x;border-right:1px solid #DBD7D8;color:#794863;display:block;padding:8px 10px;text-decoration:none;}
ul#mainav li:hover a{background:url(/images/layout/nav-rollover.gif) repeat-x;color:#FFF;}
ul#mainav li ul{border-bottom:1px solid #ccc;display:none;margin:0 0 0 -1px;padding-top:4px;position:absolute;z-index:500;}
ul#mainav li ul li{background:#dfdfdf;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#000;float:none;font-size:12px;list-style:none;margin:0;padding:0;font-weight:normal;}
ul#mainav li ul li:first-child{border-top:1px solid #ccc;}
ul#mainav li ul li:last-child{border-bottom:none;}
ul#mainav li ul li a{background:none!important;background-color:#dfdfdf!important;border-right:0;color:#794863!important;display:block!important;padding:10px 10px 10px 18px;width:170px;}
ul#mainav li ul li a:hover{background:#794863!important;color:#fff!important;}
ul#mainav li:hover ul{clear:both;display:block;}
ul#mainav li#m-hom a:hover{background:url(/images/layout/hm-rlvr.gif) top left no-repeat;color:#FFF;}
body#about ul#mainav li#m-abo a{background:url(/images/layout/nav-rollover.gif) top repeat-x;color:#fff;}
body#manufacturers ul#mainav li#m-man a{background:url(/images/layout/nav-rollover.gif) top repeat-x;color:#fff;}
body#products ul#mainav li#m-pro a{background:url(/images/layout/nav-rollover.gif) top repeat-x;color:#fff;}
body#services-tools ul#mainav li#m-ser a{background:url(/images/layout/nav-rollover.gif) top repeat-x;color:#fff;}
body#events-training ul#mainav li#m-eve a{background:url(/images/layout/nav-rollover.gif) top repeat-x;color:#fff;}
#cntnt dl{display:block;margin:0 0 2em;}
#cntnt dl dt{display:inline;font-weight:700;}
#cntnt dl dt img{float:right;}
#cntnt dl dd.date{display:block;font-style:italic;margin-bottom:1em;}
#cntnt dl dd.summary{clear:left;display:inline;}
#brdcrmbs{background:url(/images/layout/nav-reflect.jpg) no-repeat;height:25px;margin:7px 0 0;padding:9px 15px;text-align:left;width:793px;}
#brdcrmbs ul{color:#3663A4;font-size:.7em;list-style:none inside none;margin:0;}
#brdcrmbs ul li{float:left;list-style:none inside none;margin:0;}
#brdcrmbs ul li a:link{background:url(/images/layout/brdcrmb.gif) no-repeat right 2px;color:#3663A4;display:block;padding:0 15px 0 0;text-decoration:underline;}
#brdcrmbs ul li a:visited{background:url(/images/layout/brdcrmb.gif) no-repeat right 2px;color:#3663A4;display:block;padding:0 15px 0 0;text-decoration:underline;}
#brdcrmbs ul li a:hover{color:#E4A700;text-decoration:underline;}
#brdcrmbs ul li a:active{color:#E4A700;text-decoration:underline;}
#services-tools #cntnt h3 img{float:right;margin:0 0 10px 15px;}
#title{background:transparent;color:#464749;font-size:.85em;padding:25px 0 20px 40px;text-align:left;width:475px;}
#title .hl{background:transparent;color:#3663A4;float:left;font-size:4.5em;font-weight:700;line-height:.9em;margin:0 15px 0 0;}
#title .hl .hl-sm{font-size:.8em;}
#title .sh{color:#E4A700;font-size:1.8em;line-height:1.2em;padding:38px 0 0;display:block;}
#phone{background:transparent url(/images/layout/btm-crnrs.jpg) bottom no-repeat;border-top:7px solid #506C86;clear:both;color:#794863;margin:0 5px 0 4px;padding:0 20px 5px;width:775px;}
#phone img{float:left;padding:8px 10px 7px 0;}
#phone table tr td{font-size:.85em;line-height:1.2em;padding:0;white-space:nowrap;}
.sd-bx{background:transparent url(/images/layout/ftr-bx-bkgrd.jpg) top repeat-x;border:1px solid #FBFBFB;border-width:0 1px 1px;color:inherit;margin:-7px -1px 0;min-height:75px;padding:1px 8px 5px;width:auto;}
#ftr{background:transparent url(/images/layout/ftr-bkgrd.jpg) top no-repeat;color:#794863;margin:0;padding:20px 15px;width:795px;}
#copy{float:left;font-size:.7em;}
#tnav{float:right;font-size:.7em;}
#tnav li{float:left;margin:0 0 0 15px;}
#tnav li a:link{color:#794863;text-decoration:underline;}
#tnav li a:visited{color:#794863;text-decoration:underline;}
#tnav li a:hover{color:#E4A700;text-decoration:underline;}
#tnav li a:active{color:#E4A700;text-decoration:underline;}
#topad{display:block;height:60px;margin:0;width:234px;}
#ads img{display:block;padding:6px;}
.wrap0{background:url(/images/layout/shadow.gif) 100% 100% no-repeat;display:block;float:right;position:relative;}
.wrap1{background:url(/images/layout/shadow180.gif) 0 0 no-repeat;display:block;float:left;position:relative;}
.wrap2{background:url(/images/layout/corner_bl.gif) 0 100% no-repeat;display:block;float:left;position:relative;}
.wrap3{background:url(/images/layout/corner_tr.gif) 100% 0 no-repeat;display:block;padding:5px;position:relative;}
.adbx{clear:both;display:block;margin:0;padding:0;}
.adbx img.dropshadow{border:1px solid #AAA;display:block;margin:0;padding:0;}
.adbx img a:link{border:none;margin:0;}
.adbx img a:visited{border:none;margin:0;}
.adbx img a:hover{border:none;margin:0;}
.adbx img a:active{border:none;margin:0;}
#msthd #snav h1 a{color:#3663A4!important;text-decoration:none!important;}
.clear{clear:both;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
