

* { padding:0; margin:0; font-family:Geneva,Helvetica,Arial,sans-serif;}

a { text-decoration:none; }
a:hover {text-decoration:underline;}

a img{ border:none; }

.centeredDIV { width:960px; margin-left:auto; margin-right:auto; position:relative; }

/* Home page tweeks*/
#DCM
{
	color : #041141;
	font-size:13px;
}

p.SmallText{
	font-size:11px;
	line-height:14px;
	color:#535353;
	margin-bottom:15px;
}

/* Header */
#toplogo { position:relative; top:38px; }

#topnavUL { 
	background:transparent url(../images/topnavUL-bg.gif) repeat-x scroll 0 0;
	float:right;
	height:66px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	top:19px;
	width:597px;
}
#topnavUL li { float:left; }
#topnavUL li a { text-indent:-9999em; display:block; overflow:hidden; }
#topnavUL li a.topnavUL-button { background-image:url(../images/main-nav-sprite.gif); background-repeat:no-repeat; height:32px; margin-left:10px; margin-top:17px; }

#topnavUL-home { width : 54px; background-position:0px 0px; }
#topnavUL-home-selected { width : 54px; background-position:0px -64px; }
#topnavUL-home:hover { width : 54px; background-position:0px -32px; }

#topnavUL-product { width:123px; background-position:-54px 0px; }
#topnavUL-product-selected { width:123px; background-position:-54px -64px; }
#topnavUL-product:hover { width:123px; background-position:-54px -32px; }

#topnavUL-videotour { width : 93px; background-position:-177px 0px;}
#topnavUL-videotour-selected { width : 93px; background-position:-177px -64px;}
#topnavUL-videotour:hover { width : 93px; background-position:-177px -32px;}

#topnavUL-philosophy { width : 108px; background-position:-270px 0px;}
#topnavUL-philosophy-selected { width : 108px; background-position:-270px -64px;}
#topnavUL-philosophy:hover { width : 108px; background-position:-270px -32px;}

#topnavUL-aboutus { width : 72px; background-position:-378px 0px;}
#topnavUL-aboutus-selected { width : 72px; background-position:-378px -64px;}
#topnavUL-aboutus:hover { width : 72px; background-position:-378px -32px;}

#topnavUL-contact { width : 84px; background-position:-449px 0px;}
#topnavUL-contact-selected { width : 84px; background-position:-449px -64px;}
#topnavUL-contact:hover { width : 84px; background-position:-449px -32px;}


#topnavUL-home { width : 54px; }
#topnavUL-home { width : 54px; }
#topnavUL-home { width : 54px; }

#header { height:156px; background:url(../images/topheader-bg.gif) repeat-x; }

#generalHeader { height:192px; background:url(../images/GeneralPage-Bg.png) repeat-x; }

#generalPageTitle{ 
	background:transparent url(../images/GeneralPage-TitleBg.gif) repeat-x scroll 0 0;
	height:46px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	position:relative;
	width:960px;
}

#generalPageTitle h1 { 
	background:transparent url(../images/Title-ProductOverview.gif) no-repeat scroll left top;
	height:46px;
	text-indent:-9999em;
	width:400px;
}

#generalPageTitle h1.onlineDemoPage { 
	background:transparent url(../images/Title-OnlineDemo.gif) no-repeat scroll left top;
	height:46px;
	text-indent:-9999em;
	width:400px;
}

#generalPageTitle h1.ourPhilosophy   { 
	background:transparent url(../images/Title-ourPhilosophy.gif) no-repeat scroll left top;
	height:46px;
	text-indent:-9999em;
	width:400px;
}

#generalPageTitle h1.aboutUs   { 
	background:transparent url(../images/Title-AboutUs.gif) no-repeat scroll left top;
	height:46px;
	text-indent:-9999em;
	width:400px;
}
#generalPageTitle h1.contactUs   { 
	background:transparent url(../images/Title-ContactUs.gif) no-repeat scroll left top;
	height:46px;
	text-indent:-9999em;
	width:400px;
}

#generalPageTitle img { 
	position:absolute;
	right:0;
	top:0;
}
div.leftFloatbar {  
	background:transparent url(../images/GeneralPage-TitleBg.gif) repeat-x scroll 0 0;
	float:left;
	height:46px;
	position:absolute;
	top:111px;
	width:50%;
}
div.rightULFloatbar{
	background:transparent url(../images/topnavUL-bg.gif) repeat-x scroll 0 0;
	height:66px;
	position:absolute;
	right:0;
	top:19px;
	width:54%;
}


#generalPageToplogo { position:relative; top:22px; }
#generalPageMain {  height:720px; }
#OverViewLeftHandSIde { height:427px; float:left; width:300px; position:relative; list-style:none; background-color:#eef4f5;  }
.generalParaText{ font-size:13px;  color:#0b1546;  }
h1 { font-weight:normal; font-size:24px; color:#041141; }
.generalTitleSubPara { color:#6d7387; font-size:17px;  }
h2 { font-weight:normal; font-size:16px; color:#00abca; margin-bottom:4px; }
h3 { font-weight:bold; font-size:14px; color:#15214e; }



#generalPageNavPanel { float:left;width:338px;background-color:white }
#generalPageMainPanel {
	background-color:white;
	margin-left:333px;
	min-height:465px;
	padding-bottom:100px;
	padding-left:30px;
	padding-top:30px;
	width:596px;
}
#sideNavigation { list-style:none; }
#sideNavigation li { padding-left:28px;  font-size:13px;  color:#394b85; background-image:url(../images/NavigationBar-Backing.gif); background-repeat:no-repeat; width:338px; height:57px; }
#sideNavigation li.selected { padding-left:28px; font-weight:bold; font-size:13px;  color:#394b85; background-image:url(../images/NavigationBar-Backing-Selected.gif); background-repeat:no-repeat; width:338px; height:57px; }
.sideNavigationText { float:left; position:relative; top:21px; left:16px }
a.sideNavigationLink { float:left; position:relative;   font-size:12px;  color:#394b85; }

DIV.breadcrumbDIV{ height:26px; border-bottom:#D4DDE8 1px solid; margin-bottom:15px;}
DIV.breadcrumbDIV a.BreadCrumpPageTitleLink {  font-size:11px;  color:#3477ae; margin:0px; padding:0px; }
DIV.breadcrumbDIV span.BreadCrumpPageTitle { font-size:11px;  color:#081e4a; margin:0px; padding:0px;}
#GalleryTour { background-image:url(../images/Gallery-Bg.gif); background-repeat:no-repeat; width:279px; height:215px }
a.h2Link {  font-weight:bold; font-size:16px; color:#00abca; }
#GalleryTourUL { list-style:none; height:66px; repeat-x; top:-35px; }
#GalleryTourUL li { float:left; margin-left:3px }
.TourTitle { font-size:16px; color:#797C80;  }
.TourText { font-style:italic; font-size:12px; color:#6D7387;  }


/* Footer */
#footer { height:244px; background:url(../images/footer-bg.gif) repeat-x; }
#footerRight { float:right; width:54%; position:relative; list-style:none; height:66px; background:url(../images/topnavUL-bg.gif) repeat-x; top:-35px; }
#bottomlogo { position:relative; top:27px; }
#bottomLinkArea { 
	background:transparent url(../images/footer-LinkArea-bg.gif) repeat-x scroll 0 0;
	float:right;
	height:166px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	top:-43px;
	width:57%;
 }
#bottomLinkArea li { float:left; }
.SmallBlueLink { font-weight:normal;   font-size:11px; color:#77c9ff }
.SmallBlueLink:hover {text-decoration:underline}
.SmallBlueOrange { font-weight:normal;   font-size:11px; color:#ff891d }
.SmallBlueOrange:hover {text-decoration:underline}
.smallWhiteText { font-weight:normal;   font-size:10px; color:white }
ul.bottomLinkArea1{ width:146px; height:25px; margin: 0; padding:0px }
li.bottomLinkArea1 { color:#0B1546; display:block; font-size:17px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:3px; min-width:91px; }

.whitebgDIV { background-color:#FFFFFF;height:294px; padding-top:20px; padding-bottom:20px; }

/* Home - Second Row */
.whitebgDIV_SecondRow { background-color:#FFFFFF;height:294px; padding-top:20px; padding-bottom:20px; }
.titleText{ font-size:18px;	color:#0b1546; }

#secondRowLeft h1 { font-size:18px;	color:#0b1546; }

ul.titleBulletPoints{ margin: 0; padding:0px }
li.titleBulletPoints { font-size:15px;  color:#0b1546;margin-top:5px; list-style: none; }
.BulletPointText { margin-left:20px; }
#secondRowRight{ height: 350px; width: 611px; float:left;  }
#secondRowLeft  { height:310px; width: 349px; float:left; }
.carouselText {  position:absolute;  font-size:13px; left:42px; top:257px; width:474px; padding-left:25px; }
#carouselLeftButton {  position:absolute; left:360px; top:257px;  }
#carouselRightButton {  position:absolute; left:929px; top:257px;  }

/* Home - Third Row */
#overviewDIV { 
	background-color:#badee2; 
	border-top:solid 1px #77bcc3; 
	border-bottom:solid 1px #77bcc3; 
	padding:15px 0 15px 0; 
}
div.centeredDIVoverview{
	background-color:#EAF5F6;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	position:relative;
	width:920px;
	min-height:207px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#overviewDIV dl{
	float:left;
	margin-right:25px;
	width:166px;
}
#overviewDIV dl dt{
	font-size:13px;
	line-height:16px;
	color:#041141;
	margin-bottom:5px;
}
#overviewDIV dl dd{
	font-size:11px;
	line-height:14px;
	color:#535353;
	margin-bottom:15px;
}
#customerlogosDIV{
	float:right;
	width:155px;
}

.whitebgDIV_ThirdRow { background-color:#FFFFFF;height:350px; padding-top:20px; padding-bottom:20px; }

#centerosNewsUL{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:300px;
}

#centerosNewsUL li.centerosNewsIMGlink img{
	margin-bottom:12px;
}
#centerosNewsUL li h5{
	color:#008897;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	margin-bottom:8px;
}

#centerosNewsUL li a{
	color:#535353;
	font-size:11px;
	line-height:14px;
}

#centerosNewsUL li a span.blogMoreArrowIMG{
	color:#05C5DA;
	display:inline;
	font-size:17px;
	line-height:0;
	margin:0 0 0 -1px;
	padding:0;
}

#centerosNewsUL li span{
	color:#7D7D7D;
	display:block;
	font-size:11px;
	margin-bottom:20px;
	margin-top:8px;
}

#customerQuoteDIV{
	background:#EAF4F6 url(../images/CustomerQuoteGuy.jpg) no-repeat scroll left top;
	float:right;
	height:310px;
	overflow:hidden;
	padding:20px 20px 20px 250px;
	width:300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#bigQuote{
	color:#0B1546;
	font-size:19px;
	line-height:23px;
	margin-bottom:30px;
}

#customerQuoteDIV p.customername{
	font-size:15px;
	line-height:23px;
	color:#7d7d7d;
}

#customerQuoteDIV p img.quoteBottomRight{
	display:block;
	float:right;
	margin-top:7px;
}


.orangeHeader { font-weight:bold; color:#f97b08; font-size:13px;  }
#customerQuoteImage { float:left;width:233px;}
#quoteArea { float:right;width:347px;padding-top:25px;padding-right:25px }

/* Home - Fourth Row */
.standardParaText{ font-size:12px;  color:#0b1546;  }
.newsTitle { font-weight:bold; margin-bottom:9px; font-size:13px;  color:#008897; }
.greyText{ font-size:12px;  color:#7d7d7d;  }
.newsItem{ padding-right:25px; padding-top:20px; }
.newsMoreText { padding-top:5px; color:#525252 } 
.quoteBox {background-color:#eaf4f6; height:355px;font-size:24px;  color:#0b1546;  } 
#quoteGreyText {float:right;width:347px;height:100px;padding-top:25px; height:355px;font-size:15px;  font-weight:normal; color:#7d7d7d;  } 

Label {color:#3E434A; width:100px; text-align:right; margin-right:10px; line-height:25px; float:left }
.InputField { float:left }
.tableText { display:block }

form[name=ContactForm] { margin-top:11px; }
form[name=ContactForm] label { 
	float:left; 
	width:160px; 
	text-align:right; 
	height:26px; 
	margin-top:10px;
	padding-top:4px;
}
form[name=ContactForm] input { 
	//-moz-border-radius: 5px;	
	//-webkit-border-radius: 5px;
	border:1px solid #BFBFBF;
	float:left;
	height:22px;
	margin-top:10px;
	padding-left:8px;
	padding-top:8px;
	width:262px;
}

form[name=ContactForm] input.submitButton { 
	border:none; 
	text-indent:-9999em; 
	padding-top:0px;
	height:32px;
	width:162px;
	margin-left:168px;
	background-image:url(../images/bt-request-demo.gif);
	}
form[name=ContactForm] input.submitButton:hover {
	cursor:pointer;
	background-position:bottom;
} 
	
form[name=ContactForm] input:focus { 
	border:1px solid #3477AE;
}

form[name=ContactForm] select { 

	border:1px solid #BFBFBF;
	float:left;
	height:33px;
	margin-top:10px;
	padding-left:8px;
	padding-top:8px;
	width:273px;
}
form[name=ContactForm] select:focus { 
	border:1px solid #3477AE;
}

#sideBox
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#EAF4F6;
	border:1px solid #DBDBDB;
	height:273px;
	margin-left:0;
	margin-top:24px;
	padding:10px;
	width:287px;
}

#smallQuote{
	color:#0B1546;
	font-size:15px;
	line-height:20px;
	margin-bottom:30px;
	position:relative;
}
#smallQuote img.quoteBottomRight{
	position:absolute;
	bottom:-5px;
	margin-left:8px;
}

#telstraLogo
{
	margin-top:15px;	
}

#ticklist2 { list-style-image: url(../images/tick.gif); margin-bottom:10px;  }
#ticklist2 li { margin-bottom:13px;  }

#ticklist { list-style:none; margin-bottom:10px;  }
#ticklist li { padding:5px 0;  }

a.EmailLink { text-decoration:none; color:#FF6B10; }




/* HOME PAGE CAROSEL */
 #myController span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
}
 
#jFlowSlide{

}
 
#myController span.jFlowSelected {
background:#F00;
}
 
 
.jFlowPrev, .jFlowNext{
cursor:pointer;
}
 
 
span.jFlowControl {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FF0000 none repeat scroll 0 0;
    display:none;
}

.errorTxt 
{
	color:Red; font-size:10px;
	float:left;
	height:12px;
	padding-left:168px;
	padding-top:8px;
	width:562px;
}
	
	

