﻿/* CSS Document */

/* -----------------------Global Elements-------------------------------*/
* {margin: 0; padding: 0; outline: none;}
html {overflow-y: scroll !important;}

body {
	background: #eee url(../images/public/bg-body.jpg) left top repeat-x;
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #444;
}

a {color: #b45102; text-decoration: none; cursor: pointer;}
a:hover {color: #849400; text-decoration: underline;}
a:active, a:focus {outline: none;}
p {margin: 6px 0;}
strong {color: #5D5956;}
h1, h2, h3, h4, h5, h6 {clear: both;}
h2 {margin: 5px 0 10px 0;}
h3, h4, h5, h6 {margin: 10px 0;}
h1 {font: normal 21px Georgia, Times, "Times New Roman", serif;	color: #7f8d06; margin: 16px 0 10px 0;}
h1.hometitle {font: normal 21px Arial;	color: #7f8d06; margin: 16px 0 10px 0;}
h2 {font: bold 19px Georgia, Times, "Times New Roman", serif; color: #4f4f56; margin:20px 0 0 0;  font-weight:normal;}
h3.homeh3 {font: bold 18px Arial;}
h3 {font: bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif;}
h4 {font: bold 13px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #fff; background: #999;}

img, img a {border: none;}

ul, ol {margin:12px;
	width: 231px;
}
li {list-style: none; margin: 0; padding: 3px 20px 3px 24px; background: transparent url(../images/public/arrow-link.gif) 6px 8px no-repeat;}

ul.altlist li {list-style: none; margin: 0; padding: 3px 20px 3px 24px; background: transparent url(../images/public/bullet-check.png) 6px 8px no-repeat !important;}
ul.circlelist li {list-style: none; margin: 0; padding: 3px 20px 3px 24px; font-weight:bold; background: transparent url(../images/public/circle-link.png) 6px 8px no-repeat !important;
	width: 187px;
}

.content-wrap ul.list-check li 
{
	padding: 0 0 10px 18px;
	background: transparent url(../images/public/bullet-check.png) left top no-repeat;
}
blockquote {padding: 5px 20px;}
blockquote p {text-align: justify;}

/* -----------------------Global Classes-------------------------------*/
.cboth {clear: both;}
.fleft {float: left;}
.fright {float: right;}
.aleft {text-align: left;}
.aright {text-align: right;}
.text-small {font-size: 10px; color: #666;}
.font-normal {font-weight: normal;}
.red {color: #B45102;}
.green {color: #7F8D06;}
a.red:hover {color: #B45102;}
a.green:hover {color: #7F8D06;}
.hr {border-top:1px solid #eee;height:1px;}

.contact-us-col {float: left; width: 300px; margin: 0 40px 0 0;}

/* -----------------------Layout-------------------------------*/
#wrap {margin: 24px auto 0 auto; padding: 0; width: 770px; background: #fff;}
#wrap.live-chat-yes, #wrap.live-chat-no {margin: 0 auto;}

#header {width: 770px; height: 120px; background: transparent url(../images/public/header.jpg) right top no-repeat;}
#header-nobanner {width: 770px; height: 133px; background: transparent url(../images/public/header.jpg) right top no-repeat;}

#header.live-chat-yes, #header-nobanner.live-chat-yes {background: transparent url(../images/public/header-live-chat.jpg) right top no-repeat;}
#header.live-chat-no, #header-nobanner.live-chat-no {background: transparent url(../images/public/header.jpg) right top no-repeat;}

#header #logo, #header-nobanner #logo {
	float: left;
	display: block;
	width: 240px;
	height: 115px;
	text-indent: -9999px;
	text-decoration: none;
}

#header #hours, #header-nobanner #hours {
	float: right;
	width: 180px;
	margin: 70px 32px 0 0;
	font-size: 11px;
    height: 50px;
    display: table;
    vertical-align:top;
}

.hoursrow 
{
  line-height:1.2em;
}
.hourscol1 {
  float:left;
  width: 70px;
  height: 1.0em;
  padding:0px;
}
.hourscol2 {
  float:left;
  width:100px;
  padding:0px;
}

#hours ul {margin: 0;}
#hours ul li {padding: 0; background: none;}


#main-banner {
	width: 770px;
	height: 181px;
	background: transparent url(../images/public/banner.jpg) no-repeat;
}

.iframe {  float:right; position:relative; width:300px; top:5px; right:-10px; padding-top: 10px; }

#login-area-main {
	clear: both;
	float: right;
	width: 190px;
	margin: 32px 0 0 0;
	padding: 20px 22px 0 0;
	background: transparent url(../images/public/login-title.png) left top no-repeat;
}


.msg-error-login
{
	display: block;
	margin: 0;
	padding: 0 5px;
	background: #da1818;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#login-area-main input {
	clear: both;
	float: left;
	width: 140px;
	margin: 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #c66f1f;
}
#login-area-main label 
{
	display: block;
	font-size: 11px;
	color: #fff;
}
#login-area-main input:focus {border: 1px solid #b45e14; background: #fdf3d8;}

#login-area-main .forgot-pass {clear: both; padding:6px 0 0 0;}
#login-area-main .btn-login {
	float: left;
	width: auto;
	margin: 0 6px 0 0;
	padding: 4px 6px 4px 6px;
	background: #793a02 url(../images/public/bg-login-button.gif) repeat-x;
	font-size: 11px;
	color: #fff;
	border: 1px solid #9f5009;
	cursor: pointer;
}
#login-area-main .btn-login:hover {
	background: #864003;
	color:#fff;
	border: 1px solid #ab560a;
}
#login-area-main a {float: left; padding: 4px 0 0 0; text-decoration: underline; font-size: 11px; line-height: 1.5em; color: #fbad5b;}
#login-area-main a:hover {color: #ffbf7c; text-decoration: none;}

#content-wrapper {background:url(../images/public/bg-wrapper.jpg) top repeat-x; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}

#col-left {
	float: left;
	width: 481px;
	padding: 0 22px 24px 20px;
	background: transparent url(../images/bg-col-divider.gif) right top repeat-y;
}

#col-right {
	float: right;
	width: 245px;
	background: transparent url(../images/public/bg-right.jpg) right top no-repeat;
}

#content-wrapper div #col-left {width: 719px; background: none;} /*for one-col layout*/

/* ----------------------- Col-Left -------------------------------*/

#col-left p {text-align: justify;}
.home-intro {margin: 20px 0 0 0; font-size: 17px; line-height: 20px;}
.home-intro span {color: #f0760f; font-weight: bold;}

/*---- call to action magazine ----*/
.cta-magazine {clear: both; display: block; margin: 0 0 10px 0; width: 100%; height: 162px; background: transparent url(../images/cta-magazine.jpg) center top no-repeat; text-indent: -9999px;}
.cta-magazine:hover {background-position: center -160px;}

/*---- disclaimer iframe ----*/
#disclaimer {
	height: 150px;
	overflow: auto;
	border: 1px solid #ddd;
	font-size: 11px;
}
#disclaimer div {padding: 0 6px 6px 6px;}
#disclaimer h3 {font: 16px normal Georgia, "Times New Roman", Times, serif; color: #7f8d06;}
#disclaimer ul, #disclaimer ul ul, #disclaimer ol, #disclaimer ol ol {margin: 0 0 0 24px;}
#disclaimer ul li {margin: 8px 0; padding: 0; list-style: square; background: none;}
#disclaimer ol li {margin: 8px 0; padding: 0; list-style: decimal; background: none;}
#disclaimer table {width: 450px; border:1px solid #ccc;}
#disclaimer table th {padding: 5px 4px; background: #88837d; border-bottom: 1px solid #ddd; font-size: 11px; font-weight: bold; text-align: left; color: #fff;}
#disclaimer table tr.alt td {background: #f3f3f3;}
#disclaimer table td {
	margin: 0;
	padding: 5px 4px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
#disclaimer table tr.last-row td {border-bottom: none;}

/*---flash map--*/
#flash-map {width: 100%;}
.flash-map-col {float: left;width: 18%;}
.flash-map-col li {border:1px solid #fff;}
.flash-map-col li.flash-map-over {font-weight: bold;}
.flash-map-col a {display:block; padding: 2px 0;}
.flash-map-col a:hover {font-weight: bold;}
.flash-map-col.narrow {width:15%;}

/*---- site map columns ----*/
.col-site-map {float: left; width: 225px;}
.col-site-map ul {margin: 12px 12px 12px 0;}
.col-site-map ul li {background: transparent url(../images/public/bullet-arrow.png) left 9px no-repeat;}
.col-site-map h3 a {color: #000;}
.col-site-map h3 a:hover {color: #777;}

/*------------------------------ Col-Right -------------------------------*/
/*---- system maintenance notice ----*/
#system-maintenance {border: 2px dashed #F0760F; padding: 0 10px; margin: 22px 10px 0 10px;}
#system-maintenance strong {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 0 1px 0;
	font-size: 14px;
	border-bottom: 1px solid #B45102;
	color: #B45102;
}

/*---- buttons to public pages ----*/
.btn-public 
{
	display: block;
	width: 220px;
	height: 70px;
	margin: 3px 0 0 7px;
	text-indent: -9999px;
}
.consumers {
	background-image: url(../images/public/btn-consumers.png);
	background-repeat: no-repeat;
}
.consumers:hover {background-position: 0 -72px;}

.attorneys 
{
	margin-top: 10px;
	background-image: url(../images/public/btn-attorneys.png);
	background-repeat: no-repeat;
 } 
.attorneys:hover {background-position: 0 -72px;}

.agencies {
	background-image: url(../images/public/btn-agencies.png);
	background-repeat: no-repeat;
 } 
.agencies:hover {background-position: 0 -73px;}

/*---- bankruptcy news ----*/
#bankruptcy-news h3 {
	margin: 22px 20px 5px 10px;
	padding: 3px;
	background: #e8e8e8;
	border: 1px solid #ccc;
}
#bankruptcy-news ul {
	margin: 0 20px 4px 12px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ccc;
}

#bankruptcy-news li {padding-left: 0; background: none; font-size: 11px; line-height: 16px;}
#bankruptcy-news li a {display: block; padding-left: 10px; background: transparent url(../images/public/arrow-link.gif) left 3px no-repeat; text-decoration: none;}
#bankruptcy-news li a:hover {text-decoration: underline;}

#flash-movie {width: 245px; height: 230px; overflow: auto; text-align: center; zoom: 1;}
#altContentDiv-agency, #altContentDiv-attorney, #altContentDiv-consumer {background: #fff; padding: 0 10px;}
#altContentDiv-agency p, #altContentDiv-attorney p, #altContentDiv-consumer p {font-size: 10px; line-height: 12px;}

/* -----------------------Footer -------------------------------*/
#footer {
	padding: 6px 20px 10px 20px;
	background: #fff url(../images/bg-footer.jpg) left bottom repeat-x;
	border-top: 1px solid #ddd;
	font-size: 11px;
	color: #999;
}

/*---live chat ---*/
#live-chat-wrap {margin: 0 auto; width: 790px; height: 1px;}
#live-chat-icon
{
	float: right;
	clear: both;
	width: 318px;
	height: 24px;
	margin-left:300px;
	
}
#live-chat-face
{
    position:relative;
    margin-left:270px;
    margin-top:-27px;
    width: 75px;
	height: 74px;
	background: url(../images/live-chat-face.png) left top no-repeat;
}

#live-chat-right 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 77px;
	background: transparent url(../images/live-chat-bg-right.jpg) left top no-repeat;
}

#VeriSign_Seal 
{
	float:right;
}
