/* Start of CMSMS style sheet 'Adage typography' */
/* CSS Document */

/* HEADER */
#search .lanquages {
	font-size: 0.825em;
}

/* MAIN NAVIGATION */
#navigation {
	font-size: 0.875em;
	font-weight: bold;
	color: #ffffff;
}

#navigation #tabMenu a, 
#navigation #tabMenu div {
	text-decoration: none;
	color: #ffffff;
}

/* 2nd LEVEL NAVIGATION */
#subNavi ul {
	font-size: 1em;
}

#subNavi a {
	color: #ffffff;
}

#subNavi #current a {
	color: #000000;	
}

/* COLUMNS and CONTENT */
#contentArea h1, 
#pageTitle h1,
#tinymce h1 {
	font-family: InfoOTDisp-Semibold, Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.875em;
	line-height: 1.125em;
	margin: 0 0 0.5em 0;
	color: #53534a;
}

#contentArea h2,
#tinymce h2 {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1em;
	margin: 0.75em 0 0.5em 0;
	color: #53534a;
}

#contentArea h3,
#tinymce h3 {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.25em;
	margin: 1em 0 0.875em 0;
	color: #33332d;
}

#contentArea p,
#tinymce p {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.125em;
	color: #000000;
	margin: 0 0 0.875em 0;
}

#contentArea blockquote,
#tinymce blockquote {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	color: #be2b18;
	margin: 0 1.5em 0.875em 1.5em;
	font-style: italic;
}

#contentArea ul,
#tinymce ul {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 1em;
 	margin: 0 0 1em 2em;
	list-style-type: circle;
}

#contentArea ol,
#tinymce ol {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 1em;
 	margin: 0 0 1em 2em;
	list-style-type: decimal;
}

#contentArea li,
#tinymce li {
        margin: 0;
	/* margin: 0 0 0.666em 0; */
	line-height: 1.125em;
}

#contentArea .back {
	font-size: 1.125em;
	margin-top: 1.5em;
}

/* PAGE ELEMENTS */
.date {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: .75em;
	color: #53534a;
}
.link {
	color: #3184f1;
}
a:hover .link {
	text-decoration: underline;
	color: #0063dc;
}

/* Header links */
#contentArea h1 a, 
#pageTitle h1 a, 
#contentArea h2 a, 
#frontpage #contentArea h2 {
	color: #53534a;
}

#contentArea h1 a:hover, 
#pageTitle h1 a:hover, 
#contentArea h2 a:hover {
	color: #3184f1;
	text-decoration: none;
}

/* Breadcrumb trail */
#breadcrumb {
	font-size:.875em;
	text-align:right
}

/* Frontpage elements */
#frontpage #contentArea h1 {
	font-family: InfoOTDisp-Semibold, Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.875em;
	line-height: 1.125em;
	margin: 0 0 0.25em 0;
	color: #53534a;
}

#frontpage #contentArea h2 {
	margin: 0;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #aaaaaa;
}

#frontpage #contentArea p.tagline {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	line-height: 1.125em;
	color: #53534a;
	margin: 0.875em 0;
}

#contentArea .listBlock h3 {
	margin: 0;
	padding: 0;
	font-size: 1.125em;
}

.listBlock h3 a {
	display: block;
	padding: 0.75em 0 0.25em 25px;
	background: url("images/bullet_link.gif") 0 0.833em no-repeat;
}

.listBlock:hover h3 a {
	text-decoration: underline;
	color: #0063dc;
}

#contentArea .listBlock p {
	margin: 0;
	padding: 0;
}

.listBlock p a{
	display: block;
	padding: 0 0 0.875em 0;
	line-height: 1.125em;
}

/* Right column elements */
#contentArea #rightColumn h2 {
	font-weight: bold;
	font-size: 1.125em;
	margin: 0 0 .75em 0;
	padding-bottom: .375em;
	border-bottom: 1px solid #aaa;
}

#contentArea #rightColumn h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	margin: 0 0 .25em 0;
}

#rightColumn .newsList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rightColumn .newsList li {
	margin-bottom: 0.5em;
}

#rightColumn .newsList a {
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 1.125em;
}

#rightColumn .newsList a:hover {
	background: url("images/hover_bg3.png") left center repeat-x;
        _background: none; /* IE6 */
}

#rightColumn .newsList a .title {
	font-weight: bold;
	font-size: 1em;
	color: #3184f1;
}

#rightColumn .newsList a:hover .title {
	text-decoration: underline;
	color: #0063dc;
}

rightColumn .linkList {
	list-style: none;
	margin: 0;
	padding: 0;
}
#rightColumn .case a {
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 1.125em;
}
#rightColumn .case a:hover {
	background: url("images/hover_bg3.png") left 50px repeat-x;
        _background: none; /* IE6 */
}

/* SectionHome elements */
#testimonial p {
	font-size: 1.125em;
	color: #be2b18;
	border-left: 1px solid #aaa;
	padding-left: 20px;
	margin-top: -.4375em;
	line-height: 1em;
    position: relative;
}

#testimonial p span {
	font-size: 0.75em;
}

/* Services table */
#contentArea #servicesTable h2 {
	font-size: 1.375em;
}

/* Services list */
#contentArea ul.thumbnailList {
	margin-left: 0;
	list-style: none;
}

#contentArea .thumbnailList li {
	margin: 0;
	padding: 0;
	zoom: 1;
}

#contentArea .thumbnailList a,
#contentArea .thumbnailList div {
	display: block;
	margin: 0 0 1.5em 0;
	/*padding-left: 100px;*/
	padding-left: 24px; /* bullet */
	color: #000000;
	line-height: 1.125em;
	text-decoration: none;
}

#contentArea .thumbnailList a:hover {
	background: url("images/hover_bg2.png") left center repeat-x;
        _background: none; /* IE6 */
}

#contentArea .thumbnailList a .title {
	font-size: 1.125em;
	line-height: 1.25em; /* bullet */
	color: #3184f1;
}

#contentArea .thumbnailList div .title {
	font-size:1.125em;
	color:#53534a;
}

#contentArea .thumbnailList a:hover .title {
	text-decoration: underline;
}

/* Solutions table */
#contentArea #solutionsTable p {
	margin: 0;
	padding: 0;
}

#contentArea #solutionsTable p a {
	display: block;
	padding: 1em 0 1.5em 100px;
	color: #000000;
	line-height: 1.125em;
	text-decoration: none;
}

#contentArea #solutionsTable h2 {
	margin: 0;
	padding: 0;
}

#contentArea #solutionsTable h2 a {
	display: block;
	padding: .75em 0 0 0;
}

#solutionsTable #body #col1:hover p, 
#solutionsTable #body #col2:hover p, 
#solutionsTable #body #col3:hover p, 
#solutionsTable #body #col4:hover p {
	background:url("images/hover_bg3.png") left center repeat-x;
}
#solutionsTable #body #col1:hover h2 a, 
#solutionsTable #body #col2:hover h2 a, 
#solutionsTable #body #col3:hover h2 a, 
#solutionsTable #body #col4:hover h2 a {
	color:#0063dc;
}

/* FOOTER */
#footer p {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	color: #53534a;
	margin: 0;
}

/* IE FIXES */
#IEroot #newsColumn h3 a, 
#IEroot #caseColumn h3 a, 
#IEroot #publicationsColumn h3 a, 
#IEroot #contactsColumn h3 a {
	line-height: 1.125;
}

/* ARIAL TWEAKS */
body.font-arial {
	font-size: 85%;
}

body.font-arial #contentArea p,
body.font-arial #contentArea li,
body.font-arial #contentArea li a,
body.font-arial #rightColumn .case a,
body#frontpage.font-arial .listBlock p a {
	line-height: 1.3em;
}
/* End of 'Adage typography' */

