body	{
	margin:0px;
	font-size:12px;
	color:#555555;
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F4F9FC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
form	{
	margin:0px;
}
img	{
	border:none;
}
input	{
	margin:0px;
}
h1	{
	margin:10px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000000;
	font-size:22px;
}
h2	{
	margin:6px 0px 6px 0px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000000;
}
h3	{
	margin:0px;
	font-weight:normal;
}
h5	{
	display:block;
	height:20px;
	width:108px;
	border:#DEDBD1 1px solid;
	background-color:#EBE9E1;
	color:#363636;
	font-size:12px;
	padding:5px 6px 0px 6px;
	font-weight:bold;
	margin:0px;
}
p	{
	margin:8px 0px 8px 0px;
	line-height:18px;
}
ul	{
	margin:0px;
	padding:0px;
	list-style-position:inside;
}
ol	{
	margin:0px;
	padding:0px;
	list-style-position:inside;

}
ul li	{
	margin:8px 0px 8px 0px;
	padding:0px;
}
ol li	{
	margin:6px 0px 6px 0px;
	padding:0px;
}
.block	{
	display:block;
}
.post-link	{
	color:#000000;
	text-decoration:none;
}
.post-link:hover	{
	text-decoration:underline;
}
.single-arrow	{
	font-size:15px;
}


#wrapper	{
	display:block;
	width:945px;
	margin-right:auto;
	margin-left:auto;
}






/*
--------
--------
 Header 
--------
--------
*/





#top-nav	{
	display:block;
	height:22px;
	color:#000000;
	padding-top:8px;
}
#top-nav a	{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 6px 0px 6px;
}
#top-nav a:hover	{
	color:#E8A02C;
	text-decoration:underline;
}
#logo	{
	width:292px;
	height:88px;
	margin-bottom:21px;
	vertical-align:top;
}
#middle-nav	{
	display:block;
	height:33px;
	color:#F2812A;
	font-size:13px;
}
#middle-nav a	{
	display:block;
	float:left;
	height:28px;
	color:#333333;
	text-decoration:none;
	margin:0px 10px 0px 10px;
	padding-top:5px;
}
#middle-nav a:hover	{
	text-decoration:underline;
}
#middle-nav img	{
	width:1px;
	height:33px;
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 1px;
	padding:0px;
}




/*
-------------
-------------
Content Area
------------
------------
*/



.content-bottompad	{
	display:table;
	padding-bottom:50px;
}
#content	{
	display:block;
	width:941px;
	clear:both;
	padding:18px 2px 0px 2px;
}
.float-left	{
	float:left;
	clear:left;
}
.float-right	{
	float:right;
	clear:right;	
}
.col-left	{
	display:block;
	width:580px;
}
.col-right	{
	display:block;
	width:344px;
}




/*
-----------------------
-----------------------
Index/Cat Content Area
-----------------------
-----------------------
*/





/*
---------------
---------------
Crazy Ninja Box
---------------
---------------
*/

.first-box	{
	position:absolute;
	margin:815px 0px 0px 600px;
	font-size:12px;
}
.first-box	h1 {
	display:block;
	width:290px;
	border:#DEDBD1 1px solid;
	background-color:#EBE9E1;
	color:#363636;
	font-size:12px;
	padding:5px 6px 6px 6px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
#div1, #div2	{
	font-size:12px;
}
.first-box p	{
	margin:0px;
}
.pointer	{
	cursor:pointer;
	text-decoration:none;
	font-size:15px;
	border-bottom:#F5F4F0 1px solid;
	margin:0px 5px 0px 5px;	
}
.pointer:hover	{
	border-bottom:#333333 1px solid;
}








/*
-------------
-------------
Left Column
-------------
-------------
*/




.main-box	{
	display:table;
	width:578px;
	clear:both;
	border:#DEDBD1 1px solid;
	background-color:#FFFFFF;
	padding-bottom:20px;
}
.main-box p	a	{
	color:#E8A02C;
	text-decoration:underline;
	font-weight:normal;
}
.main-box p	a:hover	{
	text-decoration: none;
}
.main-box h2	{
	margin:10px 0px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.main-box h2:hover	{
	text-decoration:underline;
}
.main-box-bg	{
	background-image:url(/images/main-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.main-box-placement	{
	display:table;
	width:541px;
	margin:17px 0px 0px 18px;
}
.main-box-placement-post	{
	display:table;
	width:541px;
	margin:17px 0px 0px 18px;
}
.main-box-placement-post img	{
	float:left;
	padding:0px 6px 0px 0px;
}



/* These are for the dynamic wordpress spacing */
.top-box-pad	{
	padding:4px;
}
.width-spacer	{
	width:22px;
}
.top-spacer	{
	padding:4px;
}
.continue-col	{
	width:278px;
	vertical-align:top;
}
/* End */



.small-pad	{
	padding-bottom:20px;
}
.small-box	{
	width:278px;
	border:#DEDBD1 1px solid;
	background-color:#FFFFFF;
	background-image:url(/images/small-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	vertical-align:top;
}
.small-box h2 {
	margin:6px 0px 6px 0px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration:none;
}
.small-box h2:hover {
	text-decoration:underline;
}
.small-box-placement	{
	display:block;
	width:262px;
	margin:0px 8px 10px 8px;
}
.small-box img	{
	float:left;
	height:77px;
	width:77px;
	margin-top:6px;
	padding:0px 4px 0px 0px;
}
.industry-title{
	display:table;
	font-size:11px;
	color:#999999;
	border-bottom:#CACACA 1px solid;
	padding-bottom:5px;
	margin-top:20px;
	width:100%;
}
.main	{
	margin:-25px 0px 0px 19px;
}
.small	{
	margin:-25px 0px 0px 8px;
}
.continue-reading	{
	display:block;
	height:16px;
	padding:0px 0px 0px 24px;
	color:#E8A02C;
	background-image:url(/images/continue-icon.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	position:relative;
}
.continue-reading span:hover {
	text-decoration:underline;
}
.post h2 {
	text-decoration:none !important;
}
.post a	{	
	color:#E8A02C;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}
.post a:hover	{	
	text-decoration:none;
}
.post ul, .post ol	{
	margin:0px;
	padding-left:25px;
}



/*
------------------
------------------
 Insurance Center 
------------------
------------------
*/
.main-box-insurance	{
	display:table;
	width:578px;
	clear:both;
	border:#DEDBD1 1px solid;
	background-color:#FFFFFF;
}
.main-box-insurance ul li a	{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.main-box-insurance ul li:hover a	{
	text-decoration:underline;
}
.insurance-center-bg	{
	background-image:url(/images/insurance-center-top-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:10px;
}
.insurance-center-bg h2	{
	display:block;
	width:564px;
	margin:0px;
	padding:8px 0px 0px 14px;
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
}
.insurance-center-bg .nav	{
	display:block;
	height:27px;
	width:488px;
	color:#686868;
	font-size:14px;
	padding:4px 0px 0px 90px;
}
.insurance-center-bg .nav a	{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#686868;
	text-decoration:none;
	margin:0px 14px 0px 14px;
	font-weight:normal;
}
.insurance-center-bg .nav a:hover	{
	color:#EB7A00;
}


.insurance-center-container {
	display:block;
	width:565px;
	padding-right:13px;
}
.insurance-center-container .col-left {
	display:table;
	width:239px;
}


.insurance-center-image	{
	display:table;
	width:239px;
	background-color:#EAEEEF;
}
.insurance-center-image img	{
	width:215px;
	height:148px;
	margin:14px 0px 0px 11px;
}
.insurance-center-image a	{
	display:block;
	color:#414141;
	font-size:13px;
	margin:8px 0px 8px 15px;
	text-decoration:none;
}
.insurance-center-image a:hover	{
	text-decoration:underline;
}
.insurance-center-container .col-left .providers-placement	{
	display:block;
	width:215px;
	margin:10px 0px 10px 15px;
}
.insurance-center-container .col-left .providers-placement img	{
	display:block;
	width:215px;
	height:62px;
	margin:10px 0px 10px 0px;
	padding-bottom:20px;
	border-bottom:#CACACA 1px solid;
}
.insurance-center-container .col-left h3 {
	font-size:18px;
	color:#6C6C6A;
}



.insurance-center-container .col-right {
	display:table;
	width:306px;
	padding-top:10px;
}
.insurance-center-container .col-right img {
	margin:10px 0px 10px 0px;
}
.insurance-center-container .col-right h4 {
	color:#414141;
	font-size:16px;
	margin:0px;
	font-weight:bold;
}
.insurance-center-container .col-right ul {
	font-size:14px;
	color:#414141;
	margin-left:30px;
}
.insurance-center-container .col-right a	{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}
.insurance-center-container .col-right a:hover {
	color:#E8A02C;
	text-decoration:underline;
}
	





/*
------------
------------
Nice Form
------------
------------
*/

.contact-color	{
	border:#256A91 1px solid !important;
	background-color:#F4F9FC !important;
	color:#A1A19F !important;
}
.contact-button	{
	margin-top:10px;
}

/*
------------
------------
Right Column
------------
------------
*/



.gray-box	{
	display:block;
	width:323px;
	background-color:#F5F4F0;
	border:1px solid #DEDBD1;
	margin-bottom:20px;
	padding:18px 0px 18px 18px;
}
.auto-loans-color	{
	background-color:#C5D794;
}
.car-insurance-color, .health-insurance-color, .homeowners-insurance-color, .life-insurance-color, .renters-insurance-color	{
	background-color:#82B8AE;
}
.credit-cards-color	{
	background-color:#939283;
}
.credit-repair-color	{
	background-color:#F9A562;
}
.debt-consolidation-color	{
	background-color:#F9D572;
}	
.mortgage-loans-color	{
	background-color:#8294B8;
}
.index-color	{
	background-color:#CCDFE6;
}
.gray-box-placement	{
	padding:18px 0px 18px 18px;
}
	
.col-right h3	{
	display:block;
	height:20px;
	width:290px;
	border:#DEDBD1 1px solid;
	background-color:#EBE9E1;
	color:#363636;
	font-size:12px;
	padding:5px 6px 0px 6px;
	font-weight:bold;
}




/*
--------------
--------------
From BG Rotate
--------------
--------------
*/

.largead	{
	display:block;
	width:303px;
	height:253px;
}

.auto-loans-bg, .car-insurance-bg, .credit-cards-bg, .credit-repair-bg, .debt-consolidation-bg, .health-insurance-bg, .homeowners-insurance-bg, .life-insurance-bg, .mortgage-loans-bg, .renters-insurance-bg, .index-bg	{
	display:table;
	width:303px;
	height:253px;
	background-repeat:no-repeat;
}

/* Index Select */
.index-bg	{
	background-image:url(/images/index-form-bg.jpg);
}
.index-select	{
	font-size:16px;
	border:#1B5978 1px solid !important;
	background-color:#FFFFFF !important;
	margin:140px 0px 0px 65px;
	width:180px;
}




/* Auto Loans Form */
.auto-loans-bg	{
	background-image:url(/images/auto-loan-bg.jpg);
}
.auto-loans-bg .auto-select {
	margin:155px 0px 0px 70px;
	width:160px;
	font-size:14px;
	background-color:#FFFFFF !important;
}
.auto-loans-bg input	{
	margin:20px 0px 0px 75px;
}




/* Car Insurance Form */
.car-insurance-bg	{
	background-image:url(/images/car-insurance-form-bg.jpg);
}	
.car-insurance-bg .insurance-select, .car-insurance-bg .insurance-type, .car-insurance-bg .insurance-zip	{
	display:none;
}
.car-insurance-bg .input-zip  {
   display:table;
}
.car-insurance-bg .input-zip input   {
   width:140px;
   border:#82B8AE 1px solid;
   background-color:#FFFFFF !important;
   font-size:14px;
   margin:170px 0px 0px 80px;
   text-align:center;
}
.car-insurance-bg .input-zip input:hover   {
   background-color:#F3F9CC !important;
}
.car-insurance-bg .continue-button input {
   margin:15px 0px 0px 85px;
}




/* Credit Cards Form */
.credit-cards-bg	{
	background-image: url(/images/credit-cards-bg.jpg);
}
.credit-cards-bg input	{
	margin:200px 0px 0px 65px;
}




/* Credit Repair Form */
.credit-repair-bg	{
	background-image:url(/images/credit-repair-bg.jpg);
}
.credit-repair-bg .service-select	{
	display:none;
}
.credit-repair-bg .first-name	{
	width:170px;
	font-size:16px;
   	background-color:#FFFFFF !important;
 	border:#636262 1px solid !important;
	margin:85px 0px 0px 70px;
}
.credit-repair-bg .last-name, .credit-repair-bg .email {
	width:170px;
	font-size:16px;
   background-color:#FFFFFF !important;
   border:#636262 1px solid !important;
   margin:10px 0px 0px 70px;
}
.credit-repair-bg .first-name, .credit-repair-bg .last-name, .credit-repair-bg .email {
	background-color:#F3F9CC !important;
}
.credit-repair-bg .continue-button {
	margin:20px 0px 0px 90px;
}




/* Debt Form */	
.debt-consolidation-bg	{
	background-image:url(/images/debt-form-bg.jpg);
}
.debt-consolidation-bg	.service-select	{
	display:none;
}
.debt-consolidation-bg .first-name	{
	width:160px;
	font-size:15px;
	border:#DEDCD0 1px solid !important;
	background-color:#FFFFFF !important;
	margin:90px 0px 0px 70px;
}
.debt-consolidation-bg .last-name, .debt-consolidation-bg .email {
	width:160px;
	font-size:15px;
	border:#DEDCD0 1px solid !important;
	background-color:#FFFFFF !important;
	margin:15px 0px 0px 70px;
}
.debt-consolidation-bg	.continue-button {
	margin:20px 0px 0px 85px;
   display: block;
}



/* Health Insurance Form */	
.health-insurance-bg	{
	background-image:url(/images/health-insurance-form-bg.jpg);
}
.health-insurance-bg .insurance-select	{
	display:none;
}
.health-insurance-bg .input-zip  {
   width:140px;
   border:#82B8AE 1px solid;
   background-color:#FFFFFF !important;
   font-size:16px;
   padding:3px 0px 3px 0px;
   margin:170px 0px 0px 80px;
   text-align:center;
}
.health-insurance-bg .input-zip:hover  {
   background-color:#F3F9CC !important;
}	
.health-insurance-bg .continue-button  {
   margin:15px 0px 0px 85px;
}




/* Homeowners Insurance Form */
.homeowners-insurance-bg	{
	background-image: url(/images/homeowner-insurance-form-bg.jpg);
}
.homeowners-insurance-bg .insurance-select, .homeowners-insurance-bg .insurance-type, .homeowners-insurance-bg .insurance-zip	{
	display:none;
}
.homeowners-insurance-bg .input-zip  {
   display:table;
}
.homeowners-insurance-bg .input-zip input   {
   width:140px;
   border:#82B8AE 1px solid;
   background-color:#FFFFFF !important;
   font-size:16px;
   padding:3px 0px 3px 0px;
   margin:170px 0px 0px 80px;
   text-align:center;
}
.homeowners-insurance-bg .input-zip input:hover   {
   background-color:#F3F9CC !important;
}
.homeowners-insurance-bg .continue-button input {
   margin:15px 0px 0px 85px;
}






/* Life Insurance Form */
.life-insurance-bg	{
	background-image: url(/images/life-insurance-form-bg.jpg);
}	
.life-insurance-bg .insurance-select, .life-insurance-bg .insurance-type, .life-insurance-bg .insurance-zip	{
	display:none;
}
.life-insurance-bg .input-zip  {
   display:table;
}
.life-insurance-bg .input-zip input   {
   width:110px;
   border:#82B8AE 1px solid;
   background-color:#FFFFFF !important;
   font-size:16px;
   padding:3px 0px 3px 0px;
   margin:200px 0px 0px 15px;
   text-align:center;
}
.life-insurance-bg .input-zip input:hover   {
   background-color:#F3F9CC !important;
}
.life-insurance-bg .continue-button input {
	display:block;
   margin:-30px 0px 0px 140px;
   position:absolute;
}




/* Mortgage Form */
.mortgage-loans-bg	{
	background-image:url(/images/mortgage-form-bg.jpg);
}
.mortgage-loans-bg .select-service	{
	display:block;
	margin:120px 0px 0px 55px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.labels	{
	display:block;
}
.mortgage-loans-bg .select-property,.mortgage-loans-bg .select-credit {
   display:none;
}
.mortgage-loans-bg .labels	{
   font-size:12px;
}
.mortgage-loans-bg .select-service select {
   width:200px;
   font-size:16px;
   border:#636262 1px solid !important;
   background-color:#FFFFFF !important;
}
.mortgage-loans-bg .continue-button	{
	text-align:center; 
}
.mortgage-loans-bg .continue-button input {
	margin:25px 0px 0px 0px;
}




/*Rent Insurance Form */
.renters-insurance-bg	{
	background-image:url(/images/renters-insurance-bg.jpg);
}
.renters-insurance-bg .insurance-select, .renters-insurance-bg .insurance-type, .renters-insurance-bg .insurance-zip	{
	display:none;
}
.renters-insurance-bg .input-zip  {
   display:table;
}
.renters-insurance-bg .input-zip input   {
   width:140px;
   border:#82B8AE 1px solid;
   background-color:#FFFFFF !important;
   font-size:16px;
   padding:3px 0px 3px 0px;
   margin:150px 0px 0px 84px;
   text-align:center;
}
.renters-insurance-bg .input-zip input:hover   {
   background-color:#F3F9CC !important;
}
.renters-insurance-bg .continue-button input {
   margin:25px 0px 0px 85px;
}





.grad-box	{
	display:block;
	width:324px;
	background-color:#FAFCFD;
	background-image:url(/images/right-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:18px 0px 18px 18px;
	border:#DEDBD1 solid 1px;
	margin-bottom:20px;
}
.clear	{
	clear:both;
}
.related-single	{
	margin-top:20px;
}
.white-box	{
	display:table;
	width:286px;
	background-color:#FFFFFF;
	border:#DEDBD1 solid 1px;
	padding:8px;
	margin:15px 0px 15px 0px;
}
.related-single	 h3	{
	display:block;
	height:20px;
	width:520px;
	border:#DEDBD1 1px solid;
	background-color:#EBE9E1;
	color:#363636;
	font-size:12px;
	padding:5px 6px 0px 6px;
	font-weight:bold;
}
.single-white	{
	width:520px;
}
.more-pad	{
	width:270px;
	padding:0px 8px 0px 8px;
}
.small-ad {
	width:126px;
	height:127px;
}
.featured-box a	{
	display:block;
	background-image:url(/images/star-icon.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 10px 18px;
	text-decoration:none;
	color:#222222;
	font-size:12px;
	font-weight:normal;
}
.featured-box a:hover	{
	text-decoration:underline;
}
.side-links-bg	{
	display:block;
	width:145px;
	background-image:url(/images/side-links-bg.jpg);
	background-position:top;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	border:#DEDBD1 1px solid;
	padding:12px 0px 10px 13px;
	margin-bottom:20px;
}
.side-links-bg a	{
	display:block;
	width:112px;
	text-decoration:none;
	border-bottom:1px #F2F1E9 solid;
	color:#222222;
	margin:0px;
	padding:8px 0px 8px 8px;
}
.side-links-bg a:hover	{
	text-decoration:underline;
}






/*
-------
-------
Footer
-------
-------
*/





#footer	{
	display:table;
	clear:both;
	width:100%;
	background-image:url(/images/footer-bg.jpg);
	background-repeat:repeat-x;
	height:50px;
	margin-top:60px;
}
#footer-wrapper	{
	display:block;
	width:945px;
	margin-right:auto;
	margin-left:auto;
}
#disclosures	{
	height:35px;
	text-align:center;
	padding:15px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}
#disclosures ul	{
	margin:0px;
	padding:0px;
}
#disclosures ul li {  
  display:inline;
  margin-right:20px;
}
#disclosures ul li a {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}
#disclosures ul li a {
	text-decoration:underline;
}
	  
	