/*
    Reset
*/
	/*Css Reset, meyer version*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: black;
}
ol, ul {
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
	
/*
	/ reset

*/

/*
	Menu

*/


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 5;
	
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			181px; /* left offset of submenus need to match (see below) */
	padding: 5px;
	background-color: #666
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			3px;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			181px;; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			161px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	padding-top: 7px;
}

.sf-menu li a {
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	padding: 		.45em .75em;
	text-decoration:none;
	font-weight: normal;
	font-size: 17px;
}
.sf-menu li a:hover(
	color:#cccccc !important;
)
  .sf-menu li li a,   .sf-menu li li a:hover{
	font-size: 14px !important;
	color:#666;
}

.sf-menu li ul{
	border: 1px solid #ccc;

}
.sf-menu li li  a{
	font-size: 14px;
}
.sf-menu li li li a{
	color: white !important;

}

.sf-menu a:link, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
/*
.sf-menu li:hover a { 
	color:			#ccc !important;
}
*/

.sf-menu li {
	background-image: url('../images/db-menu-divide.jpg');
	background-repeat: no-repeat;
	background-position: 0px 2px;;
	padding-left: 25px;
	padding-right: 25px;
}
ul.sf-menu  li:first-child{
	background-image: none;
}
.sf-menu li li {
	padding-left: 0px;
	padding-right: 0px;
	background:		#666;
	margin-left: 0px;
	margin-right: 0px
}
.sf-menu li li:hover a{
	color: #666 !important;
}
.sf-menu li li:hover li a{
	color: #fff !important;
}
.sf-menu li li:hover li:hover a{
	color: #666 !important;
}


.sf-menu li ul{
	margin-left: 0px;
}
.sf-menu li li li {
	background:		#666;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: :		none;
	//outline:		0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
li li .sf-menu a:focus, li li .sf-menu a:hover {
	background:		white;
	outline:		0;
	color: #666;
	
}

/*** arrows **/
.sf-menu a.sf-with-ul {
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.25em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	
	
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*
	/Menu

*/
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
body{
	background-color: #F8C82A;
	font-family: Arial,  sans-serif;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url('../images/db-yellow-stripes.jpg');
	color: white;
	font-size: 12px;
	width:100%%
}

#scorch{
	width: 100%;
	background-image: url('../images/db-scorch.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 67px;
	border: 1px solid black;
	padding: 0px;
	background-color: black;
}

#Container{
	margin-top: -60px !important;
	position: relative;
	border: 10px solid #000000;
	margin:  auto;
	width: 960px;
	background-color: #000000;
}

#Header{
	
	position: relative;
	background-image: url('../images/db-header-fade.jpg');
	background-repeat: repeat-x;
	height: 98px;
	padding-top: 20px;
	padding-left:30px;
}
#Slogan{
	background-image: url('../images/db-the-leading-edge.jpg');
	background-repeat: no-repeat;
	width: 130px;
	height: 55px;
	position: absolute;
	bottom: 15px;
	left:325px;
}

#tools{
	background-image: url('../images/db-top-right-tools.jpg');
	padding-left: 65px;
	width: 138px;
	padding-top: 15px;
	height: 42px;
	position: absolute; top:-10px; right: -10px;
}
#tools a{
	text-decoration: none;
	color: #999999;
	font-size: 11px;	
}
#tools a:hover{
 color: #fbc82a;
}
/*home page header*/
#HeaderHome{
	height: 191px;
	position: relative;
	background-image: url('../images/db-header-home-fade.jpg');
	background-repeat: repeat-x;
	
}
#HeaderHome #Logo{
	position: absolute;
	top:27px;
	left:40px;
	
}
#HeaderHome #Slogan{
	

}
#leading_edge{
	position: absolute; right:10px; top:35px;
}
#HeaderHome #time-and-place{
	position: absolute;
	bottom: 20px;
	right:160px;
	width: 300px;
	color: #CCCCCC;
	border-left: 1px solid #333333;
	padding-left: 20px;
}
#HeaderHome #time-and-place a{
	color: #F8C62A ; text-decoration: none;	 font-size: 10px;
}
.melbourne{
	color: #F8C62A
}
.commercial{
	color:#CC0000
}
#HeaderHome #time-and-place small{
	font-size: 10px;
}
#HeaderHome #time-and-place p{
	width: 127px;
	color: white;
	float: left;
	margin-right: 10px;
}
/*home page footer*/



#Menu{
	background-image: url('../images/db-menu-bar.jpg');
	background-repeat: no-repeat;
	width: 914px; height: 55px;
	margin-left: 25px; 
}
#Menu ul li {
	float: left;
}
#Menu ul li a {
	color: white;
}		

#content{
	background-color: white;
	color: #000;
	line-height: 1.4em;
	position: relative;
	border: 10px solid black;
	padding-left: 20px;
	padding-bottom: 1px;
	padding-top: 20px;
	padding-right: 0px;
	
	position: relative
}
.BodyContent{
	float: left;
	width: 560px;
	padding-bottom: 20px;
	color: #666666;
	line-height: 1.6em;
}
#bannerbox{
	position: absolute;
	top:-145px;
	right:15px;
}
#towerbox{
	padding: 20px;
	padding-top: 10px;
	color: #666666;
	padding-bottom: 60px;

}
#towerbox p.ad{
	text-align: center;
	padding-top: 10px;
	margin-bottom: 10px;
}

h3{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.2em;
	margin-top: 10px;
}
.BodyContent h2{
	font-size: 15px;
	line-height: 1.2em;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
}
.BodyContent ul {
	list-style-position: inside;
	list-style-type: disc;
}
.BodyContent ol {
	list-style-position: inside;
	font-weight: bold;
	margin-bottom: 12px;
}
.BodyContent h3{
	font-size: 14px;
	line-height: 1.2em;
	color: #000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.BodyContent h4{
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #333333;
}
.BodyContent h5{
	background-color: #fff;
	background-image: url(../images/db-subheadbg.jpg);
	background-repeat: no-repeat;
	width: 560px;
	height: 35px;
	color: #0099FF;
	text-align: left;
	display: block;
	padding-top: 8px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin-top: 20px;
}
.BodyContent #tablestyle1{
	text-align: left; 
	vertical-align: top;
}
.BodyContent #tablestyle2 {
	text-align: left;
	vertical-align: top;
	background-color: #F6F6F6;
	background-image: url(../images/db-tableheader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 555px;
	padding-bottom: 5px;
}
.BodyContent #tablestyle2 td {
	text-align: left;
	vertical-align: top;
	padding-right: 8px;
	padding-left: 8px;
}
.BodyContent table.padded-table td { 
	padding:6px; 
}
.BodyContent ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.BodyContent li{
background-image: url(../images/db_bullet.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 14px;
padding-bottom: 4px;
}
 h2.tplvar-content-title{
	font-size: 28px;
	font-weight: bold;
	color: #000;
	line-height: 1.3em;
	width: 530px;
	float: left;
}
.in-content-button{
	background-image: url(../images/db-content-button.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 29px;
	color: #000;
	text-align: left;
	display: block;
	padding-top: 6px;
	padding-left: 16px;
	text-decoration: none;
	font-weight: bold;
}
.regobutton{
	background-image: url(../images/regobutton.png);
	background-repeat: no-repeat;
	width: 271px;
	height: 59px;
	color: #333333;
	text-align: left;
	display: block;
	padding-top: 23px;
	padding-left: 16px;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
#resourcebox .regobutton a {
	background-image: url(../images/regobutton.png);
	background-repeat: no-repeat;
	width: 271px;
	height: 59px;
	color: #333333;
	text-align: left;
	display: block;
	padding-top: 23px;
	padding-left: 16px;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}
a.in-content-button:hover{
	color: #999;
}

#resourcebox{
	padding-bottom: 30px;
	border-bottom: 1px dotted #cccccc;
	padding: 20px;

	padding-top: 30px;
	background-image: url(../images/db-yellow-fade.jpg);
	background-repeat: repeat-x;	

}
#resourcebox a{
	display: block;
	background-image: url(../images/db-button.gif);
	width: 271px;
	height: 30px;
	font-size: 15px;
	color: white;
	text-decoration: none;
	padding-top: 13px;
	padding-left: 30px;
	margin-bottom:10px;
	margin-top: 10px;
}
#resourcebox a:hover{
	color: #cccccc;
}
.layout-home .Content .customContentBlock1{
	position: relative;
}
p{
	margin-top: 3px;
	margin-bottom: 12px;
}
.layout-home p{
	margin-top: 2px;
	margin-bottom:2px;
}

.tplvar-customcontent-title{
	display: none;
}


#rss-in-page,  #search-in-page, #View-Category, #Content-Archive{
	display: none;
}

.ContentModulesContainer{
	float: left;
	width: 340px;
	margin-left: 19px;
	margin-top: -19px;
	
	padding-top: 30px
}
.ContentModulesContainer{
	background-image: url(../images/db-yellow-fade.jpg);
	background-repeat: repeat-x;
	border-left: 1px dotted #ccc;
	height: 100%;
	
	
}
.ContentModulesContainer legend{
	display: none;
}
.ContentModulesContainer fieldset{

}

.clear-both{
	clear: both;
}
#top-left{
	position: absolute;
	top:-8px;
	left:-10px;
	height:38px;
	width:32px;
	background-image: url('../images/db-corner-top-left.jpg');
}
#top-right{
	position: absolute;
	top:-8px;
	right:-9px;
	height:38px;
	width:32px;
	background-image: url('../images/db-corner-top-right.jpg');
}
#top-right-white{
	position: absolute;
	top:-8px;
	right:-9px;
	height:38px;
	width:32px;
	background-image: url('../images/db-corner-top-right-white.jpg');
}
#bottom-left{
	position: absolute;
	bottom:-10px;
	left:-10px;
	height:38px;
	width:27px;
	background-image: url('../images/db-corner-bottom-left.jpg');
}
#bottom-right{
	position: absolute;
	bottom:-10px;
	right:-7px;
	height:38px;
	width:27px;
	background-image: url('../images/db-corner-bottom-right.jpg');
}

/* Home page blocks*/
.layout-home #content{
	background-color: black !important;
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
.layout-home .Block{
	float: none;
}
.layout-home .content {
	background-color: black;
}
.layout-home .Content .Block1{
	
}
.layout-home .Content .Block2{
	
	color: white;
	font-size: 16px;
	text-align: center;
	padding:10px;
	line-height: 1.3em;
}

.layout-home .Content .Block4, .layout-home .Content .Block5, .layout-home .Content .Block6{
	float: left;
	width: 265px;
	height: 180px;
	color: #ffffff;
	background-image: url('../images/box.jpg');
	background-repeat: no-repeat;
	padding-left: 21px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 17px;
	font-size: 15px;
	line-height: 1.2em;
	position:relative;
		margin-right: 10px;
		height: 292px;
		
}
.layout-home .Content .Block4 p, .layout-home .Content .Block5 p, .layout-home .Content .Block6 p{
	margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px;
} 
.layout-home .Content .Block4 em.tplvar-customcontent-title{
	display: block;
	color:#F8C62A;
	size: 20px !important;
	margin-top: 20px;
	font-weight: normal;
	font-style: normal;
}

.layout-home .Content .Block4 a, .layout-home .Content .Block5 a, .layout-home .Content .Block6 a{
	display: block;
	background: 1px dotted white !important;
	background-image: url('../images/db-hp-small-button.jpg');
	width: 228px;
	height: 29px;
	font-size: 15px;
	color: white;
	text-decoration: none;
	padding-top: 13px;
	padding-left: 30px;

	position: absolute;
	bottom:20px;
	left:20px;

}
.layout-home .Content .Block4 h2, .layout-home .Content .Block5 h2,.layout-home .Content .Block6 h2{
	margin-top: 40px !important;
	margin-bottom: 5px; font-weight: normal;
		display: none;
}
.layout-home .Content .Block4 h1, .layout-home .Content .Block5 h1, .layout-home .Content .Block6 h1{
		font-size: 20px; font-weight: normal;
			color:#F8C62A;
			margin-bottom: 10px;
} 

.layout-home .Content .Block4 a:hover, .layout-home .Content .Block5 a:hover, .layout-home .Content .Block6 a:hover{
	color: #cccccc;
}










.Block3{
	border: 1px doted red;
}


.ContentModulesContainer .block form{
	padding:10px;
}
.ContentModulesContainer .block form textarea{
	width: 300px;
}







#Footer .customContentBlock1{
	width: 185px;
	position: absolute; top: 10px; right: 00px;
	font-size: 10px;
	
}
#Footer .customContentBlock1 p{
	margin-bottom: 3px;
}

#Footer{
	margin: 0px auto;
	width: 900px;	
	color: black;
	background-color: #F8C82A;
	padding-bottom: 300px;	
	position: relative;
	
	clear: left;	
	padding-top: 20px;
}
#co-located{
	float: left;
	width: 133px;
	text-align: center;
	}
#co-located div{
	margin-bottom: 20px;
}		
#co-located h4{
text-align: left;
color:#333333
}	
#supported-by{
	float: left;
	width: 520px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	padding-left: 20px;margin-left: 20px;
	
}
#supported-by{
	color: #333333
}
#supported-by img{
	margin: 7px;
}
#supported-by div img, #co-located div img{
	vertical-align: text-top;
	padding-right: 3px;
}
#supported-by  h4, #co-located h4{
	margin-bottom: 5px;
}
#FooterList{

	width: 600px;
	padding-right: 320px;
	padding-left: 20px;
}
#Footer ul{
	list-style-type: none;
}
#Footer li{
	float: left;
	width: 200px;
}
#footer ul ul {
	float: none;
}
#Footer ul li a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#Footer ul li{
	margin-top:5px;
	margin-bottom: 5px;
}
#Footer ul li li a{

	font-weight: normal;
}
/*  accordian tingy */

.ui-accordion-header{
	padding: 5px; font-size: 13px;
	height: 20px;
	color: #F8C82A;
	padding-top: 10px;
	margin-bottom: 10px;
	background-image: url('../images/db-accordian-header-bg.jpg');
}
.accordion1 table td{
	padding: 10px;
}
.accordion1 table td strong{
font-weight: bold;
}

.ui-state-default span{
	margin-left: 2px;
	margin-right: 10px;
	background-color: none;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background-image: url('../images/db-pick-me.jpg');
	background-repeat: no-repeat;
	background-position: center -1px;
}
.ui-state-active span{
		margin-left: 2px;
	margin-right: 10px;
	background-color: none;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background-image: url('../images/db-ta-winar.jpg');
	background-repeat: no-repeat;
	background-position: center 3px;
}
.paddingleft {
	padding-left: 15px;
	padding-bottom: 10px;
}
.paddingright {
	padding-right: 15px;
	padding-bottom: 10px;
}
/*seminars boxes*/

#seminartablerow1 h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#seminartablerow1 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
}

#seminartablerow2 h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#seminartablerow2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
}

.wrap_page{
	float: left; width: 560px; border: 0px dotted red
}