body {
margin: 0px; 
background-color: #ffffff;
text-align: center;
}
A:link {
color: blue; 
text-decoration: none;
}
A:visited {
color: blue; 
text-decoration: none;
}
A:hover {
color: red; 
text-decoration: underline;
}
B {
font-weight: bold;
}
P {
font-family: geneva, verdana, sans-serif; 
font-size: 12px; 
line-height: 20px; 
margin-top: 0px; 
margin-bottom: 8px;
}

ul {
font-family: geneva, verdana, sans-serif; 
font-size: 12px;
margin: 4px 0 10px 0;
}

P.sub {
font-size: 10px; 
}
P.mlr {
margin-left: 10px; 
margin-right: 10px;
}
H1 {
font-family: helvetica, arial, sans-serif; 
font-size: 16px; 
line-height: 16px; 
margin: 0px; 
color: #996699;
}
H2 {
font-family: helvetica, arial, sans-serif; 
font-size: 24px; 
line-height: 24px; 
margin: 0px; 
color: #996699;
}

#maincont {
width: 870px;
margin: 0 auto;
/* border: 1px solid #666; */
}

#tab1 {
position: absolute;
left: 0px;
top: 0px;
z-index: 2;
width: 870px;
}

.txtmgn1 {
position: relative;
z-index: 5; 
width: 451px; 
margin-top: 10px;
margin-left: 12px;
margin-right: 12px;
height: auto;
voice-family: "\"}\""; 
voice-family:inherit;
height:auto;
}
html>body .txtmgn1 {
height: auto;
}

.fltlft {
float: left;
}

.fltrt {
float: right;
}

#calls {
width: 475px;
/* border: 1px solid #666; */
text-align: left;
}

img.hlimg {
margin: 0 0 10px 0;
}

/* home page styles */

body#hom #col1 {
float: left;
text-align: left;
margin: 10px 0 0 30px;
}

body#hom #foot {
margin: 20px 0 0 0;
}

body#hom #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 385px;
width: 475px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#hom img.call1 {
width: 262px;
/* border: 1px solid #666; */
vertical-align: top;
}

body#hom img.call2 {
margin: 0 0 0 12px;
width: 104px;
/* border: 1px solid #666; */
}

/* contact us styles */

body#contact #col1 {
float: left;
text-align: left;
margin: 10px 0 0 10px;
}

body#contact #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 470px;
width: 390px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#contact #pic1 {
position: absolute;
left: 0px;
top: 145px;
z-index: 4;
width: 300px;
}

body#contact #foot {
margin: 20px 0 0 0;
}

/* ins & financing styles */

body#insfin #col1 {
float: left;
text-align: left;
margin: 16px 0 16px 0;
width: 390px;
}

body#insfin #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 400px;
width: 465px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#insfin #foot {
margin: 20px 0 0 0;
clear: left;
}

/* map styles */

body#map #col1 {
/* border: 1px solid #666; */
float: left;
text-align: left;
margin: 10px 0 16px 0;
width: 417px;
}

body#map #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 426px;
width: 436px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#map #foot {
margin: 20px 0 0 0;
clear: left;
}

/* mtd styles */

body#mtd #col1 {
/* border: 1px solid #666; */
float: left;
text-align: left;
margin: 20px 0 16px 26px;
width: 300px;
}

body#mtd #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 390px;
width: 470px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#mtd #foot {
margin: 20px 0 0 0;
clear: left;
}

/* services styles */

body#services #col1 {
/* border: 1px solid #666; */
float: left;
text-align: left;
margin: 14px 0 16px 0;
width: 410px;
}

body#services #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 432px;
width: 426px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#services #foot {
margin: 20px 0 0 0;
clear: left;
}

/* promo styles */

body#promo #col1 {
/* border: 1px solid #666; */
float: left;
text-align: left;
margin: 14px 0 16px 20px;
width: 300px;
}

body#promo #txtbox1 {
/* border: 1px solid #666; */
margin: 16px 0 0 385px;
width: 475px;
text-align: left;
background: url('imgs/flwr_wm_1a.jpg') no-repeat center 40px;
}

body#promo #foot {
margin: 30px 0 0 0;
clear: left;
}

.prpl1 {
background-color: #663366;
width: 475px; 
height: auto;
voice-family: "\"}\""; 
voice-family:inherit;
height:auto;
}
html>body .prpl1 {
height: auto;
}

.prpl2 {
background-color: #FFCCFF;
width: 475px; 
height: auto;
voice-family: "\"}\""; 
voice-family:inherit;
height:auto;
}
html>body .prpl2 {
height: auto;
}