/* body defined in therapx-dyn-css.jsp */
body {
	padding:0;
	margin:0;
	background-color:#868686;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111111;
}

.bodyContainer{
	width:999px;
	margin:0 auto;
}

.topBanner{
	width:999px;
	height:189px;
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	}

.topBannerinner{
	width:999px;
	height:189px;
	background-image:url(../images/topinner.gif);
	background-repeat:no-repeat;
	}

.topmenuArea{
	margin:57px 0 0 755px;
	width:244px;
	height:75px;
	float:right;
	}
.menuArea{
	width:999px;
	height:57px;
	}

.menuAreaWithMargin{
	width:999px;
	height:57px;
	margin:0 0 0 28px;
	
	float:left;
	}
	
.menuSpacer{
	width:22px;
	height:57px;
	background-image:url(../menu.files/sep2.png);
	background-repeat:repeat-x;
	
	float:left;
	}
	

.menuHeading { letter-spacing: 0.1em;
               font-weight: bold;
               font-size: 1.1em;
             }


.toplinkCompany, .toplinkCompany:link, .toplinkCompany:active, .toplinkCompany:visited{
	display:block;
	background-image:url(../images/company.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:270px;
	height:57px;
	margin:0 0 0 28px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkCompany:hover,  .toplinkCompanyActive{
	background-position:left bottom;
	background-image:url(../images/company.gif);
	background-repeat:no-repeat;
	width:270px;
	height:57px;
	margin:0 0 0 28px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkCompanyInner, .toplinkCompanyInner:link, .toplinkCompanyInner:active, .toplinkCompanyInner:visited{
	display:block;
	background-image:url(../images/companyInner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:270px;
	height:57px;
	margin:0 0 0 28px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkCompanyInner:hover,  .toplinkCompanyInner{
	background-position:left bottom;
	background-image:url(../images/companyInner.gif);
	background-repeat:no-repeat;
	width:270px;
	height:57px;
	margin:0 0 0 28px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}



.toplinkProducts, .toplinkProducts:link, .toplinkProducts:active, .toplinkProducts:visited{
	display:block;
	background-image:url(../images/products.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:216px;
	height:57px;
	margin:0;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkProducts:hover,  .toplinkProductsActive{
	background-position:left bottom;
	background-image:url(../images/products.gif);
	background-repeat:no-repeat;
	width:216px;
	height:57px;
	margin:0px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkServices, .toplinkServices:link, .toplinkServices:active, .toplinkServices:visited{
	display:block;
	background-image:url(../images/services.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:203px;
	height:57px;
	margin:0;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkServices:hover,  .toplinkServicesActive{
	background-position:left bottom;
	background-image:url(../images/services.gif);
	background-repeat:no-repeat;
	width:203px;
	height:57px;
	margin:0px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkProjects, .toplinkProjects:link, .toplinkProjects:active, .toplinkProjects:visited{
	display:block;
	background-image:url(../images/projects.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:254px;
	height:57px;
	margin:0;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.toplinkProjects:hover,  .toplinkProjectsActive{
	background-position:left bottom;
	background-image:url(../images/projects.gif);
	background-repeat:no-repeat;
	width:254px;
	height:57px;
	margin:0px;
	float:left;
	text-decoration:none;
	overflow:hidden;
}

.bodyArea{
	background-image:url(../images/repeatbg.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:999px;
	}

.bodyAreaInner{
	width:999px;
	background-image:url(../images/repeatbginner.gif);
	background-repeat:repeat-y;
	}

.globe{
	background-image:url(../images/leftglobe.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:999px;
	}
.bodyLeft{
	float:left;
	width:278px;
	padding:18px 0 0 0;
	}
.bodyLeftColumn{
	float:left;
	width:278px;
	height:440px;
	padding:18px 0 0 0;
	}
.bodyRight{
	float:left;
	width:721px;
	padding:18px 0 0 0;
	}

.bodyLeftInner{
	float:left;
	width:650px;
	padding:18px 0 0 49px;
	}

.bodyFullInner{
	float:left;
	width:900px;
	padding:18px 0px 0 49px;
	}

.bodyRightInner{
	float:left;
	width:205px;
	height:440px;
	margin:18px 0 0 22px;
	background-image:url(../images/rightglobe.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:25px 18px 10px 18px;
	text-align:justify;
	}
	
.newsHolder{
        position:relative;
	width:695px;
	height:230px;
	margin:5px 0 0 5px;
	text-align:justify;
	}

.newsContent{
        position:absolute;
	top:0;
        left:0;
        width:470px;
	height:220px;
	margin:0 0 0 0;
	border: 1px;
	text-align:justify;
	}

.articleContent{
	float:left;
	
	width:220px;
	height:220px;
	margin:0 0 0 0;
	text-align:justify;
	}


.picFloat{
	margin:0 0 0 64px;
	}	

.picFloat2{
	float:left;
	margin:4px 15px 0 0;
	}	

.picFloat3{
	float:right;
	margin:4px 0 0 15px;
	}	

.picFloat4{
	float:left;
	margin:4px 15px 15px 0;
	}	



.newsPic{
	margin:0 15px 0 10px;
	float:left;
	}


.content{
	line-height:16px;
	padding: 5px 75px 0 0;
	text-align:justify;
	}


.contentInner{
	line-height:16px;
	padding: 5px 0 0 0;
	text-align:justify;
	}

	
.heading{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	color:#28547d;
	}
	
.printOnly{
	display:none;
	}	
.screenOnly{
	}	

.subheading{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	font-weight:bold;
	color:#28547d;
	}	

.rightText{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	color:#183149;
	}
.rightTextConcept{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#0a597a;
	}

.rightTextHeading{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	color:#0a597a;
	}

A.readmore{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#50769a;
	font-weight:bold;
	TEXT-DECORATION: underline;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 10px 0 10px;
	line-height:15px;
	float:right;
}

A.readmore:hover {
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#000000;
	TEXT-DECORATION: none;
}



A.readmore2{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#50769a;
	font-weight:bold;
	TEXT-DECORATION: underline;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	line-height:15px;
	float:left;
}

A.readmore2:hover {
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#000000;
	TEXT-DECORATION: none;
}

A.readmore3{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#50769a;
	font-weight:bold;
	TEXT-DECORATION: underline;
	line-height:15px;
}

A.readmore3:hover {
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#000000;
	TEXT-DECORATION: none;
}


A.newsLink{
	font-family:Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	color:#e32705;
	font-weight:bold;
	TEXT-DECORATION: underline;
}

A.newsLink:hover {
	color:#000000;
}


A.webLink{
	font-family:Tahoma, Arial, Verdana;
	FONT-SIZE: 10px;
	color:#97a4b2;
	TEXT-DECORATION: none;
}

A.webLink:hover {
	color:#ffffff;
}


.footerArea{
	width:899px;
	height:57px;
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-family:Tahoma, Arial, Verdana;
	font-size:10px;
	color:#677788;
	padding:17px 50px 0 50px;

	}

.clear{
	clear:both;
	}

.picture { background-color: #F9F9F9; 
border: 1px solid #E2E5EA; padding: 3px; 
font: 11px/1.4em Arial, sans-serif; } 
.picture img { border: 1px solid #CCCCCC; 
vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right;  text-align:right;} 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; text-align:left;}
.centre { margin: 1em auto 0 auto; float:left; text-align:center;}

