/* CSS Document */
.subcol_left {
width:304px;
float:left;
position:relative;
padding-top:18px;
}

.subcol_right {
width:305px;
float:right;
position:relative;
padding-top:18px;
padding-bottom:18px
}

.subcol_right2 {
width:305px;
float:left;
position:relative;
padding-top:18px;
padding-bottom:18px
}
.subcol_right dt, .subcol_right2 dt{
width:95px;
float:left;
color:#8cafad;
font-size:80%;
line-height:16px;
font-weight:bold;
padding-left:15px;
}

.subcol_right dd, .subcol_right2 dd {
color:#58b1c8;
font-size:80%;
line-height:16px;
font-weight:bold;
padding-left:110px;
}

.subcol_left p {
font-size:80%;
padding-left:15px;
padding-right:15px;
color:#44497a;
line-height:16px;
}

.subcol_left p.smallprint {
font-size:70%;
line-height:14px;
}

#latest_assignments h4 {
font-size:110%;
padding-top:18px;
font-weight:normal;
}

#latest_assignments p{
font-size:90%;
padding-top:18px;
font-weight:normal;
color:#44497A;
}

#latest_assignments p a {
text-decoration:underline;
}

#latest_assignments p a:hover {
text-decoration:none;
}

#latest_assignments h5{
font-size:90%;
padding-top:18px;
font-weight:bold;
color:#58B1C8;
}

.sep_line {
width:auto;
height:1px;
padding-top:18px;
margin-top:0;
margin-left:15px;
margin-right:15px;
background:#ededed;
}

.subcol_left h4 {
font-size:110%;
padding-top:0;
padding-bottom:14px;
padding-left:15px;
font-weight:normal;
color:#58b1c8;
}

.subcol_left p {
padding-bottom:18px;
}

.subcol_left strong {
font-weight:bold;
}

.subcol_left ul {
padding-bottom:18px;
}

.subcol_left ul li {
font-size:80%;
color:#44497A;
display:block;
}

.subcol_left ul {
padding-left:15px;
margin-left:15px;
list-style-type:square;
list-style-image:inherit;
}

.subcol_left li {
padding-left:5px;
margin-left:5px;
list-style-type:square;
list-style-image:inherit;
}

.subcol_right label {
font-size:80%;
font-weight:bold;
color:#58b1c8;
padding-left:15px;
padding-bottom:3px;
display:block;
}

.subcol_right input {
font-size:80%;
border:3px solid #8f8f8f;
width:268px;
height:22px;
margin-left:15px;
margin-bottom:8px;
}

.subcol_right input.submit {
border:none;
background:#58b1c8;
width:100px;
font-size:90%;
font-weight:bold;
color:#ffffff;
height:28px;
}

.subcol_right textarea {
font-size:80%;
border:3px solid #58b1c8;
width:268px;
height:140px;
margin-left:15px;
margin-bottom:8px;
}

#job_details {
padding-left:15px;
padding-right:15px;
font-size:90%;
line-height:15px;
}

#job_details p,#job_details  li{
padding-bottom:12px;
}


#job_details ul {
padding-left:14px;
}

#job_details  li {
list-style-type:disc;
list-style-position:outside;
font-size:75%;
margin-left:8px;
padding-left:8px;
}