/* ########## Reset CSS ########## */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


#left-side {
    background-position: right top;
    background-repeat: no-repeat;
    width: 920px;
}

.fix_width_reviews
{
	width:920px;
	margin-left:auto; 
	margin-right:auto;
}

#left-side h1 {
    font-family: "calluna-1","calluna-2",Georgia,serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 16px;
}

#right_side h1 {
    font-family: "calluna-1","calluna-2",Georgia,serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 16px;
	 color: #666666;
	  text-transform: uppercase;
	  padding-left:5px;
}

.testimonial-container {
    background-color: #D5D5D5;
    background-image: url("http://www.bestlegalcreditrepair.com/images/boxA.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 3px solid #D6D6D6;
    color: #333333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 20px;
}
.testimonial-rightSide p {
    margin-bottom: 0;
    padding-left: 15px;
}
.testimonial-rightSide {
    border-left: 1px solid #D6D6D6;
    font-size: 16px;
    font-style: italic;
}
.testimonial-rightSide p {
    margin-bottom: 0;
    padding-left: 15px;
	color: #424242;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 25px;
    text-align: justify;
}
.testimonial-leftSide {
    margin-right: 40px;
    padding-left: 20px;
    text-align: right;
    width: 308px;
}

.testimonial-leftSide h1 {
    color: #666666;
    font-family: Helvetica,Arial,Geneva,sans-serif;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 4px;
    padding-right: 15px;
    padding-top: 2px;
    text-transform: uppercase;
}
.testimonial-leftSide h2 {
    color: #FF0000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2px;
    padding-right: 20px;
	 background: none repeat scroll 0 0 ;
    border-bottom: 0px ;
}
.testimonial-leftSide h3 {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    padding-right: 20px;
}

#left-side-body {
    margin-right: 25px;
    min-height: 550px;
}


body {
	line-height: 1;
}

.quotehome {
    background: url("http://www.allstatebilling.com/image/quote.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-style: italic;
    margin-bottom: 20px;
    padding: 20px 30px 20px 55px;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

Body	{font:normal 13px Arial, Helvetica, sans-serif;
    	 background: url("http://www.allstatebilling.com/images/bg_background.png") repeat-x scroll 0 0 #F6F6F6;

    	 }
a		{color:#f34400; text-decoration:none;}
a:hover	{color:#0a5b9f; text-decoration:underline;}

/* ########## Header ########## */
#wrapper				{width:940px; margin:auto;}
#header					{overflow:hidden;}
#logo					{float:left; display:block; margin:10px 0px;}
#call-us				{float:right; margin:10px 0px;}
ul#nav					{width:760px; height:34px; float:left; overflow:hidden; background:url(image/nav.gif) no-repeat top left;}
ul#nav li				{float:left;}
ul#nav li a				{float:left; height:34px; text-indent:-9999px;}
ul#nav li.home a		{width:66px;}
ul#nav li.services a	{width:74px;}
ul#nav li.advantages a	{width:99px;}
ul#nav li.guarantee a	{width:139px;}
ul#nav li.testimonials a{width:103px;}
ul#nav li.faq a			{width:52px;}
ul#nav li.about a		{width:80px;}
ul#nav li.contact a		{width:90px;}
ul#nav li.links a		{width:57px;}

ul#nav li.home a:hover, ul#nav li.home a.select					{background:url(image/nav.gif) no-repeat bottom left}
ul#nav li.services a:hover, ul#nav li.services a.select			{background:url(image/nav.gif) no-repeat -66px -34px}
ul#nav li.advantages a:hover, ul#nav li.advantages a.select		{background:url(image/nav.gif) no-repeat -140px -34px}
ul#nav li.guarantee a:hover, ul#nav li.guarantee a.select		{background:url(image/nav.gif) no-repeat -239px -34px}
ul#nav li.testimonials a:hover, ul#nav li.testimonials a.select	{background:url(image/nav.gif) no-repeat -378px -34px}
ul#nav li.faq a:hover, ul#nav li.faq a.select					{background:url(image/nav.gif) no-repeat -481px -34px}
ul#nav li.about a:hover, ul#nav li.about a.select				{background:url(image/nav.gif) no-repeat -533px -34px}
ul#nav li.contact a:hover, ul#nav li.contact a.select			{background:url(image/nav.gif) no-repeat -613px -34px}
ul#nav li.links a:hover, ul#nav li.links a.select				{background:url(image/nav.gif) no-repeat -703px -34px}

/* ########## Container ########## */
#container					{overflow:hidden; margin:10px 0;}
#intro						{width:660px; height:283px; clear:both; position:relative; background:url(image/intro.png) no-repeat top left;}
#intro a.btn-free-claims	{display:block; width:250px; height:54px; text-indent:-9999px; position:absolute; top:200px; left:376px; background:url(image/btn-promotion.gif) no-repeat top left}
#intro a.btn-free-claims:hover	{background-position:left bottom;}

#left-panel					{width:660px; float:left;}
#left-panel1					{width:942px; float:left;}

#right-panel				{width:250px; float:right;}

#banner						{width:250px; height:311px; position:relative; margin-top:20px; background:url(image/btn-start-now.png) no-repeat left top;}
#banner a					{display:block; width:185px; height:45px; position:absolute; top:247px; 
left:32px; 
text-indent:-9999px;
}
#banner a:hover				{background:url(image/btn-start-now.png) no-repeat  -33px -561px;}

.rp-article					{border:1px solid #cde3f8; margin-top:20px; background:url(image/right-side-data-bg.png) repeat-x bottom;}
.rp-article h3				{padding:10px; color:#000f5d; font:bold 20px Calibri, Myriad Pro, Arial, Helvetica, sans-serif; background:url(image/right-side-hdg-bg.png) repeat-x bottom;}
ul.rp-listing li			{border-top:1px solid #cde3f8; border-bottom:1px solid #fff; padding:10px;}
ul.rp-listing li strong		{font-style:italic;}

.inside-intro				{padding:25px 25px 25px 175px; overflow:hidden; border-bottom:4px solid #bbddff;}
.inside-intro p				{margin:10px 0px; line-height:18px;}
.inside-intro h1			{margin-top:0px;}
.mbs						{background:#f5f5f5 url(Allstate_Billing_Medical_billing_services_1.png) no-repeat top left;}
.aomb						{background:#f5f5f5 url(All_State_Billing_advantages_of_medical_Billing.png) no-repeat top left;}
.ombffg						{background:#f5f5f5 url(Allstate_Billing_Fair_fee_guarantee_2.png) no-repeat top left;}
.testimonial				{background:#f5f5f5 url(Allstate_Billing_Medical_billing_services_1.png) no-repeat top left;}
.mbfaq						{background:#f5f5f5 url(Billing_services.png) no-repeat top left;}
.aombs						{background:#f5f5f5 url(About_Us.png) no-repeat top left;}
.combs						{background:#f5f5f5 url(contactus.png) no-repeat top left;}
.hdr-links					{background:#f5f5f5 url(Allstate_Billing.png) no-repeat top left;}
.emcs						{background:#f5f5f5 url(../Billing_services.png) no-repeat top left;}
.emb						{background:#f5f5f5 url(../Medical_Billing.png) no-repeat top left;}
.hib						{background:#f5f5f5 url(../Medical_billing_for_physical_therapists.png) no-repeat top left;}
.mbc						{background:#f5f5f5 url(../Allstate_billing_medical_billing_for_family_doctors.png) no-repeat top left;}
.mcbs						{background:#f5f5f5 url(../Medical_Billing.png) no-repeat top left;}
.mbo						{background:#f5f5f5 url(../Chiropractors.png) no-repeat top left;}
.pmbos						{background:#f5f5f5 url(Allstate_medical_billing_services_for_pediatricians.png) no-repeat top left;}

ul.sitemap					{}
ul.sitemap li				{width:300px; padding-right:8px; float:left; margin-top:15px; margin-right:10px;}
ul.sitemap li.fullrow		{width:620px; float:left; margin-right:0px;}
ul.sitemap li.fullrow a		{width:130px; float:left; margin-right:5px;}
ul.sitemap li a				{display:block; padding:5px; padding-left:18px; margin-bottom:2px; background:#fff url(image/arrow.gif) no-repeat 7px 10px}
ul.sitemap li a strong		{color:#333;}
ul.sitemap li a.hdg			{background-image:none; padding-left:5px;}

.form-col-img					{position:relative; background-image:url(image/form-right-side.gif) !important; background-repeat:no-repeat !important; background-position:540px 13px !important;}
.form-col						{width:940px !important;}
.form-col ul					{}
.form-col ul li					{overflow:hidden; margin-bottom:10px;}
.form-col ul li label			{display:block; width:100px; float:left; font-weight:bold; font-size:14px; color:#222;}
.form-col ul li .input-txt, .right-panel-form ul li .input-txt
								{width:400px; height:22px; border:1px solid #e2e2e2; border-top-color:#9c9c9c; border-left-color:#9c9c9c; font-size:14px; padding:5px; background:#fff url(image/input-bg.gif) repeat-x top;}
.form-col ul li input.btn, .right-panel-form ul li input.btn		
								{width:131px; height:40px; border:0px; background:url(image/btn-submit.gif) no-repeat top left;}
.form-col ul li input.btn:hover, .right-panel-form ul li input.btn:hover
								{cursor:pointer; background:url(image/btn-submit.gif) no-repeat bottom left;}
								
								
.txt-alert						{font-weight:bold; height:100px; left:600px; position:absolute; top:30px; width:200px}

.thank-you						{font-weight:bold; font-size:16px; color:#039; text-align:center; color:#063 !important; line-height:24px !important; padding:40px !important;}

.right-panel-form				{border:1px solid #cde3f8; margin-top:20px; background:url(image/right-side-data-bg.png) repeat-x bottom;}
.right-panel-form p				{font-weight:bold; padding:10px 15px; color:#333;}
.right-panel-form ul			{}
.right-panel-form ul li			{overflow:hidden; color:#333; padding:10px 15px;}
.right-panel-form ul li label	{display:block; font-weight:bold; font-size:14px; margin-bottom:5px;}
.right-panel-form ul li .input-txt	{width:200px;}


/* ########## Footer ########## */
#footer						{background:#161616; margin-top:20px;}
#ftr-wrapper				{width:940px; margin:auto;}
#ftr-wrapper ul				{overflow:hidden;}
#ftr-wrapper ul li			{width:306px; height:69px; float:left; margin:10px 10px 10px 0px; padding:5px 0px; background:#1b1b1b;}
#ftr-wrapper ul li.last		{margin-right:0px;}
#ftr-wrapper ul li a		{display:block; font-size:11px; color:#33789c; padding:5px 10px 5px 18px; border-bottom:1px solid #26272a; background:url(image/arrow-yellow.gif) no-repeat 10px 7px}
#ftr-wrapper p				{color:#ddd; text-align:center; font-size:11px; padding:10px 0px; margin-bottom:10px;}


/* ########## Common ########## */
h1					{color:#000f5d; padding:10px; margin-top:20px; font:bold 22px Calibri, Myriad Pro, Arial, Helvetica, sans-serif; background:#e4e4e4;}
h2, .hmpg			{color:#000f5d; padding:10px; margin-top:20px; border-bottom:3px solid #cbe7ef; font:bold 22px Calibri, Myriad Pro, Arial, Helvetica, sans-serif; background:#d1ebf1;}
.data				{line-height:18px; color:#333; line-height:18px; padding:10px; background:#f7fafc;}
.data p				{margin-bottom:10px;}
.mrg20t				{margin-top:20px;}
.mgr0t				{margin-top:0px !important;}
ul.listing			{}
ul.listing li		{padding-left:12px; margin-bottom:10px; background:url(image/arrow.gif) no-repeat 0px 5px;}

ul.listing1			{ margin-left:261px}
ul.listing1 li		{padding-left:12px; margin-bottom:10px; background:url(image/arrow.gif) no-repeat 0px 5px;}


ul.listing-links		{}
ul.listing-links li		{padding-left:22px; margin-bottom:15px; background:url(image/icon_link.gif) no-repeat 0px 1px;}

blockquote			{text-align:center; margin-bottom:8px;}
blockquote span		{font-size:20px; font-weight:bold; color:#999;}font-weight:bold; color:#999;}

table.prices td {
    border-bottom: 1px solid #EAEBEB;
    padding: 20px;
}

table.prices td {
    border-bottom: 1px solid #EAEBEB;
    padding: 20px;
}
table.prices th {
    padding: 20px;
}
.first {
    background: url("images/first.jpg") repeat-x scroll left top transparent;
}
.second {
    background: url("images/second.jpg") repeat-x scroll left top transparent;
}
.third {
    background: url("images/third.jpg") repeat-x scroll left top transparent;
}
.white {
}
.green {
    background: none repeat scroll 0 0 #FBF9F4;
    font-weight: bold;
    text-align: center;
}
.yellow {
    background: none repeat scroll 0 0 #FFFEF4;
    text-align: center;
}

