Hi!
I'm totally new to CSS so bear with me and thank you for any support you can bring.

I am creating my first full CSS site and I have divs inside a containing div that won't stretch to full height of actual other div content unless I specify an actual height to container. I don't want to do that or it defies the purpose of cascading styles as my pages won't be same length obviously. Inside that div I also want the footer div to remain always at bottom of this container div. And for the following "signature" div to move down outside and below the content div as well as page stretches.

I know it sounds like a lot but I'm pretty sure it can be corrected easily. I've probably made quite a few mistakes that are causing this not to happen.

The div that acts as this container is div6.

here's the xhtml and Css codes:

Thanks a bunch to whoever has the patience to help me!!

Code:
@charset "utf-8";
/* CSS Document */

body {
	margin-top: 0px;
	background-color: #f8f5df;
	text-align: center;
	min-width: 1000px;
}
.class1 A:link {
	color: #9e672e;
	text-decoration: none;
}
.class1 A:visited {
	color: #633d01;
	text-decoration: none;
}
.class1 A:hover {
	color: #528801;
	text-decoration: none;
}
.class2 A:link {
	color: #dbbfa1;
	text-decoration: none;
}
.class2 A:visited {
	color: #dbbfa1;
	text-decoration: none;
}
.class2 A:hover {
	color: #efecd3;
	text-decoration: none;
}
.classbody{
	font-family: Tahoma;
	font-size: 14px;
	color: #9e672e;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: justify;
	line-height: 14pt;
}
.title1{
	font-family: Georgia;
	font-size: 18px;
	color: #633d01;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: left;
}
#wrapper {
   width: 1000px;
   height: auto;
   text-align: left;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   background-color: #fff;
}
#div_menu_engl {
	position: absolute;
	top: 8px;
	left: 9px;
	width: 230;
	height: auto;
	z-index: 3;
}
#div1 {
	background-image: url(site-images/logo.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 93px;
	height: 88px;
	top: 10px;
	left: 10px;
	}

#div2 {
	position: absolute;
	top: 15px;
	left: 115px;
	width: 313px;
	height: auto;
}

#div3 {
	position: absolute;
	top: 61px;
	left: 179px;
	width: 169px;
	height: auto;
}
#div4 {
	position: absolute;
	top: 16px;
	left: 876px;
	width: 117px;
	height: auto;
}
#div5 {
	position: absolute;
	top: 80px;
	left: 498px;
	width: 495px;
	height: auto;
	font-family: Georgia;
	font-size: 14px;
	color: #9e672e;
	letter-spacing: 2px;
	text-align: right;
	font-weight: 100;
	z-index:4;
}
#div6 {
	background-repeat: repeat;
	width: 1000px;
	position: absolute;
	height: 532px;
	top: 119px;
	border: 1px solid #a6845d;
	left: 0px;
	text-align: left;
}
#div7 {
	background-image: url(site-images/spirit.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -48px;
	left: 9px;
	width: 647px;
	height: auto;
	z-index: 3;
}
#div8 {
	background-image: url(site-images/spirit-back.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 9px;
	left: 9px;
	width: 647px;
	height: 462px;
	z-index: 2;
}
#div9 {
	position: absolute;
	top: 48px;
	left: 662px;
	width: 332px;
	height: auto;
}
#div10 {
	position: absolute;
	top: 104px;
	left: 663px;
	width: 330px;
	height: auto;
}
#div11 {
	background-image: url(site-images/footer-back2.jpg);
	background-repeat: repeat-x;
	position: absolute;
	top: 477px;
	left: 8px;
	width: 984px;
	height: auto;
}
#div12 {
	position: absolute;
	top: 482px;
	left: 15px;
	width: 300px;
	height: auto;
	font-family: Tahoma;
	font-size: 12px;
	color: #dbbfa1;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: left;
	line-height: 12pt;
}
#div13 {
	position: absolute;
	top: 482px;
	left: 408px;
	width: 250px;
	height: auto;
	font-family: Tahoma;
	font-size: 12px;
	color: #dbbfa1;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: right;
	line-height: 12pt;
}
#div14 {
	position: absolute;
	top: 493px;
	left: 769px;
	width: 110px;
	height: auto;
	font-family: Georgia;
	font-size: 13px;
	color: #dbbfa1;
	letter-spacing: 1px;
	text-align: right;
	font-weight: 100;
}
#div15 {
	position: absolute;
	top: 493px;
	left: 884px;
	width: 100px;
	height: auto;
	font-family: Georgia;
	font-size: 13px;
	color: #dbbfa1;
	letter-spacing: 1px;
	text-align: right;
	font-weight: 100;
}
#div16 {
	position: absolute;
	top: 480px;
	left: 895px;
	width: 10px;
	height: auto;
}
#div17 {
	position: absolute;
	top: 68px;
	left: 692px;
	width: 5px;
}
#div18 {
	position: absolute;
	top: 68px;
	left: 854px;
	width: 5px;
}
#div19 {
	position: absolute;
	top: 377px;
	left: 700px;
	width: 260px;
	height: auto;
	letter-spacing: 3px;
}
#div20 {
	position: absolute;
	top: 407px;
	left: 700px;
	width: 165px;
	height: auto;
	letter-spacing: 3px;
}
#div21 {
	position: absolute;
	top: 437px;
	left: 700px;
	width: 130px;
	height: auto;
	letter-spacing: 3px;
}
#div22 {}
#div23 {}
#div24 {}
#div25 {
	position: absolute;
	top: 548px;
	left: 0px;
	width: 1000px;
	height: auto;
	font-family: Tahoma;
	font-size: 9px;
	color: #633d01;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	line-height: 14pt;
}
#div26 {
	position: absolute;
	top: 130px;
	left: 46px;
}
#div27 {
	position: absolute;
	top: 325px;
	left: 46px;
}
#div28 {
	position: absolute;
	top: 48px;
	left: 300px;
	width: 500px;
	height: auto;
}
#div29 {
	position: absolute;
	top: 90px;
	left: 300px;
	width: 690px;
	height: auto;
}
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Clínica Veterinaria Olas Altas - Animal Health &amp; Canine Grooming</title>
<meta name="Description" content="Mejor servicio de salud animal en Puerto Vallarta. Estética canina y venta de productos, comida y accesorios para mascotas." />
<meta name="Keywords" content="Puerto Vallarta, Veterinaria, clínica, science diet, pro plan, cama para gato y perro, accesorios para mascotas, salud animal, cirurgia" />
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" type="image/gif" href="animated_favicon1.gif" />
<link href="main-engl.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" id="sothink_dhtmlmenu"> <!--
 st_siteroot="file:///C|/Clients/Ana%20vet/website";
 st_jspath="/spanish/menu2_spanish/stmenu.js";
 if(!window.location.href.indexOf("file:") && st_jspath.charAt(0)=="/")
  document.write('<script type="text/javascript" src="'+st_siteroot+st_jspath+'"><\/script>');
 else 
  document.write('<script type="text/javascript" src="'+st_jspath+'"><\/script>');
//--> </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
	background-color: #fefbeb;
	background-image: url(site-images/kittens2.jpg);
	background-repeat: no-repeat;
}
</style>
</head>
<body>
<!-- wrapper-->
<div id="wrapper">
     <!-- logo and title-->
<div id="div1"><img src="site-images/logo.png" alt="Logo" border="0" height="88" width="93" /></div>
<div id="div2"><img src="site-images/title1.png" alt="Clínica Veterinaria" border="0" height="41" width="316" /></div>
<div id="div3"><img src="site-images/title2.png" border="0" alt="Olas Altas" height="38" width="171" /></div>
     <!-- end of logo and title-->
           <!-- language and top menu links-->
<div id="div4"><a href="http://www.vetclinicpv.com/spanish/index-sp.html" target="_self"><img src="site-images/spanish-link.png" alt="Spanish version link" border="0" height="30" width="121" /></a></div>
<div id="div5" class="class1"><a href="http://www.vetclinicpv.com">HOME</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.vetclinicpv.com/who-we-are.html" target="_self">WHO WE ARE</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.vetclinicpv.com/adopt-a-pet.html" target="_self">ADOPT A PET</a></div>
<div id="div17"><img src="site-images/menu-top-divider.png" border="0" height="42" width="5" /></div>
<div id="div18"><img src="site-images/menu-top-divider.png" border="0" height="42" width="5" /></div>
           <!-- end of language and top menu links-->
<!-- Main body-->
<div id="div6"><img src="site-images/transparency.png" border="0" height="532" width="1000" />
<!-- main menu english left-->
<div id="div_menu_engl">
<a href="http://www.dhtml-menu-builder.com"  style="display:none;visibility:hidden;">Javascript DHTML Drop Down Menu Powered by dhtml-menu-builder.com</a>
<script type="text/javascript">
<!--
stm_bm(["menu5a8c",900,"/menu_content/menu2_images","blank.gif",0,"","",0,2,250,0,1000,1,0,0,"","",402653193,0,1,2,"default","hand","file:///C|/Clients/Ana%20vet/website",1,25],this);
stm_bp("p0",[1,4,0,0,3,0,0,12,100,"progid:DXImageTransform.Microsoft.Blinds(bands=8,direction=DOWN,enabled=0,Duration=0.60)",9,"",-2,50,0,0,"#999999","transparent","",3,0,0,"#000000"]);
stm_ai("p0i0",[0,"        Salud Animal & Enfermedades","","",-1,-1,0,"","_self","","","","",0,29,0,"arrow_11[1].gif","arrow_11[1].gif",12,13,0,0,1,"#c6a582",1,"#D6BBA1",1,"paw_background.png","paw_rollover.png",0,0,0,0,"#E6EFF9","#000000","#64350c","#64350c","11pt Tahoma","11pt Tahoma",0,0,"","","","",0,0,0],255,29);
stm_bpx("p1","p0",[1,2,0,0,3,4,0,0,100,"",-2]);
stm_aix("p1i0","p0i0",[0," Salud General & Higiéne","","",-1,-1,0,"","_self","","","","",0,0,0,"","",0,0,0,0,1,"#c6a582",0,"#D6BBA1",0,"","",3,3,0,0,"#E6EFF9","#000000","#64350c","#64350c","10pt Tahoma","10pt Tahoma"]);
stm_aix("p1i1","p1i0",[0," Esterilización"]);
stm_aix("p1i2","p1i0",[0," Aflicciones Comunes / Gatos"]);
stm_aix("p1i3","p1i0",[0," Aflicciones Comunes / Perros "]);
stm_aix("p1i4","p1i0",[0," Enfermedades / Gatos"]);
stm_aix("p1i5","p1i0",[0," Enfermedades / Perros"]);
stm_ep();
stm_aix("p0i1","p0i0",[0,"","","",-1,-1,0,"","_self","","","","",0,29,0,"","",0,0,0,0,1,"#c6a582",1,"#D6BBA1",1,"",""],255,3);
stm_aix("p0i2","p0i0",[0,"        Estética Canina","","",-1,-1,0,"","_self","","","","",0,0,0,"","",0,0],255,29);
stm_aix("p0i3","p0i1",[],255,3);
stm_aix("p0i4","p0i0",[0,"        Razas de Perros","","",-1,-1,0,"","_self","","","","",0,0],255,29);
stm_bpx("p2","p1",[]);
stm_aix("p2i0","p1i0",[0," Bichon"]);
stm_aix("p2i1","p1i0",[0," Boxer"]);
stm_aix("p2i2","p1i0",[0," Chihuahua"]);
stm_aix("p2i3","p1i0",[0," Cocker Spaniel"]);
stm_aix("p2i4","p1i0",[0," Doberman"]);
stm_aix("p2i5","p1i0",[0," Golden Retreiver "]);
stm_aix("p2i6","p1i0",[0," Jack Russel"]);
stm_aix("p2i7","p1i0",[0," Labrador"]);
stm_aix("p2i8","p1i0",[0," Mastiff"]);
stm_aix("p2i9","p1i0",[0," Pastor Aleman"]);
stm_aix("p2i10","p1i0",[0," Pitbull"]);
stm_aix("p2i11","p1i0",[0," Poodle"]);
stm_aix("p2i12","p1i0",[0," Rottweiler"]);
stm_aix("p2i13","p1i0",[0," Weimeraner"]);
stm_aix("p2i14","p1i0",[0," Xoloitzcuintle"]);
stm_ep();
stm_ep();
stm_sc(1,["transparent","transparent","","",3,3,0,0,"#FFFFF7","#000000","arrow_04[4].gif","arrow_04[2].gif",7,9,0,"arrow_04[3].gif","arrow_04[1].gif",7,9,0,1,183]);
stm_em();
//-->
</script>
</div>
<!-- end of main menu english left-->
<div id="div26"><img src="site-images/cat1.jpg" border="0" width="222" height="179" alt="Cat" />
</div>
<div id="div27"><img src="site-images/dogs.jpg" border="0" height="164" width="222" alt="Dogs" />
</div>
  <div class="title1" id="div28">General Health and Hygiene</div>
<div class="classbody" id="div29">We offer quality services and the best care for your pets.<br />
       <br />
      We do surgeries, give general medical care, dog grooming, nail trimming, shampoos, short term pensions, vaccines, medical certificates for travel and various other treatments.<br />
       <br />
       We sell quality brand pet foods such as Science Diet and ProPlan. You will also find a good variety of articles for your pet: leashes, beds, transport cages, dog clothing, health and maintenance products such as Front Line and more.<br />
       We do surgeries, give general medical care, dog grooming, nail trimming, shampoos, short term pensions, vaccines, medical certificates for travel and various other treatments.<br />
       <br />
We sell quality brand pet foods such as Science Diet and ProPlan. You will also find a good variety of articles for your pet: leashes, beds, transport cages, dog clothing, health and maintenance products such as Front Line and more.<br />
We do surgeries, give general medical care, dog grooming, nail trimming, shampoos, short term pensions, vaccines, medical certificates for travel and various other treatments.<br />
<br />
We sell quality brand pet foods such as Science Diet and ProPlan. You will also find a good variety of articles for your pet: leashes, beds, transport cages, dog clothing, health and maintenance products such as Front Line and more. <br />
</div>
<!-- end of main body-->
<!-- footer-->
<div id="div11"><img src="site-images/footer-back2.jpg" border="0" height="45" width="5" alt="footer background" /></div>
    <div id="div12">367 Olas Altas  ~  1st Floor<br />
Emiliano Zapata, C.P. 48380, Jalisco, Mx</div>
    <div id="div13">Tel: (322) 222 4376<br />
Emergencies Cel: (322) 120 6721</div>
  <div id="div14" class="class2"><a href="http://www.vetclinicpv.com/spanish/ubicacion.html" target="_blank">LOCATION</a></div>
  <div id="div15" class="class2"><a href="http://www.vetclinicpv.com/spanish/contacto.html" target="_self">CONTACT</a></div>
    <div id="div16"><img src="site-images/menu-divider.png" border="0"/></div>
<!-- end of footer-->
<!-- signature-->
<div id="div25" class="class1">Graphic Web design and photography © 2010 <a href="http://www.griffingraffix.com" target="_blank">Griffin Graffix</a></div>
<!-- end of signature-->
</div>
<!-- end of signature-->
</body>
</html>