body {
position: relative;
text-align: center;
font: 14px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
color: #d6ddde;
background: #191f2a;}

* {
margin: 0;
padding: 0;}

a {
color: #74b0b4;
text-decoration: none;}

a:hover {
color: #98d8dc;
text-decoration: none;}

p, ul {
margin-bottom: .8em;
line-height: 1.4em;}

h1 {
font-size: 18px;}

h2 {
font-size: 16px;}

h3 {
font-size: 12px;}

img {
border: none;}


/* Main layout styles */

#background {
background: url(../images/bground_body.gif) top right no-repeat;
overflow: auto;
width: 960px;
margin: 0 auto;}

#container {
position: relative;
text-align: left;
overflow: visible;}


/* Sidebar navigation */

#logo {
position: absolute;
top: 53px;
left: 100px;}

#nav {
float: left;
display: inline;
background: url(../images/bground_sidebar.gif) no-repeat;
width: 167px;
min-height: 560px;
list-style: none;}

#nav ul {
margin-right: 30px;
margin-top: 200px;}

#nav li {
height: 16px;
float: right;
clear: both;
overflow: hidden;
list-style: none;
margin-bottom: 25px;
background-repeat: no-repeat;}

#nav a {
padding-top: 20px;
display: block;}

#nav a:hover {
background-position: 0px -20px;}

li.home {
width: 54px;}

li.home a {
background-image: url(../images/btn_home.gif);}

li.services {
width: 79px;}

li.services a {
background-image: url(../images/btn_services.gif);}

li.portfolio {
width: 77px;}

li.portfolio a {
background-image: url(../images/btn_portfolio.gif);}

li.jobs {
width: 42px;}

li.jobs a {
background-image: url(../images/btn_jobs.gif);}

ul.benefits {
	margin-left: 25px;
}

li.about {
width: 58px;}

li.about a {
background-image: url(../images/btn_about.gif);}

li.contact {
width: 71px;}

li.contact a {
background-image: url(../images/btn_contact.gif);}


/* Global content box styles */

#main {
float: left;
width: 750px;
margin-top: 80px;
margin-bottom: 20px;
overflow: auto;
display: inline;}

.single,
.double,
.triple {
margin-left: 20px;
margin-right: 20px;}

.double,
.triple {
display: inline;
float: left;
margin-top: 25px;}

.single {
width: 180px;}

.double {
width: 490px;}

.triple {
width: 710px;}

.title h1 {
text-indent: -9999px;
height: 32px;
background-repeat: no-repeat;
background-position: 8px 10px;}

.triple .blurb {
min-height: 270px;}

.blurb {
overflow: auto;
padding: 17px 25px;
background-image: url(../images/bground_trans_blue.png);}

.blurb p {
line-height: 1.6em;
}

.blurb img {
float: right;
border: 4px solid #6f788a;
margin: 0 0 10px 10px;}

.double .title,
.triple .title { /* Green background in box headers */
margin-top: 25px;
background: url(../images/bground_greenbox.gif) top left repeat-x;
border-top: 2px solid #92a229;
border-bottom: 2px solid #92a229;}

.hr {
clear: both;
height: 3px;
margin: 20px 0;
background: url(../images/hr.gif) repeat-x;}

.hr hr {
display: none;}


/* Home page styles */

#home .first h1 { /* Software for Humans H1 image replacement */
background-image: url(../images/header_softwareforhumans.gif);}

#home .second h1 { /* Featured Project H1 image replacement */
background-image: url(../images/header_featuredproject.gif);}


#home .double .blurb a { /* Blue buttons */
background: url(../images/bground_btn.gif) no-repeat;
display: block;
height: 20px;
width: 149px;
padding-top: 9px;
font: 11px Helvetica, Arial, sans-serif;
text-transform: uppercase;
text-align: center;}

/* News column styles */

#home .single {
float: right;
display: inline;}

#home .single h1 {
background-image: url(../images/header_news.gif);}

#home .single h2 {
color: white;
font-size: 11px;
font-weight: normal;
font-style: italic;
margin-bottom: 15px;}

#home .single h3 {
font-size: 10px;
margin-bottom: 5px;}

#home .single .blurb {
background-image: url(../images/bground_trans_green.png);
border-top: 2px solid #4b7377;}

#home .single p {
font-size: 10px;
line-height: 1.7em;}

#home .single a {
color: white;
text-decoration: underline;}

#home .single a:hover {
text-decoration: underline;}


/* Portfolio page styles */

#portfolio .first h1 { /* Featured Web Projects H1 image replacement */
background-image: url(../images/header_featuredwebprojects.gif);}

#portfolio .second h1 { /* Featured Desktop Applications H1 image replacement */
background-image: url(../images/header_featureddesktopapps.gif);}

#portfolio h2 {
clear: both;}


/* Services page styles */

#services .first h1 { /* Services H1 image replacement */
background-image: url(../images/header_services.gif);}


/* Jobs page styles */

#jobs .first h1 { /* Jobs H1 image replacement */
background-image: url(../images/header_jobs.gif);}


/* About page styles */

#about .first h1 { /* About H1 image replacement */
background-image: url(../images/header_about.gif);}

#about h2,
#about h3 {
margin-bottom: 5px;}

#about h2 {
margin-top: 20px;}

#about h3 {
color: #a9b3b4;
font-style: italic;}

/* Contact page styles */

#contact .first h1 { /* Contact H1 image replacement */
background-image: url(../images/header_contact.gif);}

.GMapEZ {
height: 290px;
width: 340px;
margin-bottom: 10px;}


/* Footer styles */

#footer {
clear: left;
float: left;
display: inline;
background: url(../images/bground_footer.gif) top right no-repeat;
width: 898px;
padding-top: 30px;
padding-bottom: 10px;
margin-right: 62px;
color: #828d92;
font-size: 9px;}

#footer ul,
#footer p {
text-align: right;}

#footer ul {
list-style: none;
margin-bottom: 7px;}

#footer li {
display: inline;
border-right: 1px solid #5d676c;
padding-left: 2px;
padding-right: 4px;}

#footer a {
padding: 2px;
color: #a9b4b9;}

#footer a:hover {
color: white;
background: #497074;}

#footer .lastitem {
border-right: none;}