body
{
text-align: center;
}.quote_form p {margin:5px 0px;min-height:0;}

.page
{
margin-left: auto;
margin-right: auto;
width: 766px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.page a:link
{
text-decoration: none;
color: #F2814B;
font-weight: bold;
}
.page a:active
{
text-decoration: none;
color: #F2814B;
font-weight: bold;
}
.page a:visited
{
text-decoration: none;
color: #F2814B;
font-weight: bold;
}
.page a:hover
{
text-decoration: underline;
color: #F2814B;
font-weight: bold;
}

.left_edge
{
width: 16px;
float: left;
}


.quote_box
{
float: left;
width: 262px;min-height:0;
}

.quote_box h1
{
font-family: Arial Narrow, Helvetica, sans-serif;
font-size: 22px;
color: #F2814B;
}
.quote_form
{
color:#000000;
padding: 5px;
width: 252px;
background-color: #F1F1F1;min-height:0;
}

.top_nav
{
float: right;
width: 488px;
}

.content
{
float:right;
width: 468px;
padding: 10px;
font-size: 16px;
}

.content img 
{
float: right;
padding: 3px;
}

.content h1 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color: #F2814B;
}

.content h2 
{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #F2814B;
}

.footer
{
position:relative;
clear: right;
clear: left;
width: 766px;
height: 46px;
background-image:url(images/ps_page_16.gif); 
padding-top: 30px;
text-align: center;
color:#FFFFFF;
font-weight: bold;
}
.footer a:link
{
text-decoration: none;
color:#FFFFFF;
}
.footer a:active
{
text-decoration: none;
color:#FFFFFF;
}
.footer a:visited
{
text-decoration: none;
color:#FFFFFF;
}
.footer a:hover
{
text-decoration: underline;
color:#FFFFFF;
}

input, select, textarea { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 9pt; }
span.element_error { font-size: xx-small; color: red; }
input.name, input.name_err { width: 220px; }
input.address, input.address_err { width: 230px; }
input.city, input.city_err { width: 120px; }
input.zip, input.zip_err { width: 40px; }
input.phone, input.phone_err { width: 120px; }
input.email, input.email_err { width: 230px; }
input.name_err, input.address_err, input.city_err, input.zip_err, input.phone_err, input.email_err
  { background-color: #FFE4E1; color: darkred; }
select.state { width: 40px; }
select.model { width: 230px; }
select.other { width: 150px; }
textarea.notes { width: 230px; height: 40px; }
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
	border:0px; 
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	border:0px;
    top:-225px; left:-15px;   
    text-align: center}