* {
    outline:none;
}
body {
    background:#fff;
    font:0.85em Arial;
    color:#807c81;
}
input, textarea {
    border:1px solid #777;
    padding:4px;
    font:1em Arial;
    color:#807c81;
}
a img {
    border:none;
}
p {
    margin:0;
    padding:10px 0 15px 0;
}
a {
    color:#3094c8;   
}
a:hover {
    text-decoration:none;
    color:#3094c8;   
}
form {
    padding:0;
    margin:0;
}
#wrapper {
    width:956px;
    margin:0 auto;
}
#top {
    width:956px;
    height:155px;
    background:url('./images/bg_top.gif') no-repeat;
}
#mid {
    width:956px;
    background:url('./images/bg_mid.gif') repeat-y;
}
#bot {
    width:956px;
    height:90px;
    background:url('./images/bg_bot.gif') no-repeat;
}
#logo {
    margin:45px 0 0 60px;
}
#nav, #nav li {
    margin:0;
    padding:0 0 0 22px;
}
#nav li {
    list-style:none;
    display:inline;
    padding:0;
}
#nav li a {
	float:left;
	text-decoration:none;
	text-align:center;
	margin-right:2px;
	padding:4px 0 0 0;
    width:140px;
    height:18px;
    color:#fff;
    font-size:0.8em;
}
#nav li #home {
    background:#3094c8 url('./images/arrow_home.gif') no-repeat 4px 2px;
}
#nav li .projects {
    background:#a7a2a8 url('./images/arrow_projects.gif') no-repeat 115px 7px;
}
#nav li .projectsOver {
    background:#a7a2a8 url('./images/arrow_projects_over.gif') no-repeat 115px 7px;
}
#nav li #contact {
    background:#807c81 url('./images/arrow_contact.gif') no-repeat 125px 2px;
}
#nav li div.hidden {
    position:relative;
    display:none;
}
#nav li div.over {
    position:relative;
    display:block;
}
#nav li #projectsNav {
    width:138px;
    position:absolute;
    margin:22px 0 0 142px;
    padding:0;
    border-left:1px solid #a7a2a8;
    border-bottom:1px solid #a7a2a8;
    border-right:1px solid #a7a2a8;
}
#nav li #projectsNav li {
    padding:0;
    margin:0;
}
#nav li #projectsNav li a {
    color:#3094c8;
    text-align:left;
    width:132px;
    margin:0;
    padding:8px 0 2px 6px;
    background:#fff;
}
#companyInfo {
    width:233px;
    padding:12px 0 18px 0;
    text-align:right;
    font-size:8px;
}
#siteInfo {
    margin:0 50px 0 0;
    text-align:right;
    font-size:0.8em;
    color:#bdb9be;
}
#siteInfo a {
    text-decoration:none;
    color:#bdb9be;
}
#contentLeft {
    float:left;
    width:203px;
    padding:20px 0 0 30px;
    text-align:right;
}
#contentLeftPadded {
    float:left;
    width:203px;
    padding:30px 0 0 30px;
    text-align:right;
}
#contentRight {
    float:left;
    width:535px;
    margin-left:68px;
    padding:30px 0 0 0;
}
#contentRightLeft {
    float:left;
    width:330px;
}
#contentRightRight {
    float:left;
    width:185px;
    margin-left:20px;
}
#contentRightRight p {
    font-size:0.8em;
    color:#3094c8;
}
#projectText p {
    color:#3094c8;
}
#contentLeft a {
    color:#807c81;
    text-decoration:none;
    display:block;
    margin:25px 0 0 0;
    background:#fff url('./images/arrow_next.gif') no-repeat 190px 1px; 
    padding-right:20px;
}
.contactForm {
    border-left:1px solid #3094C8;
    border-right:1px solid #a7a2a8;
    padding-left:7px;
    padding-right:10px;
}
.contactForm td {
    font-size:0.8em;
}
.projectPlaceholder {
    margin:0 0 16px 0;
}
.clear {
    clear:both;
}