@CHARSET "ISO-8859-1";
/****** GLOBAL ******/
	/** reset **/
	body {font-family: Arial, Helvetica, sans-serif; margin:20px 0 0 0 0; padding: 0; }
	ul, li, h1, h3, h4, p, img {margin: 0; padding: 0; border: 0;}
	p {padding: 5px 0 5px 0;}
	a {color: #B11F1E;}
	
	.req {color: #5F0101; font-size: 12px; font-weight: bold; margin-left: 3px;}
	.spacer {height: 4px; clear: both;}

	/** pageWrapper **/
	#pageWrapper{width: 800px; margin: 0 auto 0 auto;}
	
	/** header **/
	#pageWrapper #headerWrapper {height: 148px; width: 800px;}
	#pageWrapper #headerWrapper #headerContent {height: 111px; width: 800px; background: url(../images/sprite_main.jpg) no-repeat 0 0; margin-bottom: 3px;}
	#pageWrapper #headerWrapper #headerContent a {height: 111px; width: 800px; display: block;}
	#pageWrapper #headerWrapper #headerMenuBar {width: 800px;}
	#pageWrapper #headerWrapper #headerMenuBar .horzBar{width: 800px; color: #FFFFFF; float:left;}
	#pageWrapper #headerWrapper #headerMenuBar .horzBar .lft{ height: 36px; width: 7px; background: url(../images/horzbar_lft.jpg) no-repeat; float: left; }
	#pageWrapper #headerWrapper #headerMenuBar .horzBar .cntr{ font-size: 20px;  width: 786px; height: 30px; float: left; background-color: #3A3A3A; padding: 6px 0 0 0; text-align: center; letter-spacing: 3px; background-image: url(../images/horzbar_ctr.jpg); background-repeat: repeat-x; }
	#pageWrapper #headerWrapper #headerMenuBar .horzBar .rgt{ height: 36px; width: 7px; background: url(../images/horzbar_rgt.jpg) no-repeat; float: left; }

	
	/** body content **/
	#pageWrapper #contentWrapper {width: 800px; margin: 1px 0 3px 0; float: left; padding-top: 2px;}
	

	/** footer **/
	#pageWrapper #footerWrapper{width: 800px;}
	
	/** footer - footerMenuBar **/
	#pageWrapper #footerWrapper #footerMenuBar{width: 800px;}
	#pageWrapper #footerWrapper #footerMenuBar .horzBar{width: 800px; color: #FFFFFF; font-size: 13px;}
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .lft{ height: 36px; width: 7px; background: url(../images/horzbar_lft.jpg) no-repeat; float: left; }
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .cntr { width: 786px; height: 36px; float: left; background-color: #3A3A3A; background-image: url(../images/horzbar_ctr.jpg); background-repeat: repeat-x; }
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .cntr ul {list-style: none; width: 350px; margin: 8px auto 0 auto;}
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .cntr li {display: inline;}
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .cntr a {color: #FFFFFF; text-decoration: none;}
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .cntr a:hover {text-decoration: underline;}
	
	#pageWrapper #footerWrapper #footerMenuBar .horzBar .rgt{ height: 36px; width: 7px; background: url(../images/horzbar_rgt.jpg) no-repeat; float: left; }

	/** footer - footerContent **/
	#pageWrapper #footerWrapper #footerContent{width: 800px; text-align: center; font-size: 12px;   margin-top: 6px;}

	.hilight {color: red;}
	.clear {clear:both; height: 1px;}
	
	#pageWrapper #contentWrapper .contentbar {width: 800px; color: #FFFFFF; font-size: 13px; margin-top: 4px 0 0 0; float:left;}
	
	#pageWrapper #contentWrapper .contentbar .header .lft { height: 32px; width: 7px; background: url(../images/contentbar_lft.jpg) no-repeat; float: left; }
	#pageWrapper #contentWrapper .contentbar .header .cntr { width: 786px; height: 32px; float: left; background-color: #123A53; background-image: url(../images/contentbar_bkg.jpg); background-repeat: repeat-x; }
	#pageWrapper #contentWrapper .contentbar .header .cntr ul {list-style: none; width: 350px; margin: 8px auto 0 auto;}
	#pageWrapper #contentWrapper .contentbar .header .cntr li {display: inline;}
	#pageWrapper #contentWrapper .contentbar .header .cntr a {color: #FFFFFF; text-decoration: none;}
	#pageWrapper #contentWrapper .contentbar .header .cntr a:hover {text-decoration: underline;}
	#pageWrapper #contentWrapper .contentbar .header .cntr h1 {font-size: 17px; padding-top:6px; padding-left: 5px;}
	#pageWrapper #contentWrapper .contentbar .header .rgt { height: 32px; width: 7px; background: url(../images/contentbar_rgt.jpg) no-repeat; float: left; }
	#pageWrapper #contentWrapper .contentbar .body {background-color: #DDDBD4; color:#000000; padding: 45px 0 10px 0;}
	#pageWrapper #contentWrapper .contentbar .body h4 {padding: 20px 27px 0 27px;}
	#pageWrapper #contentWrapper .contentbar .body p {padding: 10px 27px 0 27px;}
	#pageWrapper #contentWrapper .contentbar .footer {background: url(../images/contentbar_bot1.gif) no-repeat; height: 6px;}
	
	
/****** PAGE SPECIFIC ******/

	/* homePage */
	#homePage #pageWrapper #contentWrapper {margin: 1px 0 -1px 0;}
	#homePage #pageWrapper #contentWrapper #menuCol {width: 268px; float: left; margin-top:0px;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar{margin-bottom: 4px; font-size: 12px;}
	#homePage #pageWrapper #contentWrapper #menuCol .bottomsidebar{margin-bottom: 3px;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .header { height: 31px; width: 267px; text-align:center; background-image: url(../images/sidebar_header.jpg); background-repeat: no-repeat; }
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .header h3 {color: #FFFFFF; font-size: 14px; padding: 9px 0 0 0;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .body {width: 267px; background: #B1D1E9;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .body ul { margin-left: 9px; padding: 10px 0 10px 0; list-style: none; }
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .body ul li {background: url(../images/bullet.gif) no-repeat 0px 5px; padding-left: 10px}
	
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .footer {height: 6px; width: 267px; background: url(../images/sidebar_bot.gif) no-repeat;}
	
	
	#homePage #pageWrapper #contentWrapper #contentCol {width: 528px; float: left; margin-left: 2px;}
	#homePage #pageWrapper #contentWrapper #contentCol .mugshots {background: url(../images/mugshots.gif) no-repeat; height: 122px; width: 530px; margin: 0px 0 8px 0; float: left;}
	
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .testimonials  {padding: 0 10px 15px 10px;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .testimonials p {text-align: left; padding: 25px 0 3px 0;}
	#homePage #pageWrapper #contentWrapper #menuCol .sidebar .testimonials .signature {text-align: left; padding-right: 5px;}
	
	#homePage #pageWrapper #contentWrapper .contentbar {width: 530px; height: 206px; color: #FFFFFF; font-size: 12px; margin: -9px 0 7px 0; position: relative;}
	#homePage #pageWrapper #contentWrapper .contentbar .header {width: 530px; height: 31px; background-color: #123A53; background: url(../images/sprite_main.jpg) no-repeat 0 -172px;}
	
	#homePage #pageWrapper #contentWrapper .contentbar .body {background-color: #C8C8C8; color:#000000; padding: 45px 0 10px 0; height: 118px; }
	#homePage #pageWrapper #contentWrapper .contentbar .body p {padding: 10px 27px 0 27px;}
	#homePage #pageWrapper #contentWrapper .contentbar .footer {background: url(../images/srch_bottom.gif) no-repeat; height: 5px;}
	
	#homePage #pageWrapper #contentWrapper .contentbar .firstname{ position: absolute; left: 9px; top: 39px; }
	#homePage #pageWrapper #contentWrapper .contentbar .middlename{ position: absolute; left: 187px; top: 40px; }
	#homePage #pageWrapper #contentWrapper .contentbar .lastname{ position: absolute; left: 364px; top: 39px; width: 150px; }
	#homePage #pageWrapper #contentWrapper .contentbar .state{ position: absolute; left: 9px; top: 83px; }
	#homePage #pageWrapper #contentWrapper .contentbar .county{ position: absolute; left: 186px; top: 84px; }
	#homePage #pageWrapper #contentWrapper .contentbar .city{ position: absolute; left: 364px; top: 83px; }
	#homePage #pageWrapper #contentWrapper .contentbar .dob{ position: absolute; left: 10px; top: 125px; width: 489px; height: 79px; }
	#homePage #pageWrapper #contentWrapper .contentbar .dob .day { position: absolute; left: -2px; top: 15px; }
	#homePage #pageWrapper #contentWrapper .contentbar .dob .month { position: absolute; left: 177px; top: 15px; }
	#homePage #pageWrapper #contentWrapper .contentbar .dob .year { position: absolute; left: 354px; top: 15px; }
	#homePage #pageWrapper #contentWrapper .contentbar .dob .gender { position: absolute; left: 0px; top: 49px; width: 245px; }
	
	
	#homePage #pageWrapper #contentWrapper .contentbar input {width: 147px;}
	#homePage #pageWrapper #contentWrapper .contentbar .gender input {width: 20px;}
	#homePage #pageWrapper #contentWrapper .contentbar select {width: 153px;}
	#homePage #pageWrapper #contentWrapper .contentbar .dob input.srchButton { position: absolute; left: 354px; top: 44px; width: 154px; }

	#homePage #pageWrapper #contentWrapper .contentbar2 {width: 530px; color: #FFFFFF; font-size: 13px; float: left;}
	#homePage #pageWrapper #contentWrapper .contentbar2 .header {width: 530px; height: 5px; background-color: #123A53; background: url(../images/contentbar_top.gif) no-repeat;}
	
	#homePage #pageWrapper #contentWrapper .contentbar2 .body {background-color: #DEDBD4; color:#000000; padding: 0 0 0px 0; height: 331px;}
	#homePage #pageWrapper #contentWrapper .contentbar2 .body p {padding: 10px 12px 0 12px;}
	#homePage #pageWrapper #contentWrapper .contentbar2 .footer {background: url(../images/contentbar_bot.gif) no-repeat; height: 6px;}

	#faqPage #pageWrapper #contentWrapper .body {color: #3E3D3D;}
	#faqPage #pageWrapper #contentWrapper .body .tableContent {padding-bottom: 20px;}
	
	#faqPage #pageWrapper #contentWrapper .body a {color: #AB0303;}
	#faqPage #pageWrapper #contentWrapper .body .border {margin: 8px 0 0 26px; width: 748px; background-color: #273B4E; height: 1px;}
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox {width: 480px; margin: 0 auto 0 auto;  text-align: center; font-size: 12px; color: #23384A;}

	#registerPage #pageWrapper #contentWrapper .body .registerBox h3 {font-size: 20px; padding: 20px 0 0 0;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .subtitle {padding: 10px 0 10px 0;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox p {margin: 0; padding: 0;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 {border: solid 1px #475968;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 .hilight {color: #A31818; font-weight: bold;}
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 {border: solid 1px #475968; border-top:none;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 .hilight {color: #0362A4; font-weight: bold;}
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 {border: solid 1px #475968;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 .hilight {color: #000000; font-weight: bold;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 .free {color: #72AB03; font-weight: bold;}
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 .price { position: absolute; font-weight: bold; left: 420px; top: 16px; text-align:center; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 .price { position: absolute; font-weight: bold; left: 420px; top: 16px; text-align:center; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 .price { position: absolute; font-weight: bold; left: 402px; top: 18px; text-align:center; width: 75px; }
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 .radio { position: absolute; left: 5px; top: 22px; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 .radio { position: absolute; left: 5px; top: 22px; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 .checkbox { position: absolute; left: 5px; top: 20px; }
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1,
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 {position: relative; height: 61px; background-color: #D4DAE0; text-align: left;}
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 p { position: absolute; width: 357px; left: 32px; top: 0px; border-left: solid 1px #475968; border-right: solid 1px #475968; height: 63px; padding: 8px 0 0 10px;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option1 .question { position: absolute; left: 374px; top: 40px; }

	#registerPage #pageWrapper #contentWrapper .body .registerBox .option2 p { position: absolute; width: 357px; left: 32px; top: 0px; border-left: solid 1px #475968; border-right: solid 1px #475968; height: 38px; padding: 24px 0 0 10px; }
	
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 p { position: absolute; width: 357px; left: 32px; top: 0px; height: 32px; border-left: solid 1px #475968; border-right: solid 1px #475968; height: 47px; padding: 15px 0 0 10px; }
	
	#registerPage #pageWrapper #contentWrapper .body .registerBox .option3 {position: relative; height: 61px; background-color: #EAEAEA; margin: 8px 0 15px 0; text-align: left;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .guarantee {position: relative; height: 91px; background-color: #EAEAEA; margin: 8px 0 15px 0; text-align: left; border: solid 1px #475968;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .guarantee p { position: absolute; width: 350px; left: 16px; top: 0px; height: 77px; border-right: solid 1px #475968; padding: 15px 10px 0 0; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .guarantee .logo { position: absolute; left: 379px; top: 8px; }
	#registerPage #pageWrapper #contentWrapper .body .registerBox .payment {padding: 25px 0 0 0; position: relative;}
	#registerPage #pageWrapper #contentWrapper .body .registerBox .payment .creditcards { position: absolute; background: url(../images/sprite_main.jpg) no-repeat 0 -132px; height: 21px; width: 268px; left: 115px; top: -4px; }

	#searchPage #pageWrapper #contentWrapper .body .registerBox {width: 584px; margin: 0 auto 0 auto;  text-align: center; font-size: 12px; color: #23384A;}		
	#searchPage #pageWrapper #contentWrapper .body .registerBox h3 {font-size: 15px; padding: 20px 0 25px 0;}
	#searchPage #pageWrapper #contentWrapper .body .registerBox h3 .hilight {color: #8F0F0E;}
	
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fields {  padding: 10px 0 10px 0; width: 289px; float: left; margin-right: 7px; color: #FFFFFF; list-style: none; text-align: right;}
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fields li {background-color: #22374A; border: solid 1px #556470; height: 27px; margin: 5px 0 0 0; padding: 8px 8px 0 0;}
	
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fieldValues { padding: 10px 0 10px 0; width: 288px; float: left; color: #243545; list-style: none; text-align: left;}
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fieldValues li {background-color: #EAEAEA; border: solid 1px #556470; height: 27px; margin: 5px 0 0 0; padding: 8px 0 0 8px;}
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fieldValues li .alert {color: #BD270C;}
	#searchPage #pageWrapper #contentWrapper .body .registerBox .resultsWrapper ul.fieldValues li .success {color: #1C6724;}
	#searchPage #pageWrapper #contentWrapper .body .instantAccess {margin-top: 15px;}
	
	#searchStatusPage .searching {text-align:center; position: relative; margin-top: 50px; height: 200px; width: 800px;}
	#searchStatusPage #pageWrapper #contentWrapper .body { height: 200px;}
	#searchStatusPage #pageWrapper #contentWrapper .body .logoBox { position:absolute; padding: 10px 0 10px 0; left: 211px; top: 14px; width: 93px;}
	#searchStatusPage #pageWrapper #contentWrapper .body .flashbox { position:absolute; left: 256px; top: 14px; width: 93px; }
	#searchStatusPage #pageWrapper #contentWrapper .body h3 { font-size: 18px; padding: 20px 0 25px 0; text-align:center; position: absolute; left: 221px; top: -25px; }
	#searchStatusPage #pageWrapper #contentWrapper .body h3 .hilight {color: #8F0F0E; }
