body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff url(../images/bg.png) repeat-x;}

img, form {
	margin: 0;
	padding: 0;
	border: 0;}

img.login {
	margin: 0 0 42px 21px;}

img.uk {
	margin: 0 3px 20px 109px;}

img.us {
	margin: 0 0 20px 0;}

img.partners {
	padding: 12px 0 0 0;}
	
img.logo, img.team, img.news {
	background: #fff;
	padding: 10px 10px 12px 10px;
	margin: 0 18px 0 45px;
	float: left;
	border: 1px solid #eee;
	border-bottom: 2px solid #e5e5e5;}
	
img.team {
	padding: 10px;
	margin: 3px 0 18px 45px;}
	
img.news {
	float: none;
	margin: 0 18px 0 0;}
	
img.panel {
	clear: both;
	float: right;
	margin: 0 0 18px 28px;}
	
img.paneloverlap {
	clear: both;
	float: right;
	margin: 15px 0 10px 28px;}
	
img.services {
	clear: both;
	float: left;
	margin: 0 0 18px 28px;}

p, a, h1, h2, h3, h4, h5, h6, li, blockquote, td, label, input, select, dt, dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 17px;
	margin: 0;
	padding: 0;}

p {
	margin: 0 0 17px 0;}

p.line {
	clear: both;
	border-top: 1px dashed #999;
	margin: 0;
	line-height: 1px}
	
p.date {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;}

p.orange {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f90;}
	
.sm {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #888;}

a:hover {
	color: #f90;
	text-decoration: none;
	border-bottom: none;}
	
a.noborder {
	border-bottom: none;}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin: 0 27px 18px 45px;}

h1 {
	display: block;
	width: 560px;
	height: 33px;
	margin: 0 0 13px 0; }

h1 span {
	display: none; }
/*
h1.services {
	background: url(../images/t_services.gif) no-repeat; }
	
h1.unique {
	background: url(../images/t_services2.gif) no-repeat; }
	
h1.youraccount {
	background: url(../images/t_services3.gif) no-repeat; }
	
h1.outlook {
	background: url(../images/t_services4.gif) no-repeat; }
*/	
h1.services span, h1.unique span, h1.youraccount span, h1.outlook span
{
	display: block; 
	padding-left: 40px;
	padding-top: 7px;
	font-weight: bold;
}

h1.services, h1.unique, h1.youraccount, h1.outlook
{
	background: url(../images/t_services_bullet.gif) no-repeat;	
}
	
h1.servicesWeb {
	background: url(../images/t_servicesweb.gif) no-repeat; }
	
h1.servicesEvent {
	background: url(../images/t_servicesevent.gif) no-repeat; }

h1.customer {
	background: url(../images/t_customer.gif) no-repeat; }

h1.about {
	background: url(../images/t_about.gif) no-repeat; }

h1.team {
	background: url(../images/t_execteam.gif) no-repeat; }

h1.news {
	background: url(../images/t_news.gif) no-repeat; }

h1.events {
	background: url(../images/t_events.gif) no-repeat; }

h1.contactEurope {
	width: 300px;
	background: url(../images/t_contactEurope.gif) no-repeat; }

h1.contactUS {
	width: 250px;
	background: url(../images/t_contactUS.gif) no-repeat; }
	
h1.contactSupport {
	background: url(../images/t_contactSupport.gif) no-repeat; }
	
h1.demo {
	background: url(../images/t_demo.gif) no-repeat; }
	
h1.legal {
	background: url(../images/t_legal.gif) no-repeat; }
	
h1.login {
	background: url(../images/t_login.gif) no-repeat; }
	
h1.partner {
	background: url(../images/t_distribution.gif) no-repeat; }
	
h1.partnerForm {
	background: url(../images/t_distributionForm.gif) no-repeat; }
	
h1.privacy {
	background: url(../images/t_privacy.gif) no-repeat; }
	
h1.register {
	background: url(../images/t_register.gif) no-repeat; }	
		
h1.tech {
	background: url(../images/t_tech.gif) no-repeat; }
	
h1.techPartner {
	background: url(../images/t_techPartner.gif) no-repeat; }
	
h1.terms {
	background: url(../images/t_terms.gif) no-repeat; }
	
h1.howitworks {
	background: url(../images/t_howitworks.gif) no-repeat; }

h2 {
	font-size: 13px;
	font-weight: bold; }
	
h2.team {
	margin: 0 27px 5px 45px; }
	
h2.news {
	margin: 0 27px 0 45px; }

h3 {

}

table.services {
	margin: 5px 0 10px 0;
}

.noborder {
	border: none; }

.nomarg {
	margin-bottom: 0; }

/* ---------- layout ---------- */

#holdall {
	width: 981px;
	margin: 0 auto;
	background: #eaeaea url(../images/bg_holdall.gif) repeat-y; }
	
#holdallwhite {
	width: 981px;
	margin: 0 auto;
	background: #fff none;}

#header {
	width: 981px;
	background: #333; }

#header a {
	border-bottom: none;
	padding: 0; }


/* ----- navbar ----- */

#nav {
	width: 981px;
	height: 30px;
	background: #f90; }

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none; }

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left; }

#nav li a {
	display: block;
	height: 30px;
	padding: 0;
	border-bottom: none; }

#nav li a span {
	display: none;}

#nav li.home a, #nav li.homer a {
	width: 80px;
	background: #f90 url(../images/b_home.gif) no-repeat; }

#nav li.home a:hover, #nav li.homer a {
	background: #c77a00 url(../images/b_home_br.gif) no-repeat; }

#nav li.services a, #nav li.servicesr a {
	width: 123px;
	background: #f90 url(../images/b_services.gif) no-repeat; }

#nav li.services a:hover, #nav li.servicesr a {
	background: #c77a00 url(../images/b_services_br.gif) no-repeat; }

#nav li.customer a, #nav li.customerr a {
	width: 138px;
	background: #f90 url(../images/b_customer.gif) no-repeat; }

#nav li.customer a:hover, #nav li.customerr a {
	background: #c77a00 url(../images/b_customer_br.gif) no-repeat; }

#nav li.dist a, #nav li.distr a {
	width: 174px;
	background: #f90 url(../images/b_dist.gif) no-repeat; }

#nav li.dist a:hover, #nav li.distr a {
	background: #c77a00 url(../images/b_dist_br.gif) no-repeat; }

#nav li.tech a, #nav li.techr a {
	width: 115px;
	background: #f90 url(../images/b_tech.gif) no-repeat; }

#nav li.tech a:hover, #nav li.techr a {
	background: #c77a00 url(../images/b_tech_br.gif) no-repeat; }

#nav li.about a, #nav li.aboutr a {
	width: 102px;
	background: #f90 url(../images/b_about.gif) no-repeat; }

#nav li.about a:hover, #nav li.aboutr a {
	background: #c77a00 url(../images/b_about_br.gif) no-repeat; }

/* end nav */

/* ----- sub navigation ----- */

#subnav {
	width: 981px;
	height: 29px;
	background: #f90;
	/*border-bottom: 1px solid #b26b00;*/
}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
}

#subnav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}

#subnav li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	border: none;
	padding: 8px 23px 7px 23px;
}

#subnav li a:hover, #subnav li a.selected {
	color: #fff;
	background: #c77a00;
}

/* ----- main content ----- */

#main {
	float: left;
	width: 654px;
	background: #fff;
}

#mainwide {
	float: left;
	width: 981px;
	background: #fff;
}

#intro {
	background: transparent url(../images/bg_intro.gif) repeat;
	height: 280px;
}

#intro p, #intro a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#intro p {
	padding: 75px 300px 17px 45px;
}

#content {
	padding: 25px 20px 12px 20px;
}

#content p, #content a, #content blockquote {
	line-height: 19px;
	margin: 0 27px 18px 45px;
}

#content td p {
	line-height: 19px;
	margin: 0 0 18px 20px;
}

#content a {
	margin: 0;
}

#content blockquote {
	margin: 0;
	padding: 0;
}

#content blockquote p {
	font-size: 15px;
	line-height: 20px;
}

#content p.source {
	color: #f90;
	text-align: right;
	margin: -10px 30px 25px 0;
}

#content div.quote {
	height: 135px;
}

#content ul {
	margin: 0 18px 18px 55px;
	padding: 0;
	list-style: none;
}

#content ul.smindent {
	margin: 0 18px 18px 30px;
	padding: 0;
	list-style: none;
}

#content li {
	line-height: 19px;
	background: url(../images/bullet_orange.gif) 0 5px no-repeat;
	padding: 0 0 0 20px;
	list-style: none;
}

#content ol {
	margin: 0 18px 0 51px;
	padding: 0;
}

#content ol li {
	list-style: decimal;
	background: none;
	padding: 0;
}

#content ul.linklist {
	margin: 0;
	padding: 2px 0 18px 42px;
	list-style: none;
}

#content ul.linklist li {
	margin: 0 0 5px 0;
	list-style: none;
}

#content ul.linklist li a {
	list-style: none;
}

#content ul.linklist li.back {
	background: url(../images/arrow_back.gif) 0 1px no-repeat;
	padding: 0 0 5px 30px;
	list-style: none;
}

#content ul.linklist li.orangearrow {
	background: url(../images/arrow_orange.gif) 0 1px no-repeat;
	padding: 0 0 5px 30px;
	list-style: none;
}

#content ul.linklist li.doc {
	background: url(../images/i_doc.gif) 0 1px no-repeat;
	padding: 0 0 2px 30px;
	list-style: none;
}

#content ul.linklist li.pdf {
	background: url(../images/i_pdf.gif) 0 1px no-repeat;
	padding: 0 0 2px 30px;
	list-style: none;
}

#content ul.linklist li.news {
	background: url(../images/i_news.gif) 0 1px no-repeat;
	padding: 0 0 2px 30px;
	list-style: none;
}

#content ul.customer {
	margin: 0;
	padding: 2px 0 18px 42px;
	list-style: none;
}

#content ul.customer li, #content ul.customer li.right {
	list-style: none;
	float: left;
	background: none;
	padding: 0;
	margin: 0 20px 16px 0;
}

#content ul.customer li.right {
	margin: 0 0 16px 0;
}

#content ul.customer li img, #content ul.customer li img.deselected, #content ul.customer li.right img, #content ul.customer li.right img.deselected {
	border: 1px solid #eee;
}

#content ul.customer li img.selected, #content ul.customer li.right img.selected {
	border: 1px solid #ccc;
}

#content ul.customer a {
	border: none;
}

#content div.case {
	display: inline;
	float: left;
	width: 265px;
	margin: 0 0 0 28px;
}

#content div.case img {
	margin: 0 0 18px 0;
}

#content div.case p {
	margin: 0 0 3px 0;
}

#content div.case ul.linklist {
	padding: 0;
}

#content div.case p.source {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 18px 0;
}

#content dl {
	margin: 0;
	padding: 0 0 12px 42px;
	list-style: none;
}

#content dl dt, #content dl.events dt {
	background: url(../images/i_news.gif) 0 0 no-repeat;
	padding: 0 5px 3px 30px;
	list-style: none;
	font-weight: bold;
	line-height: 18px;
}

#content dl.events dt {
	background: url(../images/i_events.gif) 0 0 no-repeat;
}

#content dl dd, #content dl.events dd {
	margin: 0 18px 20px 30px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#content dl dt div.date {
	position: relative;
	float: right;
	font-size: 9px;
	width: 180px;
	color: #999;
	text-align: right;
}

#content div.teambio {
	float: left;
	margin: 0 0 20px 20px;
	padding: 0 28px 18px 0;
	width: 388px;
}

#content div.teambio p, #content div.teambio h2 {
	margin: 0;
}

div.address {
	float: left;
	width: 300px;
}

/* flash demo */

#flashcontent {
	background: #fff url(../images/demo_tv.jpg) center no-repeat;
	padding: 29px 0 105px 248px;
	margin: 0 28px 25px 28px;
}

#demooptions {
	float: right;
	width: 327px;
	margin-top: -10px;
}

#demooptions ul.linklist {
	margin-bottom: 0;
}

/* ----- right column - loads of css to cover for IE6?! ----- */

#rcol {
	float: right;
	width: 327px;
	height: 460px;
	background: #eaeaea url(../images/bg_holder.jpg) no-repeat;
}

#rcol.home {
	background: #eaeaea none;
}

#rcol.demo {
	background: #fff none;
}

#rall, #raudio, #rweb, #rtech, #rcus, #rdist, #rabout, #revent {
	height: 460px;
	padding-top: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 450px;
}

#raudio {
	background: #eaeaea url(../images/bg_audio.jpg) no-repeat;
}

#rweb {
	background: #eaeaea url(../images/bg_webconference.jpg) no-repeat;
}

#rtech {
	background: #eaeaea url(../images/bg_tech.jpg) no-repeat;
}

#rcus {
	background: #eaeaea url(../images/bg_cus.jpg) no-repeat;
}

#rdist {
	background: #eaeaea url(../images/bg_dist.jpg) no-repeat;
}

#rabout {
	background: #eaeaea url(../images/bg_about.jpg) no-repeat;
}

#revent {
	background: #eaeaea url(../images/bg_event.jpg) no-repeat;
}


/*#rcol img {
	border-bottom: 1px solid #555;
}*/

#rcol ul {
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
}

#rcol li {
	margin: 0 0 8px 0;
	padding: 0 0 0 28px;
	list-style: none;
	background: url(../images/arrow_white_gr.gif) no-repeat;
}

#rcol li a {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#rcol li a:hover {
	border-bottom: 1px solid #fc0;
}

#rhome {
	background: url(../images/bg_rcol_home2.jpg) no-repeat;
	padding: 110px 10px 10px 10px;
	height: 180px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 60px;
}

#rcol #rhome ul {
	margin: 0 10px 10px 8px;
	padding: 0;
	list-style: none;
}

div.trans {
	background: url(../images/bg_opacity60.png);
	padding: 20px 10px 10px 8px;
	margin: 0 10px 10px 10px;
	_height: 1%;
	_background: #000 none;
	_padding: 20px 10px 10px 8px;
	_filter: alpha(opacity=60);
}

div.trans * {
	filter: alpha(opacity=100);
	position: relative;
}

#rinfo {
	padding: 20px 18px;
	background: #eaeaea;
}

#rinfo h2 {
	height: 20px;
	margin: 0;
}

#rinfo h2 span {
	display: none;
}

#rinfo h2.news {
	width: 246px;
	background: url(../images/s_news.gif) no-repeat;
}

#rinfo h2.what {
	width: 246px;
	background: url(../images/s_what.gif) no-repeat;
}

#rinfo h2.see {
	width: 246px;
	background: url(../images/s_see.gif) no-repeat;
}

#rinfo p, #rinfo a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#rinfo p {
	color: #555;
	margin: 0 0 10px 28px;
}

#rinfo p.line {
	clear: both;
	margin: 20px -18px 0 -18px;
	border-top: 1px dashed #bbb;
	line-height: 10px
}

#rinfo a {
	color: #f90;
	border-bottom: 1px dotted #999;
}

#rinfo a:hover {
	color: #000;
	border-bottom: none;
}	

#rinfo a.noborder {
	border-bottom: none;
}

#rdownloads {
	margin-top: 380px;
	padding: 10px;
}

#rdownloads h2 {
	margin: 0 0 18px 0;
}

#rdownloads img {
	margin: 0 0 10px 0;
}

/* ----- footer ----- */

#footer {
	clear: both;
	width: 981px;
	margin: 20px auto;
	text-align: center;
}

#footer p {
	margin: 0;
	font-size: 9px;
	color: #999;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666;
}

#footer li a {
	font-size: 10px;
	color: #666;
	border: none;
}

#footer li a:hover {
	color: #333;
	border-bottom: 1px solid #333;;
}