/***
	General StyleSheet for all W3C standards compliant browsers (mostly later than version 4). For lower versions see "print.css".	
	For IE's obstinate box model tweaks see "ie.css".
	(Comments to lukas.vacovsky@jkd.co.uk)
***/

/*** HTML tags ***/
HTML, BODY{margin:0px;padding:0px;border:0px;text-align:center;height:100%;background:#ffffff url('../img/bg.gif');color:#000000;}
A, A:link, A:visited{color:#D70003;text-decoration:none;}
A:hover, A:active{text-decoration:underline;}

/***** ids *****/
#acceskeys{position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:290px;width:526px;}
#skiplinks{display:block;position:absolute;top:20px;left:80px;text-align:left;width:100%;height:20px;clip:rect(0px 290px 20px 0px);}
#skiplinks UL{padding:0;margin:0;list-style:none;}
#skiplinks LI{padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A{color:#000000;position:absolute;top:0px;left:0px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus{position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;}

/***** classes *****/
#canvas{margin:auto;text-align:left;background:#D70003;width:998px;margin-bottom:-10px;}

#header{width:998px;float:left;padding:20px 0px 10px 0px;} 
#header IMG{float:left;display:inline;margin:0px 0px 0px 20px;} 
#header .mainNav{float:left;display:inline;margin:0px 0px 0px 16px;background:#D70003;} 

#footer{width:948px;background:#D70003;float:left;padding:8px 25px 8px 25px;margin:0px; color:#CCCCCC;} 
#contentArea{width:948px;background:#D70003;float:left;border-top:9px solid #B70005 ;padding:14px 36px 0px 14px;display:inline;}

#welcome A, #welcome A:link{color:#b70005;text-decoration:none; background:url(../img/buttons/bullet_red.gif) no-repeat right 5px; padding-right:11px;}
#welcome A:hover, #welcome A:active{text-decoration:underline; color:#b70005;}


#contact{
	width:130px;
	float:right;
	margin: 90px 20px 0 0;
	display:inline;
	color:#630000;
	text-transform:uppercase;
}

/*body #canvas #contentArea div.box p span.red{
	color:B70005;
}*/


.box{
	float:left;
	width:187px;
	height:188px;
	background:url(../img/tr_box_70.png) top left;
	border:1px solid #999999;	
	margin:15px 0px 10px 12px;
	display:inline;
}

.box A{color:#000000;text-decoration:none;}
.box A:hover{text-decoration:underline;color:#000000;}
.box P{margin:5px 10px 10px 10px;}
.box H2{margin:8px 10px 15px 10px;position:relative;color:#666666;font-size:1.2em;}
.box img{position:relative;}
.box H2 span{ display:none;}


h2 span, h2 span{
	/*display:none;*/
	text-transform:uppercase;
}

span.red{
	color:#D70003;
}
a.red{
	color:#D70003;
}
span.greyBold{
	font-weight:bold;
	color:#666666;
}
span.title{
	color:#000000;
	font-weight:bold;
	padding-left:11px;
	background:url(../img/buttons/bullet_red.gif) no-repeat left 5px;
	padding-right:11px;
}

.box p img{
	margin-right: 10px;
}

.centre{
	text-align:center;
	margin:0;
	padding:31px 0 0 0;
}

#welcome{
	float:left;
	width:485px;
	height:62px;
	background:url(../img/content/we-move-you.gif) no-repeat top left;
	margin:4px 0px 0px 12px;
	display:inline;
	padding-top:25px;
}
#welcome H1{display:none;}
#welcome span{
	padding-top:5px;
	display:block;
}


.boxTop{
	float:left;
	width:185px;
	height:117px;
	background:#FFFFFF;
	margin:24px 0px 0px 12px;
	display:inline;
	border:#a3a3a3 solid 1px;
	padding:2px 0 0 2px;
}
.boxTop a{
	height:113px;
	width:183px;
	display:block;
}

.boxTop a#bi{
	background:url(../img/content/home_bi.jpg) top left;
}
.boxTop a#ca{
	background:url(../img/content/home_ca.jpg) top left;
}
.boxTop a#ei{
	background:url(../img/content/home_ei.jpg) top left;
}
.boxTop a#cs{
	background:url(../img/content/home_cs.jpg) top left;
}

.boxTop a#pc{
	background:url(../img/content/home_pc.jpg) top left;
}

.boxTop a#bi:hover{
	background:url(../img/content/home_bi_on.jpg) top left;
}
.boxTop a#ca:hover{
	background:url(../img/content/home_ca_on.jpg) top left;
}
.boxTop a#ei:hover{
	background:url(../img/content/home_ei_on.jpg) top left;
}
.boxTop a#cs:hover{
	background:url(../img/content/home_cs_on.jpg) top left;
}

.boxTop a#pc:hover{
	background:url(../img/content/home_pc_on.jpg) top left;
}

.boxTop P{margin:10px 10px 10px 10px;}
.boxTop H2{margin:10px 10px 0px 10px;margin-bottom:-5px;}



.boxBig{
	float:left;
	width:396px;
	height:375px;
	background:url(../img/tr_box_70.png) top left;
	border:1px solid #999999;	
	margin:25px 0px 18px 12px;
	display:inline;
	padding:24px 7px 0 18px;
}

.boxFlash{
	float:left;
	width:690px;
	height:405px;
	margin:25px 0px 18px 12px;
	display:inline;
}

.boxContacts{
	float:left;
	width:280px;
	height:375px;
	background:url(../img/tr_box_70.png) top left;
	border:1px solid #999999;	
	margin:25px 0px 18px 12px;
	display:inline;
	padding:24px 7px 0 18px;
}
.boxContacts td{
	padding:2px;
}

.boxBig.right{
	background:url(../img/tr_box_30.png) top left;
	width:417px;
}
.boxBig table td, .content table th{
	vertical-align:top;
	border-top:1px solid #999999;
	padding:3px;
	line-height:1.3em;
}



#contentArea ul{
	margin-left:0px;
}

#contentArea ul li{
	padding-left:8px;
	background:url(../img/buttons/bullet_square_red.gif) no-repeat 0px 4px;
	list-style:none;
	margin-left:13px;
}
td.date{
	font-weight:bold;
	width:80px
}

.groups td.date{
	width:140px;
}


/***** scrollbar *****/
#content{position:absolute;}
#contentClip{overflow:hidden;}

.slider
{
	width: 9px;
	height: 330px;
	position: absolute;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px 0 2px 0;
	z-index:99;
}
.slider{
	position:relative;
	float:right;
}
.indicator
{
	width: 9px;
	height: 26px;
	background:url(../img/scroll_bar.gif) no-repeat;
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	margin:0;
}
.container
{
	width: 383px;
	height: 333px;
	overflow: hidden;
	position: relative;
	padding-right:3px;
}
.content
{
	position: absolute;
	padding-right:7px;
	width:360px;
}
#groupscontent
{
	position: absolute;
	padding-right:7px;
	width:360px;
	margin-top:-15px;
}
.boxBig.right .container{
	width:360px;
	height:352px;
}

.boxBig .row{
	width:363px;
	clear:both;
	margin-bottom:15px;
}
.boxBig .row img{
	float:left;
	margin:3px 8px 0 0;
	border:1px solid #cecece;
	display: block;
}
.boxBig .row p{
	float:none;
	padding:0;
	margin:0 0 10px 118px;
	clear: right;
}
.boxBig .row .link{
	margin-top:-35px;
	margin-left:3px;
	background:url(../img/buttons/pdf.gif) no-repeat;
	padding-left:28px;
	height:30px;
	padding-top:8px;
}
.link A, .link A:link{
	color:#b70005;
	text-decoration:none;
	background:url(../img/buttons/bullet_red.gif) no-repeat right 5px;
	padding-right:9px;
}
.link A:hover{
	text-decoration:underline;
}
.careersLink, .careersLink:link{
	text-decoration:none;
	background:url(../img/buttons/bullet_red.gif) no-repeat right 5px;
	padding-right:9px;
	line-height:1.5em;
}
.careersLink:hover{
	text-decoration:underline;
}

.boxCite{
	float:left;
	clear:both;
	width:374px;
	
	background:url(../img/tr_box_30.png) top left;
	border:1px solid #999999;	
	margin:0 0px 15px 12px;
	
	display:inline;
	padding:24px 15px 5px 18px;
}
.boxCite p.said{
	float:right;
	text-align:right;
	margin-right:10px;
}
#container-3 .boxCite, #container-2 .boxCite, #container-1 .boxCite{
	margin-top:25px;
}
.boxCite img{
	margin-bottom:15px;
}
.anchor{
	width:374px;
	height:0px;
	display:inline;
	float:left;
	clear:left;
}

.boxCite#bi_2{
	margin-bottom:280px;
}
.boxEvent{
	float:left;
	width:234px;
	background:url(../img/tr_box_30.png) top left;
	border:1px solid #999999;	
	margin:25px 0px 18px 12px;
	display:inline;
	padding:24px 7px 20px 18px;
}
.boxAddress{
	float:left;
	width:476px;
	background:url(../img/tr_box_30.png) top left;
	border:1px solid #999999;	
	margin:25px 0px 18px 12px;
	display:inline;
	padding:24px 7px 20px 18px;
	overflow:auto;
}
.boxAddress a, .boxAddress a:hover, .boxAddress a:active{
	color:#D70003;background:url(../img/buttons/bullet_red.gif) no-repeat right 5px; padding-right:11px;
}

.boxAddress .address{
	width:170px;
	float:left;
}
.boxAddress .directions{
	width:270px;
	float:left;
}
.content ul.tabular{
	width:375px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#contentArea .content ul.tabular li{
	border-top:1px solid #d2d2d2;
	padding:0;
	margin:0;
	background:none;
}

span.nonlink {
	display: block;
	padding: 4px;
	width: 342px;
	padding-left:30px;
}

ul.tabular a{
	display: block;
	padding: 4px;
	width: 342px;
	padding-left:30px;
}

ul.tabular a:link, .tabular a:visited{
	color: #000;
	text-decoration: none;
}

ul.tabular a:hover{
	background-color:#E8E8E8;
	text-decoration:underline;
}
ul.tabular a.pdf:link, .tabular a.pdf:visited{
	background:url(../img/buttons/pdf_small.gif) no-repeat 2px 3px;
}
ul.tabular a.pdf:hover{
	background-color:#E8E8E8;
	text-decoration:underline;
}
ul.tabular a.wmv:link, .tabular a.wmv:visited{
	background:url(../img/buttons/wmv_small.gif) no-repeat 2px 3px;
}
ul.tabular a.wmv:hover{
	background-color:#E8E8E8;
	text-decoration:underline;
}.webcastLink{
	height:30px;
	background:url(../img/buttons/webcast.gif) left top no-repeat;
	padding-left:27px;
	padding-top:4px;
	margin-bottom:0;
}
.webcastLink a:link, .webcastLink a:visited{
	padding-right:10px;
	background:url(../img/buttons/bullet_red.gif) no-repeat right 5px;
}


.boxBig .row.webcasts{
	width:363px;
	clear:both;
	margin-bottom:10px;
}

.boxBig .webcasts p{
	float:none;
	padding:0;
	margin:0 0 10px 0px;
	clear: right;
}
.container p.webcastContent{
	padding-top:0;
	margin-top:-6px;
}
#contentArea ul.year{
	color:#999999;
	display:inline;
	float:right;
	margin: -15px 19px 0px 0px;
	padding: 0px;
}
#contentArea ul.year li{
	margin: 0;
	padding: 0;
	background: url(none);
	list-style: url(none) none;
	display: inline;
}
#contentArea ul.year a{
	color:#777777;
}
#contentArea ul.year li.tabs-selected a {
	color:#D70003;
}
h5{
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-top:2px;
	font-size:1.2em;
}

#container-1{
	float:left;
	
	margin-top:0px;
	
}
#container-2{
	float:left;
	
	
}
#container-3{
	float:left;	
	margin-top:0px;
}
#rightContent{
	float:left;
	margin-top:25px;
}
.content li p{
	margin:2px 0 0 0;
	padding:0;
}
.content li p.listPara{
	margin:4px 0 0 0;
	padding:0;
}
.content table li {
	margin:5px 0px 3px 0px;
}
span.articlesLink{
	padding-left:30px;
}
/**/
.tabs-hide{
	display:none;
}
#contentArea ul.anchors{
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
}
#contentArea ul.anchors li{
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
	background: url(none);
}


#contentArea ul.anchors li a{
	background:url(../img/buttons/bullet_red.gif) no-repeat right 5px; padding-right:11px;
	text-decoration:none;
}
#contentArea ul.anchors li a:hover{
	text-decoration:underline;	
}
#contentArea ul.anchors li.hidden {
	display:none;
}

#contentArea ul.anchorsCarrers{
	list-style: url(none) none;
	margin: 0px;
	padding: 0px;
}
#contentArea ul.anchorsCarrers li{
	background:url(../img/buttons/bullet_square_red.gif) no-repeat 0px 4px;
	padding-left:8px;
}
#contentArea ul.anchorsCareers li.hidden {
	display:none;
}

#secNav{
	width:190px;
	height:15px;
	float:right;
	margin-top:-17px;
	font-size:0.9em;
	color:#FFFFFF;
}

#header #secNav a, #header #secNav a:link, #header #secNav a:active{
	color:#ffffff;
	font-size:0.9em;
	text-decoration:none;
}

#header #secNav a:hover{
	color:#ffffff;
	text-decoration:underline;
}
#header #secNav a.current{
	color:#ffffff;
}
#canvas .bg_home {
	background: #FFFFFF url(../img/bg/bg_home.jpg) no-repeat 100% 100%;
}
.bg_home .boxBig {
	background: url(../img/bg/gifs/1_70.jpg) no-repeat left top; 
}
.bg_home .boxBig.right, .bg_home .boxCite {
	background: url(../img/bg/gifs/1_30.jpg) no-repeat left top; 
}

#canvas .bg_what {
	background: #FFFFFF url(../img/bg/bg_what.jpg) no-repeat 100% 100%;
}
.bg_what .boxBig {
	background: url(../img/bg/gifs/8_70.jpg) no-repeat left top;
}
.bg_what .boxBig.right, .bg_what .boxCite {
	background: url(../img/bg/gifs/8_70.jpg) no-repeat left top;
}

#canvas .bg_bi {
	background: #FFFFFF url(../img/bg/bg_bi.jpg) no-repeat 100% 100%;
}
.bg_bi .boxBig {
	background: url(../img/bg/gifs/10_70.jpg) no-repeat left top;
}
.bg_bi .boxBig.right, .bg_bi .boxCite {
	background: url(../img/bg/gifs/10_30.jpg) no-repeat left top;
}


#canvas .bg_ei {
	background: #FFFFFF url(../img/bg/bg_ei.jpg) no-repeat 100% 100%;
}
.bg_ei .boxBig {
	background: url(../img/bg/gifs/2_70.jpg) no-repeat left top;
}
.bg_ei .boxBig.right, .bg_ei .boxCite {
	background: url(../img/bg/gifs/2_30.jpg) no-repeat left top;
}


#canvas .bg_clients {
	background: #FFFFFF url(../img/bg/bg_clients.jpg) no-repeat 100% 100%;
}
.bg_clients .boxBig {
	background: url(../img/bg/gifs/3_70.jpg) no-repeat left top;
}
.bg_clients .boxBig.right,.bg_clients  .boxCite {
	background: url(../img/bg/gifs/3_70.jpg) no-repeat left top;
}

#canvas .bg_news {
	background: #FFFFFF url(../img/bg/bg_news_events.jpg) no-repeat 100% 100%;
}
.bg_news .boxBig {
	background: url(../img/bg/gifs/9_70.jpg) no-repeat left top;
}
.bg_news .boxBig.right,.bg_news .boxCite {
	background: url(../img/bg/gifs/9_70.jpg) no-repeat left top;
}

#canvas .bg_events {
	background: #FFFFFF url(../img/bg/bg_events.jpg) no-repeat 100% 100%;
}
.bg_events .boxBig {
	background: url(../img/bg/gifs/4_70.jpg) no-repeat left top;
}
.bg_events .boxBig.right,.bg_events .boxCite {
	background: url(../img/bg/gifs/4_50.jpg) no-repeat left top;
}

#canvas .bg_knowledge {
	background: #FFFFFF url(../img/bg/bg_knowlegde.jpg) no-repeat 100% 100%;
}
.bg_knowledge .boxBig {
	background: url(../img/bg/gifs/5_70.jpg) no-repeat left top;
}
.bg_knowledge .boxBig.right, .bg_knowledge .boxCite {
	background: url(../img/bg/gifs/5_70.jpg) no-repeat left top;
}


#canvas .bg_careers {
	background: #FFFFFF url(../img/bg/bg_careers.jpg) no-repeat 100% 100%;
}
.bg_careers .boxBig {
	background: url(../img/bg/gifs/6_70.jpg) no-repeat left top;
}
.bg_careers .boxBig.right, .bg_careers .boxCite {
	background: url(../img/bg/gifs/6_30.jpg) no-repeat left top;
}



#canvas .bg_contact {
	background: #FFFFFF url(../img/bg/bg_contact.jpg) no-repeat 100% 100%;
}
.bg_contact .boxBig {
	background: url(../img/bg/gifs/7_70.jpg) no-repeat left top;
}
.bg_contact .boxBig.right, .bg_contact .boxCite {
	background: url(../img/bg/gifs/7_30.jpg) no-repeat left top;
}

#canvas .bg_ca {
	background: #FFFFFF url(../img/bg/bg_ca.jpg) no-repeat 100% 100%;
}
.bg_ca .boxBig {
	background: url(../img/bg/gifs/11_70.jpg) no-repeat left top;
}
.bg_ca .boxBig.right, .bg_ca.boxCite {
	background: url(../img/bg/gifs/11_30.jpg) no-repeat left top;
}

#canvas .bg_cs {
	background: #FFFFFF url(../img/bg/bg_cs.jpg) no-repeat 100% 100%;
}
.bg_cs .boxBig {
	background: url(../img/bg/gifs/12_70.jpg) no-repeat left top;
}
.bg_cs .boxBig.right, .bg_cs.boxCite {
	background: url(../img/bg/gifs/12_30.jpg) no-repeat left top;
}
#section-1_bg{
	background: url(../img/bg/gifs/11_30.jpg) no-repeat left top;
}

#canvas .bg_pc {
	background: #FFFFFF url(../img/bg/bg_pc.gif) no-repeat 100% 100%;
}

.box a.linkArrow, .box a.linkArrow:link{color:#D70003;text-decoration:none;}
.box a.linkArrow:hover, .box a.linkArrow:active{text-decoration:underline; color:#D70003;}

.transparent 
{
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.linespacing
{
	line-height:1.3;
}

.note 
{    
    font-size:0.9em;
    font-style:italic;
}
.button {
    font-size:1.0em;
}
.dropdown {
    font-size:1.0em;
    Width: 185px;
}