/* HTML Styles */
HTML{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
body{ margin: 0px 0px 25px; padding: 0px; background: #fff; }
strong{ font-weight: bold; }
h1{ font-size: 20px; color: #464646; margin: 5px 3px 0px 0px; padding: 0px; }
h1 a{ color: #464646; }
h1 a:hover{ color: #c03039; }
h2{ font-size: 14px; color: #c03039; margin: 5px 3px 0px 7px; padding: 0px; }
h2 a{ color: #c03039; text-decoration: none; }
h2 a:hover{ text-decoration: underline; }
h3{ font-size: 18px; color: #464646; margin: 5px 3px 0px 15px; padding: 0px; }
h4{ font-size: 18px; color: #464646; margin: 0px; padding: 0px; }
p{ font-size: 12px; text-align: justify; padding: 0px 8px 0px; line-height: 16px; color: #464646; }
em { font-style:italic; }
/* ul{ margin: 10px 0px 15px; }
li{ font-size: 12px; line-height: 20px; color: #464646; margin: 0px 0px 10px 30px; padding: 0px 5px 0px 20px; background: #fff url('../images/li-item.jpg') no-repeat; } */
.sensei { padding: 5px; border: 1px #4d4d4d solid; margin: 5px 12px 5px 0px; float:left; }

/* Div Styles */
#index-header{ width: 100%; height: 172px; background: url('../images/header-background.jpg') repeat-x; }
#index-headerContainer{ width: 840px; height: 172px; margin: 0 auto; background: url('../images/top-home-bg.jpg') no-repeat; }
#index-navigation{ width: 792px; height: 26px; font-family: Helvetica, sans-serif; margin: 0px 0px 0px 29px; padding: 0px; background: url('../images/top-nav-bg.jpg') repeat-x; }

#content-header{ width: 100%; height: 134px; background: url('../images/content-header-background.jpg') repeat-x; }
#content-headerContainer{ width: 840px; height: 134px; margin: 0 auto; background: url('../images/top-content-bg.jpg') no-repeat; }
#content-navigation{ width: 792px; height: 26px; font-family: Helvetica, sans-serif; margin: 0px 0px 0px 29px; padding: 0px; background: url('../images/top-nav-bg.jpg') repeat-x; }

#container{ width: 840px; border: 0px solid #999; margin: 5px auto 20px; }
#flashHeader{ width: 540px; height: 165px; margin: 7px auto 20px; }
#insideHeader{ width: 791px; margin: 0 auto 7px; padding-left: 9px; }
#topContent{ width: 800px; margin: 0 auto; }
#topInnerContent{ width: 740px; margin: 0 auto; }
#bottomContent{ width: 770px; margin: 0 auto; }
#topFooter{ width: 100%; border-bottom: 2px solid #c03039; background: #e5e5e5; margin-top: 0px; }
#footerContainer{ width: 840px; margin: 0px auto; padding: 8px 0px 8px 57px; }
#bottomFooter{ width: 840px; font-size: 11px; text-align: center; margin: 10px auto; }

#topSitesearch {
  position: absolute;
  top: 10px;
  left: 50%;
  margin: 0px 0px 0px 95px;
  padding: 0px 0px 4px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  width: 300px;
  height: 20px;
  background: #a02834;
}
#topSitesearchcontent {
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0px 0px 0px 95px;
  padding: 0px 0px 4px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  width: 300px;
  height: 20px;
  background: #a02834;
}
.searchsubmitbutton {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  background: #a02834;
  border: 0px;
}

/* Classes */
.container ul{ margin: 10px 0px 15px; }
.container li{ font-size: 12px; line-height: 20px; color: #464646; margin: 0px 0px 10px 30px; padding: 0px 5px 0px 20px; background: #fff url('../images/li-item.jpg') no-repeat; }
.siteCopy ul{ margin: 10px 0px 15px; }
.siteCopy li{ font-size: 12px; line-height: 20px; color: #464646; margin: 0px 0px 10px 30px; padding: 0px 5px 0px 20px; background: #fff url('../images/li-item.jpg') no-repeat; }
.bodyText td{ padding: 3px; text-align: right; font-size: 11px; }
.bodyText ul{ margin: 10px 0px 15px; }
.bodyText li{ font-size: 12px; line-height: 20px; color: #464646; margin: 0px 0px 10px 30px; padding: 0px 5px 0px 20px; background: #fff url('../images/li-item.jpg') no-repeat; }
.bodyText li a{ font-size: 12px; text-align: justify; line-height: 16px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyText li a:hover{ color: #c03039; }

.left { float:left; }
.right{ float:right; }

.logoLinkIndex{ display: block; width: 220px; height: 122px; margin-bottom: 7px; position: relative; left: 20px; top: 7px; border: 0px solid #fff; }
.logoLinkContent{ display: block; width: 170px; height: 87px; margin-bottom: 7px; position: relative; left: 20px; top: 7px; border: 0px solid #fff; }

.leftCol_index{ float: left; width: 250px; margin: 0px; padding: 0px; border: 0px solid #999; } /* Index & Inside 3 Left Column */
.rightCol_index{ float: right; width: 540px; margin: 0px; padding: 0px; border: 0px solid #999; } /* index & Inside 3 Right Column */

.leftCol_inside{ float: left; width: 200px; margin: 0px 0px 0px 10px; padding: 0px; border: 0px solid #999; } /* Inside & Inside 2 Left Column */
.rightCol_inside{ float: right; width: 590px; margin: 0px; padding: 0px; } /* Inside & Inside 2 Left Column */
.rightCol_inside_icon{ float: right; width: 590px; margin: 0px; padding: 0px 0px 50px; background: url('../images/page_icon.jpg') no-repeat right bottom; } /* Inside & Inside 2 Left Column */

.services_tab_ent{ width: 529px; height: 300px; background: url('../images/services-3.jpg') no-repeat; margin-bottom: 10px; }
.services_tab_sb{  width: 529px; height: 300px; background: url('../images/services-2.jpg') no-repeat; margin-bottom: 10px; }
.services_tab_lc{  width: 529px; height: 300px; background: url('../images/services-1.jpg') no-repeat; margin-bottom: 0px;  }

.services_tab_ent2{ width: 529px; height: 300px; /*background: url('../images/services-3.jpg') no-repeat; margin-bottom: 10px;*/ }
.services_tab_sb2{  width: 529px; height: 425px; /*background: url('../images/services-2.jpg') no-repeat; margin-bottom: 10px;*/ }
.services_tab_lc2{  width: 529px; height: 375px; /*background: url('../images/services-1.jpg') no-repeat; margin-bottom: 0px;*/  }

h2.servicesHeader{ display: block; font-size: 16px; color: #c03039; font-weight: bold; text-transform: uppercase; padding-top: 40px; margin: 0px 0px 0px 10px;  }
p.servicesBody{ width: 450px; margin: 43px 10px 0px 10px; padding: 0px; }

.dividerLine{ width: 755px; height: 1px; font-size: 0px; margin: 20px auto; border-top: 1px dashed #464646; }
.dividerLine2{
	width: 405px;
	height: 1px;
	font-size: 0px;
	margin: 20px auto;
	border-top: 1px dashed #464646;
}

.footerNav{ float: left; width: 85px; border-right: 1px solid #b3b3b3; margin: 5px 20px 5px 0px; }
.footerNavWide{ float: left; width: 140px; border-right: 1px solid #b3b3b3; margin: 5px 20px 5px 0px; }
.footerQuote{ float: left; font-size: 10px; color: #464646; margin: 5px 0px 0px 0px; padding: 8px 0px 0px 50px; background: url('../images/quote.jpg') no-repeat top left; }
.clearLeft{ clear: left; }
.clearRight{ clear: right; }
.clearBoth{ clear: both; }

.dividerLine3 {
  width: 385px;
  height: 1px;
  font-size: 0px;
  margin: 20px auto;
  border-top: 1px dashed #464646;
}

.block-spacing {
  height: 7px;
}
.small-block-spacing {
  height: 4px;
}

/* Site Copy Top Bar */
.siteCopyTopbar{ padding: 0px 5px 0px 8px; border: 0px solid #000; }
.siteCopy{ background: #fff; border-width: 1px; border-style: solid; border-color: #fff; }
.copyHeader{ width: 75%; float: left; font-size: 16px; color: #c03039; font-weight: bold;  }
.fontSizeToggle{ float: right; margin-top: 1px; }
.fontSizeToggle:hover{ background: #eee; }
.bodyText{ font-size: 13px; text-align: left; line-height: 17px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyText a{ font-size: 12px; text-align: justify; line-height: 16px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyText a:hover{ color: #c03039; }
.bodyTextalignright{ font-size: 13px; text-align: right; line-height: 17px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyTextalignright a{ font-size: 12px; line-height: 16px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyTextalignright a:hover{ color: #c03039; }
.bodyTextIndex{ font-size: 16px; text-align: justify; line-height: 16px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyTextsitemap a{ font-size: 12px; text-align: justify; line-height: 16px; color: #464646; border-left: 0px solid #ccc; margin-top: 5px; }
.bodyTextsitemap a:hover{ color: #c03039; }

/* Link Classes */
a.mainNav, a.mainNavOn{ display: block; float: left; width: 97px; font-size: 11px; font-weight: bold; text-decoration: none; padding: 8px 0px; margin-right: 5px; text-align: center; }
a.mainNav{ color: #464646; background: url('../images/nav-bg.gif') no-repeat;  }
a.mainNavOn{ color: #fff; background: url('../images/nav-bg-On.gif') no-repeat; }
a.mainNav:hover{ background: url('../images/nav-bg-On.gif') no-repeat; color: #fff;  }
a.mainNavOn:hover{  background: url('../images/nav-bg-On.gif') no-repeat; }

a.lastLink, a.lastLinkOn{ display: block; float: left; width: 97px; font-size: 11px; font-weight: bold; text-decoration: none; padding: 8px 0px; margin-right: 0px; text-align: center; background: url('../images/nav-bg.png') no-repeat; }
a.lastLink{ color: #464646;  background: url('../images/nav-bg.gif') no-repeat;  }
a.lastLinkOn{ color: #fff;  background: url('../images/nav-bg-On.gif') no-repeat; }
a.lastLink:hover{ background: url('../images/nav-bg-On.gif') no-repeat; color: #fff; }
a.lastLinkOn:hover{  background: url('../images/nav-bg-On.gif') no-repeat; }

a.ctaAgents{ display: block; float: left; height: 74px; width: 355px; margin: 0px 10px !important; *margin: 0px 8px; text-decoration: none; background: #fff url('../images/snippet01.jpg') no-repeat; }
a.ctaNews{ display: block; float: left; height: 74px; width: 355px; margin: 0px 10px !important; *margin: 0px 8px; text-decoration: none; background: #fff url('../images/snippet02.jpg') no-repeat; }

a.ctaEnt{ display: block; width: 359px; height: 125px; margin: 0px auto 10px; text-decoration: none; background: url('../images/snip01.jpg') no-repeat; }
a.ctaSB{ display: block; width: 359px; height: 135px; margin: 0px auto 10px; text-decoration: none; background: url('../images/snip02.jpg') no-repeat; }
a.ctaLC{ display: block; width: 359px; height: 140px; margin: 0px auto 10px; text-decoration: none; background: url('../images/snip03.jpg') no-repeat; }
a.startHereLink{ display: block; width: 300px; text-align: left; font-size: 18px; color: #c03039; margin: 0px 0px 25px 250px; border: 0px solid #000; }
a.startHereLink2{ display: block; text-align:right; font-size: 16px; color: #c03039; margin: 0px 0px 25px 0px; border: 0px solid #000; }
a.footerLinks{ display: block; color: #686868; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 8px 0px;  }
a.footerLinks:hover{ color: #c02e38; }
a.privacyLinks{ color: #686868; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 8px 0px;  }
a.privacyLinks:hover{ color: #c02e38; }

/* Call To Action Links */
a.ctaEnt h2, a.ctaSB h2, a.ctaLC h2{ margin: 0; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; color: #c03039; padding: 35px 0px 0px 10px; }
a.ctaEnt p, a.ctaSB p, a.ctaLC p{ margin: 0; width: 210px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #464646; text-align: left; padding: 2px 0 0 10px; }

a.ctaAgents h2, a.ctaNews h2{ margin: 0; font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform: uppercase; font-size: 16px; color: #c03039; padding: 10px 0px 0px 10px; }
a.ctaAgents p, a.ctaNews p{ margin: 0; width: 220px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #464646; text-align: left; text-decoration: underline; padding: 2px 0 0 10px; }

.bookstyles {
  width: 224px;
  height: 103px;
}
a.buynewbook {
  display: block;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  width: 224px;
  height: 70px;
  overflow: hidden;
  background: url(../images/buy-new-win-in-your-sales-book.jpg);
}
a.buynewbook:hover {
  background-position: 0 -70px;
}
a.learnaboutbook {
  display: block;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  width: 224px;
  height: 33px;
  overflow: hidden;
  background: url(../images/learn-about-win-in-your-sales.jpg);
}
a.learnaboutbook:hover {
  background-position: 0 -33px;
}
a.registerforworkshop {
  display: block;
  margin-left: 10px;
  width: 223px;
  height: 96px;
  overflow: hidden;
  background: url(../images/register-for-workshop.jpg);
}
a.registerforworkshop:hover {
  background-position: 0 -96px;
}
a.samuraihomemovie {
  display: block;
  margin-left: 10px;
  width: 224px;
  height: 168px;
  overflow: hidden;
  background: url(../images/homepagemovie-placeholder.jpg);
}
a.entrepreneur {
  display: block;
  margin-left: 10px;
  width: 220px;
  height: 83px;
  overflow: hidden;
  background: url(../images/entrepreneur-learn-more.jpg);
}
a.entrepreneur:hover {
  background-position: 0 -83px;
}
a.midmarket {
  display: block;
  margin-left: 10px;
  width: 220px;
  height: 81px;
  overflow: hidden;
  background: url(../images/mid-market-learn-more.jpg);
}
a.midmarket:hover {
  background-position: 0 -81px;
}
a.corporate {
  display: block;
  margin-left: 10px;
  width: 219px;
  height: 83px;
  overflow: hidden;
  background: url(../images/corporate-learn-more.jpg);
}
a.corporate:hover {
  background-position: 0 -83px;
}
a.newsandevents {
  display: block;
  margin-left: 7px;
  width: 258px;
  height: 74px;
  overflow: hidden;
  background: url(../images/news-and-events.jpg);
}
a.newsandevents:hover {
  background-position: 0 -74px;
}
a.becomeanagent {
  display: block;
  margin-left: 7px;
  width: 259px;
  height: 83px;
  overflow: hidden;
  background: url(../images/become-an-agent.jpg);
}
a.becomeanagent:hover {
  background-position: 0 -83px;
}

/* Side Nav Links */
.sideNav{
	margin-top: 32px;
	border-right: 0px solid #ccc;
	padding-bottom: 100px;
}
a.sideNavLinks{ display: block; width: 100%; color: #464646; font-size: 12px; text-indent: 20px; text-decoration: none; margin: 2px 0px; padding: 5px 0px; }
a.sideNavLinks:hover{ color: #c03039; }

a.sideNavLinksOn{ display: block; width: 100%; color: #c03039; font-size: 12px; text-indent: 20px; text-decoration: none; margin: 2px 0px; padding: 5px 0px; background: url('../images/li-item.jpg') no-repeat 5px 2px; }

a.sideNavLinksOn2{ display: block; width: 100%; color: #c03039; font-size: 12px; text-indent: 20px; text-decoration: none; margin: 2px 0px; padding: 5px 0px; }

a.plusToggle{ font-size: 12px; color: #CCC; text-decoration: none; border: 1px solid #CCC; padding: 0px 3px; margin: 0px 3px; background: #fff; }
a.minusToggle{ font-size: 12px; color: #CCC; text-decoration: none; border: 1px solid #CCC; padding: 0px 4px; margin: 0px 3px 0px 3px; background: #fff; }
a.minusToggle:hover, a.plusToggle:hover{ color: #464646; border: 1px solid #464646; background: #fff; }

/* SUCKERFISH MENUS */
#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
#nav a {
  display: block;
  width: 85px;
  height: 15px;
  padding: 7px 0px 4px 3px;
  color: #FFFFFF;
  font: bold 10px Arial;
  text-decoration: none;
}
#nav a:hover {
  background: #000000;
  color: #fe4968;
}
#nav li { /* all list items */
  float: left;
  width: 88px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
  position: absolute;
  width: 173px;
  background: #000000;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a, #nav li ul a:hover { /* second-level lists */
  width: 170px;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
#menu li:hover, #menu li.hover {
  position: static;  
}.dividerLine3 {
	width: 405px;
	height: 1px;
	font-size: 0px;
	margin: 20px auto;
	border-top: 1px dashed #464646;
}
.sideNavshort {
	margin-top: 32px;
	border-right: 0px solid #ccc;
	padding-bottom: 25px;
}
.resourcecontainer {
	height: 95px;
	width: 575px;
	padding-top: 10px;
	padding-left: 8px;
	clear: right;
}
.resourcelogocontainer {
	height: 75px;
	width: 120px;
	border: 1px solid #999;
	margin-right: 12px;
	margin-left: 5px;
	margin-top: 3px;
	float: left;
	clear: right;
}
.dividerLine4 {
	width: 583px;
	height: 1px;
	font-size: 0px;
	border-top: 1px dashed #464646;
	margin-top: 10px;
	margin-bottom: 10px;
}
.resourcecontainerdeep {
	height: 115px;
	width: 575px;
	padding-top: 10px;
	padding-left: 8px;
	clear: right;
}
