@charset "utf-8";
/* CSS Document */
body {
color:#2a2b39;
background-color:#61676f;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
padding:0;
margin:0;
}
h1, h2, h3, p, img{
margin:0;
padding:0;
}
h1, h2, h3 {
font-weight:normal;
}
h1 {
color:#343546;
font-size:200%;
padding-bottom:5px;
border-bottom:5px solid #ccc;
margin-bottom:15px;
}
h2 {
color:#404257;
font-size:160%;
margin-bottom:5px;
}
h3 {
color:#404257;
font-size:130%;
}
h3.role {
margin-left:15px;
}
#wrapper {
width:750px;
margin:25px auto;
}
#header {
background:#2a2b39 url(/style/images/header.png) no-repeat;
height:155px;
margin:0;
}
#logo {
margin:20px 35px;
border:0;
}
#content {
background:#fff url(/style/images/content.png) repeat-y;
padding:0 35px 10px 35px;
text-align:justify;
}
#content img {
margin-top:4px;
}
#content ul#navigation {
margin:0 0 25px 0;
padding:0;
list-style:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#666;
}
#content ul#navigation li {
display:inline;
padding-left:8px;
padding-bottom:1px;
border-left:2px solid #ccc;
margin-left:8px;
}
#content ul#navigation li.first {
padding-left:0;
border-left:none;
margin-left:0;
}
#content ul#navigation li a {
text-decoration:none;
}
#content ul#navigation li a:link, #content ul#navigation li a:visited, #content ul#navigation li a:active {
color:#06c;
}
#content ul#navigation li a:hover {
color:#db1a21;
}
#content p {
margin-bottom:15px;
}
#content p, #content ul, #content ol {
line-height:1.4em;
}
#content p.caption {
margin-top:-4px;
padding:6px 0 7px 10px;
background-color:#eee;
}
#content p a {
text-decoration:none;
border-bottom:1px solid #aaa;
}
#content p a:link, #content p a:visited, #content p a:active {
color:#06c;
}
#content p a:hover {
color:#db1a21;
}
#content a img {
border:none;
}
#content ul {
margin:0 0 15px 0;
padding:0;
list-style:none;
}
#content li {
margin-bottom:8px;
}
#content ul.projects {
margin-top:10px;
margin-left:15px;
}
#content ul.projects li {
margin-bottom:12px;
}
#content ol {
padding-left:0;
margin-left:25px;
font-weight:bold;
}
#content ol span{
font-weight:normal;
}
.fig {
font-weight:bold;
color:#61676f;
margin-right:10px;
}
.label {
font-weight:bold;
color:#5b5d6f;
margin-right:10px;
}
.right {
float:right;
margin-left:15px;
}
.left {
float:left;
margin-right:15px;
}
.pdf {
float:right;
}
#footer {
background:#61676f url(/style/images/footer.png) no-repeat;
padding:55px 35px 10px 35px;
margin-bottom:25px;
font-size:85%;
text-align:center;
}
#footer img {
float:right;
border:none;
margin-left:10px;
}
/* Contact Form Styles */
fieldset {
margin-bottom:25px;
}
legend {
padding-left:5px;
padding-right:10px;
}
table.form td {
padding:10px;
}
table.form td.field {
padding-bottom:0;
}
.form_note {
color:#61676f;
margin-left:15px;
}
/* Download File Listing Styles */
table.listing {
border-collapse:collapse;
margin-bottom:25px;
border-bottom:3px solid #d3e2bc;
border-left:1px solid #d3e2bc;
border-right:1px solid #d3e2bc;
}
table.listing caption{
font-size:125%;
color:#4a553a;
background-color:#d3e2bc;
padding:8px 0 10px 0;
}
/* Target Firefox */
@-moz-document url-prefix()
{
table.listing caption{
margin-left: -1px;
}
}
table.listing th{
font-weight:bold;
text-align:left;
color:#4a553a;
background-color:#c3d6a8;
padding:4px 15px 5px 15px;
}
table.listing td{
padding:3px 15px 5px 0;
}
table.listing td  a{
text-decoration:none;
}
table.listing td  a:hover{
color:#db1a21;
}
.row1 img, .row2 img{
padding-left:13px;
}
.row1{
background-color:#eceddf;
}
.row2{
background-color:#f6f7e9;
}