/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
li {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFFFFF;
	color: #2a2d2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
	color: #0B0146;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}
h2 {
	color: #110979;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
}
h3 {
	color: #3D65AC;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}
img {
	padding-right: 4px;
	padding-left: 4px;
}
th {
    text-align: center; 
    font-weight: bold;
}
td {
    text-align: left;
}
#fullWidthHeader {
  font-size: 18px;
  font-weight: bold;
  line-height: 15px;
  padding: 10px 10px 10px 10px;
  background: #FFFFFF url(/images/top-gradient.png) repeat-y;
}
#topNavigation {
  background-color: #467DCF;
  color: #FFFFFF;
  border-bottom: solid 1px #666;
  padding: 10px 10px 10px 10px;
  text-align: center;
}
#topNavigation a, a:link {
	color: #FFFFFF;
	background-color: inherit;
}
#topNavigation a:visited {
	color: #CCCCCC;
	background-color: inherit;
}
#fullWidthFooter {
  background-color: #467DCF;
  border-top: solid 1px #666;
  padding: 10px 10px 10px 10px;
  color: #FFFFFF;
}
#fullWidthFooter a, a:link {
	color: #FFFFFF;
	background-color: inherit;
}
#FullWidthFooter a:visited {
	color: #CCCCCC;
	background-color: inherit;
}
#outerWrapper {
	background-color: #FFFFFF;
	margin: 0 auto 0 auto;
	text-align: left;
}
#contentWrapper {
  background-color: #fff;
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: left;

}
a,  a:link {
	color: #2E58A6;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
  color: #ca0009;
  text-decoration: underline;
}
a:focus {
  color: #ca0009;
}
a:active {
  color: #262499;
}
#outerWrapper #contentWrapper #leftColumn1 {
	background-color: #FFFFFF;
	border-right: solid 1px #8e9fd0;
	float: left;
	padding: 10px 10px 10px 10px;
	width: 186px;
}

#outerWrapper #contentWrapper #leftColumn1 H2 {
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
	color: #000000;
}
#outerWrapper #contentWrapper #leftColumn1 H3 {
	color: #FFFFFF;
	padding-top: 8px;
}
#outerWrapper #contentWrapper #content {
	margin: 10px 0 0 220px;
	padding: 0px 10px 10px 10px;
	font-size: 13px;
	text-align: justify;
	width: 700px;
	background-color: #FFFFFF;
}
#outerWrapper #contentWrapper #content li {
	padding-bottom: 4px;
	list-style-image: url(../images/arrow.gif)
}
#outerWrapper #contentWrapper #content td {
    padding: 2px 4px 2px 4px;
    vertical-align: top;
}
#outerWrapper #contentWrapper #content th {
	padding: 2px 4px 2px 4px;
}
#outerWrapper #contentWrapper .clearFloat {
  clear: left;
  display: block;
}
#outerWrapper #footer {
	background-color: #BED5EB;
	border-top: solid 1px #8e9fd0;
	padding: 10px 10px 10px 10px;
	text-align: center;
}
.boxTopBlue {
	background: #F3F3F3 url(../images/header_blueNarrow.jpg) top no-repeat;
}
#outerWrapper #contentWrapper #leftColumn1 .boxTopBlue ul li {
	border-bottom: #666666 1px dotted;
	list-style-image: url(../images/star.gif)
}
.boxTopBlue H2 {
	padding: 10px;
	color: #FFFFFF;
}
.boxTopBlue P, H2, H3, li {
	padding-left: 10px;
	padding-right: 10px;
}
.boxTopBlueFull {
	background: #F3F3F3 url(../images/header_blueFull.jpg) top no-repeat;
}
#outerWrapper #contentWrapper #leftColumn1 .boxTopBlueFull ul li {
	border-bottom: #666666 1px dotted;
	list-style-image: url(../images/star.gif)
}
.boxTopBlueFull H1 {
	padding: 10px;
	color: #FFFFFF;
}
.boxTopBlueFull P, H2, H3, li {
	padding-left: 6px;
	padding-right: 6px;
}
.boxTopGreen {
	background: #F3F3F3 url(../images/header_greenWide.jpg) top no-repeat;
}
.boxTopGreen H1 {
	color: #FFFFFF;
	padding: 10px;
}
.boxTopGreen P, H2, H3, li {
	padding-left: 6px;
	padding-right: 6px;
}
.boxTopRed {
	background: #F3F3F3 url(../images/header_redWide.jpg) top no-repeat;
}
.boxTopRed P, H2, H3, li {
	padding-left: 6px;
	padding-right: 6px;
}
.boxTopRed H1 {
	color: #FFFFFF;
	padding: 10px;
}
.boxTopDkBlue {
	background: #F3F3F3 url(../images/header_dkblue.png) top no-repeat;
}
/* .boxTopDkBlue a img {
	text-decoration: none;
} */
.boxTopDkBlue P, H2, H3, li {
	padding-left: 6px;
	padding-right: 6px;
}
.boxTopDkBlue H1 {
	color: #FFFFFF;
	padding: 10px;
}
.textsm {
	font-size: 11px;
}
.learnmore {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 4px 4px 4px;
}
.textblue {
	color: #2E58A6;
	font-size: inherit;
}
.textred {
	color: #FF0000;
	font-size: inherit;
}
.textgreen {
	color: #006F3A;
	font-size: inherit;
}
.textdkblue {
	color: #110979;
	font-size: inherit;
}
.ct {
	text-align: center;
}
.scenariobox {
	padding: 10px;
	margin-left: 30px;
	width: 600px;
	border: 1px #110979 solid;
	background-color: #FFFFFF;
}
.bksilver {
	background-color: #F3F3F3;
}
.bkdkblue {
	background-color: #4169AE;
	color: white;
}
.bkdkblue a {
	color: white;
}
.bkltblue {
	background-color: #BED5EB;
}
.bkwhite {
	background-color: #FFFFFF;	
}
.answer {
	margin-left: 20px;
	margin-right: 20px;
}
.testimonialsig {
	font-style: italic;
	text-align: right;
}
.linebelow {
    border-bottom: 1px black solid;
}
.lineright {
	border-right: black 1px solid;
}
.linebelowrt {
	border-right: black 1px solid;
	border-bottom: 1px black solid;
}
.help {
	color: #999999;
	font-weight: bold;
}
.smtext {
	font-size: 95%;
}
.nonjust {
	text-align: left;
}
.norule {
	text-decoration: none;
}
/*.afl 
{
    width: 600px;
    margin: 0 auto;
1px solid;
} */
.linebelowrt {
	border-right: black 1px solid;
	border-bottom: 1px black solid;
}
.help {
	color: #999999;
	font-weight: bold;
}
.smtext {
	font-size: 95%;
}
.nonjust {
	text-align: left;
}
.norule {
	text-decoration: none;
}
.afl 
{
    width: 500px;
    margin: 0 auto;
}
.bi 
{
    font-style: italic;
    font-weight: bold;
}
.demo
{
    background-image: url(/images/bk_commercial.png);
    background-repeat: no-repeat;
    background-position: center;
	height: 125px;
	text-align: center;
	margin-top: 20px;
}
