/* CSS Document */

#wrapper {width:800px; margin:0 auto;}
#header {padding:50px 0 0 37px; width:350px; height:70px;}
h1.logo a{text-indent:-9999px; display:block; background-image:url(persona_market_logo.gif); width:177px; height:45px;}
#content {width:800px; height:288px;}
#menu {padding:0 0 0 37px; width:173px; float:left;}
#cnt {padding: 0 30px 0 50px; width:500px; float:left; overflow:auto; height:280px;}
#home #cnt {padding: 0 0px 0 0px; width:500px; float:left; overflow:auto; height:280px;}
#content2 {width:800px; height:107px;}
#pm {padding: 10px 0 0 37px; width:133px; float:left;}
#block {float:left; width:500px;}
#ad {width:630px; height:107px; float:left;}
#footer {width:800px;}
#menu_list {margin:0; padding:0; list-style:none;}
#menu_list li { padding:10px 0 0 0; height:20px; }
#menu_list #sub li { padding:0 0 0 0; height:15px;  }
#menu_list #sub {list-style:none;}
#menu_list #sub {list-style:none;}
#menu_list a:hover { background-image:url(button_over.gif); display:block; width:165px; height:25px; padding:10px 0 0 0; }
body#company a#company,body#whatwedo a#whatwedo,body#request a#request,body#clients a#clients,body#market a#market { background-image:url(button_chosen.gif); display:block; width:165px; padding:10px 0 0 0; }
body#company .shown,body#request .shown,body#clients .shown,body#market .shown, body#contact .shown, body#home .shown { display:none; }
body#whatwedo .shown {display:block;}
#menu_list a { display:block; width:164px; height:25px; padding:10px 0 0 0;}
p, li {font-family:Georgia, serif; line-height:21px; font-size:12px; color:#333333;}
strong {color:#B83535;}
.drop {color:#B83535; font-size:24px; font-variant:small-caps;}

li #identity a, li #identity a:link, li #identity a:visited { background-image: url(images/services_gray.gif); background-repeat:no-repeat; display:block; width:106px; height:15px; padding:0 0 0 0; text-indent:-9999px;}
li #keynote a, li #keynote a:link, li #keynote a:visited { background-image: url(images/keynote_gray.gif); background-repeat:no-repeat; display:block; width:106px; height:15px; padding:0 0 0 0; text-indent:-9999px;}
li #train a, li #train a:link, li #train a:visited { background-image: url(images/training_gray.gif); background-repeat:no-repeat; display:block; width:115px; height:15px; padding:0 0 0 0; text-indent:-9999px;}
li #identity a:hover{ background-image: url(images/services.gif); background-repeat:no-repeat; display:block; width:106px; height:15px; padding:0 0 0 0; text-indent:-9999px;}
li #train a:hover{ background-image: url(images/training.gif); background-repeat:no-repeat; display:block; width:115px; height:15px; padding:0 0 0 0; text-indent:-9999px;}
li #keynote a:hover{ background-image: url(images/keynote.gif); background-repeat:no-repeat; display:block; width:106px; height:15px; padding:0 0 0 0; text-indent:-9999px;}

.tip { width:185px; height:90px; font-family:tahoma,arial; background: url(images/tooltip.gif) left top repeat-y; top:-100px; }
tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

 
.tool-title {
	margin: 0;
	padding: 8px 8px 4px;
	width:185px; height:90px; 
	background: url(images/tooltip.gif) no-repeat top left;
		text-indent:-2000px;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	width:185px; height:90px; 
	background: url(images/tooltip.gif) no-repeat bottom right;
	text-indent:-2000px;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


body#whatwedo .push {height:90px; !important}
.text {width:97%}
.red {border:#CC0000; color:#CC0000;}
 a { color:#666666;}