body {
font: 76% , "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
color: #000;
background-color:#FFF;
margin: 0;
padding: 0;
}
.left {
float:left;
}
.right {
float:right;
}
img {
border:none;
}
#logo {
position:absolute;
top:15px;
left:18px;
}
#ruthkander {
position:absolute;
top:77px;
left:16px;
}
#wrap {
width:760px;
position:absolute;
top:0;
left:0;
border-right:solid 1px #990167;
border-bottom:solid 1px #990167;
background:url(./dietapple.jpg) left bottom no-repeat;
}
#navcolumn {
width:290px;
float:left;
margin-top:70px;
}
#navcolumn a {
float:right;
clear:both;
margin-bottom:8px;
}
#navcolumn .nomargin {
margin-bottom:0;
}
#contentcolumn {
margin-left:298px;
margin-top:70px;
border-left:dashed 1px #990167;
font-size:1.1em;
}
#content {
padding:10px;
padding-top:0;
}
.fruit {
margin-top:-90px;   
}
#content h2 {
font-weight:normal;
font-size:1.1em;
margin:0;
margin-top:5px;
padding:0;
}
#footer {
position:absolute;
font-size:10px;
line-height:12px;
bottom:3px;
left:0;
color:#FFF;
margin-left:4px;
}
fieldset {
position: expression('relative'); /* Fixes IE problem with fieldset+legend 

boundaries */
padding: 15px 10px;
margin:0;
border:1px solid #DDD;
}
legend {
position: expression('absolute'); 
top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
left: expression('9px'); /* Fixes IE problem with fieldset+legend boundaries */
padding: 2px 5px;
}
input, select, textbox, textarea {
font: 100% , "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
}
#contact {
float:left;
width:420px;
}
#contact input, textarea {
width:80%;
}