@charset "utf-8";

body {background-color:#00A1DE; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0}
#container {margin-top:10px; margin-left:auto; margin-right:auto; width:836px; text-align:left}

/* Styles for tabbed menu */

#menu1 {background-image:url(images/menubg.gif); background-repeat:no-repeat; text-align:center; padding-top:36px; height:38px}
#menu1 ul {padding:0; margin:0 auto; list-style:none; width:750px; position:relative; z-index:500;}
#menu1 ul li {float:left; display:block; width:124px; height:38px; margin-right:1px;}
#menu1 ul li a {display:block; float:left; width:124px; height:38px; background:#aaa url(images/tab.gif); text-align:left; text-indent:17px; line-height:38px; font-family:verdana, sans-serif; font-size:14px; color:#999;}
#menu1 ul li a:hover {background-position: 0 -38px; color:#00a1de;}
#menu1 ul li.current a {background-position: 0 -38px; color:#00a1de;}
#menu1 ul li:hover > a {background-position: 0 -38px; color:#00a1de;}

/* Styles for second level menu */

#menu2 {border:solid #FFFFFF; border-width:1px 18px 1px 18px; width:800px; height:24px; background-color:#FFFFFF; text-align:center}
#menu2 ul {margin:0px 0px 0px 30px; width:700px; list-style:none}
#menu2 ul.platform {margin-left:100px; width:400px}
#menu2 ul.company {margin-left:260px; width:400px}
#menu2 ul.news {margin-left:400px; width:200px}
#menu2 ul li {float:left; padding:0px 15px; background:url(images/bar.gif) no-repeat left; width:auto; height:22px; line-height:22px; font-size:12px; text-decoration:none}
#menu2 ul li.current {color:#00A1DE}
#menu2 ul li.first {background:none}
#menu2 ul li.firstcurrent {background:none; color:#00A1DE}
#menu2 ul li a {font-size:12px; text-decoration:none; color:#A7A9AC}
#menu2 ul li a:hover {color:#00A1DE}

/* Styles for main content containers, curved bottom and footer */

#middle {border:solid #FFFFFF; border-width:0px 18px 0px 18px; width:800px; background-color:#FFFFFF; float:left}

#content {padding-bottom:3px; border:solid #A7A9AC 1px; border-bottom:none; width:798px; background-color:#FFFFFF; float:left}

#contenthome {margin:0; padding:0; border-bottom:none; width:800px; height:390px; float:left}

#bottom {margin-top:-2px; background-image:url(images/bottom.gif); background-repeat:no-repeat; width:836px; height:62px; float:left}

#bottomhome {margin-top:0px; background-image:url(images/bottom_home.gif); background-repeat:no-repeat; width:836px; height:62px; float:left}

#footer {width:836px; float:left}

/* Styles for content */

#textmain {padding:20px 35px 0px 35px; width:720px; float:left}

#text {padding:20px 0px 0px 35px; width:440px; float:left}

#privacy {padding:20px}

a {text-decoration:none; color:#00a1de}
a.content {text-decoration:underline; color:#00a1de}

.whitelink {text-decoration:underline; color:#FFFFFF}

p {margin:0; padding-top:15px; text-align:left; font-size:0.8em}

ul.content {margin:10px 0px 0px 0px; padding:0px 0px 0px 20px; text-align:left; font-size:0.8em; list-style-type:square}

strong {color:#00A1DE} 

.small {font-size:0.6em}

.blue {color:#00A1DE}

.smallcentred {font-size:0.6em; text-align:center}

.largetext {font-size:0.9em; font-weight:bold; color:#00A1DE; padding-top:15px}

.largetextinline {font-size:1.2em; font-weight:bold; color:#00A1DE}

.reference {font-size:inherit; font-weight:normal}

.centred {text-align:center}

.footer {margin:0; padding:10px 0px; text-align:center; font-size:0.7em; color:#FFFFFF}

.newshome {margin-right:50px; color:#FFFFFF; text-align:right}

.strongwhite {font-weight:bold; color:#FFFFFF}

.links {padding:0px 35px 15px 75px; width:580px; float:left}
.linkstop {padding:20px 35px 15px 75px; width:580px; float:left}

#topimage {text-align:center}

img.wrappedleft {float: left; padding:5px 10px 5px 0px}
img.wrappedright {float: right; padding:5px 0px 5px 10px}

/* Styles for grey box on right of text pages*/

#greybox {padding:20px 21px 0px 0px; width:282px; float:right}

#greyboxtop {border-bottom:solid 1px #EDEEEE; background-image:url(images/greytop.gif); background-repeat:no-repeat; background-color:#EDEEEE; width:262px; padding:25px 10px 30px 10px}

#greyboxbottom {border-top:solid 1px #EDEEEE; background-image:url(images/greybottom.gif); background-repeat:no-repeat; background-color:#EDEEEE; width:282px; height:20px}

.greyboxtitle {margin:0; padding: 10px 5px 10px 5px; font-size:1.1em; font-weight:bold} 
.greyboximage {margin:0; padding:5px; text-align:center}
.greyboxtext {padding:10px 5px 0px 5px}