#left_col h2 {
font-size: medium;
color: #005a7d;
}

dt {
font-family: helvetica, arial, sans-serif;
font-size: larger;
color: #000;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 3px;
padding-bottom: 2px;
}

dd {
font-family: garamond, times new roman;
font-size: large;
color: #666;
font-weight: bold;
margin: 4px 0 20px 10px;
line-height: 1.5em;
}

dd a {
font-weight: bold;
}

#social dt, #archive dt {
font-size: x-small;
border: 0;
color: #333;
}

#social dd, #archive dd {
font-size: small;
margin: 0 0 10px 0;
}

#right_col p, #right_col li {
font-size: medium;
}

/*-------------------------------------------------
POSITIONING
-------------------------------------------------*/
#right_col {
margin-left: 228px;
}

#left_col {
float: left;
background: #f8f6ef;
width: 164px;
padding: 8px;
border: 6px solid #f3f1e4;
}

/*-------------------------------------------------
CONTACT PAGE
-------------------------------------------------*/
#contact input, textarea, select {
margin-bottom: 10px;
width: 280px;
border: 0;
font-size: medium;
background: #f8f6ef;
font-family: helvetica, sans-serif;
padding: 4px;
}

textarea {
height: 100px;
}

select {
width: 288px;
}

label, legend {
font-family: helvetica, arial, sans-serif;
font-size: small;
color: #504F48;
}

label {
display: block;
float: left;
text-align: right;
width: 74px;
margin-right: 10px;
}

legend {
font-weight: bold;
font-size: medium;
margin-bottom: 10px;
text-transform: uppercase;
}

fieldset {
border: 0;
}

button {
margin: 0 0 0 84px;
font-family: helvetica, sans-serif;
font-size: small;
text-transform: uppercase;
background: #f8f6ef;
border: 1px solid #666;
display: block;
}

p.error {
color: #c00;
background: #ecd3c6;
border: 1px solid #c00;
padding: 10px;
}