body {
	background:#e9e7e7;
	margin:20px auto;
}

#topshadow {
	background:url(../images/top_shadow.gif) top left no-repeat;
	width:984px;
	margin:0 auto;
	padding:0;
	z-index:100;
}
#bottomshadow {
	background:url(../images/bottom_shadow.gif) bottom right no-repeat;
	width:984px;
	margin:0 auto;
	padding:0;
	z-index:100;
}
#wrap {
	background:url(../images/bg_shadow.gif) top left repeat-y;
	width:984px;
	margin:0 auto;
	padding:0;
	height:100%;
}


 #header {
	margin:5px auto;
	width:924px;
	
}

#logo {
	background:url(../images/logo.gif) top left no-repeat;
	height:78px;
	width:233px;
	float:left;
	display:block;
	cursor:hand;
	padding-bottom:15px;
}

#logo span {
	display:none;
	height:78px;
	width:233px;

}


#slogan {
	background:url(../images/slogan.gif) top right no-repeat;
	height:28px;
	width:607px;
	float:right;
	margin-top:25px;
	/* margin-right:10px; */
	margin-right:3px;

}

#slogan span {
	display:none;

}


#content {

	margin:38px auto 10px auto;
	width:928px;

}
#content {
padding-top:2px;
}

#maincontentHome {
	margin-left:7px;
	padding-left:5px;
	width:640px;
	float:left;

}
*html #maincontentHome {
	padding-left:0px; 
}

#maincontent {
	margin-left:7px;
	padding-left:10px;
	width:640px;
	float:left;

}
*html #maincontent {
	padding-left:0px; 
}
#maincontent p, #maincontentHome p {
	font-size:13px;
	/*font-family:arial, verdana, sans-serif;*/
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height:18px;
	width:628px;
	
}
#maincontent p.first, #maincontentHome p.first {

	margin-top:5px;
	
}
#maincontent p.last, #maincontentHome p.last {

	padding-bottom:15px;
	
}
#maincontent p a, #maincontentHome p a {
	color:#0085b4;
	text-decoration:none;
}
#maincontent p a:hover, #maincontentHome p a:hover {
	color:#0085b4;
	text-decoration:underline;
}

li a {
	color:#0085b4;
	text-decoration:none;
}

li a:hover {
	color:#0085b4;
	text-decoration:underline;
}

div a  {
	color:#0085b4;
	text-decoration:none;
}

div a:hover {
	color:#0085b4;
	text-decoration:underline;
}


#subnav {
border-bottom:1px solid #e6d4b2; 
padding:10px 10px 6px 10px;

font-size:10px;
}

#subnav a {
text-transform:uppercase;
color:#a99670;
font-size:10px;
text-decoration:none;
font-weight:bold;
font-family:verdana, sans-serif;
border:1px solid #eee;
padding:6px;
border-bottom:0;
}

#subnav a:hover, #subnav a.current {
border-top:1px solid #e6d4b2;
border-left:1px solid #e6d4b2;
border-right:1px solid #e6d4b2;
border-bottom:1px solid #fff;
padding:6px;
color:#635e4a;

}
#subnav span {
padding-right:10px;
padding-left:5px;
}
#sidecontent {
	margin-right:8px;
	width:250px;
	float:right;
	margin-top:0;
}

* html #sidecontent {
padding-right:0px;
padding-top:0px;
	margin-top:0;
}

.normal {
margin-top:2px;
}
* html .normal {
margin-top:0;
padding-top:5px;
}

#sidecontent ul{
margin-left:15px;
padding-left:0px;
	
}
#sidecontent ul li {
font-family:"Lucida Grande", "Trebuchet MS",tahoma, Verdana, Arial, sans-serif;
font-size:11px;
	line-height:17px;
	color:#0094d1;
	
}
td {
font-size:11px;
	/*font-family:arial, verdana, sans-serif;*/
	font-family:tahoma,"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height:17px;
	background:#f4f2e5;
	padding:10px;
}
h3 {
font-size:16px;
font-weight:bold;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
color:#635b46;
margin-bottom:0;
padding-bottom:0px;

}
h4 {
font-size:14px;
font-weight:bold;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
color:#635b46;
margin-bottom:0;
padding-bottom:10px;
}
h5 {
font-size:12px;

font-weight:bold;
	font-family:Verdana, Arial, sans-serif;
color:#0094d1;
margin-bottom:0;
margin-left:0;


}
h5 span{
margin-left:0;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, sans-serif;
color:#0094d1;
margin-bottom:0;
padding:5px 5px 5px 0px;

}
#maincontent table ul{
margin:0;
list-style:none;
font-size:12px;
}

#maincontent ul{
margin-top:0;
margin-left:0;
padding-left:0;
font-size:12px;

	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}
#maincontent ul.padded{
margin-top:0;
margin-left:20px;
padding-left:10px;
font-size:13px;
list-style:disc;
padding-top:10px;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
}


table.markets {
	width:648px;
}

*html #sidecontent {
ma\rgin-right:4px;
padding-left:15px;
}
.publishers {
padding-top:0px;
}
* html .publishers {
padding-top:0px;
}

.publishersSol {
padding-top:5px;
}
* html .publishersSol {
padding-top:10px;
}
*+html .publishersSol {
padding-top:5px;
margin-top:0;
}
.enterprises {
margin-top:5px;

}
.casestudy {
background:url(../images/casestudy_bg.gif) top left no-repeat;
height:187px;
width:253px;
font-size:11px;
margin-top:10px;


}
.casestudy p{
font-size:11px;
padding-top:15px;
padding-left:12px;
padding-right:15px;
font-family:arial,verdana,sans-serif;


}
.fullCase {
font-size:11px;
padding-top:10px;
padding-left:12px;
padding-right:15px;
font-family:arial,verdana,sans-serif;
text-align:right;

}

.fullCase a {
color:#0085b4;
text-decoration:none;
}

.fullCase a:hover {
text-decoration:underline;
}

.moreCases {
position:relative; 
text-align:right; 
top:8px; 
right:8px;
}

.testimonial {
margin-top:10px;
background:url(../images/testimonial_bg_light.gif) top right no-repeat;
height:171px;
width:250px;

}

.testimonial p {

font-family:Lucida,Georgia, serif;
font-style:italic;
font-size:12px;
padding:20px 20px 5px 20px;
line-height:15px;

}

.testimonial2 {
background:url(../images/testBgSm.gif) top right no-repeat;
height:250px;
width:250px;
margin-top:-10px;


}

* html .testimonial2 {

margin-top:5px;


}

*+html .testimonial2 {

margin-top:2px;


}

.testimonial2 p {

font-family:Lucida,Georgia, serif;
font-style:italic;
font-size:12px;
padding:20px 20px 5px 20px;
line-height:15px;

}
.author2 {

font-family:Lucida,Georgia, serif;
font-size:12px;
text-align:right;
padding-right:30px;
padding-top:5px;

}
.author {

font-family:Lucida,Georgia, serif;
font-size:12px;
text-align:right;
padding-right:10px;
padding-top:5px;

}
.partners {
border-top:1px solid #e6d4b2;
}
.footerNav {
	clear:both;
	width:984px;
	margin:15px auto;
	text-align:center;
	color:#564e3b;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma,arial,sans-serif;
}

.footerNav a {
	text-decoration:none;
	color:#564e3b;
	font-size:11px;
	font-family:tahoma,verdana,arial,sans-serif;

	}

.footerNav a:hover {
	text-decoration:underline;
}

.footerNav a:visited {
	text-decoration:none;
	color:#555;
	
}
.footerNav a:visited:hover {
	text-decoration:underline;
}

.footerNav span {
font-size:10px;
color:#888;
}

.clearfix {

clear:both;
}
table.clients {
	width:648px;
	background-color:#fff;
}

#sidecontent p.normal {
	font-size:13px;
	/*font-family:arial, verdana, sans-serif;*/
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height:18px;
	
	
}

#sidecontent p a {
	color:#0085b4;
	text-decoration:none;
}
#sidecontent p a:hover {
	color:#0085b4;
	text-decoration:underline;
}

.red {
color:#cc0000;
}

.small {
	font-size:11px;
	/*font-family:arial, verdana, sans-serif;*/
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height:18px;
}


.trail {
position:relative;
top:-15px;
z-index:99;
font-size:11px;
font-family:arial,verdana,sans-serif;
width:630px;
height:10px;
}


.trail .current {
font-weight:normal;
}

table.nobg {
padding-top:0;
margin-top:-15px;
}
* html table.nobg {
margin-top:0;
}
.nobg td {
	background:#fff;
}
td.news {
	font-size:13px;
	/*font-family:arial, verdana, sans-serif;*/
	font-family:"Trebuchet MS", tahoma,"Lucida Grande",  Verdana, Arial, sans-serif;
	line-height:17px;
	background-color:#fff;
	padding:10px;
	border-bottom:1px solid #ecf1ed;
	border-top:1px solid #ecf1ed;
}


td.date {
width:120px;
text-align:right;
}


.testHome {
margin-top:10px;
background:url(../images/test_bg_home.gif) top right no-repeat;
height:225px;
width:253px;
padding:0;

}

.testHome p {

font-family:Lucida,Georgia, serif;
font-style:italic;
font-size:12px;
padding:20px 30px 5px 15px;
line-height:15px;

}

.authorHome {

font-family:Lucida,Georgia, serif;
font-size:12px;
text-align:right;
padding-right:30px;
padding-top:5px;

}