/*defalt*/
* {font-family:Arial,Helvetica,sans-serif;}
html, body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, form, fieldset, input, textarea, p {margin:0;padding:0;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {border:0 none;}
dfn, cite, var, address {font-style:normal;}
th, b, strong, h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a:link {color:#ffffff;text-decoration:none;}
a:visited {color:#ffffff;text-decoration:none;}
a:hover {color:#ffffff;text-decoration:underline;}
a:active {color:#ffffff;text-decoration:underline;}
img{border:none;}
ul li {list-style:none;}

/*color*/
.pk{color:#D0214C;}
.bl{color:#00BCE9;}
.gr{color:#93AC14;}
a.gr:link, a.gr:visited, a.gr:hover, a.gr:active {color:#93AC14; text-decoration:underline; font-weight:bold;}
.og{color:#FFAB00;}
.bb{color:#4ABAE4;}
.wh{color:#ffffff;}
.ov{ text-decoration:underline;}
.bl2{color:#006AA7}

a.ov:link {color:#ffffff;text-decoration:underline;}
a.ov:visited {color:#ffffff;text-decoration:underline;}
a.ov:hover {color:#ffffff;text-decoration:underline;}
a.ov:active {color:#ffffff;text-decoration:underline;}

a.morebl:link, a.morebl:visited, a.morebl:hover, a.morebl:active{color:#016AA3; text-decoration:underline; font-size:9px;}

/*float*/
body {background-color:#000000;background-image:url(../img/ws_bg.jpg);background-position:50% 0;background-repeat:no-repeat;color:#FFFFFF;margin:0;}
img {border: 0px;}
#container{width:900px; margin:0 auto; font-size:11px; line-height:1.6em;}
#container p{line-height:1.5em; padding:0 0 10px;}

/*head*/
#header{width:900px;clear:both;display:block;z-index:999;}	//added z-index
#head{ width:900px; margin:0 auto; clear:both; display:block}

/*nav*/
#head{float:right;}
#headT{float:right;}
#headT ul{ font-size:9px;}
#headT ul li{float:left; color:#ffffff; margin:7px 0 0 10px;font-weight:bold;}
#headT ul li .pk{ color:#D0214C;}
#headT ul li.pk a:link, #headT ul li.pk a:visited {color:#D0214C; text-decoration:none;}
#headT ul li.pk a:hover, #headT ul li.pk a:active {color:#D0214C;text-decoration:underline;}
#headB{height:82px;}
#headB img{margin:0 0 33px;}

/*flashimg*/
#flashImg{clear:both;display:block;float:left;width:900px;}

/*navigation_cover*/
#container .boxgrid div.cover p{font-size:11px;margin:4px 3px 0 0;text-align:right;padding:0px;color:#999999,}
.boxgrid{ width: 900px;height: 26px;float:left;background:#55555;border:none;overflow: hidden;position: relative;}
.boxgrid div.cover{width:900px; height:26px; background:#555555; position: absolute; top: 0; left: 0; border: 0; z-index:3002;color:#999999}
.boxcaption{float: left;position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption {top: 260;left: 0;}
.caption .boxcaption {top: 220;left: 0;}

/*body*/
/*main_news / main_banner*/
#main_news{width:900px; clear:both; display:block; float:left; margin:25px 0;}
#main_news div.colL{float:left; width:480px;}
#main_news h2{float:left;}
#main_news_rss{float:right;}
#main_news div.colR{float:right; width:400px;}
#main_news div.colR img{margin:32px 0 0;}

/*main_colums*/
#mainbody{clear:both; display:block; width:900px; float:left; margin:0 0 15px 0;}
#mainbody div#mainbody_col1 h2, #mainbody div#mainbody_col2 h2, #mainbody div#mainbody_col3 h2, #mainbody div#mainbody_col4 h2, #main_news h2{font-size:14px; padding:0 0 10px;}
#mainbody_col1, #mainbody_col2 ,#mainbody_col3 ,#mainbody_col4 {float:left; height:320px}
#mainbody_col1{border-right:1px solid #999999;padding:0 10px 0 0;width:270px;}
#mainbody_col1 a:hover{color:#D0214C;}
#mainbody_col2{border-right:1px solid #999999;padding:0 15px;width:160px;}
#mainbody_col2 ul li a:hover{color:#93AC14;}
#mainbody_col3{border-right:1px solid #999999;padding:0 15px;width:180px;}
#mainbody_col3 ul li a:hover{color:#FFAB00;}
#mainbody_col4_in{float:left;height:259px;padding:10px;width:150px;}
#mainbody_col4 p{font-size:9px; color:#999999}
#mainbody_col4{background:transparent url(../img/location_bg.jpg) no-repeat scroll; padding-left:10px; background-position:top right; height:280px;margin:0;width:200px;}
#mainbody_col4 ul.colL{float:left; width:80px;}
#mainbody_col4 ul.colR{float:right; width:60px;}

/*footer*/
#footer{border-top:1px solid #999999;clear:both;display:block;float:left;margin:10px 0 40px;padding:5px 0 0;width:900px;}
#footer .colL{float:left;}
#footer .colR{float:right;}
#footer ul li{float:left; margin:0 10px 0 0}
#footer ul li#twi{background:transparent url(../img/button_02.gif) no-repeat scroll 0 0;padding:0 0 0 25px;}
#footer ul li#face{background:transparent url(../img/button_05.gif) no-repeat scroll 0 0;padding:0 0 0 25px;}
#footer ul li#video{background:transparent url(../img/button_03.gif) no-repeat scroll 0 0;padding:0 0 0 25px;}
#footer ul li#rss_news{background:transparent url(../img/button_04.gif) no-repeat scroll 0 0;padding:0 0 0 25px;}
#footer ul li#rss_job{background:transparent url(../img/button_04.gif) no-repeat scroll 0 0;padding:0 0 0 25px;}
address{flaot:right; font-size:10px; color:#999999}

/*address*/






/*scrollbar*/
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */


#nav { display: block; margin: 0; padding: 0; position:absolute; z-index:3000; }
#nav li {display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:relative;text-align:center;width:150px;}
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 150px; }
#nav ul ul { left: 150px; }

/* Everything else is theming */
 
#nav { background-color:#000000;clear:both;display:block;height:26px;width:900px;}
#nav a {background:transparent none repeat scroll 0 0;border:medium none;color:white;font-size:12px;line-height:1.2em;margin:1px 0;width:150px;}
#nav li.hover a { background-color: none; }
#nav ul { top: 26px; }
#nav ul li a { background-color: #000; }
#nav ul a.hover { background-color: #000; }
#nav ul a {opacity: 0.9; filter: alpha(opacity=80); }

ul#nav li ul.ul2 li a{padding:2px 0 2px 0;}
ul#nav li ul.ul2 li a:hover{padding:2px 0 2px 0; margin:1px 0; }
ul#nav li ul.ul2 li{}


/*News Scroll Controller*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 445px;
height: 75px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #1a1a1a;
margin: 0.3em auto;
padding: 15px;
clear:both;
}

#mycustomscroll dl{margin:0 0 0 10px;font-size:11px;}
#mycustomscroll dl dd{margin:0 0 0 60px;width:340px;}
#mycustomscroll dl dt{color:#999999;float:left;width:45px;}
#mycustomscroll_mcontentwrapper{width:420px !important;}
#mycustomscroll_scrollwrapper{outline-color:none;outline-style:none;outline-width:none;}
#mycustomscroll_vscrollerbase{background:#000000;}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

/*drop down menu*/

/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#main{}

li#nv01{
border-bottom:5px solid #555555;
height:21px;
}
li#nv01 a:link, li#nv01 a:visited {height:20px;}
li#nv01 a:hover, li#nv01 a:active {
height:20px;color:#555555; text-decoration:none; background:#000000;}

li#nv02{
border-bottom:5px solid #D0214C;
height:21px;
}
li#nv02 a:link, li#nv02 a:visited {height:20px;}
li#nv02 a:hover, li#nv02 a:active {
height:20px;color:#D0214C; text-decoration:none; background:#000000;}

li#nv03{
border-bottom:5px solid #FFAB00;
height:21px;
}
li#nv03 a:link, li#nv03 a:visited {height:20px;}
li#nv03 a:hover, li#nv03 a:active {
height:20px;color:#FFAB00; text-decoration:none; background:#000000;}

li#nv04{
border-bottom:5px solid #006AA7;
height:21px;
}
li#nv04 a:link, li#nv04 a:visited {height:20px;}
li#nv04 a:hover, li#nv04 a:active {
height:20px;color:#006AA7; text-decoration:none; background:#000000;}

li#nv05{
border-bottom:5px solid #93AC14;
height:21px;
}
li#nv05 a:link, li#nv05 a:visited {height:20px;}
li#nv05 a:hover, li#nv05 a:active {
height:20px;color:#93AC14; text-decoration:none; background:#000000;}

li#nv06{
border-bottom:5px solid #00BCE9;
height:21px;
}
li#nv06 a:link, li#nv06 a:visited {height:20px;}
li#nv06 a:hover, li#nv06 a:active {
height:20px;color:#00BCE9; text-decoration:none; background:#000000;}


/******************Second Level Common*******************/
div#mainbody2 div.colL{
border-right:1px solid #555555;
float:left;
margin:70px 0 0;
padding:0 20px 0 0;
width:665px;
}
div#mainbody2 div.colR{
float:right;
margin:70px 0 0;
width:190px;
}
div#mainbody2 h3{
/*color:#93AC14;*/
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:1.2;
margin:15px 0 0;
}
div#mainbody2 p{
line-height:1.5em;
margin:0 0 10px;
}
div#mainbody2 ul.gr{
font-family:null;
font-size:11px;
font-style:italic;
font-weight:bold;
line-height:2.5em;
list-style-type:disc;
margin:30px 0 30px 30px;
}
div#mainbody2 ul li{
list-style:disc;
}

/******************Careers*******************/
div#mainbody2 li#twi2{background:transparent url(../img/facebook_icon.gif) no-repeat scroll 0 0;
padding:0 0 0 25px; list-style:none;margin:15px 0;}

div#mainbody2 li#twi2 a:link, div#mainbody2 li#twi2 a:visited {text-decoration:underline}
div#mainbody2 li#twi2 a:hover, div#mainbody2 li#twi2s a:active {text-decoration:underline; color:#93AC14; text-decoration:underline; }

div#mainbody2 li#video2{background:transparent url(../img/twitter_icon.gif) no-repeat scroll 0 0;
padding:0 0 0 25px; list-style:none;margin:15px 0;}

div#mainbody2 li#video2 a:link, div#mainbody2 li#video2 a:visited {text-decoration:underline}
div#mainbody2 li#video2 a:hover, div#mainbody2 li#video2s a:active {text-decoration:underline; color:#93AC14; text-decoration:underline; }


.gro a:link, .gro a:visited {text-decoration:underline}
.gro a:hover, .gro a:active {text-decoration:underline; color:#93AC14;}

ul#careersub{}
div#mainbody2 ul#careersub li{
border-bottom:1px solid #555555;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 0;
}
ul#careersub li a:link, ul#careersub li a:visited {}
ul#careersub li a:hover, ul#careersub lis a:active {color:#93AC14; }

div.sideboxgr{
border:1px solid #93AC14;
margin:50px 0 0;
padding:10px;
width:170px;
}
div.sideboxgr p{
color:#555555;
font-size:10px;
}
div#mainbody2 div.sideboxgr ul li{list-style:none;}

div.sideboxbl{
border:1px solid #00BCE9;
margin:50px 0 0;
padding:10px;
width:170px;
}
div.sideboxbl p{
color:#555555;
font-size:10px;
}
div#mainbody2 div.sideboxbl ul li{list-style:none;}


div.sideboxwh{
border:1px solid #FFFFFF;
margin:0px 0 0;
padding:10px;
width:170px;
}
div.sideboxwh p{
color:#FFFFFF;
font-size:10px;
}
div#mainbody2 div.sideboxwh ul li{list-style:none;}


/*Office_common*/
div.office_main{width:900px; clear:both; display:block;float:left; margin:15px 0 0;}
div.col_one{float:left;margin:0 25px 0 0;width:195px;}
div.col_two{float:left; width:440px;}
div.col_three{border-left:1px solid #555555;float:right;padding:0 0 0 15px;width:195px;}

div.office_main #mycustomscroll{width:162px !important; margin:0px !important; height:135px !important;}
div.office_main #mycustomscroll_mcontentwrapper{width:160px !important; height:135px !important;padding:3px !important;top:-3px !important;}

div.office_main #mycustomscroll dl dd {float:none; margin:0 0 0 0px; width:140px;font-size:11px;}
div.office_main #mycustomscroll dl dt {float:none; width:140px;}
div.office_main #mycustomscroll dl {font-size:10px;}
div.office_main h3{color:#4ABAE4; padding:8px;}
div.office_main #mycustomscroll_vscrollerbase{background:none; left:180px !important;}
div.office_main ul#snav{background:#141414 none repeat scroll 0 0; padding:10px 10px 10px 12px; width:170px; margin:0 0 9px;}
li#snav01, li#snav02, li#snav03, li#snav04, li#snav05, li#snav06{background:#484848 none repeat scroll 0 0;height:22px;margin:0 0 1px;padding:0 0 0 25px;width:140px;font-size:13px;}
li#snav01{border-left:2px solid #FFFFFF;}
li#snav02{border-left:2px solid #4ABAE4;}
li#snav03{border-left:2px solid #006AA7;}
li#snav04{border-left:2px solid #93AC14;}
li#snav05{border-left:2px solid #D0214C;}
li#snav06{border-left:2px solid #FFAB00;}


div.office_main h2{border-bottom:1px solid #4ABAE4;color:#4ABAE4;line-height:2em;font-size:18px;}


/*AUSTRALIA*/
div#office_au h3{color:#FFFFFF;font-size:14px;margin:10px 0;padding:0;font-weight:bold;}
div#office_au .col_one h3{color:#FFAB00;}
div#office_au div.awards dl dt{font-size:14px;}
div#office_au div.awards dl dd{margin:5px 0 15px 0;}
div#office_au div.awards dl dd ul li{list-style-image:none;list-style-position:inside;list-style-type:disc;}
#banner01{
background:transparent url(../img/banner002.gif) no-repeat scroll 0 0;
cursor:pointer;
height:100px;
position:absolute;
top:108px;
width:361px;
z-index:20;
}

.subtitle { font-weight:bold; font-size:11px;}

<!--External Links -->
a.graylink:link {color:#FFFFFF; text-decoration:underline;}a.graylink:visited {color: #FFFFFF;text-decoration:underline;}a.graylink:hover {color: #555555;text-decoration:underline;}a.graylink:active {color: #FFFFFF;text-decoration:underline;}
a.redlink:link {color:#FFFFFF; text-decoration:underline;}a.redlink:visited {color: #FFFFFF;text-decoration:underline;}a.redlink:hover {color: #D0214C;text-decoration:underline;}a.redlink:active {color: #FFFFFF;text-decoration:underline;}
a.orangelink:link {color:#FFFFFF; text-decoration:underline;}a.orangelink:visited {color: #FFFFFF;text-decoration:underline;}a.orangelink:hover {color: #FFAB00;text-decoration:underline;}a.orangelink:active {color: #FFFFFF;text-decoration:underline;}
a.bluelink:link {color:#FFFFFF; text-decoration:underline;}a.bluelink:visited {color: #FFFFFF;text-decoration:underline;}a.bluelink:hover {color: #016AA3;;text-decoration:underline;}a.bluelink:active {color: #FFFFFF;text-decoration:underline;}
a.greenlink:link {color:#FFFFFF; text-decoration:underline;}a.greenlink:visited {color: #FFFFFF;text-decoration:underline;}a.greenlink:hover {color:#93AC14;text-decoration:underline;}a.greenlink:active {color: #FFFFFF;text-decoration:underline;}
a.cyanlink:link {color:#FFFFFF; text-decoration:underline;}a.cyanlink:visited {color: #FFFFFF;text-decoration:underline;}a.cyanlink:hover {color: #00BCE9;text-decoration:underline;}a.cyanlink:active {color: #FFFFFF;text-decoration:underline;}
.underline { text-decoration:underline}

<!--Internal Links -->
a.igraylink:link {color:#FFFFFF;}a.igraylink:visited {color: #FFFFFF;}a.igraylink:hover {color: #555555; text-decoration:none;}a.igraylink:active {color: #FFFFFF;}
a.iredlink:link {color:#FFFFFF;}a.iredlink:visited {color: #FFFFFF;;}a.iredlink:hover {color: #D0214C;text-decoration:none;}a.iredlink:active {color: #FFFFFF;}
a.iorangelink:link {color:#FFFFFF;}a.iorangelink:visited {color: #FFFFFF;}a.iorangelink:hover {color: #FFAB00;text-decoration:none;}a.iorangelink:active {color: #FFFFFF;}
a.ibluelink:link {color:#FFFFFF; }a.ibluelink:visited {color: #FFFFFF;}a.ibluelink:hover {color: #016AA3;text-decoration:none;}a.ibluelink:active {color: #FFFFFF;}
a.igreenlink:link {color:#FFFFFF;}a.igreenlink:visited {color: #FFFFFF;}a.igreenlink:hover {color:#93AC14;text-decoration:none;}a.igreenlink:active {color: #FFFFFF;}
a.icyanlink:link {color:#FFFFFF;}a.icyanlink:visited {color: #FFFFFF;;}a.icyanlink:hover {color: #00BCE9;text-decoration:none;}a.icyanlink:active {color: #FFFFFF;}


.officetitle {font-size:12px; font-weight:bold; line-height:13px;}
.officebody {line-height:14px;}
.caption {font-size:10px;}