body {
background:url('/images/background.png') repeat;
background-attachment:fixed;
overflow-y:scroll;
}

#container {
width:380px;
margin:80px auto;
}

#photo {
float:left;
}

#header ul {
float:right;
}

#header ul li {
padding-top:8px;
}

.navigation {
padding-top:25px;
clear:both;
}

.navigation li a {
float:left;
margin-right:5px;
width:121px;
}

.navigation li a.active {
border-bottom:5px solid #1a1a1a;
}

#top {
background:url('/images/content-top.png') no-repeat;
height:5px;
clear:both;
}

#bottom {
background:url('/images/content-bottom.png') no-repeat;
height:5px;
}

#tabs-wrap {
background:#1b1b1b;
width:373px;
}

#inner-top {
width:361px;
background:url('/images/inner-top.png') no-repeat;
height:5px;
margin:auto;
}

#inner-bottom {
width:361px;
background:url('/images/inner-bottom.png') no-repeat;
height:10px;
margin:auto;
}

#tabs-inner {
background:#2b2b2b;
width:359px;
border-right:1px solid #343434;
border-left:1px solid #343434;
margin:auto;
}

#networks {
display:none;
}

.network {
border-bottom:1px solid #343434;
padding:15px 0 15px 10px;
}

.network-info {
padding-left:10px;
}

.network-last {
padding:15px 0 10px 10px;
}

.network-title {
padding-bottom:18px;
}

.bright {
opacity:0.5px;
}

#about {
overflow:auto;
padding:8px 5px 0 10px;
}

#drop-cap {
float:left;
padding:10px 15px 0 0;
}

#about p {
font-family:Arial, Helvetica, Sans-serif;
font-size:14px;
line-height:24px;
color:#bbb;
text-shadow:#222 1px 1px 1px;
padding-bottom:12px;
}

#spec-int {
margin-top:10px;
margin-bottom:10px;
border-top:1px solid #444;
border-bottom:1px solid #444;
padding:0 0 30px;
}

.specialties {
font-family:Arial, Helvetica, Sans-serif;
color:#777;
font-weight:400;
font-size:15px;
letter-spacing:.5px;
line-height:22px;
text-shadow:#222 1px 1px 1px;
text-align:center;
padding:10px 0 0;
}

.specialties img {
padding:30px 0 10px;
}

.specialties h1 {
font-family:Arial, Helvetica, Sans-serif;
color:#ccc;
font-weight:700;
font-size:24px;
letter-spacing:.5px;
line-height:22px;
text-shadow:#222 1px 1px 1px;
text-transform:uppercase;
}

.jqmOverlay {
background-color:#333;
}

.img-1 {
padding-right:10px;
}

#spec-int h1 {
font-family:Arial, Helvetica, Sans-serif;
font-size:24px;
font-weight:400;
color:#444;
float:left;
padding:15px 10px 0 0;
}

.spec-int-list {
padding:0 0 7px 7px;
}

#pdf {
margin:20px 0 10px;
}

#contact {
display:none;
padding:8px 5px 0;
}

.contacts li {
height:30px;
background:#181818;
margin-top:10px;
border:1px solid #313131;
-moz-border-radius:1px;
-webkit-border-radius:1px;
padding:5px;
}

.contacts img {
float:left;
padding:2px 0 0 3px;
}

.contacts p {
font-family:Arial, Helvetica, Sans-serif;
color:#e9e9e9;
font-weight:400;
font-size:13px;
text-transform:uppercase;
float:right;
letter-spacing:.8px;
text-shadow:#222 1px 1px 1px;
padding:16px 5px 0 0;
}

.contacts p a {
color:#e9e9e9;
text-decoration:none;
border-bottom:1px solid #333;
}

.sub-contacts {
padding-bottom:15px;
}

.sub-contacts li {
height:30px;
background:#181818;
margin-top:10px;
border:1px solid #313131;
-moz-border-radius:1px;
-webkit-border-radius:1px;
padding:10px 0 0 9px;
}

.sub-contacts img {
float:left;
padding:0 10px 0 0;
}

.sub-contacts p {
font-family:Arial, Helvetica, Sans-serif;
color:#e9e9e9;
font-weight:400;
font-size:13px;
text-transform:uppercase;
float:right;
letter-spacing:.8px;
text-shadow:#222 1px 1px 1px;
padding:10px 10px 0 0;
}

.network li {
font-family:Arial, Helvetica, Sans-serif;
color:#555;
font-weight:400;
font-size:13px;
letter-spacing:.5px;
line-height:16px;
text-shadow:#222 1px 1px 1px;
}

.network-last li {
font-family:Arial, Helvetica, Sans-serif;
color:#444;
font-weight:400;
font-size:13px;
letter-spacing:.5px;
line-height:16px;
text-shadow:#222 1px 1px 1px;
}

.network img,.network-last img {
float:left;
padding-right:15px;
}

.network a,.network-last a {
text-decoration:none;
color:#555;
cursor:pointer;
}

.network a:hover,.network a:visited,.network-last a:hover,.network-last a:visited {
color:#555;
}

#about p a,.specialties a {
color:#69aec7;
text-decoration:none;
}
