* {
border:none;
margin:0;
padding:0;
}

ul {
list-style-type:none;
}

body,div {
color:#888;
font-family:arial,verdana,sans-serif;
font-size:13pt;
}

body {
background-color:#272727;
}

.content_wrapper {
margin:40px auto 60px;
width:750px;
}

a {
color:#b4e6ff;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 {
border-bottom:1px solid #3b3a3a;
display:block;
font-size:15pt;
height:.6em;
line-height:1em;
margin-bottom:1em;
overflow:hidden;
}

h1 >span {
background-color:#272727;
color:#ccc;
display:block;
font-family:tahoma,arial,sans-serif;
font-size:15pt;
letter-spacing:-1px;
line-height:1em;
margin-bottom:.3em;
padding-right:15px;
position:absolute;
}

.blurb_top {
background-image:url(images/bubble.gif);
background-position:45px 0;
background-repeat:no-repeat;
height:29px;
margin-top:-15px;
}

.blurb {
-moz-border-radius:7px;
-webkit-border-radius:7px;
background-color:#b4e6ff;
border-radius:7px;
color:#555;
font-family:tahoma;
font-size:1.2em;
letter-spacing:0px;
line-height:1.3em;
padding:.6em .8em;
}

.blurb strong {
color:#333;
font-weight:700;
}

.main_wrapper {
margin-top:25px;
overflow:hidden;
}

.main {
overflow:hidden;
padding-left:1em;
}

.contacts {
-moz-border-radius:7px;
-webkit-border-radius:7px;
background-color:#1c1c1c;
border:1px solid #161616;
border-radius:7px;
float:right;
font-size:.8em;
margin-left:40px;
overflow:hidden;
padding:1.5em;
width:150px;
}

.contacts span {
color:#ccc;
display:block;
font-size:.8em;
font-weight:700;
margin-bottom:.1em;
}

.contacts p {
font-size:.8em;
}

.contacts >li+li {
margin-top:1.3em;
}

.projects {
overflow:hidden;
}

.projects .projects_info,.projects li {
color:#aaa;
font-family:tahoma,arial,sans-serif;
font-size:10pt;
line-height:1.4em;
}

.projects li {
margin:1em 0;
}

.history {
color:#aaa;
font-family:tahoma,arial,sans-serif;
font-size:10pt;
line-height:1.4em;
margin-bottom:1em;
margin-top:2em;
}

.copyright {
color:#555;
font-family:tahoma,arial,sans-serif;
font-size:10pt;
line-height:1.4em;
margin-bottom:30px;
margin-top:1em;
}