/* Tag redefinitions. */
table, tr, td, div {
 vertical-align: top;
 margin: 0px;
 padding: 0px;
 border: 0px none;
}
p {
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 line-height: 115%;
 page-break-inside: avoid;
}
.p_para {
 margin-right: 0.2in;
}
img {
 border: 0px none;
}
.body_style {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12pt;
	background-color: #ccccff;
	margin: 0px;
	padding: 0px;
	border: none;
	background-image: url(images/tile_pale_blue_weave.gif);
	background-repeat: repeat;
}
.p_body_style {
 font-family: Palatino, "Palatino Linotype", Georgia, "New York", "Times New Roman", serif;
 font-size: 12pt;
 background-color: #ffffff;
 padding: 0in;
 border: none;
 width: 6.5in;
 margin: .25in 0in 0in;
}

/* Link classes. */
a {
 color: #0000ff;
 text-decoration: none;
}
a:hover, a:focus {
 text-decoration: underline;
}
.home_button_small a:hover, .home_button_small a:focus{
 text-decoration: none;
}
.home_button_big a:hover, .home_button_big a:focus{
 text-decoration: none;
}
.nav_level_1 a, .nav_level_2 a{
 color: #ffffff;
 text-decoration: none;
}
.nav_level_1 a:hover, .nav_level_1 a:focus, .nav_level_2 a:hover, .nav_level_2 a:focus{
 font-weight: bold;
 text-decoration: none;
}

/* General page layout classes. */
.p_back_link {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 text-align: right;
}
.logo {
 margin: 100px;
 height: 79px;
 width: 140px;
}
.inside_logo {
 position: fixed;
 z-index: 4;
 height: 45px;
 width: 80px;
 left: 10px;
 top: 10px;
}
.company_name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 color: #ffffff;
 position: absolute;
 z-index: 1;
 height: 37px;
 width: 400px;
 left: 162px;
 top: 9px;
}
.p_company_name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 font-weight: bold;
 margin-left: 0.15in;
}
.main_table {
 width: 751px;
 margin-top: -5px;
}
.navigation_cell {
 background-color: #0000ff;
 width: 137px;
 border-right-width: 2px;
 border-left-width: 2px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #cc0000;
 border-left-color: #cc0000;
}
.navigation_div {
 position: fixed;
 z-index: 4;
 width: 126px;
 left: 9px;
 top: 70px;
}
.navigation_menu {
 font-family: Trebuchet, "Trebuchet MS", Geneva, Arial, sans-serif;
 font-size: 14px;
 list-style-type: none;
 color: #ffffff;
 margin-left: 2px;
 padding-left: 0px;
}
.nav_level_1 {
 margin-top: 7px;
}
.nav_level_1_fold {
 margin-top: 7px;
}
.nav_level_1_current {
 color: #ffff00;
 margin-top: 7px;
}
.nav_level_2 {
 font-weight: normal;
 margin-left: 5px;
 padding-left: 0px;
}
.nav_level_2_current {
	font-weight: normal;
	margin-left: 5px;
	padding-left: 0px;
	color: #ffff00;
}
.nav_fold_list {
 display: block;
 list-style-type: none;
 color: #ffffff;
 width: 125px;
 margin: 0px;
 padding: 0px;
}
.content_cell {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 12pt;
 background-color: #eeeeff;
 height: 1px;
 width: 610px;
 border-right-width: 2px;
 border-right-style: solid;
 border-right-color: #cc0000;
 margin: 0px;
 padding: 0px;
}
.standard_column_1 {
 width: 394px;
 padding-right: 22px;
 padding-left: 22px;
 padding-bottom: 10px;
}
.standard_column_2 {
 width: 566px;
 padding-right: 22px;
 padding-left: 22px;
 padding-bottom: 10px;
}
.standard_sidebar {
 width: 150px;
 z-index: 1;
 margin-bottom: 10px;
 text-align: right;
}
.full_column {
 padding-right: 22px;
 padding-left: 22px;
}
.header {
 font-family: Palatino, "Palatino Linotype", "Comic Sans MS", serif;
 font-size: 21pt;
 color: #cc0000;
 margin-bottom: 25px;
 font-weight: bold;
 margin-top: -8px;
 line-height: 102%;
}
.headr {
 font-family: Palatino, "Palatino Linotype", "Comic Sans MS", serif;
 font-size: 21pt;
 color: #cc0000;
 margin-bottom: 25px;
 font-weight: bold;
 margin-top: -24px;
 line-height: 102%;
}
.p_header {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 21pt;
 margin-bottom: .15in;
 font-weight: bold;
 margin-top: .25in;
}
.p_sidebar_header {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 16pt;
 margin-bottom: .1in;
 font-weight: bold;
 margin-top: .2in;
}
.subheader {
 font-family: Palatino, "Palatino Linotype", "Comic Sans MS", serif;
 font-size: 16pt;
 color: #cc0000;
 font-weight: bold;
 margin-bottom: 10px;
 margin-top: 15px;
}
.subheader_top {
 font-size: 10pt;
 font-weight: normal;
}
.p_subheader {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 16pt;
 font-weight: bold;
 margin-bottom: 0.1in;
 margin-top: 0.2in;
}
.standard_sidebar_vh_inner {
 background-color: #ddddff;
 background-repeat: repeat;
 z-index: 1;
 position: absolute;
 left: 592px;
 top: 87px;
 width: 120px;
 border: 1px solid #000000;
 background-image: url(images/tile_log_graph_paper.gif);
}
.standard_sidebar_vh_photo {
 z-index: 2;
 position: absolute;
 left: 609px;
 top: 72px;
}
.standard_sidebar_vh_research {
 z-index: 2;
 position: absolute;
 left: 577px;
 top: 281px;
}
.standard_sidebar_hh_inner {
 background-color: #ddddff;
 background-repeat: repeat;
 z-index: 1;
 position: absolute;
 left: 592px;
 top: 72px;
 width: 120px;
 border: 1px solid #000000;
 background-image: url(images/tile_log_graph_paper.gif);
}
.standard_sidebar_hh_photo {
 z-index: 2;
 position: absolute;
 left: 577px;
 top: 87px;
}
.standard_sidebar_hh_research {
 z-index: 2;
 position: absolute;
 left: 577px;
 top: 243px;
}
.bottom_info {
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 10pt;
 width: 751px;
 text-align: center;
}
.p_bottom_info {
 font-family: Palatino, "Palatino Linotype", Georgia, "New York", "Times New Roman", serif;
 font-size: 9pt;
 text-align: center;
 margin-top: .5in;
 clear: both;
}

/* Home page classes. */
.home_area {
 height: 402px;
 width: 747px;
 border: 2px solid #cc0000;
}
.home_banner_area {
 background-color: #0000ff;
 height: 51px;
 width: 719px;
 padding-top: 6px;
 padding-right: 14px;
 padding-bottom: 6px;
 padding-left: 14px;
}
.home_banner_right_area {
 width: 629px;
}
.home_main_area {
 background-image: url(images/tile_home_log.gif);
 background-repeat: repeat;
 background-color: #eeeeff;
 height: 311px;
 width: 719px;
 padding: 14px;
}
.home_company_name {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 30px;
 color: #ffffff;
 padding-left: 30px;
 margin-top: -3px;
}
.home_in_business {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 12px;
 color: #ffffff;
 text-align: right;
 padding-top: 5px;
}
.home_main_table {
 width: 100%;
}
.home_main_top_left_area {
 width: 519px;
}
.home_graphic_area {
 width: 200px;
}
.home_main_bottom_right_area {
 width: 519px;
 text-align: right;
}
.home_big_text {
 font-family: Palatino, "Palatino Linotype", Georgia, "New York", "Times New Roman", serif;
 font-size: 24px;
 margin-top: -2px;
}
.home_small_text {
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 13px;
 margin-top: -3px;
}
.home_button_big {
 background-image: url(images/button_big_blue_middle.gif);
 background-repeat: repeat-x;
 height: 40px;
 padding-top: 8px;
}
.home_button_big_text {
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 18px;
 color: #FFFFFF;
}
.home_button_small {
 background-image: url(images/button_sm_blue_middle.gif);
 background-repeat: repeat-x;
 height: 23px;
}
.home_button_small_text {
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 13px;
 color: #FFFFFF;
 padding-top: 3px;
 text-align: right;
}
.home_home_text {
 position: absolute;
 left: 398px;
 top: 128px;
}
.home_snp {
 text-align: right;
 margin-left: 27px;
}
.home_snp_stats {
 position: absolute;
 width: 212px;
 top: 132px;
 left: 60px;
 z-index: 16;
}
.home_snp_fraud {
 position: absolute;
 width: 110px;
 top: 163px;
 left: 162px;
 z-index: 16;
}
.home_snp_safety {
 position: absolute;
 width: 259px;
 top: 194px;
 left: 14px;
 z-index: 16;
}
.home_snp_osi {
 position: absolute;
 width: 237px;
 top: 225px;
 left: 36px;
 z-index: 16;
}
.home_snp_v_rule {
 border-right-width: 2px;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 position: absolute;
 z-index: 8;
 height: 126px;
 width: 1px;
 left: 291px;
 border-right-style: solid;
 top: 112px;
}
.home_snp_h_rule {
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
 border-top-style: solid;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 position: absolute;
 z-index: 8;
 height: 0px;
 width: 33px;
 left: 261px;
}
.home_snp_stats_rule {
 position: absolute;
 top: 143px;
}
.home_snp_fraud_rule {
 position: absolute;
 top: 174px;
}
.home_snp_safety_rule {
 position: absolute;
 top: 205px;
}
.home_snp_osi_rule {
 position: absolute;
 top: 236px;
}
.home_graph {
 position: absolute;
 height: 130px;
 width: 200px;
 left: 16px;
 top: 260px;
}
.home_projects {
 position: absolute;
 width: 121px;
 top: 275px;
 left: 235px;
 z-index: 16;
}
.home_publications {
 position: absolute;
 width: 155px;
 top: 275px;
 left: 410px;
 z-index: 16;
}
.home_contact {
 position: absolute;
 width: 144px;
 top: 340px;
 left: 375px;
 z-index: 16;
}
.home_abt {
 text-align: left;
 margin-top: 25px;
 margin-right: 31px;
}
.home_abt_button {
 position: absolute;
 left: 608px;
 z-index: 16;
}
.home_abt_qcs {
 position: absolute;
 top: 295px;
 width: 95px;
}
.home_abt_alice {
 position: absolute;
 top: 326px;
 width: 122px;
}
.home_abt_randy {
 position: absolute;
 top: 358px;
 width: 132px;
}
.home_abt_v_rule {
 border-right-width: 2px;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 position: absolute;
 z-index: 8;
 height: 95px;
 width: 1px;
 left: 587px;
 border-right-style: solid;
 top: 276px;
}
.home_abt_h_rule {
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
 border-top-style: solid;
 border-top-color: #000000;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #000000;
 position: absolute;
 z-index: 8;
 height: 0px;
 width: 32px;
 left: 588px;
}
.home_abt_qcs_rule {
 position: absolute;
 top: 307px;
}
.home_abt_alice_rule {
 position: absolute;
 top: 338px;
}
.home_abt_randy_rule {
 position: absolute;
 top: 369px;
}
.home_paths {
 position: absolute;
 z-index: 12;
 height: 251px;
 width: 304px;
 left: 289px;
 top: 109px;
}
.home_snp_hi {
 position: absolute;
 height: 58px;
 left: 291px;
 top: 111px;
 z-index: 4;
 width: 113px;
}
.home_abt_hi {
 position: absolute;
 height: 117px;
 left: 400px;
 top: 163px;
 z-index: 4;
 width: 189px;
}
.home_projects_hi {
 position: absolute;
 height: 132px;
 left: 335px;
 top: 164px;
 z-index: 4;
 width: 71px;
}
.home_publications_hi {
 position: absolute;
 height: 130px;
 left: 400px;
 top: 165px;
 z-index: 4;
 width: 29px;
}
.home_contact_hi {
 position: absolute;
 height: 194px;
 left: 387px;
 top: 163px;
 z-index: 4;
 width: 19px;
}
.home_snp_stats_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 34px;
 width: 1px;
 left: 290px;
 border-right-style: solid;
 top: 112px;
}
.home_snp_fraud_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 65px;
 width: 1px;
 left: 290px;
 border-right-style: solid;
 top: 112px;
}
.home_snp_safety_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 96px;
 width: 1px;
 left: 290px;
 border-right-style: solid;
 top: 112px;
}
.home_snp_osi_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 127px;
 width: 1px;
 left: 290px;
 border-right-style: solid;
 top: 112px;
}
.home_snp_h_rule_hi {
 border-top-width: 4px;
 border-right-width: 4px;
 border-bottom-width: 4px;
 border-left-width: 4px;
 border-top-style: solid;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 0px;
 width: 34px;
 left: 261px;
}
.home_snp_stats_rule_hi {
 position: absolute;
 top: 142px;
}
.home_snp_fraud_rule_hi {
 position: absolute;
 top: 173px;
}
.home_snp_safety_rule_hi {
 position: absolute;
 top: 204px;
}
.home_snp_osi_rule_hi {
 position: absolute;
 top: 235px;
}
.home_abt_qcs_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 34px;
 width: 1px;
 left: 586px;
 border-right-style: solid;
 top: 276px;
}
.home_abt_alice_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 65px;
 width: 1px;
 left: 586px;
 border-right-style: solid;
 top: 276px;
}
.home_abt_randy_v_rule_hi {
 border-right-width: 4px;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 96px;
 width: 1px;
 left: 586px;
 border-right-style: solid;
 top: 276px;
}
.home_abt_h_rule_hi {
 border-top-width: 4px;
 border-right-width: 4px;
 border-bottom-width: 4px;
 border-left-width: 4px;
 border-top-style: solid;
 border-top-color: #FFFF00;
 border-right-color: #FFFF00;
 border-bottom-color: #FFFF00;
 border-left-color: #FFFF00;
 position: absolute;
 z-index: 4;
 height: 0px;
 width: 33px;
 left: 587px;
}
.home_abt_qcs_rule_hi {
 position: absolute;
 top: 306px;
}
.home_abt_alice_rule_hi {
 position: absolute;
 top: 337px;
}
.home_abt_randy_rule_hi {
 position: absolute;
 top: 368px;
}

/* General "Services/Products" classes. */
.snp_sidebar_header {
 font-family: "Comic Sans MS", Palatino, "Palatino Linotype", serif;
 font-size: 16pt;
 color: #cc00cc;
 margin-bottom: 10px;
 font-weight: bold;
}

/* "Services/Products Fraud" classes. */
.snp_fraud_column_1 {
 width: 362px;
 padding-right: 22px;
 padding-left: 22px;
 padding-bottom: 10px;
}
.snp_fraud_sidebar {
 background-color: #ffeeee;
 width: 150px;
 border: 1px solid #000000;
 z-index: 1;
 padding: 15px;
 margin-bottom: 10px;
}
.p_snp_fraud_sidebar {
 width: 1.9in;
 border: 2pt solid #000000;
 z-index: 1;
 padding: 0.2in;
 margin: 0.25in 0in 0.2in 0.2in;
}

/* General "About" classes. */
.abt_sidebar_header {
 font-family: "Comic Sans MS", Palatino, "Palatino Linotype", serif;
 font-size: 16pt;
 color: #cc00cc;
 margin-bottom: 10px;
 font-weight: bold;
}
.abt_job_type {
 font-weight: bold;
 color: #cc0000;
 margin-top: 15px;
 margin-bottom: 10px;
}
.p_abt_job_type {
 font-weight: bold;
 margin-top: 0.15in;
 margin-bottom: 0.1in;
 font-family: Arial, Verdana, Geneva, sans-serif;
 font-size: 13pt;
 font-style: italic;
}

/* General person "About" classes. */
.p_abt_person_photo {
 clear: none;
 float: right;
 margin-top: 0.35in;
 margin-bottom: 0.2in;
 margin-left: 0.2in;
}

/* "About QCS" classes. */
.abt_qcs_column_1 {
 width: 382px;
 padding-right: 22px;
 padding-left: 22px;
 padding-bottom: 10px;
}
.abt_qcs_sidebar {
 background-color: #ffeeee;
 width: 130px;
 border: 1px solid #000000;
 z-index: 1;
 padding: 15px;
 margin-bottom: 10px;
}
.p_abt_qcs_sidebar {
 width: 1.6in;
 border: 2pt solid #000000;
 z-index: 1;
 padding: 0.2in;
 margin: 0.25in 0in 0.2in 0.2in;
}
.p_abt_qcs_sidebar_para {
 margin-right: 0.2px;
}

/* "Image Credits" classes. */
.credit_goto {
 font-size: 9pt;
}
.credit_image_cell {
 width: 60px;
 padding-right: 15px;
 padding-bottom: 15px;
}

/* "Project B" classes. */
.van_movie {
 height: 100px;
 width: 150px;
}

/* Specific attribute classes. */
.float_right {
 clear: none;
 float: right;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 15px;
}
.float_left {
 clear: none;
 float: left;
 padding-top: 0px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 0px;
}
.margin_top_0px {
 margin-top: 0px;
}
.margin_top_10px {
 margin-top: 10px;
}
.margin_top_15px {
 margin-top: 15px;
}
.margin_top_25px {
 margin-top: 25px;
}
.margin_top_35px {
 margin-top: 35px;
}
.margin_top_25pxc {
 text-align: center;
 margin-top: 25px;
}
.margin_bottom_0px {
 margin-bottom: 0px;
}
.margin_bottom_10px {
 margin-bottom: 10px;
}
.margin_bottom_20px {
 margin-bottom: 20px;
}
.margin_left_25px {
 margin-left: 25px;
}
.border_1px {
 border: 1px solid #000000;
}
.align_center {
 text-align: center;
}
.align_right {
 text-align: right;
}
.color_0000ff {
 color: #0000FF;
}
.line_height_110per {
 line-height: 110%;
}
.line_height_130per {
 line-height: 130%;
}
.image_caption {
 font-size: 10pt;
 font-style: italic;
 margin-top: 5px;
}
.font_style_normal {
 font-style: normal;
}
.hidden {
 visibility: hidden;
}
.big_photo {
 margin-bottom: -3px;
}
.site_map_area {
 padding: 50px;
}
.site_map_main {
 margin: 0px;
 padding: 0px;
}
.site_map_sub {
 margin: 0px 0px 0px 15px;
 padding: 0px;
}
.margin_left_5px {
	margin-left: 5px;
}
