body { background-color:#efefef; font-family: Helvetica, Arial, sans-serif; color:#273039;}
.header { height:122px; background: url(../images/header_bg.gif) no-repeat top right;}
.header h1 span { display:none;}
.header h1 { background: url(../images/i2pi_logo.png) no-repeat bottom left; width:268px; height:110px; }
hr { border-top: 3px solid #574B44; border-bottom:none; border-right:none; margin-top:8px;margin-left:-20px;}
.colfull { overflow: visible; !important;}

/* Sidenav */
.sidenav { margin-top:118px; height:700px; }
.sidenav ul { list-style-type:none;}
.sidenav ul li { height:100px; padding: 0px; text-align:right;}
.sidenav ul li span { display:none;}
.sidenav li.principles { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -120px 0px;}
.sidenav li.services { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -120px -100px;}
.sidenav li.team { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -120px -200px;}
.sidenav li.blog { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -120px -300px;}
.sidenav li a { width:120px; height:100px; display: block;}
.sidenav li.principles:hover { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px 0px;cursor:pointer;}
.sidenav li.services:hover { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -100px;cursor:pointer;}
.sidenav li.team:hover { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -200px;cursor:pointer;}
.sidenav li.blog:hover { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -300px; cursor:pointer;}

/* Selected states */
.sidenav li.principles.selected { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px 0px;}
.sidenav li.services.selected { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -100px;}
.sidenav li.team.selected { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -200px;}
.sidenav li.blog.selected { overflow:hidden; background:url(../images/leftnav.gif) no-repeat -3px -300px;}

h2.intro { height:123px; background: url(../images/about_text.gif) no-repeat; margin-top:30px;}
h2.intro span {display:none;}
ul.nav {height:30px; margin-top:5px;}
p { font-size:12px; line-height:1.7em; margin-bottom:1.5em; text-align: justify; } 

blockquote { font-style: italic; margin: 10px; }

img.divider { height:87px; padding: 5px 0;}

.footer h6 { font-size:9px; margin-top:10px;}

.blog a {
    color: #f76b40;
    font-weight: bold;
    text-decoration: none;
}

.blog .timestamp {
	font-weight: normal;
	color: #777;
	font-size: 1.25em;
	float: right;
}

.post {
	margin-top: 2.5em;
}

.postcontent {
	padding-top: 2.5em;
	border-top: 2px solid #574b44;
}

.blog hr {
	height: 0px;
}

.blog li {
	padding-top: 0.5em;
}


