/* css definitions for The Key to Winning */
/* Updated: Jul 29, 2002 */
/* Updated: Oct 19, 2004 */
/* Updated: Sep 12, 2005 */
/* Updated: Sep 22, 2005 */
/* Updated: Oct 03, 2005 */
/* Updated: Nov 01, 2005 */
/* Updated: Nov 17, 2005 */
/* Updated: Jan 19, 2010 */
/* Updated: Apr 18, 2010 */
/* Updated: Jun 03, 2010 */

:focus {
   outline: 0;
   }

a {
  text-decoration: underline;
  outline-style: none;
  }

a:visited {
	text-decoration: underline;
	}

a:active {
	text-decoration: underline;
	}

a:hover {
	text-decoration: underline;
	}

a.no {
	text-decoration: none;
	}
a.no:visited {
	text-decoration: none;
	}
a.no:active {
	text-decoration: none;
	}
a.no:hover {
	text-decoration: none;
	}

a.highlight:link {
	text-decoration: none; 
	color: #fdfdfd; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	}
	
a.highlight:visited {
	text-decoration: none; 
	color: #fdfdfd;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	}

a.highlight:hover {
	text-decoration: underline;
	color: #fdfdfd;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

a.mainlink:link { text-decoration: none; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
a.mainlink:visited { text-decoration: none; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
a.mainlink:hover { text-decoration: underline; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }

a.menulink:link { text-decoration: none; line-height: 18px; vertical-align: 10%; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
a.menulink:visited { text-decoration: none; line-height: 18px; vertical-align: 10%; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }
a.menulink:hover { text-decoration: underline; line-height: 18px; vertical-align: 10%; color: #fdfdfd; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }

/* old color 1B3CB0 3333CC 497da0 */
a.pagelink:link { text-decoration: none; color: #0b4f72; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
a.pagelink:visited { text-decoration: none; color: #0b4f72; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
a.pagelink:hover { text-decoration: underline; color: #0b4f72; text-align: right; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }

/* old color 1B3CB0 */
a.plainlink:link { text-decoration: none; color: #497da0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 18px; }
a.plainlink:visited { text-decoration: none; color: #497da0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 18px; }
a.plainlink:hover { text-decoration: underline; color: #497da0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 18px; }

/* old color 1B3CB0 497da0 */
a.poplink:link { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }
a.poplink:visited { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }
a.poplink:hover { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }

/* for links in body text */
/* old color 1B3CB0 23397Dn 0b4f72 2F5A7B */
a.bodylink:link { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }
a.bodylink:visited { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }
a.bodylink:hover { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }

/* for links in contact text */
/* old color 1B3CB0 */
a.contactlink:link { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
a.contactlink:visited { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; }
a.contactlink:hover { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; }

/* for links in body text small */
/* old color 1B3CB0 */
a.bodysmlink:link { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
a.bodysmlink:visited { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
a.bodysmlink:hover { text-decoration: underline; color: #23397D; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }

/* old colors 002FF4, 0412EE, 142C82, 0D4F71, 0E1F69, 29305f, 23397D */
a.faqlink:link { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 19px; }
a.faqlink:visited { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 19px; }
a.faqlink:hover { text-decoration: underline; color: #0b4f72; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 19px; }

a.footer:link { margin-left: 0px; text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
a.footer:visited { margin-left: 0px; text-decoration: none; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
a.footer:hover { margin-left: 0px; text-decoration: underline; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

hr.red, hr.red2 {
	height: 4px;
	color: #9D063D;
	padding:0px;
	margin: 0px;
	border: none;
	background-color: #9D063D;
	}

.benefitsbodytext {
    text-indent: 0;
    margin-right: 40px;
	margin-bottom: 19px;
    font-size: 15px;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

.benefitsbodytext2 {
    text-indent: 0;
    margin-right: 40px;
	margin-top: 17px;
    font-size: 15px;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

.benefitsbodytext3 {
    text-indent: 0;
    margin-right: 40px;
	margin-top: 17px;
	margin-bottom: 19px;
    font-size: 15px;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

.benefitsbodytext4 {
    text-indent: 0;
    margin-right: 40px;
	margin-top: 19px;
	margin-bottom: 19px;
    font-size: 15px;
    line-height: 18px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

table.benefits {
	margin: 0;
	padding: 0;
	border: 0;
	}

table.benefits td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0;
    }

table.benefits td.benefitsbul {
	padding-left: 20px;
	padding-right: 2px;
	width: 18px;
	text-align: left;
    }

table.benefits td.benefitstext {
	padding-bottom: 1px;
	width: 342px;
	text-indent: 0;
	font-size: 15px;
	line-height: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

/* 2-line version */
table.benefits td.benefitstext2 {
	margin: 0;
	width: 342px;
	text-indent: 0;
	font-size: 15px;
	line-height: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

table.faqlist {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-top: 16px;
	padding: 0;
	border: 0;
	}

table.faqlist td {
	vertical-align: top;
	margin-left: 0;
	padding-left: 0px;
	padding-bottom: 4px;
	border: 0;
    }

table.faqlist td.faqbul {
	margin: 0;
	width: 11px;
    }

table.faqlist td.faqtext {
	margin: 0;
	width: 342px;
    }

b.bodytextbold {
	text-indent: 0cm;
	font-size: 15px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold
	}

/* used for quotes */
b.bodytextboldital {
	text-indent: 0cm;
	font-size: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic
	}

#main {
	width:770px;
	position: absolute;
	margin-right:auto;
	margin-left:2px;
	margin-top:2px;
	padding:0px;
	top:52px;
	text-align:left;
	}

#main_faq {
	width:770px;
	position: absolute;
	margin-right:auto;
	margin-left:2px;
	margin-top:2px;
	padding:0px;
	top:52px;
	text-align:left;
	}

/* horizontal menu Mozilla internal pages */

#nav table tbody tr td {
	height: 33px;
    margin: 0;
    padding: 0;
	background-image: url(../images/menu.gif);
    background-repeat:repeat-x;
}

#nav table td {
    vertical-align: top;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
    font-size: 11px;
	line-height: 30px;
    font-weight: bold;
    color: #fbfdfe;  /* .75% black */
    }

#nav table td.left {
    width: 34px;
    }

#nav table td.right {
    width: 35px;
    }

#nav table td.intro {
    width: 112px;
    }

#nav table td.works {
    width: 113px;
    }

#nav table td.benefits {
    width: 86px;
    }

#nav table td.program {
    width: 88px;
    }

#nav table td.successes {
    width: 98px;
    }

#nav table td.faq {
    width: 64px;
    }

#nav table td.outline {
    width: 139px;
    }

#nav table td a {
    vertical-align: top;
    margin: 0;
    padding: 0;
	text-decoration: none;
    font-size: 11px;
	line-height: 30px;
    font-weight: bold;
    color: #fbfdfe;  /* .75% black */
    }

#nav table td a:visited {
	text-decoration: none;
	}

#nav table td a:active {
	text-decoration: none;
	}

#nav table td a:hover {
	text-decoration: underline;
	}

/* ----------------------- */

/* print version menu bar of home */
#nav2p {
   display: none;
   }

/* home horizontal menu */

#nav2 table tbody tr td {
	height: 27px;
    margin: 0;
    padding: 0;
    background-color: #014D71;
}

#nav2 table td {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
    font-size: 11px;
    line-height: 25px;
    font-weight: bold;
	text-align:center;
    color: #fbfdfe;  /* .75% black */
    vertical-align: top;
    }

#nav2 table td.left {
    width: 59px;
    }

#nav2 table td.right {
    width: 61px;
    }

#nav2 table td.intro {
    width: 106px;
    }

#nav2 table td.works {
    width: 106px;
    }

#nav2 table td.benefits {
    width: 79px;
    }

#nav2 table td.program {
    width: 80px;
    }

#nav2 table td.successes {
    width: 91px;
    }

#nav2 table td.faq {
    width: 58px;
    }

#nav2 table td.outline {
    width: 130px;
    }

#nav2 table td a {
    vertical-align: top;
    margin: 0;
    padding: 0;
	text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #fbfdfe;  /* .75% black */
    }

#nav2 table td a:visited {
	text-decoration: none;
	}

#nav2 table td a:active {
	text-decoration: none;
	}

#nav2 table td a:hover {
	text-decoration: underline;
	}

/* --------------------- */

/* horizontal menu */

#nav {
    z-index:0;
    width:770px;
	text-align:center;
	position: absolute;
	margin-right:auto;
	top: 2px;
	left: 2px;
    padding:0;
    font-weight:bold;
    overflow:hidden;
    }

#nav ul {
  display:inline;
  list-style: none;
  }

.navbox li {
  margin: 0;
  padding: 0;
  float:left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height:30px;
  height:33px;
  font-weight: bold;
  background-color: #014D71;
  background-image: url(../images/menu.gif);
  background-repeat:repeat-x;
}

.navbox li a {
  top:0;
  color: #fdfdfd;  /* .75% black */
  text-decoration: none;
}

.navbox #left
{
  width:35px;
}

.navbox #intro
{
  width:112px;
}

.navbox #works
{
  width:113px;
}

.navbox #benefits
{
  width:86px;
}

.navbox #program
{
  width:88px;
}

.navbox #successes
{
  width:98px;
}

.navbox #faq
{
  width:65px;
}

.navbox #outline
{
  width:137px;
}

.navbox #right
{
  width:36px;
}

.navbox li a:visited {
	text-decoration: none;
	}

.navbox li a:active {
	text-decoration: none;
	}

.navbox li a:hover {
	text-decoration: underline;
	}

#homebanner {
	width:770px;
	position: absolute;
	margin-right:auto;
	top:45px;
	left:2px;
	padding:0px;
	}

#homebox {
	width:492px;
	position: absolute;
	top:141px;
	left:141px;
	padding:0px;
	}

#homerule {
	width:770px;
	position: absolute;
	margin-right: auto;
	top: 401px;
	left: 2px;
	}

/* was 403 */
#homefooter {
	width:770px;
	position: absolute;
	margin-right:auto;
	top:403px;
	left:2px;
	}

#homefooter a:hover {
	text-decoration: underline;
	}

#grid {
	width: 126px;
	height: 782px;
	background-image: url(../images/grid.gif);
	position: absolute;
	margin-right: auto;
	top: 0px;
	left: 210px;
	padding: 0px 0px 0px 0px;
	}

#menubox {
	position: absolute;
	margin-right: auto;
	top: 163px;
	left: 2px;
	}

#menubox td {
	width: 98px;
	height: 25px;
	background-image: url(../images/menu_side.gif);
	text-align: right;
	padding: 0px 0px 0px 0px;
	}

#menubox td a {
    vertical-align: middle;
	margin-right: 8px;
    font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #fdfdfd;  /* .75% black */
    }

#menubox td a:visited {
	text-decoration: none;
	}

#menubox td a:active {
	text-decoration: none;
	}

#menubox td a:hover {
	text-decoration: underline;
	}

/* Intro settings */

#intro_print {
	display: none;
	}

#intro_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

/* 2% blue callout text 14/27 originally */
#intro_callout_text {
	position: absolute;
	top: 250px;
	left: 562px;
	width: 200px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-style: italic;
	}

/* not used */
span.intro_author {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
/*    color: #fdfdfd;   2% blue */
/*    color: #fdfdfe;   1% blue */
/*    color: #f8f8f8;   2% black */
/*    color: #fbfbfb;   1% black */
	font-style: normal;
    font-weight: bold;
}

/* was 10/27 top 330 */
#intro_callout_author {
	position: absolute;
	top: 328px;
	left: 562px;
	width: 176px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 9px;
    line-height: 27px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

/* was 392 */
#intro_logo {
	position: absolute;
	margin-right: auto;
	top: 389px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* Works page print settings */

#works_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

#works_callout_text {
	position: absolute;
	width: 200px;
	top: 204px;
	left: 562px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-style: italic;
	}

#works_callout_author {
	position: absolute;
	width: 176px;
	top: 309px;
	left: 562px;
	width: 176px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 9px;
    line-height: 27px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#works_logo {
	position: absolute;
	margin-right: auto;
	top: 368px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* Benefits */

#benefits_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

/* 2% blue callout text 14/27 originally */
#benefits_callout_text {
	position: absolute;
	width: 200px;
	top: 243px;
	margin-left: 0px;
	left: 562px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

/* was top 411 */
#benefits_logo {
	position: absolute;
	margin-right: auto;
	top: 409px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* Program page print settings */

#program_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

/* 2% blue callout text 14/27 originally */
#program_callout_text {
	position: absolute;
	width: 200px;
	top: 208px;
	left: 562px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#program_logo {
	position: absolute;
	margin-right: auto;
	top: 400px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* Successes */

#successes_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

#successes_callout_text {
	position: absolute;
	width: 200px;
	top: 206px;
	left: 562px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#successes_logo {
	position: absolute;
	margin-right: auto;
	top: 346px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* FAQ */

#faq_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

#faq_callout_text {
	position: absolute;
	width: 200px;
	top: 298px;
	left: 562px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#faq_logo {
	position: absolute;
	margin-right: auto;
	top: 464px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* outline */

#outline_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	
	}

/* 2% blue callout text */
#outline_callout_text {
	position: absolute;
	top: 204px;
	margin-left: 0px;
	left: 562px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#outline_logo {
	position: absolute;
	margin-right: auto;
	top: 344px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

/* bottom photo */
.calloutphoto { margin-right: 27px; margin-left: 16px; margin-bottom: 0px; }

td.sessions {
	vertical-align: top;
}

/* controls whitespace above Individual Sessions box in Outline */
img.before_session {
    height: 19px;
    margin: 0;
    }

/* controls whitespace above Next in Outline */
img.below_sessions {
    height: 19px;
    }

/* controls whitespace below Bottom photo in Outline */
img.below_outline_photo {
    height: 27px;
    }

/* Program Outline Bottom Photo                 */
/* Same amount of space added above photo to    */
/* align with blue box as in img.before_session */

#outline_bot_photo img {
	vertical-align: top;
	margin-top: 18px;
	margin-bottom: 0px;
}

/* about */

#about_photo {
	position: absolute;
	margin-right: auto;
	top: 74px;
	left: 561px;
	padding: 0px 0px 0px 0px;
	}

#about_callout_text {
	position: absolute;
	top: 292px;
	left: 562px;
	width: 200px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 26px;
    color: #fefefe;  /* .5% black */
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
	}

#about_logo {
	position: absolute;
	margin-right: auto;
	top: 458px;
	left: 563px;
	padding: 0px 0px 0px 0px;
	}

.bodytextquote, .bodytextquote1, .bodytextquote2, bodytextquote3 {
  margin-left: 14px;
  margin-right: 40px;
  margin-top: 17px;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 19px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: italic;
  }

.bodytextquote1 {
  margin-bottom: 17px;
  }

.bodytextquote2 {
  margin-top: -1px;
  }

.bodytextquote3 {
  margin-top: 17px;
  }

.bodytext { text-indent: 0; margin-right: 40px; font-size: 15px; line-height: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bodytextsmall { text-indent: 0; margin-right: 40px; font-size: 12px; line-height: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.individualsquoted { font-size: 14px; font-style: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bodytextbold { text-indent: 0; font-size: 15px; line-height: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
.bodytextital { text-indent: 0; font-size: 15px; line-height: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: italic; }
.bodytextfaq { text-indent: 0; margin-top: 0; margin-left: 4px; margin-right: 40px; font-size: 15px; line-height: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.contacttext { text-indent: 0; margin-top: 19px; text-align: left; font-size: 16px; line-height: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.navtext { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 17px; }
.callout {  margin-right: 27px; margin-left: 16px; text-indent: 0px; font-size: 14px; line-height: 27px; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
.calloutital {  margin-right: 27px; margin-left: 16px; text-indent: 0px; font-size: 14px; line-height: 27px; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; }
.calloutname {  margin-right: 27px; margin-left: 16px; text-indent: 0px; font-size: 11px; line-height: 27px; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; }
.calloutname2 {  margin-right: 27px; margin-left: 0px; text-indent: 0px; font-size: 10px; line-height: 27px; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; }
.flinktext { text-align: right; margin-right: 40px; color: #1B3CB0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 15px; line-height: 18px; }
.plinktext { text-align: right; margin-bottom: 0; margin-top: 10px; margin-right: 40px; color: #1B3CB0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
.plinktextoutln { text-align: right; margin-right: 40px; color: #1B3CB0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
.subhead { font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 17px}
.subreverse { color: white; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 17px }
.footer {
  text-indent: 0px;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
  line-height: 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

/* superior */
sup {
  font-size: 55%;
}

/* footer */
ul.footer_box {
  display:inline;
  list-style: none;
  }

.footer_box li {
  float:left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 28px;
}

.footer_box #trademark
{
  width:199px;
  margin-left: 2px;
}

.footer_box #footer_space
{
  width:222px;
}

.footer_box #copyright
{
  width:248px;
}

.footer_box #phone
{
  width:98px;
  margin-right: 1px;
  font-size: 11px;
  text-align: right;
}


/* add a little extra space above red rule */
img.rule {
    height: 23px;
    }

/* add a little extra space above red rule */
img.rule_contact1 {
    height: 29px;
    }

img.rule_contact2 {
    height: 35px;
    }

img.rule_contact3 {
    height: 10px;
    }

/* add a little extra space above footer in Mozilla Outline page */
img.rule2 {
    height: 22px;
    }

/* add a little extra space above footer in Mozilla Intro */
img.introspace {
    height: 32px;
    }

/* space between the faq and the answers are different in Mozilla and IE */
.faqspace {
	height: 13px;
	}

/* space between the banner and the start of text are different in Mozilla and IE */
img.mainspace {
	height: 10px;
	}

img.mainfaqspace {
	height: 7px;
	}

/* Webkit Only Stuff */
@media screen and (-webkit-min-device-pixel-ratio:0) {

#homefooter {
	top:404px;
  }

table.faqlist td.faqtext {
	padding-right: 40px;
    }

ul.bodytext {
	list-style: none;
	}

.footer_box li {
  line-height: 29px;
  }
}