body { font-size:12px; font-family:arial; background-color:#faeecc; background-image:url(/images/body_bkg.jpg); background-repeat:repeat-x; margin:0px; padding:0px;}

img { border:0px; }

td { vertical-align:top; }

#container { width:1000px; margin:0px auto; }

#header { width:100%; clear:both; }

#tagline { text-align:right; clear:both; width:985px; height:30px; padding:15px 15px 0px 0px; background-image:url(/images/tagline_bkg.jpg); background-repeat:no-repeat; color:#fff; }

#tagline a { color:#fff; text-decoration:none; }

#tagline span { margin-left:8px; margin-right:8px; }

#navigation { width:1000px; clear:both; height:47px; }


#navigation a { padding-bottom:45px; display:inline-block; }

#navigation a:hover { background-position:0px -50px; }

.nav01 { background-image:url(/images/nav_01.jpg); padding-left:129px; }
.nav02 { background-image:url(/images/nav_02.jpg); padding-left:127px; }
.nav03 { background-image:url(/images/nav_03.jpg); padding-left:132px; }
.nav04 { background-image:url(/images/nav_04.jpg); padding-left:131px; }
.nav05 { background-image:url(/images/nav_05.jpg); padding-left:159px; }
.nav06 { background-image:url(/images/nav_06.jpg); padding-left:68px; }
.nav07 { background-image:url(/images/nav_07.jpg); padding-left:129px; }
.nav08 { background-image:url(/images/nav_08.jpg); padding-left:125px; }

#flash { width:100%; clear:both; }

#body { width:100%; clear:both; }

#content { width:1000px; overflow:hidden; }

#content a { color:#7b3393; }

#link-gold a { color:#f3b34b; text-decoration:underline; }

#link-gold a:hover { color:#f3b34b; text-decoration:none;}

#content.subpage { float:left; background-image:url(/images/subpage_bkg.jpg); background-repeat:repeat-x; min-height:600px; background-color:#fff; }

#content.subpage .inner { padding:0px 50px 30px 50px; }

#content.subpage .left {padding:0px 50px 30px 50px; width: 55%; }

#content.subpage .img-right { text-align:right; margin:220px 50px 20px 20px; float:right; }

#content.subpage p { line-height:18px; }

#content.subpage h3 { color:#7b3393; font-family: Arial; font-size:18px; }

#content.subpage h4 { color:#fff; font-family: Arial; font-size:18px; margin-top:0px;}

#content.subpage h5 { color:#7b3393; font-family: Arial; font-size:18px; margin: 20px 0px 15px 0px; }

#content.subpage ul { list-style:none; } 

#content.subpage li { margin-bottom:10px; background-image:url(/images/bullet.gif); background-repeat:no-repeat; padding-left:20px; background-position:2px 4px;  }

#content.subpage .faqlist { list-style:none; margin:0px; padding:0px; margin-left:20px; color:#fff; }
#content.subpage .faqlist li { background-image:url(/images/bullet.gif); background-repeat:no-repeat; padding-left:20px; background-position:2px 4px; color:#fff;}
#content.subpage .faqlist li a { color:#fff; text-decoration:none; }
#content.subpage .faqlist li a:hover { color:#fff; text-decoration:underline; }

#content.subpage ol li { background-image:none; }

#homeleft { padding-bottom:5000px; margin-bottom:-5000px; color:#333; font-size:14px; float:left; width:417px; min-height:572px; background-color:#a28aa9; background-image:url(/images/homeleft_bkg.jpg); background-repeat:no-repeat; }


#homeleft p { padding-left:55px; padding-right:30px; font-size:12px;}

#homeleft div { width:100%; text-align:center; margin-top:20px; }

#homeleft blockquote { padding-left:15px; line-height:18px; }

#homeleft blockquote em { }

#homeleft blockquote strong { display:block; padding:5px 0px 15px 15px; }

#homeleft ul.testimonials { list-style:none; margin-left:50px; }

#homeleft ul.testimonials li { margin-bottom:0px; font-size:12px; font-weight:bold; background-image:none; list-style:none;}

#homeleft ul.testimonials li a {  color:#003366; width:295px; padding:8px; text-decoration:none; }

#homeleft ul.testimonials li a:hover { color:#003366;  width:295px; padding:8px; text-decoration:underline;  }

#homeright { color:#333; padding-top:20px; padding-bottom:10000px; margin-bottom:-10000px; float:left; width:583px; min-height:572px; background-color:#dfd7e2; background-image:url(/images/homeright_bkg.jpg); background-repeat:no-repeat; }

#homeright p { padding-left:60px; padding-right:65px; line-height:21px; margin-top:7px; }

#homeright h2 { color:#7a3393; font-family:Arial; font-size:20px; margin-top:30px; }

#homeright ul { list-style:none; margin:0px 0px 20px 70px; padding:0px; margin-top:-5px;} 

#homeright li { margin-bottom:10px; background-image:url(/images/bullet.gif); background-repeat:no-repeat; padding-left:20px; background-position:2px 4px;  }


#homeright blockquote { margin:30px 0px 10px 0px; font-weight:bold; }

#footer {  text-align:right; font-size:10px; width:985px; height:44px; padding-right:15px; padding-top:10px; background-color:#f9c45b; clear:both; color:#734502; }

#footer a { color:#734502; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer span { display:block; padding-top:5px; }

#footerlogos { margin-bottom:20px; clear:both; height:101px; background-image:url(/images/footerlogos_bkg.jpg); background-repeat:repeat-x; }

.compensation { font-family:"Lucida Sans", Arial; font-size:18px; color:#fff; background-image:url(/images/compensation_bkg.jpg); background-repeat:no-repeat; height:389px; }
.compensation em { font-size:26px; font-style:normal; font-weight:bold; color:#f9c45b; }
.compensation h1 { font-size:26px; font-weight:normal; }

/* Forms */

.form0 { text-align:left; padding:5px; }
.form1 { text-align:left; padding:5px 5px 10px 0px; vertical-align:middle; }
.form2 { text-align:left; padding:5px;  color:#8f8f8f; }
.form3 { text-align:left; padding:5px; }

.border { color:#d6cbdb; border-top: 1px solid #573963; padding-top:10px }
.yellow { color:#f4bb57;  }
#content.subpage .yellow ul { margin-bottom:15px;  padding:0px; margin:0px; padding-bottom:5px; }
#content.subpage .yellow li { color:#f4bb57; background-image:none; padding:0px; margin:0px }
.fields { border:1px solid #cccccc; font-family: Arial; font-size: 12px;}

#agentheadlines { width:424px; margin:0px auto;  background-color:#fff; text-align:left; background-image:url(/images/agentheadlines_bkg.gif); background-repeat:no-repeat; background-position:0px 0px; }

#agentheadlines a { padding:10px 25px 10px 25px; display:block; font-weight:bold; color:#000; text-decoration:none; }
#agentheadlines a:hover { text-decoration:underline; }

#testimonialcontainer {
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:20px;
padding-left:40px;
padding-right:0;
padding-top:20px;
width:420px;
}

#testimoniallist2 { 
margin:0px; 
}


#testimoniallist2 div {
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
width:90px;
}

#testimoniallist2 a { 
text-decoration:none; 
font-size:11px; 
font-weight:bold; 
display:block; /*background-image:url(../images/bg_thumb.jpg);*/ 
background-color:#593369; 
color:#fff; 
}


background-color:#593369; color:#fff; }
#testimoniallist2 a:hover {  }
#testimoniallist2 a:hover span { text-decoration:none; }

#testimoniallist2 img {
height:60px;
width:90px;
}
#testimoniallist2 span { 
display:block; 
padding:2px; 
}

#purplebox_horizontal { background-image:url(/images/bg_testimonials.gif); background-repeat:no-repeat; height:490px; width:890px; float:left; clear:both; margin-top:20px;}
#purplebox_horizontal2 { background-image:url(/images/bg_testimonials2.gif); background-repeat:no-repeat; height:259px; width:890px; float:left; clear:both; margin-top:20px;}
#purplebox_horizontal3 { background-image:url(/images/bg_testimonials.gif); background-repeat:no-repeat; height:370px; width:890px; float:left; clear:both; margin-top:20px;}

#purplebox_vertical { float:left; width:420px; margin-left:25px; margin-bottom:0px;  }
#purplebox_vertical #purpleheader { background-image:url(/images/purplebox_header.gif); background-position:top; background-repeat:no-repeat; height:12px; }
#purplebox_vertical h4 { background-color:#371844; color:#fff; padding:10px 30px 0px 30px; margin:0px;}
#purplebox_vertical #purplecontent { background-color:#371844; padding:30px; padding-top:15px; }
#purplebox_vertical #purplefooter { background-image:url(/images/purplebox_footer.gif); background-position:top; background-repeat:no-repeat; height:12px; }


.headlinesheader { margin:0px auto; text-align:center; display:block; margin-top:20px; }
hr { border-top:1px dotted #28b6e4; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; height:1px; clear:both; display:block; margin:5px 0 5px 0; }
.required { vertical-align:top; font-style:italic; color:#f3b34b; font-size:11px; }
