body 	
	{
	padding-right: 5px; 
	padding-left: 5px; 
	background: #fff;
	padding-bottom: 5px; 
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font:normal normal 100%/1.2 tahoma, verdana, humanist san-serif;
	color: #000; 
	padding-top: 15px;
	}
	
h1	
	{
	margin-top: 5px;
	font-size: 1.2em;
	color: #005;
	}

a 
	{
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000
	}

a:hover 
	{
	color: #997;
	background-color: #fff;
	text-decoration: none
	}
	
img 	
	{
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px
	}

submit
    {
    font-size: .9em;
    background: url('../images/submit.gif');
    }


#wrapper
	{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ddd;
	background-image: url(../images/content_background.gif);
	}

#header 
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 750px;  
	height: 98px;
	text-align: left;
 	background-image: url(../images/header.jpg);
	}

#header_blank_1
	{
	float: left;
	width: 275px;
	height: 97px;
	}

#header_blank_2
    {
    float: left;
    width: 245px;
    height: 97px;
    }


#header_top_nav
	{
	margin-top: 5px;
	float: left;
	width: 245px;
	height: 25px;
	}

#header_agent
	{
	float: left;
	width: 245px;
	height: 80px;
	}

#header_login
    {
	margin-top: 8px;
	margin-left: 9px;
    float: left;
    width: 219px; 
    height: 85px; 
    }

#content 
	{
    position: relative;
    margin-left: auto;
    margin-right: auto;
	width: 750px; 
	text-align: center;
	}
#flash
    {
    position: relative;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	width: 750px;
    clear: both;
    }

#flash h1
    {
    color: red;
    background: white;
    font-size: 1.2em;
    }

#center_box
    {
	margin-top: 10px;
	text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    }

#page
    {
	font-size: .8em;
    margin-top: 10px;
	margin-left: 25px;
	margin-right: 25px;
    text-align: left;
    position: relative;
 /*   margin-left: auto;
    margin-right: auto; */
    }

	
.main_table
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

 .home
	{
    position: relative;
    margin-left: auto;
    margin-right: auto;
	width: 500px;
	}

.left
	{
	text-align: left;
	}

.right
	{
	text-align: right;
	}
.step_panel

	{
    position: relative;
    margin-left: auto;
    margin-right: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
	}

.step_yes
	{
	vertical-align: top;
	border-left: 3px #006 solid;
	width: 145px;
	background-image: url(../images/step_off.gif);
	background-color: #9cf;
	}

.step_no
	{
	vertical-align: top;
	background-image: url(../images/step_on.gif);
	border-left: 3px #006 solid;
	width: 145px;
	}

.step_header
	{
	color: #006;
	font: 10pt arial unicode ms;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 5px;
	margin-bottom: 3px;
	border-bottom: 2px #006 dotted;
	}


.step_text
	{
	color: #222;
	font-size: .8em;
	margin-left: 5px;
	margin-bottom: 3px;
	}

table.inner
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 3px;
	}

#quote
	{
	margin-top: 25px;
	margin-bottom: 45px;
	position: relative;
    margin-left: auto;
    margin-right: auto;

	}

#quote table
	{
	position: relative;
    margin-left: auto;
    margin-right: auto;
	width: 475px;
	padding: 1px;
/*	background-image: url("../images/quote_grad.jpg");
	background-repeat: repeat-x; */
	}

#quote td
	{
	padding: 1px 1px 1px 1px;
	/*border: 1px solid #ccc; */
	}
#quote tr
	{
 	}

#quote input.submit
    {
	margin-top: 5px;
    font-size: .9em;
    background: url('../images/submit.gif');
    }

#quote .title
	{
	font-size: .9em;
    color: white;
    background-color: #036;
    text-align: left;
	}
#quote .header
	{
	font-size: .8em;
	font-weight: bold;
	color: #fee3ad;
	background-color: #781351;
	text-align: center;
	}
#quote .label
	{
	font-size: .8em;
	font-weight: bold;
    color: #036;
    text-align: center;
	}
#quote .description
	{
	font-size: .8em;
	font-weight: bold;
    color: #036;
    text-align: right;
	}
#quote .unit
	{
	font-size: .8em;
    color: #333;
    text-align: right;
	}
#quote .quantity
	{
	font-size: .8em;
    color: #333;
    text-align: center;
	}
#quote .ext
	{
	font-size: .8em;
    color: #033;
    text-align: right;
	}

#quote .ext_subtotal
	{
    border-bottom: 1px solid #033;
	}

#quote .total:before { content: "Total: " }

#quote .total
	{
    font-size: .8em;
    font-weight: bold;
    color: black;
    background-color: yellow;
    text-align: right;
	}

#primary
    {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    width: 500px;
    border-bottom: #ccc 2px dotted;
    }


table.summary

	{
         border: #660 3px solid;
	}

table.form

        {
	
        }

h2 	{
	font: bold 13pt Verdana; 
	color: #000;
	}

h3
	{
	font: bold 13pt Arial, sans-serif; 
	color: navy;
	border-bottom: #660 2px dotted;
	}


.warn 	
	{
	font: bold 10pt verdana, sans-serif; 
	color: #fff; 
	background-color: #c00;
	}

.total:before { content: "Total: " }

.total	
	{
	font-size: .8em;
	font-weight: bold;
	color: black;
	background-color: yellow;
	border: orange 2px dotted;
	text-align: right;
	}
.text_label	
	{
	margin-top: 5px;
	font-size: .9em;
	font-weight: bold;
	color: #036;
	}

.small_text 
	{
	font: bold small sans-serif, arial; 
	color: white; 
	background-color: #036;
 	border: 1px dashed black;
	text-align: center;
	}

	}

.tiny_text
	{
	font-size: .7em;
	color: #004; 
 	}

td.tiny_text
    {
    font-size: .7em;
    color: #004;
    }

input.tiny_text
	{
	font-size: .7em;
	}

#cp
	{
	margin-top: 10px;
	float: left;
	}

#cp .title
	{
	padding-right: 2px;
/*	background-color:navy;
	color: white; */
	font-size: .8em;
	font-weight: bold;
	float: left;
	clear: right;
	}

#cp .user
	{
	padding-left: 2px;
/*	background-color: red;
	color: white; */
	font-size: .8em;
	float: left;
	clear: right;
	}
.tally
	{
	font: bold small sans-serif, arial;
	color: #000;
   	text-align: right;
	}

.helptext 
	{
	font: bold small arial,verdana,sans-serif; 
	color: #444;
	}

#mike_message
	{
	font-size: .8em;
	}

.fyi 
	{
	font-size: .8em;
	font-weight: bold;
	color:  navy;
	margin: 5px 0px 8px 0px;
	}

.blurb
    {
    font-size: .9em;
    font-weight: bold;
    color:  blue;
    margin: 5px 0px 8px 0px;
    }

.lower 
	{
	padding-left: 525px; 
	margin: 5px 5px 5px 0px; 
	width: 100%; padding-top: 100px
	}
.alert 
	{
	font: bold medium verdana,sans-serif; 
	color: white; 
	background-color: red
	}

#footer 
	{
	clear: both;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 750px;
	text-align: center;
	}

.copyright 
	{
	font-size: .7em; 
	color: #444;
	margin-bottom: 10px;
	}
.left_top_nowrap
	{
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	}

#piece
	{
	margin-left: 5px;
	float: left;
	}

#col1
	{
	h-align: top;
	width: 48%;
	min-height: 100px;
	position: relative;
	float: left;
	margin-left: 2px;
	clear: right;
	}

#col2
	{
	h-align: top;
	min-height: 100px;
	width: 48%;
	position: relative;
	float: left;
	margin-left: 2px;
	clear: right;
	}
