body { 
    background-color: #ffffff;
    background-image: url(../images/tbgbg.gif);
    margin: 0px 0px 0px 0px;
}
a {
    color: #a1080c;
    text-decoration: none;
}
a:hover { 
    color: #a1080c;
    text-decoration: underline;
}
#frame {
    padding: 20px 0px;
    text-align: center;
}
#sitebg { 
    margin: 0px auto;
    width: 994px; 
    text-align: left;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 10pt; 
}
#navbar { 
    height: 60px; 
    padding: 0px;
}
#navigation {
    float: right;
    padding-top: 30px;
    padding-right: 40px;
    text-align: right;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10pt; 
}
#navigation a { 
    color: #a1070c; 
    text-decoration: none; 
}
#navigation a:hover { 
    color: #666666; 
}
#navigation a#tabon { 
    color: #574d50; 
    text-decoration: none; 
}
#homeflash { 
    height: 465px; 
    background-color: #ffffff;
}
#homecontent { 
    height: 150px; 
}
#footer { 
    height: 80px;
    background-color: #5f4b4b;
    text-align: center;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    color: #838182; 
    clear: both; 
    overflow: hidden;
}
#footer div { 
    padding-top: 10px; 
}
#footer a { 
    color: #ffffff; 
    text-decoration: none; 
}
#footer a:hover { 
    color: #838182; 
}
#content { width: 990px; }
#prop { float: right; width: 1px; height: 615px; }

h1 { 
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 16pt;
    margin-top: 30px;
    color:#a1080c;
}
h3 { 
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12pt;
    margin-top: 30px;
    color:#5c4c4d;
}
div.tricolumn{
    float: left;
    width: 330px;
    height: 190px;
}
div.tricolumn div { 
    padding: 0px 20px 0px 20px;
}

/* case study */
h3#casetitle { color:#a1080c; }
div#challenge { margin: 10px 20px; }
div#solution { margin: 10px 20px; }
div#caseresult { margin: 10px 20px; }

ul#tools li { margin-bottom: 10px; }
