/*Home page start -------------------------------------------*/
table.one {
	background-image: url(../images/homegrid.jpg);
}
body {
	background-color: #333333;
	background-image: url(../images/checker4x8.gif);
	background-repeat: repeat;
}
.home {
	padding-top: 88px;
	padding-left: 138px;
	position: relative;
	top: -4px;
	left: -2px;
}

.body_position {
	top: -6pt;
	position: relative;
}

/*Home page end ----------------------------------------------*/

/*Generic page start. Numbers relate to the row number. 
  So "td.two" is row 2 in the table.*/

td.two {
	height: 28px;
	width: auto;
}

/*Factoid start */
td.threelt {
	text-align: right;
	vertical-align: middle;
	padding-right: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 58%;
	background-color: #FFECB3;
	height: 48px;
	font-family: Cambria, Franklin Gothic Medium, Verdana, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #EF3E42;
}
td.threemid {
	width: .05%;
	background-color: #FFECB3;
	height: 48px;
}
td.threert {
	text-align: left;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 41.95%;
	background-color: #FFECB3;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 13pt;
	font-weight: normal;
	color: #522E91;
	border-top-width: 0pt;
	border-right-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	overflow: hidden;
}
/*Factoid end */

td.four {
	height: 15px;
	width: auto;
}

/*--------------------------------------------------------------
td.five content has its own css sheets: 
	genericshort.css 
	genericmedium.css
	genericlong.css 
Some exceptions and paragraph styling is below 
----------------------------------------------------------------*/

td.fivesubltfront {
	height: 40pt;
	width: auto;
	background-color: #FFE794;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: left;
	vertical-align: top;
	border-top-width: 1pt;
	border-bottom-width: 1pt;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
}

td.fivesubrt_tallred {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-image: url(../images/EF3E42_33px.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 200;
	background-position: 15px 0px;
	width: 140px;
}
	
h2 {
	margin-top: 0px;
	margin-bottom: 0px;	
	font-family: Cambria, Georgia, "Times New Roman", serif;
	font-size: 16pt;
	font-style: normal;
	color: #EF3E42;
	text-align: left;
	line-height: 19pt;
	font-weight: bold;
}

h4 {
	margin-top: 0px;
	margin-bottom: 0px;	
	font-family: Cambria, Georgia, "Times New Roman", serif;
	font-size: 11pt;
	font-style: normal;
	color: #EF3E42;
	text-align: left;
	line-height: 19pt;
	font-weight: bold;
}

a.redbar {
	padding-left:0px;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	text-decoration: none;
	line-height: 9.5pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.redbar:visited {
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	color: #FFFFFF;
}

a.redbar:hover,
a.redbar:visited:hover,
a.redbar:active {
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	color: #000000;
}

a.purplebar {
	padding-left:0px;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	text-decoration: none;
	line-height: 9.5pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a.purplebar:visited {
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	color: #FFFFFF;
}

a.purplebar:hover,
a.purplebar:visited:hover,
a.purplebar:active {
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	color: #c4b1e4;
}
.fivelt_faq_nav {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 100%;
	z-index: 0;
	vertical-align: top;
	display: block;
	height: 18px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: -3px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #EF3E42;
	text-align: left;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 10pt;
}

.fivelt_bottom_red_bar {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/EF3E42.gif);
	background-repeat: repeat-x;
	z-index: 0;
	vertical-align: top;
	display: block;
	height: 18px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin-top: -10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

h5 {
	margin-left: -5px;
	margin-bottom: 0px;
	margin-top: 0px;	
}

a.h5 {
	color:#FFF;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal;
	text-decoration: none;
	font-weight:bold;
	font-size: 7.5pt;
}

a.h5:visited {
	font-weight:bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal;
	text-decoration: none;
	color: #FFF;
}

a.h5:hover,
a.h5:visited:hover,
a.h5:active {
	font-weight:bold;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal;
	text-decoration: none;
	color: #000;
}

a.faq_h5 {
	color:#EF3E42;
	text-decoration:none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	text-decoration: none;
}

a.faq_h5:visited {
	font-weight:normal;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	font-weight: bold;
	color: #EF3E42;
}

a.faq_h5:hover,
a.faq_h5:visited:hover,
a.faq_h5:active {
	font-weight:normal;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal;
	text-transform: normal;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

/*td.five photo/diagram start */
td.fivert {
	width: 50%;
	height: 200pt;
	background-color: #E9E3DB;
	vertical-align: top;
	display: table-cell;
	background-image: url(../images/purple_red_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 22px;
}

td.fivert_long {
	width: 80%;
	height: 200pt;
	background-color: #E9E3DB;
	vertical-align: top;
	display: table-cell;
	background-image: url(../images/purple_red_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 22px;
}

.fivertsub_two_column {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../images/522E91.gif);
	background-repeat: repeat-x;
	width: 48.4%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.fivertsub_three_column {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 32%;
	z-index: 0;
	vertical-align: top;
}

.fivertsub_three_column_no_vert_cells_purple_bar {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/522E91_3_col.gif);
	background-repeat: repeat-x;
	width: 100%;
	z-index: 0;
	vertical-align: top;
	display: block;
	height: 18px;
	margin-left: -10px;
	margin-bottom: 5px;
	margin-top: -3px;
}
h6 {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	z-index: 5000;
}

.fivertsub_three_column_no_purple_bar {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	width: 32%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

td.fivertsub_two_row {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 7.5pt;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0.92%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/522E91.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 48.4%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.fivertbox {	
	font-family: Cambria, Georgia, "Times New Roman", serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 48%;
}

.fivesubhead {
	font-family: Verdana, Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 0px;
}

.fivertsubhead {
	font-family: Verdana, Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 0px;
}

.fivertsubhead_no_purple_bar {	
	font-family: Cambria, Georgia, "Times New Roman", serif;
	font-size: 9pt;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 0px;
}

dd.fiverttext {	
	font-family: Cambria, Georgia, "Times New Roman", serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-indent: 0px;
	display: block;
}

td.vertical_white_line {
	border-right-width: 1pt;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFF;	
}

a.rt {	
	color: #000000;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

a.rt:hover,
a.rt:visited:hover,
a.rt:active {	
	color: #522E91;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}


td.fivertsubmid {
	width: 15px;
	border-left-width: 1pt;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

td.fivertsubmid_no_border {
	width: 15px;
	border-left-width: 0pt;
	border-left-style: solid;
}

span.bold {
	font-weight: bold;
}

.services_bullets {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 8.5pt;
	line-height: 14pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	text-transform: none;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: -30px;
}


/*Content photo/diagram end */
/*Dotted rule start */
.six {
	height: 15px;
	border-bottom-width: 3pt;
	border-bottom-style: dotted;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-color: #FFECB3;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	width: auto;
	font-size: 3pt;
 }
/*Dotted rule end */


/*Generic page end ---------------------------------------------
----------------------------------------------------------------*/



/* dl line height */
p.test {
	margin-top: 5px;
	margin-bottom: 0px;
}

/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0;}

/* image and left padding for DDs */
#TJK_DL dd {
	padding-left:12px;
	font-size: 7.75pt;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #522E91;
	list-style-type: none;
	text-align: left;
	text-indent: 0px;
	line-height: 10pt;
	vertical-align: top;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* styling all anchors in the DTs */
#TJK_DL dt a {
	padding-left:0px;
	color:#EF3E42;
	text-decoration:none;
	font-size: 7.75pt;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 10pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TJK_DL dt a:visited {
	font-weight:bold;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #EF3E42;
}

#TJK_DL dt a:hover,
#TJK_DL dt a:visited:hover,
#TJK_DL dt a:active {
	font-weight:bold;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #522E91;
}

#TJK_DL dd a {
	padding-left:0px;
	color:#522E91;
	text-decoration:none;
	font-size: 7.75pt;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 10pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TJK_DL dd a:visited {
	font-weight:normal;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #522E91;
}

#TJK_DL dd a:hover,
#TJK_DL dd a:visited:hover,
#TJK_DL dd a:active {
	font-weight:normal;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #EF3E42;
}

