* {
	margin:0;
	padding:0;
}
body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:0.9em;
	line-height:1.5em;
}
h1, h2, h3, h4 {
	padding:10px 0 10px 0;
	display:inline-block;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.5em;}
h4 {
	font-size:1.3em;}
p {
	padding:5px 0 20px 0;
}
a {
	color:#02689a;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul {
	padding-bottom:10px;
	}
li {
	list-style:none;
	padding:5px 0;
}
img {
	border:none;
	}
td {
vertical-align:top;
	padding:5px 0;
}
#container {
	margin:0 auto;
	width:1000px;
	background:url(bgspiral.jpg) no-repeat -10px top;
}
.logo {
	height:180px;
	text-align:right;
	padding-top:10px;
}
.logo h1 span {
	display:none;
}
#main {
	margin:0 auto;
	width:960px;
	clear:both;
	min-height:580px;
	background:url(communicatewithintegrity.png) no-repeat 100px bottom;
}
#right {
	float:right;
	width:186px;
	padding:0 0 20px 0;
}
#right li {
	padding:0;
	}
#right li a {
	display:block;
	padding:10px;
	font-size:1.2em;
	line-height:1.4em;
}
#right li a:hover, #tabs a:hover {
	color:#fff;
	text-decoration:none;
}
.m1, .c1, .home h1, .home #left a, .home #footer a {
	color:#02689a;
}
.m2, .c2, .aboutus h1, .aboutus #left a .aboutus #footer a{
	color:#177da8;
}
.m3, .c3, .capabilities h1, .capabilities #left a, .capabilities #footer a{
	color:#3198ba;
}
.m4, .c4, .leadership h1, .leadership #left a, .leadership #footer a{
	color:#52b8d0;
}
.m5, .c5, .clients h1, .clients #left a, .clients #footer a{
	color:#70d7e4;
}
.m6, .c6, .contact h1, .contact #left a, .contact #footer a{
	color:#8bf1f5;
}
.m1:hover, .home .active  {
	background:url(menuhome.png) no-repeat top left;
	color:#fff;
}
.m2:hover, .aboutus .active {
	background:url(menuaboutus.png) no-repeat top left;
	color:#fff;
}
.m3:hover, .capabilities .active   {
	background:url(menucapabilities.png) no-repeat left 1px;
	color:#fff;
}
.m4:hover, .leadership .active  {
	background:url(menuleadership.png) no-repeat top left;
	color:#fff;
}
.m5:hover, .clients .active  {
	background:url(menuclient.png) no-repeat top left;
	color:#fff;
}
.m6:hover, .contact .active  {
	background:url(menucontact.png) no-repeat top left;
	color:#fff;
}
#left {
	padding-top:180px;
	padding-right:240px;
}
.home #left {
	padding-right:270px;
}
.entry {
	padding-bottom:20px;
	clear:left;
	}
.entrytab{
	padding-top:20px;
	padding-bottom:30px;
}
.indent {
	padding:0 0 0 30px;
	}
p.bottom {
	padding:5px 0 10px 0;
}

p.client {
	padding-top:0;
	
	}
p.quote {
	font-style:italic;
	padding-bottom:0;
	margin-bottom:0;
	}
#footer {
	clear:both;
	font-size:0.7em;
	border-top:1px solid #ccc;
	color:#999999;
}

.footerleft {
	float:left;
}
.footerright {
	text-align:right;
}
.ui-tabs { padding: 0;  }

.ui-tabs .ui-tabs-nav li {float: left; border-bottom-width: 0 !important; margin: 0 0 -1px 0;padding:10px 10px 0 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 10px; width:165px;text-align:center;font-size:1.1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
li.ui-state-processing a { cursor: text; background:url(menuaboutus.png) no-repeat top left;color:#fff;
}
.clients .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.clients .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.clients li.ui-state-processing a { cursor: text; background:url(menuaboutus.png) no-repeat top left;color:#fff;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs li.ui-state-hover a {
	background:url(bgtabhover.png) no-repeat top left;	color:#177da8;
	}
.clients #tabs li.ui-state-hover a {
	background:url(bgtabhover.png) no-repeat top left;	color:#70d7e4;
	}
#tabs li.ui-state-active a {
	background:url(menuaboutus.png) no-repeat top left;	color:#fff;
	}
.clients #tabs li.ui-state-active a {
	background:url(menuclient.png) no-repeat top left;	color:#fff;
	}
.capabilities #tabs li.ui-state-active a {
	background:url(menucapabilities.png) no-repeat top left;	color:#fff;
	}
#tabs-1, #tabs-2, #tabs-3, #tabs2-1, #tabs2-2, #tabs2-3 {
	padding-top:43px;
	}
#tabs a.whoweare:hover {
	text-decoration:underline;
	color:#177da8;
}
