@charset "UTF-8";
/* CSS Document */
* { margin:0 auto; }

a{
	outline: none;  text-decoration:none;
}
.clearboth { clear:both; }
.clearspace { clear:both; height:20px; }
.clearsmallerspace { clear:both; height:10px;}
.centered { margin:0 auto; text-align:center; }
.thin-links a { font-size:13px; color:#018087; text-decoration:none; }
.thin-links a:hover { font-size:13px; color:#269097; text-decoration:underline; }
h6.date { font-size:12px; margin:0 auto; margin:6px 0 2px 9px; color:#575555; }
.comments-full-list  { margin:0 auto; padding-left:15px; padding-top:0px; }
.comments-full-list li  { display:block; list-style:none;  font-size:12px; width:640px; margin:0 auto; border-bottom:solid 1px #eee;  }
.comments-full-list li p { padding:4px 10px 5px 10px; color:#444; }
.comments-full-list li p span { font-style:italic; color:#999; }
.comments-full-list li.odd{
	  float:left; list-style:none; padding:5px 0px; color:#666666; background:#ffffff url(../images/even-comment-bg.jpg) top repeat-x;
	  margin-bottom:5px;
}

.comments-full-list li.even {
	  margin-bottom:5px;
	  float:left; list-style:none; padding:5px 0px; color:#666666; background:#ffffff url(../images/odd-comment-bg.jpg) top repeat-x;
}
.comments-title p { color:#018087; font-size:14px; }
#comment_form { background:#eeeeee url(../images/comment-form-bg.jpg) top repeat-x; font:Arial, Helvetica, sans-serif; font-size:14px; }
#comment_form form { padding-left:20px; margin-left:60px; color:#333; }
#comment_form input, #comment_form textarea 
{ width:500px; padding:5px 3px; border:solid 1px #ccc; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#comment_form input#submit-comment { width:147px; height:36px; border:none; }

/* Basic Structure */
html { background:#fff url(../images/bg.jpg) top no-repeat; margin:0 auto; }



body{
	 
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper{
	position:relative;
	width: 985px; 
	margin: 0 auto;  
	background:url(../images/bg-top.png) top no-repeat;
	
}
#canvas {
	float:left;
	position:relative; 
	margin:0 auto;
	width:985px;  
	top:5px;
	background:url(../images/bg-body.png) top repeat-y;
	
}

#bof {
	float:left;
	position:relative;
	margin:0 auto;
	padding:0px;
	width:970px;  
	left:12px;
	background:url(../images/bg-inner-cols.jpg) top repeat-y; 
}
#bof-pages {
	float:left;
	position:relative;
	margin:0 auto;
	padding:0px;
	width:970px;  
	left:12px;
	top:10px;
	background:url(../images/bg-two-cols.jpg) top repeat-y; 
} 
#left-column {
	float:left; width:260px;
	margin-left:0px;  
} 

#left-column-pages {
	float:left; width:679px;
	margin-left:0px;  
}

#center-column {
	float:left; width:437px; 
	margin-left:25px;  
	
}

#right-column {
	float:right; width:230px; margin-right:2px;  
}

#sidebar {
	float:right; width:260px; margin-right:2px;  
}

#footer{
	clear: both;
	position:relative;
	background:url(../images/bg-footer.png) no-repeat;
	width: 985px;
	height: 63px; 
	margin: 0 auto; 
	
}

.commentator-page-header { background:url(../images/comm-header.jpg) top no-repeat; position:relative; width:960px; height:196px; }
#join-debate-link {display:block; width:230px; height:50px; position:absolute; right:20px; bottom:20px;  }
#this-edition-header { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; color:#fff; position:absolute; bottom:14px; right:486px; } 

/* End Basic Structure */
/* Left Col Ingredients */
#webinars, #promotionals, #tsetools, #city-events { clear:both; position:relative; width:257px;  }
#city-events { margin-left:2px; }
 
#city-events .section-header { position:relative;	width:257px; height:45px; 	background:url(../images/lch-sprite.jpg) top no-repeat;  background-position:0px -165px;}
#webinars .section-header{ position:relative;	width:257px; height:45px; 	background:url(../images/lch-sprite.jpg) top no-repeat;  background-position:0px 0px; } 

#promotionals .section-header{  	position:relative;	width:257px; height:45px; 	background:url(../images/lch-sprite.jpg) top no-repeat;  	background-position:0px -55px; } 

#tsetools .section-header{ 	position:relative;	width:257px; height:50px; margin-top:20px;	background:url(../images/lch-sprite.jpg) top no-repeat;  	background-position:0px -110px;
} 
#book-flash { width:255px; height:175px; }
/* End Left Col Ingredients */

/* Center Col Ingredients */
#press, #commentator { 	width:437px;  }

#press .section-header{ 	
	position:relative;	width:437px; height:32px; 	
	background:url(../images/cch-sprite.jpg) top no-repeat;  
	background-position:0px 0px; }  
 
#commentator .section-header{ 	position:relative;	width:437px; height:54px; 	background:url(../images/cch-sprite.jpg) top no-repeat;  
	background-position:0px -42px;
}

/* End Center Col Ingredients */

/* Right Col Ingredients */
#regional-offices, #signup, #twitter-feed {
	position:relative;
	width:230px;  
	clear:both;
}

#comm-archives { width:230px; }

#comm-archives .section-header{ 	position:relative;	width:437px; height:44px; 	background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:0px -665px; }
.commentator-links { margin:0 auto;  width:230px;}
.commentator-links a { font-weight:normal; color:#333; font-size:13px; display:block; height:24px; width:230px; padding:9px 0 0 15px; background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:-20px -714px;  }
.commentator-links a:hover { font-weight:normal; color:#333; font-size:13px; display:block; height:24px; width:230px; padding:9px 0 0 15px; background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:-20px -746px;  }
	
#twitter-feed .section-header{ 
	position:relative;
	width:230px; height:42px; 
	background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:0px 0px;
}

#signup  { 
	position:relative;
	width:230px; height:260px; 
	background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:0px -115px;
	
}

#regional-offices .section-header{ 
	margin-top:10px;
	position:relative;
	width:230px; height:42px; 
	background:url(../images/rch-sprite.jpg) top no-repeat;  
	background-position:0px -52px;
}  
 
#left-column-pages .section-header{  margin-top:5px;	position:relative;	width:679px; height:35px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px 0px;  } 
#left-column-pages .par-text{
	margin:10px 15px;
}
.bios { width:679px; margin:0 auto;  margin:0 15px; clear:both; }
.exec { float:left; width:330px; margin:0px 0 40px 0; }
.exec img { float:left; border:solid 1px #ccc; margin-right:20px; }
.exec p { color:#018087; font-size:15px; font-weight:normal;  }

.exec span { font-size:12px; color:#575555; width:175px; clear:left; }
.exec .rm-left { border:none; }
.exec strong { float:left; display:block; font-weight:bold; font-size:12px; width:175px; color:#666; text-align:left; margin:0 auto; line-height:22px; }

.profile-holder img {float:left; border:solid 1px #ccc; margin-top:3px; margin-right:20px; }
.profile-holder { float:left; width:647px; margin:0px 0 40px 0; }
.job-title { font-size:16px; color:#018087; font-weight:bold; margin:0px auto;}
h5 { font-size:15px; color:#018087; font-weight:bold; margin:0px auto; }
 
.full-resume { float:left; border:solid 1px #ccc; width:679px; margin-left:-12px; margin-bottom:5px; }
.resume-headshot img  {float:left; width:100px;  border:solid 1px #ccc; margin-top:0px; margin-right:30px; }
.res-sections { float:left; color:#575555; text-align:right;   font-size:13px;  width:150px; margin:10px 0 0 10px;  } 
.full-resume .par-text{ width:480px; float:right; text-align:left; margin:0 auto; padding:0px; line-height:18px; }

.right-exec { float:left; text-align:left; width:175px;  }
.fullbio { float:left; text-align:left; width:490px;  }
.fullservice { float:left; width:690px;   }
.fullservice img { float:right; border:none;   }

h2.cases-header { position:relative;	width:310px; height:25px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:-290px -359px; color:#333; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px; margin-top:3px;	letter-spacing:0.3px }

.service-description { width:670px; float:left; }
.left-serve { float:left; width:340px; margin:0px; padding:0px;  }
.left-serve .content-header { font-size:13px; }
.right-serve { float:right; width:310px; }
.service-manager img { float:left; width:60px; border:solid 1px #ccc; }
.service-manager .par-text { float:right; width:195px; font-size:12px;  }
.padded-case { margin:0px 5px;  width:295px; border:solid 1px #ccc;  float:right; position:relative; right:-5px; padding:0 0px 0 12px; 
background:url(../images/cases-bg.jpg) bottom left no-repeat;  	 }
.just-cases { border:none; border-bottom:solid 1px #ccc; width:298px; }
.just-cases .rm-left li a { font-size:14px; }
.just-cases .rm-left li a:hover { font-size:14px; }

.service-row {  width:685px; margin-top:1px; margin-left:-10px; padding:0px; }

.service-row .left-client { border:solid 1px #eee; }
.service-row .right-client { border:solid 1px #eee; }

#book-action { float:left;   width:252px; }
.book-description { float:right;   width:418px; padding:0px; margin:0px; }
.left-book { float:left; width:185px;  }
.right-book { float:right; width:180px; }
.intro-par {  border-bottom:dotted 1px #999; }
.left-book .titles { margin:0px; padding:0px; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #999; }
.right-book .titles { margin:0px; padding:0px; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #999; }


#left-column-pages .book-description .par-text { margin-left:10px; padding-bottom:10px; }
#left-column-pages .fullservice .par-text { float:left; margin-left:0px; }

h2.order-header {  height:32px; position:relative;	  width:242px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px -320px; color:#fff; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px; margin-top:3px;	letter-spacing:0.3px }

#left-column-pages .fullbio .par-text { margin:0 auto; padding:0px; float:left; text-align:left; line-height:18px; margin-top:10px; }
#left-column-pages .fullbio .res-text { color:#575555; font-size:13px; margin:0 auto; padding:0px; text-align:left;   }
.service-description { margin:0px; padding:0px; }

.services {
	width:679px; margin:0 auto; float:left;
}

.service-item1, .service-item2, .service-item3 { float:left; width:207px; height:184px; margin:15px 0 0 15px;  }
.line1 .service-item1 div, .line1 .service-item2 div, .line1 .service-item3 div { width:207px; height:137px; }
.line2 .service-item1 div, .line2 .service-item2 div, .line2 .service-item3 div { width:207px; height:137px; }
.line3 .service-item1 div, .line3 .service-item2 div, .line3 .service-item3 div { width:207px; height:137px; }

.line1 .service-item1 div a, .line1 .service-item2 div a, .line1 .service-item3 div a{ width:207px; height:137px; display:block; }
.line2 .service-item1 div a, .line2 .service-item2 div a, .line2 .service-item3 div a{ width:207px; height:137px; display:block; }
.line3 .service-item1 div a, .line3 .service-item2 div a, .line3 .service-item3 div a{ width:207px; height:137px; display:block; }

.line1, .line2, .line3 { clear:both; }

.line1 .service-item1 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:0px 0px;
}

.line1 .service-item2 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-208px 0px;
}

.line1 .service-item3 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-416px 0px;
}

.line2 .service-item1 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:0px -138px;
}
.line2 .service-item2 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-208px -138px;
}

.line2 .service-item3 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-416px -138px;
}


.line3 .service-item1 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:0px -276px;
}
.line3 .service-item2 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-208px -276px;
}

.line3 .service-item3 div {
	width:207px; height:137px;
	 background:url(../images/service-sprite.jpg) top no-repeat;
	 background-position:-416px -276px;
}

h2.opinion-header { position:relative;	width:400px; height:35px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px -270px; color:#fff; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px;	letter-spacing:0.3px }

h2.poll-header { position:relative;	width:240px; height:32px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:-290px -319px; color:#333; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px; margin-top:3px;	letter-spacing:0.3px }

h2.comments-header { position:relative;	width:240px; height:32px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:-0px -319px; color:#fff; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px; margin-top:3px;	letter-spacing:0.3px }


h4.titles { font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; margin:0 10px; padding:0px; color:#018087; font-size:16px; } 


h1.white-text { margin:0 auto; padding:0px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:20.5px; color:#fff; font-weight:normal; text-align:left; margin:0 20px 10px 18px;  }

.expert-commentator{ float:right;  text-align:right; width:90px;  }
 
.pers-body p {   text-align:right; font-style:italic; }
.perspectives, .pers-top, .pers-body, .pers-bottom { width:426px; float:left; } 

.pers-top { 
	background:url(../images/comm-sprite.jpg) top no-repeat; height:40px;
	background-position:0 0;
 }
.pers-body { 
	background:url(../images/bubble-wrap.jpg) left top repeat-y;  
	
 }
.pers-body .par-text{ color:#fff; width:380px; padding-left:7px; float:left;  }
.pers-bottom { 
	background:url(../images/comm-sprite.jpg) top no-repeat; height:35px;
	background-position:0 -166px;
 }
 
 .comm-tools { width:426px; height:210px; float:left; background:url(../images/comm-sprite.jpg) top no-repeat; 
	background-position:0 -218px; } 

.tools-top { 
	background:url(../images/comm-sprite.jpg) top no-repeat; height:40px;
	background-position:0 0;
 }
.tools-body { 
	background:url(../images/bubble-wrap.jpg) top repeat-y;  
	
 }

.pers-bottom { 
	background:url(../images/comm-sprite.jpg) top no-repeat; height:35px;
	background-position:0 -166px;
 }
 
#commentator-cols { width:687px; float:left; }
#admin-cols { width:400px; float:left;  }
#user-cols { width:258px; float:right; }

#admin-cols .par-text { margin:3px 0px 0 10px; line-height:16px; }
.comment-list {  line-height:16px; font-size:12px; border-bottom:dotted 1px #999;   }
.right-justified { text-align:right; }
.add-your-voice { text-align:center; margin:0 auto; }

#our-op { width:400px;  padding-right:22px; border-right:solid 1px #ccc; }

h3 { font-size:15px; font-weight:normal;  width:207px; height:44px; 
background:url(../images/service-sprite.jpg) top no-repeat; background-position:0px -415px; margin-top:3px; }

h3 a { display:block; width:189px; height:40px; padding:3px 8px 0 8px; color:#fff;   background:url(../images/service-sprite.jpg) top no-repeat; background-position:0px -415px;   text-decoration:none;  }

h3 a:hover { display:block; padding:3px 8px 0 8px; color:#fff; background:url(../images/service-sprite.jpg) top no-repeat; background-position:-209px -415px; text-decoration:none;  }

h4 { font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; color:#575555; font-weight:normal; margin:0 auto; margin-left:15px; }

.tools-list  { margin-left:0px; padding-left:0px; }
.tools-list li { list-style:none;  }
.tools-list li.odd a { font-weight:normal; text-decoration:none;  display:block; width:650px; background:#eee; padding:10px 8px;  }
.tools-list li.odd a:hover { font-weight:normal; text-decoration:none; display:block; width:650px; color:#fff; background:#269097; padding:10px 8px;   }

.tools-list li.even a { font-weight:normal; text-decoration:none;  display:block; width:650px; background:#ddd; padding:10px 8px;  }
.tools-list li.even a:hover { font-weight:normal; text-decoration:none; display:block; width:650px; color:#fff; background:#269097; padding:10px 8px;   }
 
 
.section-header h2, .tsecommentator-header h2  {
	color:#fff; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px;
	letter-spacing:0.3px
}
.sub-section-header {
	margin-top:5px;	position:relative;	width:700px; height:35px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px -45px;
}

.tsecommentator-header {
	margin-top:5px;	position:relative;	width:700px; height:45px; 	background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px -90px;
}

.sub-section-header h2 {
	color:#333; font-size:17px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:6px 0 0 10px;
	letter-spacing:0.3px
}

h2.content-header {color:#018087; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:9px 0 3px 9px;
	  }
	
.tsecommentator-header #currentissue { margin-top:10px; margin-right:20px; }	  
	  
#left-column-pages .par-text.wide { margin:10px 10px;  }	 
.left-featured { width:335px; float:left; } 	 
.right-featured { width:335px; float:right; } 

.client-row { width:685px; margin-top:10px; border-bottom:dotted 1px #ccc;  }
.client-image { width:75px; float:left; margin:0 auto; margin:12px 10px 0 10px; }
.client-blurb {     margin:0 auto; }

.left-client { width:300px; float:left; }
.right-client { width:300px; float:right; }

#join-debate-box { width:700px; height:176px; position:relative; top:15px; background:url(../images/bc-left-sprite.jpg) top no-repeat;  	background-position:0px -458px; } 
.treb-par-text { color:#333; font-size:16px; position:relative; top:50px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; padding:10px 30px;  } 

/* End Right Col Ingredients */

/* Content */

.par-text { font-size:13px; color:#575555; padding:0px 0 5px 0 ; }
.par-text a { font-size:13px; color:#018087; font-weight:bold; text-decoration:none; }
.par-text a:hover { font-size:13px; color:#269097; font-weight:bold; text-decoration:underline; }

h1 { font-size:14px; font-weight:bold; color:#018087; padding:15px 0 13px 0; }


#currentissue {
	font-size:12px; 
	color:#269097;
	float:right;
	margin-top:38px;
	background:#fff; padding-left:5px;
	
}
.feature { font-size:15px;  color:#575555; background:#eee; width:240px; padding:5px 10px 5px 10px; text-align:right;   }
.left-content { width:260px; margin:0 auto; position:relative; }
.right-content { width:205px; margin:0 auto; position:relative;  margin-right:10px; }

.tweets {
	float:right; clear:right;
	border-bottom:dotted 1px  #ccc;
	margin-top:8px;
	width:205px;
}

.tweet-date {
	text-align:right; font-size:10px; margin:0 auto;
}
.tweet-date a { color:#147076; text-decoration:none;  }
#header{
	margin:0 auto;
	position: relative;
	height:147px;
	width:983px;
	
}

ul#office-sprite {
	width:230px; 
	padding:0px;
	background:url(../images/rch-sprite.jpg) top center no-repeat;
	background-position:0 -388px; 
}

#office-sprite li {
	list-style:none;
	display:block; 
}

#office-sprite li a {  
	display: block;
	width:222px; 
	padding:0px;   
	background:url(../images/rch-sprite.jpg) top center no-repeat;
	background-position:0 -388px; 
	margin:0 auto;
}

#office-sprite li#asia a {  	
	height:32px;
	background-position:0 -388px;
}

#office-sprite li#asia a:hover {  
	background-position:0 -536px;
}

#office-sprite li#europe a {  
	height:30px;
	background-position:0 -420px;
}

#office-sprite li#europe a:hover {  
	background-position:0 -568px;
}


#office-sprite li#africa a {  
	height:28px;
	background-position:0 -452px;
}

#office-sprite li#africa a:hover {  
	background-position:0 -600px;
}


#office-sprite li#america a {  
	height:32px;
	background-position:0 -482px;
}

#office-sprite li#america a:hover {  
	background-position:0 -630px;
}

#logo{ 
	float: left;
	position: absolute;
	width: 348px;
	height: 61px;
	top: 40px;
	left:70px;
}

.general_bullets li { list-style:disc; margin-left:20px; padding-bottom:10px; font-size:14px; color:#015991; }
.bio_bullets li { list-style:disc; margin-left:15px; padding-top:5px; font-size:14px; color:#474747;}
.arrow-bullet img { float:left; padding:10px 10px 0 10px; margin:0px auto;   }
.left-serve .arrow-bullet img { float:left; padding:9px 10px 0 0px; margin:0px auto;   } 

.right-copy { width:385px; float:left; text-align:left; margin-left:5px; }
.survey-content	{ width:675px; float:left; text-align:left; margin:0 auto; font-size:13px; color:#575555; padding:10px 0 5px 0; line-height:17px; }
.right-copy ul li { line-height:20px;	 }

#survey-mgmt  {
	float:right;
	border:solid 1px #ccc; padding:8px; margin:0 auto; margin-top:3px; 
	width:250px;
	}
#survey-mgmt img { float:left; }
#survey-mgmt .par-text { float:left; padding:0px; margin:0 auto; margin-left:10px; margin-top:5px; width:100px;  } 
#survey-mgmt .par-text .rm-left { border-bottom:none; } 

.mini-sub-header h1{
	background:#888;
	color:#fff;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;  font-size:15px; margin:0 auto; padding:5px 5px 5px 10px; margin-bottom:10px; font-weight:normal;
}

.expert-forms strong { padding-top:10px;  color:#00848c; }
.expert-forms .rm-right { padding-bottom:10px;  }
.client-blurb .rm-left { border:none; }
.home_contact ul { 
	 
	position:absolute;
	width:164px;
	height: 54px;
	top:0px;
	right:5px;
	background:url(../images/mm-triplet.jpg) top no-repeat; 
	margin:0px auto; padding:0px;
	}
.home_contact ul li { 
	list-style:none;
	float:left;
}
.home_contact ul li a { 
	display:block;
	float:right;   
	margin:0 auto;
	padding:0px;
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	background-position: 0px 0;
	
}
#turkish_flag, #polish_flag, #danish_flag, #uae_flag { 	  
	width:24px;
	height: 17px;
	top:13px; 
	background:none; 
	margin:0px auto; padding:0px;
	display:block;
	float:left; margin-right:10px; margin-top:2px;
}

#turkish_flag {
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	background-position: -2px -2px;
}

#polish_flag {
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	background-position: -29px -2px;
}

#danish_flag {
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	background-position: -56px -2px;
}

#uae_flag {
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	background-position: -83px -2px;
}

ul#flags { 
	 
	position:absolute;
	width:134px;
	height: 21px;
	top:13px;
	right:170px;
	background:none; 
	margin:0px auto; padding:0px;
	 
	}
	
ul#flags li a { 
	display:block;
	float:right;   
	margin:0 auto;
	
	padding:0px;
	background:none; 
	background-position: 0px 0;
	margin-right:5px;
	
}

ul#flags li#tse-turkey a {
	width: 27px; height:21px;
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	 background-position: 0px 0;
	  
}

ul#flags li#tse-poland a {
	width: 27px; height: 21px;
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	 background-position: -27px 0;
	  
}

ul#flags li#tse-denmark a {
	width: 27px; height: 21px;
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	 background-position: -54px 0;
	 
}
ul#flags li#tse-uae a {
	width: 27px; height: 21px;
	background: url(../images/flags-sprite.jpg) top no-repeat; 
	 background-position: -81px 0;
	 
}

.home_contact ul li#tm-discuss a {
	width: 53px; height: 54px;
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	 background-position: 0px 0;
}

.home_contact ul li#tm-discuss a:hover { 
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	 background-position: 0px -54px;
}

.home_contact ul li#tm-contact a {
	width: 53px; height: 54px;
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	background-position: -56px 0; 
}
.home_contact ul li#tm-contact a:hover { 
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	background-position: -56px -54px; 
}

.home_contact ul li#tm-home a {
	width: 53px; height: 54px;
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	background-position: -110px 0;
	  
}

.home_contact ul li#tm-home a:hover { 
	background: url(../images/mm-triplet.jpg) top no-repeat; 
	background-position: -110px -54px;
	  
}

#slider_holder { position:relative; width:960px; height:196px;  margin:0 auto; left:0px; top:4px; }

#page-header { position:relative; width:960px; height:196px;  margin:0 auto; left:0px; top:8px; } 
#tombstone { position:relative; top:10px; margin:0 auto; left:0px; width:960px;  background:url(../images/bg-tombstone.jpg) top repeat-x; }
#tombstone p { color:#666; font-size:12px; padding:5px;}
#tombstone p a { color:#269097; text-decoration:none; }
#tombstone p a:hover { color:#269097; text-decoration:underline; }
 
#nav{
	float: right;
	width: 800px; height: 34px;
	position: absolute;
	right: 0px;	bottom: 2px;
	background:url(../images/mm-sprite.png) top no-repeat;
	background-position:1px -70px; 
}

#nav ul{

	background: url(../images/mm-sprite.png); 
	position:relative;
	left:174px;
}

#nav li{
	display: inline;
	
}


#nav li a{
	display: block;
	float: left;
	margin:3px 0px 0 0;
	background: url(../images/mm-sprite.png) top no-repeat; 
	background-position: 0px 0;
}


#nav li#whatwedo  a{
	width: 93px; height: 31px; 
	background-position:-215px -1px;
}

#nav li#whatwedo a:hover, #nav li#whatwedo.active a {
	background-position: -215px -33px;
}
 
#nav li#whoweare  a{
	width: 93px; height: 31px; 
	background-position:-308px -1px;
}

#nav li#whoweare a:hover, #nav li#whoweare.active a {
	background-position: -308px -33px;
}

#nav li#advisors  a{
	width: 132px; height: 31px; 
	background-position:-401px -1px;
}

#nav li#advisors a:hover, #nav li#advisors.active a {
	background-position: -401px -33px;
}

#nav li#webinars-mm  a{
	width: 82px; height: 31px; 
	background-position:-533px -1px;
}

#nav li#webinars-mm a:hover, #nav li#webinars-mm.active a {
	background-position: -533px -33px;
}

#nav li#surveys  a{
	width: 65px; height: 31px; 
	background-position:-615px -1px;
}

#nav li#surveys a:hover, #nav li#surveys.active a {
	background-position: -615px -33px;
}

#nav li#clients  a{
	width: 65px; height: 31px; 
	background-position:-680px -1px;
}

#nav li#clients a:hover, #nav li#clients.active a {
	background-position: -680px -33px;
}

#nav li#news  a{
	width: 55px; height: 31px; 
	background-position:-745px -1px;
}

#nav li#news a:hover, #nav li#news.active a {
	background-position: -745px -33px;
}

strong { font-weight:bold; }
em { font-style:italic; }

strong em { font-weight:bold; font-style:italic; color:#575555; }
em strong { font-weight:bold; font-style:italic; color:#575555; }
 
.spacer{
	clear: both;
}
.divider {  
	
	
	}
#morepress-box { 
	width:437px;
	background: url(../images/cch-sprite.jpg) top no-repeat;
	background-position:0 -140px;
}

.excerpts {
	padding:0 20px; margin:0 auto;
}  
 #morepress-box .par-text p.rm-left {
 	text-align:left;
	margin:0 auto; 
	border-bottom:dotted 1px #ccc;
	padding:3px 0px; 
 } 
 .readall {  padding-top:5px;font-size:12px; margin:0 auto; text-align:right; margin-right:20px; }
 .readall a { text-decoration:none; color:#147076; font-size:12px; text-align:right; }
 .readall a:hover { text-decoration:underline; color:#147076; font-size:12px; text-align:right; }
 
#survey-mgmt .par-text ul.rm-left li  { 

	margin:0 auto; 
	text-align:right;
	padding:5px 0 0 0;  
	line-height:18px; 
	height:50px;
	background-position: 100% 3px;
}

ul.rm-left { 
	margin:0 auto; 
	text-align:left;
	padding:5px 0 0 0; 
	border-bottom:solid 1px #ccc;
}

ul.rm-left li { 

list-style:none; 
display:inline; 
margin:0 auto;  
background:url(../images/readmore-icon.jpg) top right no-repeat; 
height:50px; 
line-height:18px;
text-align:left;
margin-bottom:1000px;
background-position: 100% -1px;
}
ul.rm-left li a { 
	 
	list-style:none;  color:#147076; font-weight:bold; 
	font-size:12px;   text-decoration:none; 
	}
 ul.rm-left li a:hover { 
	 
	list-style:none;   color:#269097; font-weight:bold; 
	font-size:12px;  text-decoration:none;  
	}


ul.rm-right { 
	margin:0 auto; 
	text-align:right;
	padding:5px 0 0 0;  
}

.par-text ul.rm-right li   { 

	margin:0 auto; 
	text-align:right; 
	line-height:18px; 
	padding:1px;
	background-position: 100% -1px;
}
.expert-forms ul.rm-right li { 

list-style:none; 
display:inline; 
margin:0 auto;  
background:url(../images/readmore-icon.jpg) top right no-repeat; 
 
	padding:2px 0;

	margin:0 auto; 
	text-align:right; 
	line-height:18px; 
	background-position: 100% -1px;

} 
	
ul.rm-right li { 

list-style:none; 
display:inline; 
margin:0 auto;  
background:url(../images/readmore-icon.jpg) top right no-repeat; 
 
	padding:1px 0;

	margin:0 auto; 
	text-align:right; 
	line-height:18px; 
	background-position: 100% 0px;

}
ul.rm-right li a { 
	    color:#147076; font-weight:bold; 
	font-size:12px;   text-decoration:none; 
	}
 ul.rm-right li a:hover { 
	      color:#269097; font-weight:bold; 
	font-size:12px;  text-decoration:none;  
	}
	
.par-text ul.rm-left li   { 

	margin:0 auto; 
	text-align:right;
	padding:5px 0 0 0;  
	line-height:18px; 
	background-position: 100% 3px;
}
	
 #signup-inner { margin:0 auto;  width:200px; padding-top:77px;}
 #signup .par-text { text-align:center;  padding-bottom:10px; margin:0 7px; }
 
 #signup-inner input { width:170px; border:solid 1px #ccc; padding:3px 6px; margin-bottom:5px; margin-left:9px; }
 
 #signup-inner input#signmeup { width:114px; height:27px; border:none; background:none;   margin:0 auto;   }
 
#register-webinars  input { width:370px; border:solid 1px #ccc; padding:3px 6px; margin-bottom:5px; margin-top:10px; margin-left:0px; }
 #register-webinars input#signmeup2 { width:114px; height:27px; border:none; background:none;  margin:0 auto; position:relative; left:35%;   }
 
#asia-expanded { margin:20px 10px 10px 10px; }
#asia-expanded strong { font-size:12px; font-weight:bold; color:#666666; }

.reg-col-1 strong, .reg-col-2 strong, .reg-col-3 strong {  color:#666666;  }

.reg-col-1 { float:left; margin:30px 0; }
.reg-col-2 { float:left; font-size:13px; color:#666666; margin-top:60px; margin-left:30px; }
.reg-col-3 { float:left; font-size:13px; color:#666666; margin-top:60px; margin-left:30px;}