*{ margin: 0px; padding: 0px; }
HTML{ font-size: 90%; height: 100%; }
BODY{ background-color: #fff; }
P, LI, TD, INPUT{
  font-family: Verdana, sans-serif;
  color: #151318;
}
H1, H2, H3, H4, H5{
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-weight: normal;
  color: #151318;
}
P{
  font-size: 0.9em; line-height: 1.8em;
  margin-bottom: 15px;
}
P A{ text-decoration: none; color: #a40223; }
A:HOVER{ text-decoration: underline; color: #a40223; }
H1{
  font-size: 1.75em;
  color: #a30234;
  margin: 5px 0 5px 0;
}
H2{
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.7em;
  color: #a40233;
}
H2 A{ color: #a40233; }
H3{
  font-family: Arial, sans-serif;
  font-size: 1.0em;
}
H3 A{ color: #151318; text-decoration: none; }
UL{ list-style-type: none; }
UL.bullet{ list-style-type: disc; color: gray; padding-left: 30px; }
A IMG{ border: none; }

.highlight, .highlight LI{ font-weight: bold; }
.clear{ clear: both; }
.border{ border: solid 1px #80082c; }
P.small{ font-size: 0.8em; line-height: 1.8em; }
.underline{ text-decoration: underline; }
.overline{ border-top: double 3px #e5e5e5; }
.red{ color: #a30234; }


/*   Content   */

DIV#Content P{
  font-family: Verdana, Lucida Sans Unicode, Verdana, sans-serif;
  font-size: 0.80em;
}
DIV#Content P.introduction{
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  color: #525252;
}
DIV#Content LI{ font-size: 0.90em; line-height: 1.9em; }
DIV#Content UL{ margin-left: 0px; }

DIV.columnLeft{
  border-right: dotted 4px #e9e9e9;
  padding-right: 40px;
  float: left;  
}

TD.title{ 
  font-size: 0.9em;
  font-weight: bold; 
  text-align: right; 
  padding-right: 5px;
}
INPUT.button{
  background-color: #a40233;
  color: #fff;
  padding: 3px 10px;
  border: none;
  border-right: solid 1px silver;
  border-bottom: solid 1px silver;
}

DIV#Content P.homeIntroduction{
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.3em;
  line-height: 1.6em;
  font-weight: normal;
  color: gray;
}


/*   Homepage   */

DIV#homeSlides{ margin-bottom: 15px; }
DIV#homeSlides DIV.tabs{ height: 55px; background: url('images/homeTabsBg.gif') no-repeat bottom; position: relative; left: -2px; }
DIV#homeSlides DIV.tabs DIV.tab{
  float: left; height: 53px;
  margin-left: 10px;
  border: solid 1px #a30234;
  background-color: #a30234;
  padding: 0 13px;
  cursor: pointer;
}
DIV#homeSlides DIV.tabs DIV.tab:HOVER{ background-color: #b41b4a; }
DIV#homeSlides DIV.tabs DIV.selected:HOVER{ background-color: #fff; }
DIV#homeSlides DIV.tabs DIV.selected P.tab{ color: #a30234; }
DIV#homeSlides DIV.tabs DIV.selected{ background: #fff; border-bottom: solid 1px #fff; }
DIV#homeSlides DIV.tabs P.tab{ 
  height: 55px;
  color: #fff; 
  font-weight: bold; 
  font-family: Arial;
  margin: 6px 0 0 0; 
  font-size: 1.2em; line-height: 22px;
}
DIV#homeSlides DIV.contentWindow{
  width: 968px; height: 254px;
  border: solid 1px #a30234; border-top: 0px;
  overflow: hidden; position: relative;
}
DIV#homeSlides DIV.contentWrapper{ width: 4000px; position: relative; }
DIV#homeSlides DIV.slide{ width: 968px; height: 253px; float: left; }
DIV#homeSlides DIV.slide IMG.main{ float: left; margin-right: 15px; }
DIV#homeSlides DIV.slide P.title{ font-size: 1.4em; }
DIV#homeSlides DIV.slide P{ margin-top: 10px; padding-right: 40px; }

DIV.homePress3{
  width: 340px; height: 317px;
  background-color: #2b5f3b;
  border: solid 1px #005825;
  margin-right: 9px;
  overflow: hidden;
  float: left;
}
DIV.homePress3 P.title{
  font-weight: bold;
  color: #fff;
  margin: 10px 0 0 16px;
}
DIV.homePress3 DIV.content{
  width: 300px; height: 260px;
  margin-left: 16px;
  padding-right: 30px;
  overflow: auto;
}
UL#insights LI{
  font-size: 0.8em;
  color: #afe969;
}
DIV.homePress3 P.more{
  width: 305px;
  font-weight: bold;
  text-align: right;
  position: absolute; top: 920px;
}
DIV.homePress3 P.more A{ color: #fff; }


DIV.homePress{
  width: 342px; height: 317px;
  background: url('images/homePressBox.gif') no-repeat #fff;
  margin-right: 9px;
  overflow: hidden;
  float: left;
}
DIV.homePress P.title{
  font-weight: bold;
  color: #a30234;
  margin: 10px 0 0 16px;
}
DIV.homePress DIV.content{
  width: 300px; height: 260px;
  margin-left: 16px;
  padding-right: 30px;
  overflow: auto;
}
UL#insights LI{
  font-size: 0.8em;
  color: #151318;
}
DIV.homePress P.more{
  width: 305px;
  font-weight: bold;
  text-align: right;
  position: absolute; top: 920px;
}
DIV.homePress P.more A{ color: #a30234; }

DIV.homeContact{
  width: 275px; height: 317px;
  #background: url('images/homeContactBg.gif') no-repeat #fff;
  margin-right: 9px;
  text-align: center; padding-top: 5px;
  float: left;
}
DIV#Content DIV.homeContact P.title{
  font-size: 1.7em; line-height: 35px;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #a30234;
  margin-top: 15px; margin-bottom: 0px;
  padding: 0px;
}
DIV#Content DIV.homeContact P{
  font-size: 0.9em;
  text-align: center;
  padding: 0 25px;
  margin-top: 0px;
}

DIV.homeTwitter{ 
  width: 340px; 
  margin: 0px;
  float: left;
}


DIV.redBox{
  background: url('images/structure/bgRedBox.jpg') no-repeat bottom right #a30234;
  border: solid 1px #80082c;
}
DIV.redBox H2{
  font-family: Arial, Verdana;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.3em;
  color: #fff;
  margin: 5px 0 5px 7px;
}
DIV.redBox DIV.content{
  background-color: #fff;
  border: solid 1px #80082c;
}
DIV.redBox DIV.content H2{
  font-family: Lucida Sans Unicode, Arial;
  font-size: 1.1em;
  color: #151318;
}
DIV.redBox DIV.content H3{
  font-family: Lucida Sans Unicode, Arial;
  font-size: 1.0em;
  color: #151318;
  margin: 5px 0 0px 7px;
}
DIV.redBox DIV.content P{ margin: 0px 0 5px 7px; }

DIV.silverBox{
  background-color: #f5f5f5;
  border: solid 1px #e5e5e5;
}
DIV.silverBox DIV.content{
  background-color: #fff;
  border: solid 1px #e5e5e5;
}

DIV.aboutIntro{
  height: 69px;
  background-color: #efefef;
  border: solid 1px silver;
  margin: 5px;
}
DIV.aboutIntro IMG{ float: left; margin: 5px 10px 0 5px; border: solid 1px #c5c5c5; }
DIV.redBox DIV.content DIV.aboutIntro H3{
  font-size: 1.0em; line-height: 1.1em;
  font-weight: bold;  
  margin: 0px; padding-top: 5px;
}
DIV.aboutIntro H3 A{ border-bottom: dotted 1px gray; }
DIV.aboutIntro H3 A:HOVER{ text-decoration: none; }
DIV.aboutIntro P{ margin: 0px; padding: 0px; line-height: 1.4em; }

DIV.profileBox{ margin: 0 10px 10px 50px; height: 500px; float: right; }
DIV.profileBox H2.name{
  margin: 10px 0 5px 0;
  border-bottom: dotted 1px silver;
}

DIV.quote{
  padding-right: 40px;
  background: url('images/quoteRight.gif') no-repeat bottom right;
}
DIV.quote H1{
  font-family: Arial, sans-serif;
  font-size: 1.3em;
  color: #a40233;
  text-decoration: none;
  line-height: 1.7em;
  border: none;
  text-align: right;
}
DIV.quote IMG.left{ position: relative; top: -8px; left: -8px; }

DIV.blogMain{
}
DIV.blogWrapper{
  margin-bottom: 30px;
}

DIV.blogDate P{
  font-size: 0.6em;
  font-weight: bold;
  color: #151318;
  border-top: double 3px #e5e5e5;
  margin: 0px;
}
DIV.blogColumn{
  width: 310px; float: right;
  margin-left: 40px;
}
DIV.blogColumn DIV#Latest p{
  margin: 3px 10px;
}

DIV#SectorWrapper{
  margin: 0 0 40px 80px;
}
DIV#sectorViewer{
  width: 600px; height: 108px;
  border: solid 2px #a40233;
  overflow: hidden; position: relative;
  float: left;
}
DIV#sectorContent{
  width: 1800px; height: 108px;
  position: relative; left: 0px;
}
DIV.sector{ 
  width: 600px; height: 108px;
  border-bottom: dotted 1px silver;
  float: left; clear: left;
}
DIV.sector DIV.image{
  width: 163px; height: 108px;
  margin-right: 15px;
  border-right: solid 1px silver;
  float: left;
}
DIV.sector UL{
  margin-right: 35px;
  float: left;
}
DIV.sectorButton{
  width: 120px;
  margin: 0 20px;
  float: left;
}
DIV.sectorButton IMG{ cursor: pointer; margin-top: 20px; }
DIV#SectorTabWrapper{
  width: 171px; height: 108px;
  border: solid 2px #a30234;
  border-right: none;
  float: left;
}
DIV.sectorTab, DIV.sectorTabSelected{
  width: 171px; height: 36px;  
  /*background: url('images/tab.gif') no-repeat;*/
  text-align: center;
  cursor: pointer;
  float: left;
}
DIV.sectorTab H2, DIV.sectorTabSelected H2{
  font-size: 1.0em;
  line-height: 35px;
  color: #0D0B12;
  margin-top: 2px;
}
DIV.sectorTab{ border-bottom: dotted 1px silver; }
DIV.sectorTabSelected{ background-color: #a30234;/*background: url('images/tabSelected.gif') no-repeat;*/ }
DIV.sectorTabSelected H2{ color: white; }


/*   Home   */

IMG.homeImage{
  border: none;
  display: none;
}
AREA{ cursor: pointer; }
DIV.homeBox{ display: none; position: absolute; z-index: 10; }
DIV.homeBox DIV.redBox DIV.content{ margin: 2px 3px; }
DIV.homeBox DIV.redBox DIV.content P{ margin: 3px 10px; }

DIV#trainingBox{ width: 360px; left: 330px; top: 110px; }
DIV#investorsBox{ width: 370px; left: 360px; top: 420px; }
DIV#sectorsBox{ width: 270px; left: -190px; top: 280px; }


/*   Header   */

DIV#Header DIV#Hotlinks{
  width: 520px;
  margin-top: 10px; padding-left: 15px;
  float: left;
}
DIV#Header DIV#Hotlinks H1{
  font-size: 1.1em;
  border: none;
  margin-bottom: 8px;
}
DIV#Header DIV#Hotlinks H1 A:HOVER{
  color: #a40233;
}

DIV#Header IMG.logo{ float: right; position: relative; top: 10px; left: -15px; }
DIV#Header DIV.address{ margin-left: 15px; padding-top: 10px; }
DIV#Header DIV.address P{
  font-family: Verdana, sans-serif;  
  font-size: 0.75em;
  line-height: 1.8em;
}

DIV#Navigation IMG.navCornerL{ float: left; }
DIV#Navigation IMG.navCornerR{ float: right; }
#nav, #nav ul{
   margin:0; padding:0;
   list-style-type:none; list-style-position:outside;
   position:relative; line-height:25px;
}
#nav a:link, #nav a:active, #nav a:visited{
  font-size: 0.8em;
  font-weight: bold;
  display:block;
  padding:0px 15px; margin-top:2px;
  color:#fff;
  text-decoration:none;
}
#nav a:hover{ background-image: none; background-color: #be0f44; color: #fff; }
#nav li.top{
  border-right: solid 1px #ac224d;
}
#nav li{ 
  font-family: Arial, sans-serif;  
  float:left;  position: relative;
}
#nav li ul li{ 
  line-height: 1.58em;
  background-color: #b01a47;
}
#nav ul {
    position:absolute; display:none;
    width:240px; top:27px;    
}
#nav li ul a{ 
  width:240px; 
  font-size: 0.7em;
  padding: 4px 0;
  float:left;
  background-color: #aa2f40;
  z-index: 100;
}
#nav ul ul{ top:auto; }  
#nav li ul ul { left:260px; margin:0px 0 0 10px; z-index:100;}
#nav ul li{ border-bottom: solid 1px #be6d84; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none;  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block;  }


/*   Footer   */

DIV#FooterStripe IMG.footCornerL{ float: left; }
DIV#FooterStripe IMG.footCornerR{ float: right; }

DIV#Footer P.copyright{
  font-size: 0.8em;
  padding-right: 10px;
  color: silver;
  text-align: right;
  clear: both;
  position: relative; top: -10px;
}
DIV#Footer P.tel, DIV#Footer P.email, DIV#Footer P.twitter, DIV#Footer P.enter{ 
  font-family: Arial, sans-serif;
  font-size: 1.1em; font-weight: bold;
  float: right;
  padding-right: 10px;
}
DIV#Footer P.email{ margin-right: 40px; }
DIV#Footer P.email A{ }
DIV#Footer P.twitter{ 
  padding-left: 15px;
  float: left;
}
DIV#Footer P.twitter IMG{ float: left; position: relative; top: -4px; margin-right: 10px; }



/*   Structure   */

DIV#SiteWrapper{
  width: 1000px;
  background-color: #fff;
  position: relative; left: 50%;
  margin: 10px 0 0 -500px;
}
DIV#SiteWrapperLanding{
  width: 1000px; height: 100%;
  background-color: #fff;
  margin: 0 auto;
  text-align: center;
}
DIV#SiteWrapperLanding DIV#Content{ 
  width: 558px; height: 554px;
  position: absolute; top: 50%; left: 50%;
  margin: -279px 0 0 -279px;
  background: none;
  padding: 0px;
}

DIV#Header{
  height: 123px;
}

DIV#Navigation{
  height: 28px;
  background: url('images/structure/bgNavigation.gif') repeat-x top left #d42227;
}

DIV#Content{
  padding: 10px 10px 30px 15px;
}

DIV#FooterStripe{
  height: 12px;
  background: url('images/structure/bgFooter.gif') repeat-x bottom left;
}
DIV#Footer{
  width: 1000px;
  position: relative; left: 50%;
  margin-left: -500px; margin-top: 10px;
}
