@charset "UTF-8";
/*CSS fot Bright Blue*/

/***reset***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
border:0 none;
font-family:"Helvetica","Lucida Grande",Helvetica,Arial,sans-serif;
font-size:100%;
margin:0;
outline-color:white;
outline-style:none;
outline-width:0;
padding:0;
}
body {
background:#E1E1E1 none repeat scroll 0 0;
line-height:1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a{color:#004487;}
a:hover{color:#004487; text-decoration:underline;}

em{font-weight:bold;font-style:normal; }

.list_style li{margin:0 0 15px;}
.list_style_plain li{list-style-image:none; list-style-position:inside; list-style-type:disc;}
/***ness***/
.colL{float:left;}
.colR{float:right;}
.m{color:red;}
/***container***/
#container{
margin:0 auto;
width:950px;
}


/***header***/
#header{
background:transparent url(../img/head_bg.jpg) no-repeat scroll 0 0;
clear:both;
display:block;
height:110px;
}
#header #header_top{}
#header #header_top h1{margin:15px 0 0 15px;}
#header #header_top #enquiry{
border-top:5px solid #FFFFFF;
margin:0;
padding:5px 0 0;
width:160px;
font-size:18px;
}
#header #header_top #enquiry a{color:#ffffff; text-decoration:none;}
#header #header_top #enquiry a:hover{color:#ffffff; text-decoration:underline}
/*gnav*/

/***contents***/
div.sec #contents div.colL table.table_style { width:100%; }
div.sec #contents div.colL table.table_style * { border:1px solid #ccc;}

div.sec #contents div.colL table.table_style tr th { height:40px; font-weight:bold; color:#004487; padding:0 0 0 10px;}
div.sec #contents div.colL table.table_style tr td { padding:5px 0 3px 10px; }
/*div.sec #contents div.colL table.table_style tr { height: 25px; }*/

div.sec #contents div.colL table.table_customers { width:100%; }
div.sec #contents div.colL table.table_customers td { padding:10px; vertical-align:middle; }
#contents div.colL p{margin:0 0 20px;}
#contents div.colL p.hl{
border-bottom:2px solid #EEEEEE;
border-top:2px solid #EEEEEE;
color:#777777;
float:right;
font-family:"Georgia";
font-size:18px;
font-style:italic;
line-height:1.5em;
margin:5px 0 0 10px;
padding:6px 0 6px 10px;
width:200px;
}
#contents{
background:#FFFFFF none repeat scroll 0 0;
clear:both;
display:block;
float:left;
font-size:13px;
line-height:1.5em;
width:950px;
height:900px;
margin:0 0 20px;
}
#contents div.colL{
margin:25px;
width:500px;
}
#contents div.colL p.slogan{
color:#107DCD;
font-family:"Geneva";
font-size:30px;
letter-spacing:2px;
line-height:1em;
}
#contents div.colR{
border-left:1px solid #CCCCCC;
margin:10px 25px 25px 0;
padding:0 0 0 25px;
width:300px;
height:573px;
}
#contents span.more a{color:#107DCD; text-decoration:none;}
#contents span.more a:hover{color:#107DCD; text-decoration:underline;}
#contents h2{
border-left:3px solid #004487;
color:#004487;
font-size:19px;
font-weight:normal;
letter-spacing:0.5px;
margin:10px 0 20px;
padding:4px 0 0 15px;
}
#contents h3{
color:#004487;
font-family:geneva;
font-size:14px;
font-weight:normal;
padding:0 0 20px;
clear:both;
}
#contents div.colR img{margin:20px 0 20px 33px;}
#contents div.colR p{margin:0 0 0 15px;
width:240px;}
#contents div.colR h3 img{margin:20px 0 10px;}
#contents div.colR div.img_con{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 0 20px;
width:290px;
}
#flash_btn{float:left;margin:0 0 10px;}
/*swfobject*/
#contents_flash{
border-bottom:5px solid #0E4173;
clear:both;
height:180px;
margin:0;
padding:0;
background:#0E4173;
}

/***footer***/
#footer{
background:transparent url(../img/footer_bg.jpg) no-repeat scroll 0 0;
clear:both;
display:block;
height:250px;
width:950px;
}
#footer_top{float:left;
width:100%;}
#footer_top div.colL{
padding:25px 25px 25px;
width:295px;
}
#footer_top #fwrap{
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:10px;
width:260px;
opacity:0.5;
filter:alpha(opacity = 50);
}
#footer_top div.colL ul.colL{font-size:12px;margin:0 0 0 20px;}
#footer_top div.colL ul.colR{font-size:12px;margin:0 20px 0 0;}
#footer_top div.colL ul li a{color:#053E6F;line-height:1.6em}
#footer_top div.colL h4, #footer_top div.colR h4{
color:#FFFFFF;
font-size:18px;
font-weight:normal;
margin:0 0 20px;
}
#footer_top div.colR span { 
float:left;
font-weight:bold;
margin:0 0 10px;}

#footer_top div.colR{
color:#FFFFFF;
font-size:11.5px;
padding:25px 25px 20px 5px;
width:545px;
}
#footer_top div.colR div{
border:0px solid #fff;
width:165px;
}
#footer_top div.colR #contact_syd{
float:left;
line-height:1.2em;
margin:0 20px 0 0;
}
#footer_top div.colR #contact_mel{
float:left;line-height:1.2em;
margin:0 20px 0 0;
}
#footer_top div.colR #contact_can{
float:left;line-height:1.2em;
}
#footer_top div.colR ul.clist{margin:10px 0 0;width:100%;}
#footer_top div.colR ul.clist a{
background:transparent url(../img/icon_01.png) no-repeat scroll 0 0;
color:#FFFFFF;
padding:0 0 0 15px;
}
#footer_top div.colR ul.clist a:hover{
background:transparent url(../img/icon_01_on.png) no-repeat scroll 0 0;
color:#107DCD;
padding:0 0 0 15px;
}
#footer_top div.colR ul{float:left;width:100%}
#footer_top div.colR ul li{line-height:1.5em;}
#footer_bottom{
float:left;
padding:0 0 20px;
width:100%;
}
#footer_bottom div#fnav ul{
float:right;
width:300px;
}
#footer_bottom div#fnav ul li{
color:#00285C;
float:left;
font-size:11px;
margin:0 5px 0 0;
}
#footer_bottom div#fnav ul li a{color:#fff !important; text-decoration:none;}
#footer_bottom div#fnav ul li a:hover{text-decoration:underline;}
address{
clear:both;
color:#FFFFFF;
float:left;
font-size:11px;
font-style:normal;
margin:0 0 0 25px;}

/*Standard Contents*/
div.sec #contents{font-size:12px;min-height:500px; height:auto !important; height:500px;}
div.sec #footer{height:30px;}
div.sec #footer_bottom{padding:10px 0 0;}
div.sec #contents div.colL {padding:25px 0 25px 25px; width:595px;padding:0}
div.sec #contents div.colL div.colL{width:275px;margin:0 0 0 20px;}
div.sec #contents div.colL div.colR{
margin:0 0 0 10px;
padding:0;
width:290px;
}
div.sec #contents div.colL div.colR p.hl2{
clear:both;
float:left;
font-family:georgia;
font-size:25px;
line-height:1.5em;
padding:10px 0;
width:230px;
color:#107DCD;
}
div.sec #contents div.colR{
float:left;
margin:0 0 0 0px;
width:280px;
border:none;
}
div.sec #contents div.colR div.testimonial{background:transparent url(../img/sec_bg01.jpg) no-repeat scroll 0 0;clear:both;color:#FFFFFF;display:block;float:left;width:250px;padding:30px 15px 20px;}
div.sec #contents div.colR div.testimonial span.q01{
background:transparent url(../img/sec_bg02.png) no-repeat scroll 0 0;
float:left;
height:11px;
margin:0 15px 0 2px;
width:12px;
text-indent:-200em;
}
div.sec #contents div.colR div.testimonial span.q02{
background:transparent url(../img/sec_bg02.png) no-repeat scroll 0 0;
float:left;
height:11px;
margin:20px 0 0 240px;
width:12px;
text-indent:-200em;
}
div.sec #contents div.colR div.testimonial blockquote{
float:left;
font-size:15px;
line-height:1.4em;
margin:20px 0 0 0;
width:200px;
}
div.sec #contents div.colR div.testimonial p.client{
clear:both;
float:left;
font-size:12px;
font-style:italic;
margin:20px 0 0 10px;
}
div.sec #contents div.colR div.testimonial p.client a{color:#ffffff;}
div.sec #contents div.colR div.testimonial p.client a:hover{color:#004487}
div.sec #contents div.colR img {margin:0;padding:0;border:none; outline:none;}
div.sec #contents div.colR div.oracle{float:left;margin:20px 0 0 50px;clear:both;}


/*SLOGAN*/
#contents div.colR p.newslogan {
color:#107DCD;
font-family:"Geneva";
font-size:22px;
letter-spacing:0px;
line-height:1.95em;
width:100%;
margin:0;
}
#contents div.colR div.newslogan {clear:both;
padding:10px 0 110px;}
.newclass {color:#000; width:240px; float:right; }
.newlink {color:#000; width:240px; float:left; }
/*linksindes*/

{color:#107DCD; text-decoration:none;}
.newlink a:hover{color:#107DCD; text-decoration:underline;}

/*
#contents h2{
border-left:3px solid #004487;
color:#004487;
font-size:19px;
font-weight:normal;
letter-spacing:0.5px;
margin:10px 0 20px;
padding:4px 0 0 15px;
}

/*ie6*/
*html #gnav{margin:16px auto 0;}
*html div.sec #contents div.colL{padding:-25px 0 -25px -25px;clear:both;}
*html div.sec #contents div.colR {padding:0 0 0 25px;}
*html div.sec #contents div.colL div.colL {padding:0 0 0 0px;margin:0;}
*html div.sec #contents div.colL div.colR {padding:0 0 0 0px;margin:0;}
*html #footer_top div.colL{padding:25px 25px 0px;margin:0;}
*html #footer_top div.colR{padding:25px 25px 0px; margin:0;}
*html div.sec #contents div.colR div.oracle {margin:10px 0 0 0px;}
*html div.sec #contents div.colR{
border:medium none;
float:right;
margin:0;
padding:0;
width:280px;
}
*html address{margin:0; padding:0 0 0 25px;}
*html #nav li.nav_on a {
border-bottom:5px solid #CCCCCC;
color:#00285C;
padding:0 0 10px;
text-decoration:none;
}
*html div.sec #contents{padding:0 0 20px;}
*html div.sec #contents div.colL{padding:25px 0 25px 25px;margin:0;width:595px;}
*html div.sec #contents div.colR div.testimonial p.client {margin:20px 0 0 5px;}
*html ul#nav ul.dp{margin:33px 0 0 0px;}
*html #footer_top div.colR ul.clist a{background:transparent url(../img/icon_01.png) no-repeat scroll 0 5px;}
*html #footer_top div.colR ul.clist a:hover{background:transparent url(../img/icon_01_on.png) no-repeat scroll 0 5px;}
*html #footer_top div.colL ul.colL {margin:0 0 0 10px;}
*html #footer_top div.colL ul.colR {margin:0 10px 0 0;}


/*ie7*/
*+html div.oracle{}
*+html #footer_top div.colL{padding:25px 25px 0px;margin:0;}
*+html #footer_top div.colR{padding:25px 25px 0px; margin:0;}
*+html ul#nav ul.dp{margin:33px 0 0 0px;
background:transparent url(../img/menu_bg.png) repeat scroll 0 0;color:#FFFFFF;float:left;padding:10px 10px 0;width:150px;}
*+html #footer_top div.colR ul.clist a{background:transparent url(../img/icon_01.png) no-repeat scroll 0 3px;}
*+html #footer_top div.colR ul.clist a:hover{background:transparent url(../img/icon_01_on.png) no-repeat scroll 0 3px;}
*+html #nav li.nav_on a {border-bottom:5px solid #CCCCCC;color:#00285C;padding:0 0 10px;text-decoration:none;}
*+html #contents {padding:0 0 40px 0}


table.imgtable_style { border:0px solid #666; }
table.imgtable_style th { padding-left: 0px; padding-right: 18px;}
table.imgtable_style td { padding-left: 0px; padding-right: 18px; }



#nav li.nav_on{
border-bottom:6px solid #CCCCCC;
color:#00285C;
padding:0 0 10px;
text-decoration:none;
}


#nav li.nav_on a{
border-bottom:5px solid #CCCCCC;
color:#00285C;
padding:0 0 10px;
text-decoration:none;
}
#nav li.nav_on a:hover{
border-bottom:5px solid #CCCCCC;
color:#00285C;
padding:0 0 10px;
text-decoration:none;
}
#gnav{float:left;margin:16px auto 0;width:100%;font-size:13px}
ul#nav{
background:transparent url(../img/gnav_bg.png) no-repeat scroll 0 0;
float:left;
height:29px;
padding:8px 0 0 46px;
position:absolute;
width:904px;
}
#nav li {display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;margin:0 36px 0 0;}
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
#nav li a{color:#fff;padding:0 0 10px;text-decoration:none;}
#nav li.hover a { background-color: none; }
#nav ul a.hover { background-color: #000; }
#nav ul a {opacity: 0.9; filter: alpha(opacity=80); }
#nav li a:hover{border-bottom:5px solid #CCCCCC;color:#00285C;padding:0 0 10px;text-decoration:none;}

ul#nav li ul.ul2 li a{padding:7px 0 0;}
ul#nav li ul.ul2 li a:hover{}
ul#nav li ul.ul2 li{}

ul#nav .dp li a:hover{ background:none; color:#999999;border:none;float:left;line-height:1.5em;}
ul#nav .dp li a{ background:none; color:#ffffff;border:none;float:left;line-height:1.5em;}


ul#nav li.on{border-bottom:5px solid #CCCCCC;color:#00285C;padding:0 0 11px;text-decoration:none}
ul#nav .dp li.on a{border-bottom:5px solid #CCCCCC;color:#00285C;padding:0 0 10px;text-decoration:none}
ul#nav li.on a{
border-bottom:5px solid #CCCCCC;
color:#00285C;
padding:0 0 11px;
text-decoration:none;
}
ul#nav ul.dp{
background:transparent url(../img/menu_bg.png) repeat scroll 0 0;
color:#FFFFFF;
float:left;
margin:15px 0 0;
padding:10px 10px 0;
width:175px;	/* DS */

}
ul#nav ul.dp li{margin:0;clear:both;width:175px;}	/* DS */
ul#nav ul.dp li.on{border:none;color:#999999;font-size:12px;width:175px;padding:0 0 10px;}	/* DS */
ul#nav ul.dp2{
background:transparent url(../img/menu_bg.png) repeat scroll 0 0;
color:#FFFFFF;
float:left;
margin:-10px 0 0 185px;	/* DS */
padding:10px 10px 0;
width:175px;	/* DS */
}
ul#nav li.on ul.dp2 li a{
background:transparent none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
}
ul#nav li.on ul.dp2 li a:hover{
background:transparent none repeat scroll 0 0;
border:medium none;
color:#999999;
}
ul#nav ul.dp2 li{width:150px; float:left;line-height:1.5em;}
ul#nav ul.dp2 li a:hover{ background:none; color:#999999;border:none;}
ul#nav ul.dp2 li a{ background:none; color:#ffffff;border:none;}
ul#nav ul.dp2 li.on{color:#999999;float:left;width:150px;border:none;}

/*contact*/
*+html div#contact_form{margin:0 0 20px 0px;}
div#contact_form{width:80%;padding:0 0 0 20px;clear:both;}
div.contact_b{padding:3px 0 15px;}
#message{width:80%;margin:80px auto 0;text-align:center;}
#message h2{background:none;font-size:15px;border:none;padding:0;color:#004487;font-weight:bold;}


label{color:#004487}
label.error{
background:transparent url(../img/cancel.gif) no-repeat scroll left center;
color:red;
padding:2px 0 2px 25px;
}

input.text-input{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#333333;
}


label#name_label{}
input#name{ }
label#name_error{}

label#email_label{ }
input#email{}
label#email_error{}

label#phone_label{}
input#phone{}
label#phone_error{}

input.button, input.button2{ border:2px solid #fff; margin:20px 0px 0px 0px; background:#888888;font-family:Verdana, Arial, Helvetica, sans-serif;-moz-border-radius:5px;color:#fff;padding:5px 10px; }
input.button:hover, input.button2:hover{ background:#0A68AE none repeat scroll 0% 0%; color:#fff;padding:5px 10px;cursor:pointer;}



/*level 2*/
.mt20{margin:10px 0 0 0;}
div.sec strong{color:#004487;
margin:0 10px 0 0;}
/*Our Customers*/
div#a_cus ul li{
float:left;
padding:0 25px 0 0;
}
div#a_cus ul li.end{
float:left;
padding:0;
}
div#a_cus ul{
clear:both;
float:left;
padding:10px 0;
width:100%;
}
/*Privacy Statement*/
div#pri ol li{
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
}
/*Oracle Implementation leadership*/
div#a_lea ul li{ list-style:disc; list-style-position:inside;}
div#a_lea ul {margin:0 0 20px;}

/*Marketing Effectiveness*/
div#s_mar h3{
font-weight:bold;
padding:0 0 5px;
}

/*Contact*/

#contents h3 {main.css (line 143)
clear:both;
color:#004487;
font-family:geneva;
font-size:14px;
font-weight:normal;
padding:0 0 20px;
}

#con_canberra, #con_melbourne, #con_sydney{
float:left;
padding:10px 0 25px 0px;
width:550px;
clear:both;
}
#con_canberra strong, #con_melbourne strong, #con_sydney strong{
display:block;
margin:0 0 10px;
}
#con_canberra dt, #con_melbourne dt, #con_sydney dt{
float:left;
width:80px;
}
#con_canberra dd, #con_melbourne dd, #con_sydney dd{
float:left;
width:150px;
}
#con_sydney dl.colL, #con_melbourne dl.colL, #con_canberra dl.colL{width:200px;}
#con_sydney dl.colR, #con_melbourne dl.colR, #con_canberra dl.colR{width:300px;}
#con h3{padding:10px 0 25px 20px;clear:both;}


#contact_form span.m{padding:0 5px 0 0}

/*team*/
div.team_box{
clear:both;
float:left;
margin:0 0 30px;
width:100%;
}
div.team_box img{
border:3px solid #CCCCCC;
float:left;
}
#contents div.team_box p{
float:left;
margin:0 0 0 20px;
width:400px;
}

div#team strong{
clear:both;
display:block;
padding:0 0 15px;
}

#contents div.colR .table_partner_logos img{margin:15px 0;}
.service_bullets { list-style: disc; padding-left: 15px; margin-left: 0; }
.service_bullets ul { list-style: circle; padding-left: 15px; }
.news{}
.news a{color:#ffffff}
#contents div.news p{line-height:1.5em;
padding:0 0 20px;
width:90%;}
#contents div.news img{margin:10px 0 15px 15px;}

#contents span.pdf {background:transparent url(../img/pdficon_small.gif) no-repeat scroll 0 50%;
color:red;
padding:5px 0 5px 22px;
text-decoration:none;}