
/* BASIC STRUCTURE
*******************************************************************************/
html {}
body { margin: 0; padding: 0; color:#185c76; background:#969696; }

#container { margin: 0 auto; width: 950px; text-align:center; }
#container-bg { float:left; margin: 0 auto; width: 950px; text-align:center; background:#e6e4e4;}

p, td , div {color:#000; font-family: Arial, Verdana, Helvetica; font-size:12px; line-height:16px; }
p, div {text-align:left; }

/* LINKS and LIST
*******************************************************************************/
a:link, a:visited { color: #145a7e; text-decoration:underline; }
a:hover { color: #145a7e; text-decoration:none; }

ul li {list-style: square url('images/arrow.png'); padding:0px 0px 6px 0px;}


/* HEADER
*******************************************************************************/
#header { margin: 0px auto; padding: 0px; height: 116px; width: 950px; background: #033d59 url(images/bg-top.jpg) repeat-x;}
#header #hdr { float: left;  width: 495px; }
#header #hdr-2 { float: left; width: 455px; }  

#header-2nd-level h2 { font-size: 12px; font-weight: bold; }

.header-home { display:block; background: url(images/logo.jpg) no-repeat; height:116px; width: 495px; text-indent: -9999px;}
.header-home span { display: none; }

#header-2nd-level{ float: left; margin: 0px auto; padding: 0px; height: 212px; width: 950px; background: #033d59 url(images/header.jpg) no-repeat;}
#header-2nd-level #hdr { padding:20px 281px 10px 40px; font-weight:bold; }
/*MAIN MENU top
*********************************************************************************/
#main-menu-page { float: left; width:950px; height:43px; background: url(images/bg-topmenu.jpg) no-repeat; margin:0px; padding:0px;}

#main-menu-page ul { width: 950px; margin: 0px 0px 0px 0px; padding: 0; list-style: none; font-size: 11px;	}
	#main-menu-page li {float: left; display: block; list-style: none; height:43px; margin: 0px; padding: 0px; line-height: 43px; color: #eee; text-align:center; background:url(images/line.gif) no-repeat; }
	#main-menu-page li.first {
		background: none;
	}
	#main-menu-page a {
		display: block;
		padding: 0px 29px; 
	}
	#main-menu-page a:hover {
		background: #111;
	}
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #eee; font-family: tahoma, arial, verdana; font-weight:bold; text-decoration:none;}

/* CONTENT AREA
*******************************************************************************/
#content { float:left; margin:0 auto; display:block; width: 950px; padding:20px 0px 0px 0px; }

/* SIDEBAR LEFT
*******************************************************************************/
#left { width:205px; padding-bottom:10px; }
#left-bg { float:left; background: url(images/3-col/left-nav-bg-2.jpg) repeat-y; }


/* MAIN BOXES
*******************************************************************************/
#main { display: block; text-align:left; padding:0px 20px 10px 30px; }
.box1 { float:left; position:relative; width: 550px; margin:0px 0px 20px 0px; }
.box1 h2 {padding-bottom:1px;margin-bottom:1px;}
.box1 h4 {padding-top:1px;margin-top:1px;}
.box-container {float:left; position:relative; margin:0px 20px 20px 20px; width: 280px;}
.box2 {float:left; width:260px; padding:20px; margin-bottom:10px; background:#ccc; border:1px solid #f6f4f4;}
.box2 ul {float:left; width:260px; margin:0px; padding:0px}
.box2 ul li {list-style: none; padding:6px 0px;}
.box3 {float:left; width:260px; margin-bottom:10px; padding:20px; background:#f4f3f3; border:1px solid #c4bebe;}
.box3 h3, .box2 h3 {font-weight:bold; text-transform:uppercase; font-size:130%; }
.box3 ul {float:left; width:260px; margin:0px; padding:0px}
.box3 ul li {list-style: none; padding:3px 0px; }
.box3 ul li a:active, .box3 ul li a:link, .box3 ul li a {text-decoration:underline; color:#000;}
.box3 ul li a:hover {text-decoration:none; }

/* MAIN BOXES - BACK
*******************************************************************************/
#back .box1 { float:left; position:relative; width:438px; margin:5px 25px 10px 25px;  }
#back .box1-wide { float:left; position:relative; width:648px; margin:0px 25px 10px 25px;  }
#back .box1 h2 {padding-bottom:1px;margin-bottom:1px;}
#back .box1 h4 {padding-top:1px;margin-top:1px;}
#back .box-container {float:left; position:relative; margin-right:20px; width: 190px; }
#back .box2 {float:left; width:170px; padding:20px; background:#d5d5d5; border:1px solid #f6f4f4;}
#back .box2 ul {float:left; width:170px; margin:0px; padding:0px}
#back .box2 ul li {list-style: none; padding:6px 0px;}
#back .box3 {float:left; width:170px; margin-bottom:10px; padding:20px; background:#f4f3f3; border:1px solid #c4bebe;}
#back .box3 h3, .box2 h3 {font-weight:bold; text-transform:uppercase; font-size:120%; }
#back .box3 ul {float:left; width:170px; margin:0px; padding:0px}
#back .box3 ul li {list-style: none; padding:3px 0px; }
#back .box3 ul li a:active, .box3 ul li a:link, .box3 ul li a {text-decoration:underline; color:#000;}
#back .box3 ul li a:hover {text-decoration:none; }
#back .box-right {float:left; position:relative; text-align:center; margin-right:10px; width: 210px; }

/* TABLE
*******************************************************************************/
table {border:1px solid #04405e; background:#fff;}
tr .blue-title {background:#04405e; color:#fff; font-weight:bold; text-align:center; height: 25px;}
td {padding:8px;}
td.border1 {border-right:1px solid #04405e; border-bottom:1px solid #04405e; }
td.border2 {border-bottom:1px solid #04405e; }
td.border3 {border-right:1px solid #04405e;}

/* FOOTER
*******************************************************************************/
#footer { float:left; margin:0 auto; display:block; width: 950px; height: 155px; background: #023854; }
#footer a { color:#e6e4e4; font-size:11px; }
#ftr-links { text-align:center; padding:16px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 18px; color:#fff; font-size:12px; }
#ftr-links a {color:#e6e4e4; font-size:11px;}
/* sIFR
*******************************************************************************/
/* DO NOT ADJUST THESE STYLES */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
/* YOU CAN ADJUST, ADD OR REMOVE FROM THESE STYLES - Decoy styles are used to hide the browser text before it is replaced */
/*.sIFR-hasFlash #main h3 { visibility: hidden; }*/
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4{
	visibility: hidden; line-height:1em;
}
.sIFR-active h1 {
  padding-bottom: 0;
  font-size:22px;
  width:305px; 
}



/* HEADINGS
******************************************************************************/
h1 { font-size: 20px; color:#033955; font-family: Arial, Tahoma; margin: 10px 0px 0px 0px; line-height: 20px; }
h2 { font-size: 13px; color:#555; font-family: Arial, Tahoma; margin: 3px 0px 12px 0px;}
#hdr h2 { color: #000; }
.center h2 { font-size: 140%; color:#000; font-family: Arial, Tahoma; padding-bottom:4px;margin-bottom:2px; text-align:center; width:400px;}
h3 { font-size: 15px; color: #000; margin-bottom:10px; }
h4 { font-size: 13px; color:#033955; font-family: Arial, Tahoma; margin-bottom:10px;}
h5 { font-size: 15px; color: #000; margin: 0px 0px 10px 0px; font-family: arial; font-weight:normal; text-transform: uppercase; }


/* MISC
******************************************************************************/
img, img a:visited, img a, img a:link, img a:active {border:0px; }

.center {margin:7px auto; }
.floatcenter {margin:0 auto; text-align:center; width: 210px;}
.floatcenter iframe{margin-top: 0px; margin-left: 0px; background: transparent;};
.floatleft {float:left; margin-right:8px;}
.floatright {float:right; margin-left:8px;}
.clear { clear:both; font-size:1px; height:10px; }
.italic { font-style:italic; }
.line {border-bottom:1px solid white; height:0.1em;width:40em;}

.designed {text-align:center; padding-top:10px; font-size:11px; color:#f1f0f0;  }
.designed a, .designed a:active, .designed a:link {font-size:11px; color:#f1f0f0; }

.closing { text-align: center; font-size: 11px; color: #ddd; }

/* IDTheft Protection Companies */
#idtp-companies ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#idtp-companies ul li {
	line-height: 13px;
}

#home {
	font-size: 11px;
	color: #777;
}
#home h6 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#home .sociable {
	display: none;
}

#home .line {
	width: 175px;
	height: 7px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}

.disclaimer {
	margin-top: 40px;
}
.disclaimer h3 {
	font-size: 12px;
	color: #222;
	margin: 0px;
	padding: 0px;
}
.disclaimer span {
	color: red;
	font-weight: bold;
}
.disclaimer p {
	color: #222;
	font-size: 11px;
}
.disclaimer em {
	font-style: italic;
}

h4.subtle {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #222;
}
p.subtle {
	padding: 0px;
	margin: 0px;
	color: #555;
	font-size: 11px;
	font-style: italic;
}
#homeposts {
	padding: 20px;
	overflow: auto;
	border: 1px solid #777;
	background: #fff;
}
#homeposts h3 {
	text-align: center;
	padding-top: 3px;
	margin-top: 0px;
	font-size: 16px;
}
#homeposts h4 {
	padding: 0px;
	margin: 0px;
}
#homeposts p {
	padding: 0px;
	margin: 0px;
}

#homeposts .line {
	border-top: 1px dashed #aaa;
	height: 1px;
	margin: 10px 0px;
	width: 580px;
}
#homeposts h4 {
	padding-bottom: 5px;
}
#homeposts p.date {
	padding-top: 5px;
	font-size: 11px;
}
#idtp-companies {
	width: 652px;
	margin-top: 10px;
	overflow: auto;
}
#idtp-companies .row-number {
	background: url(images/header-bg.jpg) no-repeat;
	height: 49px;
	width: 652px;
}
#idtp-companies .row-odd {
	background: url(images/row-bg-white.jpg) repeat-y;
	border-bottom: 1px solid #cdcdcd;
	overflow: auto;
	float: left;
	width: 652px;
}
#idtp-companies .row-even {
	background: url(images/row-bg-gray.jpg) repeat-y;
	border-bottom: 1px solid #cdcdcd;
	overflow: auto;
	float: left;
	width: 652px;
}
#idtp-companies .col1-header-1 {
	width: 180px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	overflow: auto;
	float: left;
	padding-left: 2px;
	padding-top: 8px;
}
#idtp-companies .col1 {
	width: 180px;
	color: #31211e;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	overflow: auto;
	float: left;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: center;
}
#idtp-companies .col2 {
	width: 115px;
	overflow: auto;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: center;
}
#idtp-companies .col3 {
	width: 115px;
	overflow: auto;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: center;
}
#idtp-companies .col4 {
	width: 115px;
	overflow: auto;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: center;
	padding-left: 5px;
}
#idtp-companies .col5 {
	width: 115px;
	overflow: auto;
	float: left;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: center;
}
#idtp-companies .image {
	padding-top: 5px;
	padding-left: 10px;
}
#idtp-companies .space {
	padding-top: 8px;
	text-align: center;
}
#idtp-companies .tab {
	text-align: center;
	padding-top: 15px;
}
#idtp-companies .spacing {
	padding-top: 17px;
}
#idtp-companies .space1 {
	padding-top: 8px;
}
#idtp-companies .space2 {
	padding-top: 80px;
}
#idtp-companies .space3 {
	padding-top: 60px;
	text-align: center;
}
#idtp-companies .space4 {
	padding-top: 48px;
	text-align: center;
}
#idtp-companies h6 {
	font-size: 11px;
	font-style: italic;
	font-weight: none;
}
#idtp-companies .image1 {
	padding-top: 8px;
	padding-left: 5px;
}
#idtp-companies .yes {
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #648a28;
	text-align: center;
	text-transform: uppercase;
}

a.x {
	color: #990000;
	font-size: 14px;
	display: block;
	text-align: center;
}
#idtp-chart-companies .row-blue {
	background: url(/images/heading.jpg) no-repeat;
	width: 650px;
	height: 40px;
}
#idtp-chart-companies ul {
	padding-left: 0px;
	margin-left: 0px;
}
#idtp-chart-companies ul li {
	background: #ffffff url("/images/red-arrow.jpg") no-repeat left 4px;
	list-style: none;
	padding-left: 10px;
}
#idtp-chart-companies .row {
	background: url(/images/bg-row.jpg) repeat-y; 
	width: 650px;
	float: left;
	color: #333333;
	border-bottom: 1px solid #e6e4e5;
	padding-bottom: 20px;
}
#idtp-chart-companies .col-1 { 
	width: 145px;
	float: left;
	padding-left: 20px;
	padding-top: 25px;
}
#idtp-chart-companies .col-1-life { 
	width: 145px;
	float: left;
	padding-left: 15px;
	padding-top: 120px;
}
#idtp-chart-companies img.goto {
	margin-left: 25px;
	margin-top: 5px;
}
#idtp-chart-companies .col-2 { 
	width: 150px;
	float: left;
}
#idtp-chart-companies .col-2-prom { 
	width: 150px;
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}
#idtp-chart-companies .col-3 { 
	width: 140px;
	float: left;
	padding-left: 20px;
}
#idtp-chart-companies .col-4 { 
	width: 140px;
	float: left;
	padding-left: 20px;
}
#idtp-chart-companies .col-4 span.read a { 
	color: #df4c00;
	font-weight: bold;
	text-decoration: none;
}
