﻿
body {margin: 0px; background-color: #f4f5f8; font-family: Verdana, Tahoma, sans; font-size: 80%; text-align: center;}
img {border-style: none}
a:link {color: #3676bd }
a:visited {color: #666}
a:hover {color: #900}
h2 {color: #163158; font-family: Arial, Helvetica, sans; font-size: 200%}
h3 {color: #000; font-family: Arial, Helvetica, sans; font-size: 150%; margin-bottom: 10px}
h4 {color: #000; font-family: Arial, Helvetica, sans; font-size: 100%; margin-bottom: 10px}
label {font-size: 85%; display: block; width: 120px; margin-right: 5px; text-align: right; float: left}
table {border: 1px solid #163158}
caption {text-align: left; font-weight: bold}
th {font-size: 85%; text-align: center; vertical-align: bottom; background-color: #f4f5f8; color: #000; border-bottom: 1px solid #163158; border-left: 1px solid #163158; }
input.text {border: 1px solid #163158}

#printhead {display: none}

#wrapper {    
    margin: 0px auto; 
    height: 100%; 
    text-align: left; 
    padding: 0px; 
    border: 0px dotted #0f0; 
    width: 1002px;         
}

#top-outer {border: 0px dotted #0f0; background-color: #083354; background-image: url(../images/bacTopbarLeftRound-alt02.gif); background-repeat: no-repeat; background-position: left top; margin:15px 0px 0px 2px; }
#top-inner {background-image: url(../images/bacTopbarRightRound-alt02.gif); background-repeat: no-repeat; background-position: right top; position: relative }
#top-inner img {padding: 10px 10px 0px 10px;}
#search {position: absolute; right: 10px; bottom: 5px}
/*#logo {padding: 10px; }
#tagline {padding: 10px; float: right; }*/
#main { 
    position: relative; 
    background-color: #dddee1; 
    text-align:left; 
    border: 2px solid #fff; 
    padding: 10px; 
    width: 1000px;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 980px;
}
#content, #contentispad { 
    position: relative; 
    background-color: #fff; 
    background-image: url(../images/bacRoundBodyToplt.gif); 
    background-repeat: no-repeat; 
    background-position: top; 
    color: #000; 
    border: 0px dotted #f00; 
    margin: 0px; 
    padding: 10px 0px 0px 0px; 
    float: left; 
    width: 800px;
}
#contentispad {border: 0px dotted #f00}
#topart { position: relative; border: 0px dotted #0f0; background-repeat: no-repeat; background-position: bottom right; padding: 0px; margin: 0px; height: 106px }
#heading { border: 0px dotted #f00; position: absolute; bottom: 1em; left: 10px; }
#heading h1, #heading h1.tight { border: 0px dotted #0f0; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #163158; font-size: 300%; line-height: 120%; margin: 0px 5px; padding: 1px;  }
#heading h1.large {font-size: 500%}
#heading h1.small {font-size: 300%}
#heading h1.tight {line-height: 90%;}
#cols { border: 0px dotted #f0f; margin-top: 30px; padding: 0px; text-align: left; background-color: #fff; background-image: url(../images/bacRoundBodyBottomlt.gif); background-repeat: no-repeat; background-position: bottom;  }

#contentispad #cols {padding-bottom: 15em}


#left { 
    text-align: left; 
    background-color: #fff; 
    float: left; 
    margin: 0px; 
    padding-left: 10px;
    padding-top: 10px;
    width: 162px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 152px;
}
#leftlist { 
    text-align: left;
    font-size:.8em;
    float:left;
  }
#leftlist ol li {list-style-type:decimal; line-height:1em;}

#left img {border: 1px solid #88939f}
#left img.nobord {border: 0px none #88939f}
.photocaption { font-size: 80%; color: #3676bd; text-align: left; clear: both; margin-top: 5px; margin-bottom: 20px;}
h4.lefthead {color: #3676bd; text-align: left; font-family: Verdana, Tahoma, sans; font-size: 90%; }
.floatleft {float: left}
.clearboth {clear: both}
#middle, #middlealt, #middlewide  { background: #fff url(../images/bacEndMiddleBlue.png) no-repeat bottom center; border-left: 1px solid #88939f; width: 500px; float: left; padding: 10px 10px 50px 15px; margin-left: 15px; margin-bottom: 100px}
#middle p {line-height: 150%}
#middle p.begin {margin-top: 0px}
#middle p.begin:first-line {font-size: 125%; color: #3676bd; font-weight: bold}
#middle ul li, #middlealt ul li {margin-bottom: 10px; list-style-image: url(../images/bacBlueBullet.png); }
/*#middlealt2 ul li {margin-bottom: 10px; list-style: none; }*/
#middlealt { width: 700px; margin-left: 0px; border-left: none}
#middlealt p {line-height: 150%}
#middlealt p.begin {margin-top: 0px}
#middlealt p.begin:first-line {font-size: 125%; color: #3676bd; font-weight: bold}
#middlewide ul li {margin-bottom: 10px; list-style-image: url(../images/bacBlueBullet.png); }
#middle ul li.sublist {margin: 10px 0px; list-style-type: circle; list-style-image: none }
#middlealt ul li.nobullet {margin-bottom: 10px;  list-style-type: none; list-style-image: none; }

#middlewide { width: 550px;}
#middlewide p {line-height: 150%}
#middlewide p.begin {margin-top: 0px}
#middlewide p.begin:first-line {font-size: 125%; color: #3676bd; font-weight: bold}
#middlewide ul li {margin-bottom: 10px; list-style-image: url(../images/bacBlueBullet.png); }

#videotour {font-weight: bold; display: block; height: 30px; width: 150px; margin-bottom: 36px; background-image: url(../images/bacButtonBlank.png); background-repeat: no-repeat; }
a.button:link, a.button:visited, a.button:hover { color: #036; font-weight: bold; font-size: 12px; vertical-align: bottom; text-decoration: none; display: block; height: 28px; width: 200px; text-align: center; padding-top: 7px; border: 0px dotted #0f0; background-image: none; background-repeat: no-repeat;}
a.leftbutton:link, a.leftbutton:visited, a.leftbutton:hover { text-align: center; color: #036; vertical-align: bottom; text-decoration: none; display: block; height: 30px; width: 150px; padding-top: 5px; border: 0px dotted #f00 }

#navwrapper {
    background: #dddee1 url(../images/bacRoundNavTop3.gif) no-repeat top; 
    border: 0px dotted pink;
    float: right;
    margin : 0px; 
    padding: 10px 0px 0px 0px;
    width: 164px; 
}

#nav { 
  border: 0px dotted #ff0; 
  margin : 0px; 
  padding: 0px 0px 10px 0px; 
  width: 164px; 
  background: #dddee1 url(../images/bacRoundNavBottom3.gif) no-repeat bottom; 
} 

#nav ul {border: 0px dotted #0f0; list-style-type: none; margin: 0px; padding: 0px; }
#nav li {margin: 0px; padding: 0px;}
#nav a:link, #nav a:visited, #nav a:hover {
    display: block;     
    border-top: 1px solid #fff; 
    border-right: 1px solid #5c5f64; 
    border-bottom: 1px solid #5c5f64; 
    border-left: 1px solid #fff; 
    padding: 5px; 
    font-size: 89%; 
    line-height: 140%; 
    font-weight: bold; 
    text-decoration: none; 
    color: #000; 
    background: #f4f5f8 url(../images/bacBtnGrad1.png) no-repeat left center; 
    width: 164px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 152px; 
} 
#nav a:hover { color: #fff; background-image:none; background-color: #083354}

#nav li.sub {display: block; }
#nav a.subnav:link, #nav a.subnav:visited, #nav a.subnav:hover {
    font-size: 80%; 
    font-weight: normal; 
    background-color: #fff; 
    background-image: none; 
    padding-left: 15px;
    width: 149px; 
    voice-family: "\"}\""; 
    voice-family:inherit;
    width: 142px; 
}
#nav a.subnav:hover { background-color: #3676bd; color: #fff; }
.global {margin: 0px; }

#footer {font-size: 80%; margin: 0px auto; text-align: center; padding: 10px 10px 25% 10px; }
#footer p {width: 100%; color: #000; margin: 10px auto; text-align:left;}
#footer a:link, #footer a:visited {color: #32537f}
#footer a:hover {color: #3676bd}

#submit {margin-left: 130px}

.artdefault {border: 1px solid #666; background-color: #000; text-align: center; height: 150px; margin-bottom: 3em; width: 100%; overflow: hidden }
.artinstsvcs {background-image: url(../images/bacGeneric.png); }
.artwonda { background-image: url(../images/bacGeneric.png);  }
.artleaderslaggards {background-image: url(../images/bacGeneric.png); }

.arttrading {background-image: url(../images/bacGeneric.png); }
.artdatabase2 {background-image: url(../images/bacGeneric.png); }
.artsupplement {background-image: url(../images/bacGeneric.png); }
.artdatamonitor {background-image: url(../images/bacGeneric.png); }
.artsector {background-image: url(../images/bacGeneric.png); }
.artwir {background-image: url(../images/bacGeneric.png); }
.artcustscreens {background-image: url(../images/bacGeneric.png); }
.art15year {background-image: url(../images/bacGeneric.png); }
.artcanadian {background-image: url(../images/bacGeneric.png); }
.artca {background-image: url(../images/bacGeneric.png); }
.art {background-image: url(../images/bacGeneric.png); }
.artcareers {background-image: url(../images/bacCareer_ReflectBriefcase2.png);}
.artcontact {background-image: url(../images/bacGeneric.png); }
.artcontactalt {background-image: url(../images/bacGeneric.png); }
.artwjo {background-image: url(../images/bacGeneric.png);}
.artabout {background-image: url(../images/bacGeneric.png);}
.artdatabase {background-image: url(../images/bacGeneric.png);}
.artcustsvc {background-image: url(../images/bacGeneric.png);}
.artfaq {background-image: url(../images/bacGeneric.png);}
.artbiz {background-image: url(../images/bacGeneric.png);}
.artbiz {background-image: url(../images/bacGeneric.png);}

.breakdiv { clear: both; font-size: 1px;}
.clrrt {clear: right}
.empty {border-left: none}
.data {text-align: right; white-space: nowrap; padding: .1em 1.5em; border-left: 1px solid #163158;}
.rh {text-align: left; width: 15em; background-color: #fff; border-bottom: none; border-left: none; }
.foot {margin: 1em 2.5em; font-size: 88%}
.b2top {text-align: center}
.fineprint {font-family: Verdana, Tahoma, sans-serif; font-size: 9px}
.floater {float: right; text-align: center; font-size: 80%; color: #3676bd; clear: both; margin-bottom: 10px; margin-left: 10px;}
.footnote {font-size: 80%; color: black; margin: 2em 0em; font-weight: normal}
.headnote {font-size: 60%;}
.highlight {color: #3676bd}
ul.left {list-style: none; margin: 5px 0px; padding: 2px 0px}
ul.none {list-style-type: none}
ol.blue {list-style-type:inherit; color:#163158;}
#left li {list-style: none; margin: 5px 0px; padding: 2px 0px}

.logo {float: left; margin: 0px 10px 5px 0px}
.routing {}
.formrow {margin: 10px 0px}
.instsvcs {display: block; }
.mark {vertical-align: text-top; font-size: 68%; line-height: 90%; text-decoration: none}
/*.subnav .mark {font-size: 10px; font-family: Verdana, Tahoma, sans-serif}*/
.headreg {font-size: 30%; vertical-align: 40%; font-weight: bold; font-family: Arial, Helvetica, sans-serif} /*vertical-align: 150%; */
.related, .relatedpdf {font-size: 85%; text-align: left; border: 1px solid #163158; padding: 5px; background-color: #f4f5f8; color: #000; margin-bottom: 2em}
.relatedpdf {clear: both}
.relatedpdf a {float: left}
.relatedpdf a.pdflink {display: block; float: left; margin-left: 5px;}
.relatedsecond {font-size: 85%; text-align: left; border: 1px solid #163158; padding: 5px; background-color: #f4f5f8; color: #000; margin-top: 20px; margin-bottom: 2em}
.warning {color: #c00; font-size: 90%; margin: 5px 0px}
.bottommargin {margin-bottom: 10px}
.sectionhead {font-size: 1.25em; margin-bottom: -10px; border-bottom: 1px solid #163158; }
.msft {font-style:italic; font-size: 85%}
.nobreak {white-space: nowrap}
.nte {color: #0c0}
.twocolwide {width: 40%; float: left}
ul.sitemap {font-weight: bold; list-style: none; margin-right: 50px}
ul.sitemap li {font-weight: bold; font-size: 100%; margin-bottom: 5px; padding: 5px 0px 2px; list-style: none}
.calltoaction {font-size: 100%; color: #083354; font-weight: bold}
.cen {text-align: center}
.que {color: #3676bd; font-weight: bold; margin-bottom: -1em}
.wondawide {width: 600px}
.canslim {font-size: 130%; font-weight: bold; padding: 2px; color: #3676bd; background-color: #dddee1; font-family: Arial, Helvetica, sans; margin-right:3px}

ul.sitemapsub {font-weight: 300; margin-top: 5px;}
ul.sitemapsub li {font-weight: 300; font-size: 90%; padding: 2px 0px; list-style-type: disc }

ul.sitemapsubsub {font-weight: 300; margin-top: 5px;}
ul.sitemapsubsub li {font-weight: 300; padding: 0px; font-size: 90%; list-style-type: circle }

a.rev:link {color: #fff; text-decoration: none}
a.rev:visited {color: #fff; text-decoration: none}
a.rev:hover {color: #fff; text-decoration: none}

a.next:link, a.next:visited, a.next:hover {color: #3676bd; font-size: 110%; font-weight: bold; float: right; clear: both; margin: 20px 0px 50px 0px}
a.next:hover {color: #900}

#ins {display: none}
#bus {display: none}
#con {display: none}
#abo {display: none; border-right: 1px solid #036}
#test {display: none}

#infoform {text-align: left; margin-left: 10%; width: 80%}
#infoform label {padding-top: 3px; width: 100px; }

#middle .pglistOuter {width: 32%; float: left; list-style: none}
#middle .pglistOuter li { margin: 0px; }
#middle ul.pglistInner {margin: 0px; padding: 0px}
#middle ul.pglistInner li {margin: 2px 10px}



