body {
    margin: 0 auto;
    padding: 0;

   /* background: url("../images/site-bk.gif") repeat-x top left #eee; */
    background-color: #eee; 

    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    text-align: center;
    font-size: 75%;
    line-height: 150%;
}
#skiplink {
    left: -1000px;
    position: absolute;
}
.floatpage {
    text-align: left;
    width: 927px;
    margin: 0 auto;
    padding: 0;
}
/* header */
#ucsf {
    background: #000;
    float: left;
    width: 100%;
    height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 1.1em;
}
#ucsf img {
    float: left;
    border: 0;
}
#ucsf p {
    float: left;
    width: auto;
    margin-top: 5px;
    margin-left: 10px;
    color: #fff;
}
#ucsf a, #ucsf a:link, #ucsf a:visited, #ucsf a:hover {
    color: #fff;
    text-decoration: none;
}
#header {
    clear:both;
    background-color: #039;
    margin:0;
    float:left;
    width: 100%;
}
.site-sub-navigation {
    float: right;
    padding-bottom: 15px;
}
.sitesearch {
    clear: right;
    float: right;
    padding-right: 15px;
     white-space:nowrap;
}
#header img {
    display: inline-block;
    float: left;
    border: none;
}
.site-sub-navigation {
    float:right;
    padding-right: 15px;
}
/*** content ***/
#content-target {
    clear: both;
    background-color: #fff;
    float: left;
    width: 887px;
    padding: 20px;
}
/*** content sub-navigation  related resources***/
#threecolcontainerhome {
    padding-left: 230px;
/* LC fullwidth */
    padding-right: 340px;
/* RC fullwidth + CC padding */
    padding-bottom: 15px;
    padding-top: 30px;
}
#threecolcontainer {
    padding-left: 190px;
/* LC fullwidth */
    padding-right: 255px;
/* RC fullwidth + CC padding */
    padding-bottom: 30px;
    padding-top: 30px;
}
#leftcolcontainer {
    padding-left: 190px;
/* LC fullwidth */
    padding-right: 30px;
/* RC fullwidth + CC padding */
    padding-bottom: 30px;
    padding-top: 30px;
}
#rightcolcontainer 
{
	 padding-right: 262px;      /* RC fullwidth + CC padding */
}
/*** faux columns ***/
#content {
    padding: 0 20px 0 0;
/* CC padding */
    width: 100%;
}
#contentwrapper {
    padding: 0;
    width: 100%;
    background-color: #fff;
}
#contentwrapper #content {
    width: auto;
}
#content-target-home #sub-navigation {
    width: 200px;
/* LC width */
    padding: 0;
/* LC padding */
    padding-bottom: 30px;
    margin-left: -100%;
    left: -250px;
}
#sub-navigation {
    width: 170px;
/* LC width */
    padding: 0;
/* LC padding */
    padding-bottom: 30px;
    margin-left: -100%;
    left: -220px;
}
#content-target-home #related-resources {
    width: 280px;
/* RC width */
    padding: 10px;
/* RC padding */
    padding-bottom: 0;
    padding-top: 0;
    margin-right: -360px;
/* RC fullwidth + CC padding */
}
#related-resources {
    width: 220px;
/* RC width */
    padding: 10px;
/* RC padding */
    margin-right: -265px;
/* RC fullwidth + CC padding */
border: 1px solid #ccc;
background: url("../images/backgrounds/box-bk.gif") left top repeat-x #fff;
}
#container #sub-navigation {
    width: 190px;
/* LC width */
    left: -219px;
}
/*** end content sub-navigation  related resources ***/
/* IE7 needs to display side navigation override in print media with visible */
#container, #leftcolcontainer, #rightcolcontainer, #nocolcontainer, #threecolcontainer, #threecolcontainerhome {
    overflow: hidden;
}
#threecolcontainer .column, #threecolcontainerhome .column {
    position: relative;
    float: left;
/*
  padding-bottom: 1001em;      X + padding-bottom
  margin-bottom: -1000em;     X
 */
}
#leftcolcontainer .column {
    position: relative;
    float: left;
/*
  padding-bottom: 1001em;      X + padding-bottom
  margin-bottom: -1000em;     X
 */
}
#rightcolcontainer .column {
    position: relative;
    float: left;
}
#nocolcontainer .column {
    position: relative;
    float: left;
    padding: 25px;
}
#container .column {
    position: relative;
    float: left;
}
/*** end content ***/
.footer {
    clear:both; 
    background-color: #fff; 
    float:left; 
    width: auto; 
    padding:10px;
    width: 905px;
}
.footerlinks {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
.copyright img {
    display:inline-block; 
    float:right; 
    padding-left: 10px;
    border: none;
}