body {
background-color:#804000;
font:normal 18px "Lucida Grande", Verdana, sans-serif;
line-height:20px;
color:#666;
margin:0;
}

a.soft {
color:#fff;
text-decoration:none;
}

a.soft:hover {
text-decoration:underline;
color:#333;
}

a {
color:#fff;
}

span.highlight {
background-color:#ff4;
}

div#intro {
width:540px;
margin:10px auto 40px;
}

div#intro img#logo {
width:400px;
height:101px;
}

div#customer {
background-color:#fff;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
padding:30px 0;
}

div#customer a {
color:#30669A;
text-transform:none;
text-decoration:none;
}

div#customer h3 {
font-weight:400;
width:515px;
font-size:14px;
color:#666;
margin:0 auto 10px;
padding:0 2px 0 28px;
}

div#customer ul#subcust {
width:515px;
list-style-type:none;
line-height:40px;
margin:0 auto;
padding:4px 0 0 30px;
}

div#customer ul#subcust li {
display:inline;
border:solid 2px #30669A;
margin:4px;
padding:4px;
}

div#quote_container {
font-size:20px;
margin:15px auto 0;
width:450px;
height:40px;
}

div#quote_container innovate {
font:Bold 20px Lucida Grande, sans-serif;
color:#CBE1F1;
}

div#quote_container div#quote {
width:410px;
float:right;
font-size:14px;
color:#999;
}

div#work {
padding:30px 0;
background-color:#fff;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}

div#work a {
color:#ccc;
}

div#work ul#subwork {
	
padding:0 0 0 30px;
width:515px;
list-style-type:none;
margin:0 auto;
}

div#work ul#subwork li {
display:inline;
}

div#blog {
width:540px;
margin:30px auto;
}

div#footer {
font-size:11px;
background-color:#804000;
text-align:center;
padding:10px;
}

div#customer h2,div#work h2 {
font-weight:400;
width:515px;
font-size:25px;
color:#666;
line-height:28px;
margin:0 auto 10px;
padding:0 2px 0 28px;
}

div#middle ul#subcust li img,div#middle ul#subwork li img {
width:140px;
height:130px;
border:solid 0 #d7d7d7;
margin:15px 15px 0 0;
}