body {
  font-family: Arial, helvetica, sans-serif;
  color: #000;
  font-size: .8em;
  line-height: 1em;
  background-color: #FFFFFF;
  padding:5px 0 0 0;
  margin:0;
   
}

/* centers and borders page */
#container {position:relative; margin: 0 auto; width: 950px;}

/* Gernal Links through out site */
a:link, a:visited  {color: #546B5A;	text-decoration: none;}
a:hover {color: #546B5A; text-decoration: underline;}
a { outline: none;}
h1 {font-size:1.4em; color: #333; margin:0 0 10px 0; padding-bottom:0; padding-top:0; }
h2 {font-size:1.2em; margin-bottom:0; padding-top:10px; color:#546B5A;}
h3 {font-size:1em; margin-bottom:0; padding-top:10px; color:#546B5A;}


/* Header */
#header  {color:#666; height:120px; width:945px; padding:0 0 2px 5px; float:left; clear:left;  border-top:1px solid #546B5A; border-right:1px solid #546B5A; border-left:1px solid #546B5A; background-image:url(/images/10x7/home_hd.gif); background-position:right; background-repeat:no-repeat;   border-bottom:1px solid #9CB1A2;}
.company#inner #header  {background-image:url(/images/10x7/company_hd.gif);}
.team#inner #header  {background-image:url(/images/10x7/team_hd.gif);}
.news#inner #header  {background-image:url(/images/10x7/news_hd.gif);}
.portfolio#inner #header  {background-image:url(/images/10x7/portfolio_hd.gif);}
.strategy#inner #header  {background-image:url(/images/10x7/strategy_hd.gif);}
#header img.logo {margin:0; padding:15px 0 0 5px; float:left;}
#header p.hd_btns {float:left; clear:left; margin: 0; padding:17px 0 0 1px; }
#header p.login {float:right; clear:none; margin:0; padding:10px 15px 0 0;}


/* Nav */
#nav {width:944px; padding-left:6px; float:left; clear:left; border-right:1px solid #546B5A; border-left:1px solid #546B5A; padding-bottom:2px;}
#nav p {margin:0 0 0 5px; padding:0; height:5px;}
*html #nav p {margin-bottom:-5px;}
#nav img {padding:0 19px;}
#nav img.line {padding:0;}
#nav .imrcmain0 {width:944px;}
#nav li.imatm {width:188px;}
#nav .imsubc {width:160px;top:5px;left:12px;}

#print_ttl {display:none;}
h2.print {display:none;}


/* General page layout divisions */
#close {width:950px; padding:0; margin:0; float:left; clear:left; border-right:1px solid #546B5A; border-left:1px solid #546B5A; border-bottom:1px solid #546B5A; height:5px;}
*html #close {margin-top:-6px;}
#content {color:#fff; padding:0 5px; float:left;  border-right:1px solid #546B5A; border-left:1px solid #546B5A; width:940px; }
#inner #content {padding-top:3px; color:#333;}

li {padding-bottom:8px;}


/* Inner */
#box {border:1px solid #9CB1A2; background-color:#F4F7F5; padding:0 15px 50px 300px; line-height:1.1em; background-position:top; background-repeat:no-repeat;}

#box.short2  {height:460px;}
#box p {padding-left:25px;}
#box p.leadin {padding-left:0;}
*html #box h2.ie {padding-top:30px;}

#inner.portfolio #content #box {background-image:url(/images/10x7/portfolio_side.jpg);}
#inner.portfolio #content #box img {float:right; padding:5px 5px 10px 20px;}
#inner.portfolio #content #box p {padding:10px 0 0 0; margin:0;}
#inner.portfolio #content #box p.url {font-weight:bold; text-align:left; padding-top:8px; margin-bottom:5px;}

#inner.portfolio #content #box table.v_logo {width:615px; clear:left;}
#inner.portfolio #content #box table.v_logo td.describe {width:450px; }
#inner.portfolio #content #box table.v_logo td.logo {width:155px; text-align:right; vertical-align:top; }

#inner.portfolio #content #box table.h_logo {width:615px; clear:left;}
#inner.portfolio #content #box table.h_logo td.describe {width:410px;}
#inner.portfolio #content #box table.h_logo td.logo {width:205px; text-align:right; vertical-align:top;}

#inner.portfolio #content #box table.v_logo td, #inner.portfolio #content #box table.h_logo td {padding-top:20px;} 
#inner.portfolio #content #box table.v_logo td.logo img, #inner.portfolio #content #box table.h_logo td.logo img  {padding:0;}

#inner.news  #content #box {background-image:url(/images/10x7/news_side.jpg); padding-top: 20px;}
#inner.news #content #box h2, #inner.news #box h3 {padding-bottom:0; margin-bottom:0;}
#inner.news #content #box h3 {margin-top:0; padding-top:5px;}
#inner.news #content #box p {padding-top:7px; margin-top:0;}

#inner.team  #content #box {background-image:url(/images/10x7/team_side.jpg);}
#inner.team  #content #box p.leadin {padding-top:8px;}

#inner.strategy #content #box {background-image:url(/images/10x7/strategy_side.jpg);}
#inner.company #content #box {background-image:url(/images/10x7/company_side.jpg);}
#inner.contact  #content #box {background-image:url(/images/10x7/contact_side.jpg);}

table#teamlist {width:525px; padding-top:0; margin-top:25px;} 

/* Directions popup box on contact page */
#railroad {	position:absolute;	width:293px;	height:54px;	z-index:1;	left: 340px;	top: 615px;	border: 1px solid #006633;	padding:5px 5px 0 10px;	background-color:#fff;	visibility:hidden;	font-size:12px;	line-height:16px;}
*html #railroad {left: 350px;	top: 700px; height:55px;}


/* Homepage */
#home #content {padding-left:7px; padding-right:3px;}
#home #content img {padding:0 5px 5px 0;  height:177px; width:183px; background-position:left; background-repeat:none;}
#home #content img.last {padding:0 0 5px 0;}
#home #content img.one {background-image:url(/images/10x7/home/company.jpg);}
#home #content img.two {background-image:url(/images/10x7/home/strategy.jpg);}
#home #content img.three {background-image:url(/images/10x7/home/portfolio.jpg);}
#home #content img.four {background-image:url(/images/10x7/home/team.jpg);}
#home #content img.five {background-image:url(/images/10x7/home/news.jpg);}

#home #squares { background-image:url(/images/10x7/home/home_grn_bg.gif); background-repeat:repeat-y; color:#fff; float:left; border-right:1px solid #546B5A; border-left:1px solid #546B5A; padding:0 6px 8px 2px;  width:942px;}
#home #squares .col {width:174px; padding:2px 4px 0 10px; float:left; line-height:1.2em; height:180px;}
#home #squares p {padding:0; margin:2px 0 10px 0;}
#home #squares h2 {padding:0; margin:2px 0; color:#fff; font-size:1.1em;}
#home #squares a:link, #home #squares a:visited  {color: #fff; text-decoration: none; }
#home #squares a:hover {color: #fff; text-decoration: underline;}


/* Footer */
#footer {width:950px;  padding:10px 0 0 0; margin:0; float:left; clear:left; font-size:10px; color:#A5A4AE;}
#footer p {margin:0; text-align:center; padding-bottom:8px;}
#footer a:link, #footer a:visited  {color: #A5A4AE; text-decoration: none; text-transform:uppercase;}
#footer a:hover {color: #546B5A; text-decoration: none; text-transform:uppercase;}
#footer p.credits a:link, #footer p.credits a:visited  {color: #CCCCCC;	text-decoration: none; text-transform:none; }
#footer p.credits a:hover {color: #999; text-decoration: none; text-transform:none; }
#footer p.credits {margin-top:10px; font-size:10px; color:#D7DFD9;}
#footer p.hmpg {width:850px; padding-left:50px;} 
#footer p.hmpg a:link, #footer p.hmpg a:visited, #footer p.hmpg a:hover  {text-transform:none;}


