body { font-family:arial; font-size:12px; color:#333; background-image:url(/images/body_bkg.jpg); background-repeat:repeat-x; background-color:#e3e3e3; padding:0px; margin:0px; }
body.admin { background-image:none; background-color:#fff; }

img { border:0px; }

td { vertical-align:top; }

#container { width:955px; margin:0px auto; }
#container2 { float:left; margin-top:29px; background-image:url(/images/container_bkg.gif); background-repeat:repeat-y; }

#header { width:100%; clear:both; float:left; margin-bottom:-5px; background-image:url(/images/header_bkg.jpg); background-repeat:no-repeat; }

#header.agent { background-image:url(/images/header_agent_bkg.png); }

#logo { float:left; width:286px; }

#headerright { float:left; width:669px; }

#agentsearch { margin-top:10px; margin-left:5px; }

#agentsearch td { padding-bottom:10px; padding-right:10px; vertical-align:bottom; }

#agentsearch h2 { padding-bottom:0px; margin-bottom:0px; padding-left:0px; margin-left:0px; }

#agentsearch p { padding-left:7px; margin-top:5px; }

#tagline { clear:both; text-align:right; }

#navigation { clear:both; }

#navigation ul { list-style:none; margin:0px; padding:0px; }

#navigation ul li { float:left; margin:0px; }

#banner { clear:both; width:100%; margin-top:2px; }

#body { clear:both; float:left; width:100%; background-image:url(/images/body2_bkg.jpg); background-repeat:no-repeat; min-height:373px; }
#body.agent { background-image:url(/images/bodyagent_bkg.jpg); min-height:763px; margin-top:2px; }

#content { width:824px; margin:0px auto; padding:18px 0px 5px 0px; }
#content.agent { width:784px; padding:57px 87px 0px 84px; }

#content .inner { width:776px; min-height:310px; margin:0px auto; background-image:url(/images/content_inner_bkg.gif); background-repeat:no-repeat; padding:20px 24px 0px 24px; }

#content p { padding-left:7px; margin-top:5px; }


#footer { margin:0px auto; padding-bottom:20px; width:955px; clear:both; padding-top:50px; height:102px; background-image:url(/images/footer_bkg.gif); background-repeat:no-repeat; font-size:10px; }

#footer div { float:left; width:425px; }
#footer a { color:#848383; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer span { color:#848383; display:block; padding-top:5px; }


/* Text Formatting */

h1 { font-size:22px; padding-left:7px; }

.agent h1 { font-family:"Lucida Sans", Arial; font-size:22px; font-weight:bold; color:#fff; margin:0px; }
.agent h2 { font-family:"Lucida Sans", Arial; font-size:18px; font-weight:normal; color:#fff;  margin:0px;  }

h2 { font-size:16px; font-weight:bold; padding-left:7px; margin-bottom:0px; padding-bottom:0px; }

.blue { color:#529fc7; }
.purple { color:#7b3393; }
.green { color:#909345; }

p { line-height:16px; }

.blue_12px { color:#5aa3c7; font-size:12px; }

hr { border-top:1px dotted #999999; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; height:1px; clear:both; display:block; margin:10px 0 10px 0; }

.darker { color:#333333; }

a { color:#5aa3c7; text-decoration:none; }

a:hover {  text-decoration:underline; }

#content ul { list-style:none; margin:0px; padding:0px; margin-left:0px; }

#content ul li { margin-bottom:5px; padding-left:20px; background-image:url(/images/bullet.png); background-repeat:no-repeat; background-position:0px 2px; }

/* Forms */

.form0 { padding:8px;  }
.form1 { padding:8px; font-weight:bold;  color:#333333; }
.form2 { padding:5px;  }
.form3 { padding:5px;  }

.grid0 { background-color:#8cc4e0; }
.grid0 td { font-weight:bold; font-size:16px; padding:8px; }

.grid1 { background-color:#ededed; }
.grid1 td { font-size:14px; color:#6d6d6d; padding:8px; }

.grid2 { background-color:#ededed; }
.grid2 td { font-size:14px; color:#6d6d6d; padding:8px; }

.fields { color:#999999; font-size:14px; border:1px solid #999999; }

/* Page Specific */

#homecta { margin-top:30px; padding:19px 27px 0px 27px; background-image:url(/images/home_cta_bkg.gif); background-repeat:no-repeat; min-height:133px; }
#homecta div { width:49%; float:left; }
#homecta span { display:block; padding-left:10px; padding-top:5px; }

#home_right { background-image:url(/images/home_right_bkg.gif); min-height:290px; background-repeat:no-repeat; float:left; width:244px;  }
#home_right .hrinner { width:100%; padding-right:24px; padding-left:27px; }


#sub_left { float:left; width:507px; padding-right:25px; margin-bottom:0px; padding-bottom:0px; background-image:url(/images/seperator.gif); background-repeat:repeat-y; background-position:right; min-height:400px;}
#sub_right {  float:left; width:220px; margin-top:20px; padding-left:20px; margin-bottom:20px; } 

#subnav ul { margin:0px; padding:0px; list-style:none; background-image:none; }
#subnav ul li { list-style:none; background-image:none; padding-left:0px; }
#subnav ul li a {  padding:2px 5px 2px 0px; text-decoration:none; display:block;  }
#subnav ul li a:hover { text-decoration:none; text-decoration:underline; display:block;}

#subnav td { padding-bottom:10px; }


#subcta { margin-top:30px; margin-left:240px; padding:19px 27px 0px 27px; background-image:url(/images/sub_cta_bkg.gif); background-repeat:no-repeat; min-height:133px; }
#subcta div { width:90%; float:left; }
#subcta span { display:block; padding-left:10px; padding-top:5px; }

#subcta_2 { margin-top:30px; margin-left:110px; padding:19px 27px 0px 27px; background-image:url(/images/sub_cta_2_bkg.gif); background-repeat:no-repeat; min-height:133px; }
#subcta_2 div { width:100%; float:left; }
#subcta_2 span { display:block; padding-left:10px; padding-top:5px; }

#subcta_3 { margin-top:30px; margin-left:110px; padding:19px 27px 0px 27px; background-image:url(/images/sub_cta_2_bkg.gif); background-repeat:no-repeat; min-height:133px; }
#subcta_3 div { width:41%; float:left; }
#subcta_3 span { display:block; padding-left:10px; padding-top:5px; }

#subcta_4 { margin-top:0px; margin-left:2px; margin-bottom:0px; padding:15px 27px 0px 12px; background-image:url(/images/join_bkg.png); background-repeat:no-repeat; min-height:133px; }
#subcta_4 div { width:100%; float:left; }
#subcta_4 span { display:block; padding-left:5px; padding-top:5px; }



#body.agent #rss { float:left; padding-bottom:10px; width:380px;  background-image:url(/images/bluefade_bkg.jpg);  background-repeat:repeat-x; background-position: 0px 43px; }
#body.agent #rss div { padding:0px 20px 0px 20px; }
#home_right #rss { width:217px; min-height:77px; }
/* #home_right #rss { width:217px; min-height:77px; background-image:url(/images/home_rss_bkg.png); background-repeat:no-repeat; } */

#rss a { padding-left:15px; padding-right:15px; padding-bottom:5px; display:block; color:#3399cc; }

#agentleft { float:left; width:218px; padding-right:18px; min-height:240px; }

#agentleft div { margin-top:20px; padding:10px 10px 20px 15px; background-color:#fff; background-image:url(/images/agentleft_bkg.gif); background-repeat:no-repeat; height:123px; font-size:12px; }

#agentleft div td { padding-bottom:0px; }

#agentleft div span { display:block; font-weight:bold; color:#006699; }

#agentleft div span a { color:#006699; }

.agentimage { margin-left:12px; margin-top:10px; }

#agentright { 
float:left;
min-height:400px;
text-align:justify;
width:540px;

 }

#agentright .spec { font-size:14px; color:#fff; margin-left:5px; display:block; margin-bottom:60px; }

#body.agent .bluesection { float:left; padding-bottom:20px; width:380px;  background-image:url(/images/bluefade_bkg.jpg);  background-repeat:repeat-x; background-position: 0px 43px; }

#body.agent .bluesection div { padding:0px 20px 0px 20px; }

.quote { font-style:italic; }
.quoter { display:block; text-align:right; font-weight:bold; }

/* Utility */

.center { text-align:center; }
.search { vertical-align:middle; width:212px;}

.leftcont { width:380px; float:left; margin-right:20px; }