body {
	margin:0px;
	padding:0px;
	color: #171717;
	font-family: Tahoma;
	font-size: 12px;
	text-align: left;
	background-position: center top;
	background-image: url(images/top-black.jpg);
	background-repeat: repeat-x;	
}
#page {
	width: 932px;
	margin:0px auto;		
}
.top-bg{
	background-image: url(images/top-black.jpg);
	background-repeat: no-repeat;
	height: 9px;
}
.logo{
	float:left;
	width:250px;
	height: 71px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}


.tab{
	float:left;
	width:270px;
	padding:0px 0px 0px 0px;
	margin:0px;
	}
.states{
	float:left;
	padding:3px 0px 0px 0px;
	margin:0px 0 0 0;
	width: 100%;
	height: 28px;
	text-align:right;
	background: url(images/top-orange.jpg) no-repeat;
}
.call{
	float:right;
	width:135px;
	padding:0px 20px 0px 0px;
	margin:40px 0px 0px 0px;
	}

/*- Menu Tabs --------------------------- */
#menu {
	float:left;
	width:450px;
	line-height:29px;
	margin:65px 0px 0px 2px;
	padding:0px;
	text-align:left;


	
  }
#menu ul {
    margin:0;
   padding:0px 0px 0 0px;
    list-style:none;
  }
#menu li {
    display:inline;
    margin:0;
    padding:0;
  }
#menu a {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0 10px 0 7px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color: #f9fbf5;
	font-family: tahoma;
}
#menu a span {
    float:left;
  	display:block;
    padding:2px 20px 0px 20px;
  	color: #f9fbf5;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {
  	color:#000;
  }
  
#menu a {
  	background:url(images/tableft.jpg) no-repeat 0% 0px;
  	color: #000;
	
  }
#menu a span {
  	background:url(images/tabright2.jpg) no-repeat 100% 0px;
  	color: #ffffff;

  }  
  #menu a:hover {
  	background:url(images/tableft1.jpg) no-repeat 0% 0px;
  	color: #ffffff;
  }

  #menu a.active {
  	background:url(images/tableft1.jpg) no-repeat 0% 0px;
	color: #ffffff;
	
	}


#menu a:hover span {
	background:url(images/tabright21.jpg) no-repeat right top;
	color: #FFFFFF;	
  }
#menu a.active span {
	background:url(images/tabright21.jpg) no-repeat;
	background-position:100% 0px;
	color: #FFFFFF;
  }


.left-bg{
	float:left;
	background-image: url(images/white-bg.jpg);
	background-repeat: no-repeat;
	height: 353px;
	width: 451px;
	padding:20px 0px 0px 10px;
	margin:0px;
}
.left-bg1{
	float:left;
	width: 220px;
	padding:20px 0px 30px 10px;
	margin:0px;
	background-color: #fbfbfb;
	border: 1px solid #ededed;
}
.right-bg1{
	float:right;
	width: 690px;
	}






.right-bg1 ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.right-bg1 li{
		padding:0px 0px 0px 17px;
		margin:0px;
		list-style:none;
		font-size: 11px;
		line-height:19px;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 10px 9px;
	}
.right-bg1 li a{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	}
.right-bg1 li a:hover{
	padding:0px;
	margin:0px;
	color: #722d29;
	text-decoration: underline;
	}






.right-bg{
	float:right;
	background-image: url(images/right-bg.jpg);
	background-repeat: no-repeat;
	height: 373px;
	width: 451px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	
}

.tex ul{
padding:0px;
margin:0px;


}
.tex li{
		padding:0px 0px 0px 17px;
		margin:0px;
		list-style:none;
		line-height:19px;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 10px 9px;

}
.tex li a{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	
	
}
.tex li a:hover{
	padding:0px;
	margin:0px;
	color: #722d29;
	text-decoration: underline;

}

.red-tex{
	font-family: Tahoma;
	font-size: 13px;
	color: #722d29;
	padding:5px 0px 5px 0px;
	margin:0px;
	font-weight: bold;
}

.black-bg{
	background-image: url(images/black-bg.gif);
	background-repeat: no-repeat;
	height: 115px;
	width: 370px;
	padding:10px 0px 0px 10px;
	margin:220px 0px 0px 0px;
	
}

.whitebg{
	background-image: url(images/white.jpg);
	background-repeat: repeat-x;
	height: 25px;
	padding:2px 0px 0px 3px;
	margin:0px;
	border:none;
}

.text1{
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	padding:10px 0px 5px 0px;
	margin:0px;
	line-height:18px;
}

.content-bg{
float:left;
width:932px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	}

.we-do{
float:left;
width:547px;
padding:0px 0px 0px 0px;
margin:0px;

}
.code{
float:right;
width:383px;
padding:0px 0px 0px 0px;
margin:0px;

}
h1{
padding:20px 0px 10px 0px;
margin:0px;
color:#e4564d;
font-size:19px;
font-weight:bold;

}
h2{
padding:20px 0px 10px 30px;
margin:0px;
color:#7f7f7f;
font-size:16px;

}
.heading{
padding:10px 0px 5px 3px;
margin:0px 5px 0 5px;
color:#171717;
font-size:13px;
font-weight:bold;
border-bottom: dotted 1px #171717;
}
h2,h3{
padding:0;
margin:0;
color:#171717;
font-size:13px;
font-weight:bold;
}
.text2{
padding:0px;
margin:0px;
padding:3px 10px 8px 10px;
margin:0px;
text-align: justify;
color:#171717;
line-height:18px;
font-size:11px;
font-family:Verdana;

}


p{
padding:0px;
margin:0px;

}

.video{
padding:20px 0px 0px 20px;
margin:0px;


}

.zip{
	margin:0px;
	background-image: url(images/brown-bg.jpg);
	background-repeat: repeat-x;
	height: 71px;
	width:321px;
	padding:0px;
	margin:0px 0px 0px 20px;

}

.white-bod{
	height: 23px;
	padding:2px 0px 0px 3px;
	margin:0px;
	border:1px solid #7f7f7f;
	color: #000000;
	background-color: #FFFFFF;
}

.fees{
	font-family: Tahoma;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px;
	font-size: 11px;
	font-weight: bold;
	color: #7f7f7f;

}

.bod1{
	background-color: #fafafa;
	border: 1px solid #ececec;
	padding:5px 0px 10px 0px;
	margin:0px;

}

.arrow ul{
padding:0px;
margin:0px;


}
.arrow li{
		padding:0px 0px 0px 50px;
		margin:0px;
		list-style:none;
		line-height:19px;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 40px 8px;
		color:#5f5f5f;
		
		}
		
.popular{
	padding:0px;
	float:left;
	margin:0px;
	width:462px;
	

}

.florida{
	padding:0px;
	float:right;
	margin:0px;
	width:402px;
		

}

.space{
	padding:10px 0px 15px 35px;
	margin:0px;
}

#footer{
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	height: 166px;
	
}
.footer1{
width: 932px;
	margin:0px auto;
	

}
.footer-logo{
	padding:30px 0px 0px 30px;
	margin:0px;
	width:55px;
	float:left;

}
.footer-text{
	padding:30px 0px 0px 0px;
	margin:0px;
	width:820px;
	float:right;
	

}
.footer-text ul{
	padding:0px;
	margin:0px;
	
}
.footer-text li{
	padding:0px 0px 0px 0px;
	margin:0px;
	display:inline;
	list-style:none;

	

}
.footer-text li a{
	padding:30px 0px 0px 0px;
	margin:0px;
	font-size:11px;
	text-decoration: none;
	color:#000000;

}
.footer-text li a:hover{
	padding:30px 0px 0px 0px;
	margin:0px;
	text-decoration: underline;	

}

.red-bg{
	background-image: url(images/red-bg.jpg);
	background-repeat: no-repeat;
	height: 197px;
	width: 630px;
	padding:20px 0px 0px 50px;
	margin:0px;
}



span.select {
position: absolute;
width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height: 27px;
padding: 6px 24px 0 8px;
color: #000;
text-align:left;
font-weight: bold;
background: url(images/select.gif) no-repeat;
overflow: hidden;
 }

.style2 {
	font-size: small;
	color: #FF041E;
	font-weight: bold;
}
.style4 {font-size: small}
.style8 {color: #333333}
.style9 {
	font-size: 14px;
	font-weight: bold;
}


.top-quote{
position: absolute;
top: 260px;
margin: 0 0 0 450px;

	}
.q-box{
	height: 24px;
	width: 137px;
	border: none;
	padding: 0px 0 0 0;
	margin: 0;
	background: url(images/quote-box-bg.jpg) no-repeat;
}
.q-button{
	height: 24px;
	width: 73px;
		border: none;
	padding: 0;
margin: 0;
	background: url(images/g-quote.jpg) no-repeat;
}




.gbn{
	font-family: verdana;
	font-size: 11px;
	}
.bo{
	border: solid 1px #b7504b;
	padding: 5px;
}


.zip-box-sates{
	border: solid 2px #d2564e;
	height: 19px;
	width: 150px;
	}
	
	
.top-quote-states{
	position: absolute;
	top: 260px;
	margin: 0 0 0 80px;
	}
	
.top-quote-states-landing{
	position: absolute;
	top: 235px;
	margin: 0 0 0 26px;
	}
	
.gry-bg{
	background: url(images/states-track.jpg) repeat-y;
	}
.sta a{
	color: #000;
	font-weight: bold;
	text-decoration:none;
	}
.sta a:hover{
	color: #722d29;
	text-decoration:underline;
	}
.lnk a{
/*padding:10px 0px 5px 3px;
margin:0px 5px 0 5px;*/
color:#171717;
font-size:13px;
font-weight:bold;
/*border-bottom: dotted 1px #171717;*/
text-decoration:none;
}
.lnk a:hover{
	color: #722d29;
	text-decoration:underline;
	}

/* NEWS CLASSES FOR REVISD HOME PAGE JUST NEED TO COPY PASTE FOLLOWING CLASSES TO EXISTING CSS FILE*/	
	
.gray-block{
	background: url(images/gray-block-p.jpg) no-repeat;
	height: 109px;
	float:left;
	width: 301px;
	margin: 0px 0px 0px 2px;
}
.gray-block-s{
	background: url(images/gray-block.jpg) no-repeat;
	height: 109px;
	float:left;
	width: 303px;
	display:block;
	margin: 0 11px;
	}
	
.g-deals{
	font-weight: bold;
	font-size: 18px;
	text-align:center;
	}
.g-deals-sub{
	font-weight: bold;
	font-size: 14px;
	line-height: 35px;
	height: 22px;
	text-align:center;
	}
.m-p-s{
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	height: 22px;
	padding: 0 0 0 15px;
	}
.m-p-s-list{
	}
.m-p-s-list ul{
	padding: 0;
	margin: 0;
	list-style:none;
	}
.m-p-s-list li{
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 15px;
	list-style:none;
	}
.m-p-s-list li a{ 
	color: #000;
	text-decoration: none;
	}
	
/* NEWS CLASSES FOR REVISD HOME PAGE JUST NEED TO COPY PASTE FOLLOWING CLASSES TO EXISTING CSS FILE*/