Trying to convert the following to DIVS. I'm having difficulties implementing the middle part of it. It should be two-column width-fluid to the extent that the left-column adjusts to the size of the picture (i.e. width). In addition, the columns height should adjust appropriately depending on their content. This is more specifically for the right column with the text-content.



Example #1: width of image @ 108 pixels

Learn the Basics/Insurance 101
Learn the Basics/Insurance 101Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies.
Life Auto Home Renters Health
Example #2: width of image @ 75 pixels

Learn the Basics/Insurance 101
Learn the Basics/Insurance 101Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies.

Additional text...
Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies. Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies.
Life Auto Home Renters Health


Learn the Basics/Insurance 101
 
Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies.

Additional text...
Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies. Servicemembers and their families have unique insurance needs. Veterans can also enjoy good deals from trusted companies.
Life Auto Home Renters Health

The goal...

I am somewhat stuck and running out of ideas on how to implement this because the red-column's content (i.e. an image) can change size/width; while the blue-column's text-content need to adhere to the container's width and not wrap below the red-column's area/plane. Pointers are greatly appreciated. Thanks.


Solution example #1: width of image @ 50 pixels, sub-navbar done with TDs

Learn the Basics/Insurance 101

left image
Life Auto Home Renters Health

The solution...

#container {
	width:300px;
	position:relative;
	margin:auto;
	padding:5px;
	background-color:#E8F0F7;	
}
#left {
	float:left;
	padding:0 10px;
}
#left img {border:1px solid #666666;}
#right {display:table-cell;}
* html #right {display:inline-block;}
Solution example #2: width of image @ 100 pixels, all DIVs

Learn the Basics/Insurance 101

left image