/* DEFAULTS */
br.clear{clear:both;height:1px;}
*HTML .clear{	visibility:hidden;}
form{	padding:0; margin:0;}
body{ font-family:verdana;color:#333;	font-size:xx-small;	border:0px;	padding:0px; margin:0px;	text-align:center; height:1%;background-color:#BDEBEB;}
input, select, textarea{font-family:verdana;font-size:1em;}
a{color:#00849F; text-decoration:none;}
a:hover{color:#0094B2; text-decoration:underline;}
ul{margin:0; padding: 0 0 0 2em; list-style-image:url('/images/emp/bullet.gif');}
li{margin:1em 0; padding:0;}
p{margin: 0 0 1.5em 0; padding:0;}
img{border:none;}


td,th {font-size:xx-small; text-align:left;}
.container{margin:1em 0px; padding:0px;}
.container td{margin:0px; padding:2px;}
.lowercase{text-transform:lowercase;}
.rightalign{text-align:right;}
.date{ color:#4A849D; margin-bottom:0.5em;}
/* HEADINGS */

h1{color:#4A849D; font-size:2.0em; font-weight:500; font-family:arial; margin: 0 0 0.2em 0;}
h2{color:#8CD5D5; font-size:1.4em; font-family:arial; font-weight:500;  margin: 0 0 0.2em 0;}
h3{font-size:1.2em; margin:0;}
h4{font-size:1.2em; font-weight:normal; color:#B0B1B3; margin:0 0 0.5em 0; padding:0;}

/* SPECIALS */
div.hlist ul{list-style:none; list-style-image:none;  margin: 0; padding:0; border-top:3px solid #CCE6EC;}
div.hlist li{list-style:none; list-style-image:none; margin:0.2em 0 0.3em 0; padding:0;}
div.hlist li strong{color:#4A849D;}

/* main elements */
#outer{text-align:left;   position:relative;  width:750px; min-width:750px;	margin:0px auto;	padding:0px;}
#inner{padding:6px 0px 20px 0px;	background-color:#fff; width:750px;}
#top{width:750px;	display:block;	margin:4px 0;}
#logo{float:right; padding-right:16px;}

/* TOP NAV */
#topnav{float:left; font-size:120%; padding:20px 0px 26px 16px; font-weight:500;}
#topnav ul{margin:0; padding:0; list-style:none;}
#topnav ul li{margin:0; padding:0; list-style:none; display:inline;}
#topnav a{ color:#626469; float:left; display:block; padding-right:20px; }
#topnav a:hover{text-decoration:none; color:#008CA7;}
#topnav a.selected{color:#7AA5B7;}

/* SEARCH BOX */
.search{	float:right;	width:140px;	text-align:right;}
.search input.text{	width:110px;	border:none;	font-size:10px;	border-right:1px dotted #66BBCB;	color:#00849F;}
.search input.button{width:20px;	border:none;	font-size:10px;	background-color:#fff;	color:#00849F;}

/*TOPLINKS*/
.toplinks{	float:right;}
.toplinks ul{margin:0; padding:0; list-style:none;}
.toplinks ul li{margin:0; padding:0; list-style:none; display:inline;}
.toplinks a{float:left;	display:block;	padding:2px 0.6em; background:url('/images/emp/navdots.gif') left center no-repeat;}
.toplinks a.first{background:none;}

/* LEFT NAV */
#leftnav{float:left; width:94px; padding-left:16px;}
#leftnav ul{list-style:none; margin:0; padding:0;  border-top:3px solid #CCE6EC;}
#leftnav ul li{display:inline}
#leftnav ul li ul{border:none;}
#leftnav ul li ul li a{color:#626469;}

#leftnav a{display:block; border-bottom:1px #CCE6EC solid; padding:3px 0; width:94px;}
#leftnav a:hover{background-color:#E4F7F7; text-decoration:none;}
#leftnav a.selected{background-color:#E4F7F7; text-decoration:none;}


/* DEFAULT CONTENT */
#content{float:right; width:618px; border-top:3px solid #CCE6EC;}
#content .banner{margin-bottom:20px; width:618px;}
#content .left{	margin:16px 0;	float:left;	width:380px;}
#content .left p{	font-size:1.1em;}
#content .right{	float:right;	width:154px;	padding:4px 4px 0 4px;	margin:36px 20px 0px 0px; }
#content .blue{background-color:#4B859D; color:#fff;}
#content .blue ul{list-style-image:url('/images/emp/bullet_blue.gif');}
* html #content .right{margin-right:10px;}

/* FRONT CONTENT */
#frontcontent{	padding:50px 16px 0px 16px; width:750px;}
#frontcontent h2{margin-top:-6px; margin-bottom:40px;}
#frontnews{ padding:0px 16px;}
#frontnews .item{ display:block; float:left; width:166px; margin-right:10px; background:url('/images/emp/dotted.gif') top left repeat-x; padding:1em 0 0 0; }
#frontnews .date{color:#B0B1B3; margin:0;}


/* NEWS / PUBLICATIONS */
#content .item{margin:1em 0;}

/* PEOPLE */
*html #people{height:400px;}
#people{margin:0px 0;	float:left;	width:606px; position:relative; min-height:400px;}
#people .left{width:460px; float:left; padding:0; margin:16px 0;}
#people a{text-decoration:none;}
#people .person{ width:150px; float:left; display:block; font-size:100%;}
#people .desc{position:absolute; right:0px; width:150px; top:54px; display:none; }


/* CASE STUDIES */
#clientlist{padding:0 16px 0 130px; width:560px;}
#clientlist table{width:100%;}
#clientlist table th{ background-color:#008DA8; color:#fff; font-weight:normal; padding:2px;} 
#clientlist img{padding-right:1px;}
#clientlist table td{ border-bottom:#BDEBEB 1px solid;} 
#clientlist table tr.highlight td{background-color:#E5F2F5;}
#clientlist  a{ padding:2px 0; display:block; width:100%;}
#clientlist  a:hover{text-decoration:none;}
#clientlist  .key{float:right;}
#clientlist .sort select{background-color:#008DA8; color:#fff;}

#csparts{font-size:1.2em;  margin:0.5em 0; padding:0;}
#csparts ul{list-style-image:none;margin:0; padding:0;}
#csparts ul li{list-style:none; margin:0; padding:0; }
#csparts ul li.selected a{color:#008DA8;}
#csparts a{color:#333;}

#cspages{ clear:both; font-size:1.2em; margin:0.5em 0; padding:0; width:400px;}
#cspages ul{list-style:none; padding:0; margin:0;}
#cspages ul li{list-style:none; padding:0; margin:0; display:inline;}
#cspages a{float:left; padding-right:1em; color:#333; display:block;}
#cspages ul li.selected a{color:#008DA8;}

#cspages .csdownload{ float:right; vertical-align:top;}

#cspages .csdownload img{ vertical-align:bottom;}

/*
#clientlist td.client a{width:280px;}
#clientlist td.sector a{width:120px;}
#clientlist td.status a{width:100px;}
#clientlist td.service a{width:60px;}
*/

/* SITEMAP */

.wide{padding-top:16px; padding-right:16px;}
#sitemap table{width:100%;}
#sitemap table td {vertical-align:top;}
#sitemap h3{color:#4A849D; font-weight:bold;}
#sitemap ul{padding:0; margin:0; list-style-type:none;list-style-image:none;}
#sitemap ul a{color:#333;  font-size:1.1em;}
#sitemap a.toplink{font-weight:bold;  font-size:1.1em;}
#sitemap ul li ul{list-style-image:none;}
#sitemap ul li ul li{margin-left:2em;}

/* CONTACT US MAPS */
#map{width:560px; height:440px; }
.mapouter{width:560px; padding:8px; border:1px solid #000;}
