body {color:#ccc; margin: 30px 0; font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
h1,h2,h3 {margin:0 0 0.2em 0; padding:0;} 
h1,h2,h3,h4,h5,h6 {color:#4275a1; font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
a {color:#4275a1; text-decoration:none;}
a:hover {color:#4275a1; border-bottom:1px solid #4275a1;}
ul, ol {margin:0;}
ul {list-style-type:none;}
ul.horizontal li {display:inline;}
hr.doublespace {background: #fff; color: #fff; margin: 0 0 2.8em;}
hr {background:#cecece;}
.colborder {padding-right: 24px; margin-right: 19px; border-right: 1px solid #cecece;}
.invcolborder {padding-right: 24px; margin-right: 25px;}
.invcolborder2 {padding-right: 6px; margin-right: 25px;}
.borderbottom {margin-bottom:1.2em; padding-bottom:1.3em; border-bottom: 1px solid #cecece;}
.bordertop {margin-top:1.2em; padding-top:1.3em; border-top: 1px solid #cecece;}
span.pre {font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; font-weight:bold; color:#4275a1;}
em {background:none; font-style:normal;}
img.right {float:right; padding:0 0 1em 1em;}

.news h2 {margin-left:0;}
.span-4 {width:148px;}
.rates {margin-top:-251px;}

/* Header */
.header {margin-right:29px; height:90px;}
.header h1 {margin-left:-10000px;}
.header a.logo {border:none;}
.header a:hover.logo {border:none;}
.navmain {width:82px; padding:1px 10px 0 0;}
.navmain li {width:82px; padding:0;}
.navmain li#nav_port {margin-bottom:2px;}
.navmain li#nav_serv {margin-bottom:2px;}
.navmain li#nav_cont {margin-bottom:0;}
.navmain li a {padding:2px 6px; width:92px; height:20px; text-transform:uppercase;}
.navmain li a:hover {background:transparent; margin-right:6px; padding:2px 0 0 0; color:#4275a1; border-bottom:1px solid #4275a1;}
.navmain li a.active {background:#4275a1; color:#fff;}
.navmain li a:hover.active {background:#4275a1; color:#fff; padding:2px 6px; margin:0; border:none;}
.navmain.border {margin-right: 10px; border-right: 1px solid #cecece;}
.subnav a {color:#999;}
.subnav a:hover {color:#4275a1; border:none;}
a.rss {padding-left:20px;}
a:hover.rss {background-position:0 -15px;}

/* Project previews on 'Portfolio' page */
.projects {margin:0 3.6em 0 0; }
.projects h2 {margin-left:0;}
.projects2 {padding-top:40px;}
h2.proj {margin-left:0;}
.projectprev {margin-bottom:2.4em;}
.projectprev ul {margin-top:0.2em;}
.projectprev img {margin:0; border:1px solid #cecece; padding:4px;}
.projectprev a:hover img {border:1px solid #4275a1;}
.projectprev a:hover {text-decoration:none; border:none;}
.projectprev span.pre, .projectprev span {display:inline;}
.testimonials span.pre, .testimonials span {display:inline;}

/* Current Projects */
.current span.pre, .current span {display:inline;}
.current h2 {margin-left:0;}
.current p {margin-top:1.5em; font-size:95%;}
.current ul {margin-bottom:3.3em;}

/* Experience */
.apps p {margin-top:1.5em; font-size:95%;}
.apps ul {font-size:95%; margin-bottom:2.3em;}
.apps span.pre, .tech span.pre {margin-bottom:6px;}
.tech p {margin-top:1.5em; font-size:95%;}
.tech ul {font-size:95%; margin-bottom:2.3em;}

.exptitle {height:30px; background:none;}
.exptitle h2 {margin-left:0;}

.services {margin-bottom:0; padding-bottom:4.4em;}
.serv_web h2, .serv_ide h2, .serv_pri h2, .serv_dig h2 {font-size:1.4em; margin-left:0; margin-bottom:0px;}
.serv_web {background:none;}
.serv_ide {background:none;}
.serv_pri {background:none;}
.serv_dig {background:none;}

/* Footer */
.footer a {color:#666;}
.footer a:hover {color:#4275a1; border:none;}
ul.footernav.horizontal li {margin-right:1.6em;}
ul.right {text-align:right;}