/**** GENERIC ****/

html, body{
margin:0;
}

body {
background-color:#E6E6E6;
background-position:center top;
background-repeat:repeat-x;
font-family:Arial;
}

a,a,visited{
color:#c60c30;
text-decoration:none;
font-weight:bold;

}

a:hover{
color:#c60c30;
text-decoration:underline;
cursor:pointer;
}

div.page {
background-color:#ffffff;
width:1000px;
margin:0 auto;
position:relative;
}


div#wrapper {
position: relative;
left:30px;
width:940px;
font-size:14px;
}

div.divText {
margin:10px;
}

img {
border:none;
}

img.img_right {
float:right;
padding:10px;
}

img.img_left {
float:left;
padding:10px;
}

div.greenBanner {
background-color:#8CB61D;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}
div.redBanner {
background-color:#c60c30;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}
div.purpleBanner {
background-color:#330066;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}
div.yellowBanner {
background-color:#e1a800;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}


div.lightgreyBanner {
background-color:#b2b4b3;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}
div.midgreyBanner {
background-color:#747678;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}
div.darkgreyBanner {
background-color:#4d4f53;
padding:9px;
color:#ffffff;
font-weight:bold;
font-size:16px;
}


h1{
font-size:20px;
color:#4e0064;
}

h2{
font-size:20px;
color:#c60c30;
}

h3{
font-size:20px;
color:#4e0064;
}



div#footer {
position:relative;
left:81px;
font-size:10px;
}

div#footer a {
color:#000033;
text-decoration:none;
}
div#footer a:hover {
color:#999999;
}


/****  ABOUT US ****/

div#welcome {
position:relative;
top:10px;
height:1300px;
}
img#welcomeimage {
float:right;
padding:5px 10px;
}

div#newsItems {
	position:absolute;
	top:596px;
	width:50%;
	left: 1px;
}
div.newsItem{
position:relative;
margin:10px;
font-size:12px;
}

div#indexContact{
position:relative;
top:20px;
}

span.indexContact{
font-size:18px;
font-weight:bold;
}


img#twitter {
position:relative;
left:40px;
}

div#indexpagerightbox {
	position:absolute;
	top:596px;
	left:474px;
	width:50%;
}






div#background {
position:relative;
top:10px;
height:800px;
}

div#aboutUsMovie{
position:relative;
left:180px;
top:30px;
}

object#aboutUs{
height:360px;
width:580px;
}

img#aboutus{
float:left;
padding:5px 25px 5px 0;
}





div#techAlliances {
position:relative;
top:10px;
height:1250px;
}

div#techAlliesTable{
position:relative;
left:150px;
top:30px;
}






div#careers {
position:relative;
top:10px;
height:600px;
}

img#careers{
float:right;
padding:5px 10px;
}






div#contact_us {
position:relative;
top:10px;
height:650px;
font-size:16px;
}

img#contactUs{
float:left;
margin:0 20px 0 10px;
}





/****  PRODUCTS  ****/

div#products {
position:relative;
top:10px;
height:1700px;
}




div#literature {
position:relative;
top:10px;
height:600px;
}





/****  RELATED PRODUCTS ****/

div#relatedProducts {
position:relative;
top:10px;
height:600px;
}






/****  SERVICES  ****/

div#services {
position:relative;
top:10px;
height:600px;
}



div#consultancy {
position:relative;
top:10px;
height:600px;
}



div#approach {
position:relative;
top:10px;
height:800px;
}



span.approach{
color:#c60c30;
font-weight:bold;
}



div#training {
position:relative;
top:10px;
height:600px;
}

span.classes{
color:#c60c30;
font-weight:bold;
}





/****  NEWS ****/



div#news {
position:relative;
top:10px;
height:3000px;
}

div#news img {
height:200px;
width:240px;
}

div.newspageitem{
position:relative;
margin:10px;
font-size:12px;
}

div#newspageItems {
width:75%;
}

a.newsHeadline{
color:#c60c30;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

div#news img.newsimage{
width:32px;
height:32px;
padding:0 5px;
}

div#newsArchive {
width:25%;
position:absolute;
top: 50px;
left:690px;
}


div#newsArch {
position:relative;
top:10px;
height:1800px;
}

div#newsArch img.newsimage{
width:32px;
height:32px;
padding:0 5px;
}

div#news {
position:relative;
top:10px;
height:3300px;
}


h1.newsheadline {
font-weight:bold;
font-size:16px;
color:#c60c30;
}



a.headline{
color:#c60c30;
font-weight:bold;
font-size:12px;
}

td.newsDate{
font-size:12px;
font-weight:bold;
}

img.newsImage{
padding:0 5px 0 0;
}

div.newsPage {
position:relative;
top:10px;

}





/**** CUSTOMERS ****/

div#caseStudies {
position:relative;
top:10px;
height:600px;
}

div#casestudies img {
margin:4px;
float:left;
}




div#testimonials {
position:relative;
top:10px;
height:600px;
}

span.testimonial{
font-weight:bold;
}







div#demo {
position:relative;
top:10px;
height:600px;
}


div#privacy {
position:relative;
top:10px;
height:1200px;
}
