
#wrap {
  width: 870px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
 
}

 
#header {
  width: 870px;
  height:359px;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
 
  }
#top_header {
float:left;
  width: 505px;
  height:26px;
    }

#top_menu {
float:right;
  width: 365px;
  height:26px;
  background-image:url(../images/row1b.jpg);
  background-position:right;
  background-repeat:no-repeat;
} 


#top_menu_text {

  width: 200px;
  height:16px;
  padding-top:10px;
  padding-right:10px;
  text-align:center;
  float:right;
     }   

#all_pages_top_menu {
   width:870px;
   height:34px;
   }

#banner_apply{
float:left;
   width:827px;
   height:66px;
   }
   
#banner_apply_step2{
float:left;
   width:870px;
   height:66px;
   }
#banner_apply_right{
   float:right;
   width:43px;
   height:66px;
   }

#container {
    top:359px;
	position:relative;
	width: 870px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
		}  
		 
#leftcol {
  float:left;
  left: 0px;
  width: 220px;
  height: auto;
   
}


#rightcol {
  float:right;
  left: 0px;
  width: 650px;
  height: auto;
  background-image:url(../images/right_bkg2.jpg);
  background-repeat:repeat;

}

#content {
  float:right;
  left: 189px;
  width: 870px;
  height:auto;
  background-image:url(../images/right_bkg3.jpg);
  background-repeat:repeat-y;
  background-position:right;
}





#header_main_index {
  width: 870px;
  height: 259px;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
 
  }


#container_main_index {
    top:259px;
	position:relative;
	width: 870px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../sub_images/right_row3b_privacy3);
	background-repeat:repeat-y;

	}





#leftcol_homepage {
  float:left;
  left: 0px;
  width: 452px;
  height: 513px;   
}

#leftcol_homepage_box {
 background-image:url(../images/index_left2b.jpg);
 background-repeat:no-repeat;
 background-position:right;
 width: 452px;
 height: 186px;   
}

#rightcol_homepage {
  float:right;
  width: 418px;
  height: 513px;
}

#right_top_homepage {
 float:right;
 width:418px;
 height:84px;
}


#form_homepage_bg {
   float:left;
   width: 418px;
   height: 362px;
   background-image:url(/images/index_right2d.jpg);
   background-position:right;
   background-repeat:repeat;
}

#form_homepage {
width: 400px;
height: 362px;
padding-left:18px;
 }
  

#right_bottom_homepage {
width:418px;
height:77px;
float:right; }









#left_homepage { 
   float: left; 
   width: 130px;
   text-align: right; } 
   
   
  
#left_homepage2 { 
   float: left; 
   width: auto;
   text-align: left; } 
   
#left_zip { 
   float: left; 
   width: auto;
   text-align: left; } 

#right_homepage {
   margin-left: auto; }


 

#title_content {
  background-image:url(../sub_images/right_row2.jpg);
  background-position:left;
  background-repeat:no-repeat;
  float:left;
  width: 286px;
  height: 53px;
}

#image_content {
  float:left;  
  width: 320px;
  height: 53px;
}

#image_content2 {
  width: 795px;
  height: 7px;
  background-color: #8f8f8f;
}

#text_content {
  background-image:url(/sub_images/right_row3_c.jpg);
  background-repeat:repeat-y;
  background-position:bottom;
  float:right;
  left: 189px;
  width: 606px;
  height: 510px;
}


#text{
  width: 583px;
  padding-left:20px;
  height:auto;
 
}

#content_privacy {
  float:right;
  left: 189px;
  width: 795px;
  height: auto;
 background-image:url(../sub_images/right_row3b_privacy3.jpg);
  background-repeat:repeat-y;
}

#text_content_privacy {
  float:right;
  left: 189px;
  width: 606px;
  height: auto;
}

#locator_box {

  width: 200px;
  float:left;
}

#row { 
   padding-top: 5px;
   clear: both; } 

#left { 
   float: left; 
   width: 120px;
   text-align: left; } 

#right { 
   margin-left: 140px; }

#footer {
  background-image: url(../images/row6.jpg);
  background-position:bottom;
  background-repeat:no-repeat;
  width: 870px;
  height: 70px;
  clear:both;
 
}

#copyright{
background-color:#A8CDFA;
 
  width: 870px;
  height: auto;
  clear:both;
 
}

#error_message {
    position: absolute;
    top: 57px;
    left: 545px;
    background-color: red;
    color: #ffff00;
    font-weight: bold;
    width: 275px;
    height: 22px;
    text-align: center;
}

#admin #rightcol {
  float: none;
  left: 0px;
  width: 820px;
  background: #5173A0;
  padding: 10px;
}
#admin .bodytext {
    width: 840px;
}
#admin #loginform {
    text-align: center;
    padding: 50px 0;
}
#admin .bodytextheader{
    padding-bottom: 20px;
}
#admin #empty{
    padding-bottom: 200px;
}
#admin .closed td {
    color: #bbb;
}
.se_habla_espanol {
    border: 1px dotted #888;
    font: bold 1.1em Arial;
    color: red;
    background: #DDD;
}
div.se_habla_espanol {
    float: right;
    padding: 10px;
}
p.se_habla_espanol {
    padding: 3px;
    /*margin: 2px 0 8px 0;*/
    width: 120px;
}