/* Global
----------------------------------------------------------------------------- */
.content {
    font-size:14px;
}
.content p {
    margin-top:20px;
}
.content .p1{
    margin-top:0;
}
.content h1{
    margin-bottom:10px;
}

dl.columns{
  margin:0;
  width:100%;
}
dl.columns dt{
  float:left;
  width:155px;
}
dl.columns dd {
  padding:0;
  margin:0 0 0 155px;
}
dl.columns dt.long{
  float:none;
}
dl.columns dd.long{
  margin:0;
}

/* Part 1
----------------------------------------------------------------------------- */
.part1 {
    display:block;
    padding:30px 0 0 0;
    margin-bottom:35px;
    border-top:1px solid #242424;
}
.part1 .image {
    float:left;
    margin-top:-30px;
    margin-right:30px;
    margin-bottom:5px;
    width:250px;
    height:195px;
    display:block;
}
.part1 .content {
    margin-right:75px;
}

/* Part 2
----------------------------------------------------------------------------- */
.part2 .image1 {
    float:right;
    margin:20px;
    width:360px;
    height:270px;
    display:inline;
}
.part2 .image2 {
    float:left;
    margin:20px 20px 20px 0;
    width:320px;
    height:480px;
    display:inline;
}
.part2 .floattext {
    float:left;
    width:460px;
}
.part2 .grad-box {
    margin:20px 0 10px 0;
    float:right;
    width:430px;
    font-size:12px;
}
.part2 .grad-box dl dl {
    margin:12px 0;
    font-family:Arial, Helvetica, sans-serif;
}
.part2 .uplink {
    clear:right;
}

/* Google Earth Link
----------------------------------------------------------------------------- */
p.google-earth {
	margin-top:-5px;
    float:right;
}
p.google-earth a {
    display:block;
    width:296px;
    height:48px;
    background:#000 url("../images/btn_google_earth.gif") no-repeat 0 0;
    text-decoration:none;
}
p.google-earth a span {
    visibility:hidden;
    height:1px;
    width:1px;
    font-size:1px;
}

/* Part 3
----------------------------------------------------------------------------- */
.part3 .image {
    float:right;
    margin:20px;
    display:inline;
    width:360px;
    height:270px;
}
.part3 .content {
    margin-right:20px;
}
.part3 .uplink {
    margin-top:20px;
}

/* Assignments
----------------------------------------------------------------------------- */
div#assignments {
    padding:20px;
}
div#assignments table caption{
    text-align:left;
    padding-bottom:20px;
}
div#assignments table td {
    vertical-align:top;
}
div#assignments table td {
    border-bottom:1px solid #292929;
    padding:5px;
}

