
/* 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: #054363; text-decoration:underline; }
a:hover { color: #054363; 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; }
.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 { margin:0px 10px 0px 130px; padding: 0;	list-style: none;	font-size: 11px;	}
	#main-menu-page li {float: left; list-style: none; height:43px; margin: 0px 5px 0px 5px; padding: 12px 8px 0px 15px; color: #ededed; text-align:left; background:url(images/line.gif) no-repeat; }
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #ededed; font-family: tahoma, arial, verdana; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #fff; height:43px; }

/* 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 10px 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; background:#c3bdbd; 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-top: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:638px; 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:#c3bdbd; 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-top: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; }


/* 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;}
.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;
}
	