body {
        font-family:      Helvetica, sans-serif;
        font-size:        10pt;
        line-height:      15pt;
	background-color: #FFF;
	margin:           0px;
	padding:          0px;
	color:            #000;
	text-align:       center;
}

td {
	font-family:      Helvetica, sans-serif;
	font-size:        10pt;
	line-height:      15pt;
	padding:          0px;
	margin:           0px;
	vertical-align:   top;
}

div#border {
	width:            750px;
	border-color:     #000;
	border-style:     solid;
	border-width:     0px 1px 1px;
	padding:          0px;
	margin:           0px auto;
	text-align:       left;
}

div#sidebar {
	width:            183px;
	margin-right:     -3px;
	float:            left;
}

div#sidebar img {
	display: block;
}

a         { color: #006; }
a:hover   { color: #00F; }

a.button {
	width: 10em;
	text-decoration: none;
	color: #999;
	border-style: solid;
	border-color: #999;
	border-width: 0px 0px 1px;
	padding: 5px;
	display: block;
}

a.button:hover {
	color: #009;
}

h1 {
	font-size:        15pt;
	letter-spacing:   -.5px;
	color:            #006;
}

h2 {
	font-size:        13pt;
	letter-spacing:   -.5px;
	color:            #006;
}

h3 {
	font-size:        10pt;
	letter-spacing:   -.5px;
	color:            black;
}

img.masthead {
	display: block;
}

div#flash {
	height: 346px;
	padding: 0px;
	margin: 0px;
}

div#bodyHome{
	padding:          20px 40px 10px 0px;
	height:           207px;
	width:            520px;
	margin:	          0px 0px 0px 183px;
}

div#bodyText{
	padding:          0px 40px 10px 0px;
	width:            520px;
	margin: 0px 0px 0px 183px;
}

div#disclaimer {
	text-align:       center;
	padding:          0px 10px 0px 10px;
	font-size:        8pt;
}

div#disclaimer a {
	text-decoration: none;
	color: black;
}

div#footer{
	border-color: #000;
	border-style: solid;
	border-width: 1px 0px;
	padding:          0px 10px 0px 10px;
	font-size:        8pt;
	text-align:       center;
	vertical-align:   text-bottom;
	background-color: #CCC;
}

img#mainImage {
	padding:          0px 20px 0px 0px;
	float:            left;
}

td.keyline img {
	border-style: solid;
	border-color: #000;
	border-width: 1px;
}

/* RATES */

div#rates {
	width:            136px;
	border-color:     black;
	border-style:     solid;
	border-width:     0px 0px 1px;
	font-size:        8pt;
	line-height:      10pt;
	margin:           0px 0px;
}

h2#ratesHeader {
	font-size:        10pt;
	letter-spacing:   -.5px;
	color:            #FFF;
	text-align:       center;
	padding:          5px 0px;
	background:       #006;
	margin:           0px 0px -2px 0px;
}

table#rateTable td {
	font-size: 8pt;
	text-align: center;
	width: 68px;
}

td#ratesLeft {
	border-color:     black;
	border-style:     solid;
	border-width:     0px 1px 0px 0px;
}

p.pcenter {
	text-align:       center;
	margin:           5px 0px;
}

table#agentsTable {
	width: 100%
}

table#agentsTable td {
	text-align: center;
	padding: 0px 0px 25px;
}

table#agentsTable a {
	text-decoration: none;
	color: #999;
}

table#agentsTable a:hover {
	color: #009;
}

td.borderRight {
	padding: 0px 0px 0px 10px;
}

td.borderLeft {
	border-style: solid; 
	border-color: #999; 
	border-width: 0px 1px 0px 0px;
	padding: 0px 10px 0px 0px;
}

div.testimonial {
	border-style: solid;
	border-color: #009;
	border-width: 1px;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #CCC;
}

div.testimonial i {
	display: block;
	padding-right: 25px;
	text-align: right;
	color: #006;
}

table#results {
	width: 100%;
}

table#results td {
	border-style: solid;
	border-color: #999;
	border-width: 0px 0px 1px;
	padding: 5px;
}

tr.tableHead {
	text-align: left;
	padding: 0px;
	background-color: #009;
	color: #FFF;
}

tr.tableHead td {
	text-align: left;
}

/* MENU STYLES */

#DD_NAV {
	color: #999;
	white-space: nowrap;
	padding: 0px;
	height: 34px;
	width: 567px;
}

.DD_MENU_DIV { 
	background-color: white;
	margin: -4px 0px 0px;
}

.DD_LINK_ON {
	border-width: 0px 1px 1px;
	border-color: #999;
	border-style: solid;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 7pt;
	text-align: left;
	letter-spacing: 1px;
	word-spacing: -.1em;
	white-space: nowrap;
	padding: 6px 5px 0px;
	background-color: #ccc;
	line-height: 7pt;
}

.DD_LINK_OFF {
	border-width: 0px 1px 1px;
	border-color: #999;
	border-style: solid;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 7pt;
	text-align: left;
	letter-spacing: 1px;
	word-spacing: -.1em;
	white-space: nowrap;
	padding: 6px 5px 0px;
	background-color: white;
	line-height: 7pt;
}

.DD_LINK_OFF A {
	text-decoration: none;
	color: black;
}

.DD_LINK_ON A {
	text-decoration: none;
	color: #006;
}

.DD_LINK_OFF A:hover {
        text-decoration: none;
        color: black;
}

.DD_LINK_ON A:hover {
        text-decoration: none;
        color: #006;
}

/*
p    { border-style: dotted; border-color: orange; border-width: 1px; }
img  { border-style: dotted; border-color: green; border-width: 1px; }
span { border-style: dotted; border-color: blue; border-width: 1px; }
div  { border-style: dotted; border-color: red; border-width: 1px; }
*/