
/* CSS Document */

body,
html {
    margin:0;
    padding:0;
    background: #e5e5e5;
    color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	
}

body {
	text-align:center;
}

a, a:link, a:visited {
	color: #f03f37;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	line-height: 14px;
	margin: 0 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.red {
	color: #f03f37;
}

hr {
	color: #bebebe;
	background-color: #bebebe;
	height: 1px;
	border: 0;
}
/*CONTAINERS*/

#mainContainer {
	background: url(images/background.jpg) repeat-x;
}

#mainContainerLong {
	background: url(images/bg_2.gif) repeat-x;
}

#footermainContainer {
	clear: both;
	background: url(images/footerbg.gif) repeat-x;
}

#containerhome, #containerentry, #containergallery, #containerhistory, #containerpeople, #containerreferences, #containercontact, #containerpeoplesub, #containerpeoplesub2, #footercontainer, #containerpeopleone, #containeronecol {
    margin:0 auto;
    width: 954px;
	text-align:left;
}
#containerpeoplesub div#content {
	background: url(images/peopletitlebg.jpg) no-repeat;
	margin:0 auto;
	height: 519px;
}

#content {
	background: url(images/contentbg.gif) repeat-x;
	margin:0 auto;
	min-height: 519px;
}

* html #content {
	height: 529px;
}

#containerentry #content {
	background: url(images/entrycontentbg.gif) repeat-x;
	margin:0 auto;
	height: 598px;
	/*width:954px;*/
}

#contentLong {
	background: url(images/contentbg_2.gif) repeat-x;
	margin:0 auto;
	min-height: 444px;
	width:954px;
}

#containerreferences #contentLong {
	padding-bottom: 35px;
}

#containergallery #contentLong {
	min-height: 444px;
}

* html #containergallery #contentLong {
	height: 444px;
}

#contentbg {
	background: #FFF;
	/*width:954px;*/
}

#footercontentbg {
	background: url(images/contentfooterbg.gif) repeat-x;
	margin:0 auto;
	height: 76px;
}

/*HEADER*/

#header {
	position: relative;
	height: 78px;
	background: #FFF;
}

h1#logo {
	position:absolute;
	left:83px;
	top:36px;
	background-image: url(images/logo.gif);
	width:189px;
	height:42px;
	margin: 0;
	padding: 0;
}

h1#logo a {
	display: block;
	height: 42px;
	width: 189px;
	text-indent:-999em;
	margin: 0;
	padding: 0;
}

#containerentry h1#logo {
	position:absolute;
	left:83px;
	top:0px;
	background-image: url(images/entrylogo.gif);
	width:284px;
	height:72px;
	margin: 0;
}

#containerentry h1#logo a {
	display: block;
	height: 72px;
	width: 284px;
	text-indent:-999em;
}

/*NAVIGATION - HORIZONTAL*/

div#nav {
	
}
ul#nav0 {
	position:absolute;
	width:665px;
	top:37px;
	left:288px;
	list-style:none;
	margin:0; padding:0;
	
}
ul#nav0 li{
	display:block;
	float:left;
	border-left: 1px solid #bebebe;
	height: 41px;
}
ul#nav0 li a {
	display: block;
	color:#000;
	margin-left:10px;
	margin-right:9px;
	text-decoration: none;
	background: #fff;
	line-height: 0.8em;
}

ul#nav0 li:hover, ul#nav0 li.sfhover {
	
}

ul#nav0 li a:hover {
	color: #f03f37;
}

ul#nav0 li#navCurrentItem a#navCurrentLink,
ul#nav0 li.selected a {
	display: block;
	color: #f03f37;
	margin-top: 31px;
}
/*NAVIGATION - HORIZONTAL(TIMELINE)*/
#timeline ul{
	list-style:none;
	margin:0; 
	padding-top:8px;
	text-align:center;
	top: 10px;
}
#timeline ul li{
	display: inline;
	/*border-left: 1px solid #bebebe;*/
	padding: 0px 8px 20px 0px;
}

#timeline ul li a {
	color:#000;
	text-decoration: none;
	line-height: 0.8em;
	padding-left: 10px;
	padding-bottom: 10px;
	background:url(images/timeline_bullet.gif) top left no-repeat;
	/*border: 1px solid #000;*/
}

#timeline ul li a:hover {
	color: #f03f37;
}

#timeline ul li#houseMenuCurrentItem a#houseMenuCurrentLink {
	color: #f03f37;
}
/*ul#timeline {
	position:absolute;
	left:160px;
	top: 10px;
	list-style:none;
	margin:0; padding:0;
	
}
ul#timeline li{
	display:block;
	float:left;
	border-left: 1px solid #bebebe;
	height: 21px;
	
}
ul#timeline li a {
	display:block;
	color:#000;
	margin-left:10px;
	margin-right:10px;
	text-decoration: none;
	line-height: 0.8em;
}

ul#timeline li a:hover {
	color: #f03f37;
}

ul#timeline li#navCurrentItem a#navCurrentLink {
	color: #f03f37;
}*/
/*NAVIGATION - VERTICAL*/

#rightmenu {
	margin:0; padding:0;
}

#rightmenu ul{
	list-style:none;
	margin:0; padding:0;
	
}
#rightmenu ul li{
	display:block;
	margin-bottom: 8px;
}
#rightmenu ul li a {
	color:#000;
	text-decoration: none;
}

#rightmenu ul li a:hover {
	color: #f03f37;
}

#rightmenu ul li#houseMenuCurrentItem a#houseMenuCurrentLink {
	color: #f03f37;
}

/* CONTENT FOOTER */
#dnn_contentfooter {
   	position: relative;
    height: 36px;
	width: 954px;
	top: 10px;
	text-align: center;
}

#containerpeoplesub #dnn_contentfooter, #containerpeopleone #dnn_contentfooter
#containerhistory #dnn_contentfooter {
   	position: absolute;
	clear:both;
	margin:0;
	top: 530px;
}
/*LEFTPANE*/

#containerhome #leftPane {
    position: relative;
	float:left;
    width:333px;
	margin-top: 32px;
	
}

#containerentry #leftPane {
    position: relative;
	float:left;
    width:678px;
	margin-top: 32px;
	height:300px;
	
}

#containergallery #leftPane {
    position: relative;
	float:left;
    width:379px;
}

#containerhistory #leftPane, #containerpeopleone #leftPane {
    position: relative;
	float:left;
    width:954px;
	
}
#containeronecol #leftPane {
	position: relative;
	float:left;
    width:954px;
}

#containercontact #leftPane {
    position: relative;
	float:left;
    border-right: 1px solid #bebebe;
	width:650px !important;
	width:650px;
}


*html #containercontact #leftPane {
    position: relative;
	float:left;
    border-right: 1px solid #bebebe;
	width:651px !important;
	width:651px;
}


#containerpeople #leftPane {
    position: relative;
	float:left;
    width:521px;
	margin-top: 32px;
}
#containerpeoplesub #leftPane, #containerpeoplesub2 #leftPane {
	position: relative;
	float:left;
	border-right: 1px solid #bebebe;
	width:522px !important;
	width:523px;
}
#containerreferences #leftPane {
    position: relative;
	float:left;
    border-right: 1px solid #bebebe;
	width:573px !important;
	width:573px;
}

*html #containerreferences #leftPane {
    position: relative;
	float:left;
    border-right: 1px solid #bebebe;
	width:574px !important;
	width:574px;
}

#dnn_leftPanel {
    padding: 0;
	margin-left: 132px;
	margin-top: 64px;
}

#containerhome.news #dnn_ContentPane{
	width: 550px;
	margin-top:0px;
	margin-left: 0px;
}


#containercontact #dnn_leftPanel {
	padding: 0;
	margin-left: 132px;
	margin-top: 98px;
	text-align: right;
	margin-right: 9px;
}

#containerentry #dnn_leftPanel {
	padding: 0;
	margin-left: 86px;
	margin-top: 66px;
}

#containerreferences #dnn_leftPanel {
	padding: 0;
	margin-left: 132px;
	margin-top: 96px;
}

#containergallery #dnn_leftPanel {
	margin-right: 9px;
	margin-top: 96px;
}

#containerpeople #dnn_leftPanel {
	padding: 0;
	margin-left: 77px;
	margin-top: 65px;
	text-align: right;
	margin-right: 9px;
}

#containerpeoplesub #dnn_leftPanel {
	padding: 0;
	margin-left: 132px;
	text-align: right;
	margin-right: 9px;
	margin-top: 74px;
}


#containerpeoplesub2 #dnn_leftPanel {
	padding: 0;
	margin-left: 293px;
	text-align: right;
	margin-top: 105px;
	width: 220px;
}

#dnn_ctr5792_ContentPane.ContentPane {
	
}

#containerpeoplesub2 #dnn_leftPanel p{
	margin-bottom: 4px;
}

/*RIGHTPANE*/


#containerhome #rightPane {
    position: relative;
	float:right;
    border-left: 1px solid #bebebe;
	/*min-height: 470px;*/
	width:620px !important;
	width: 621px;
}

/* html #containerhome #rightPane {
	height: 470px;
}*/

#containerentry #rightPane {
	position:relative;
	float:left;
    width:275px;
	border-left: 1px solid #bebebe;
	margin-top: 38px;
	height: 550px;

}

#containergallery #rightPane {
    position: relative;
	float:right;
    border-left: 1px solid #bebebe;
	width:573px !important;
	width:574px;
	
}

/*#containerhistory #rightPane {
    position: relative;
	float:right;
	height: 132px;
    
	width:519px !important;
	width:520px;
	
}*/

#containerhistory #rightPane, #containerpeopleone #rightPane, #containeronecol #rightPane {
	position:absolute;
	top:100px;
	left:400px;
	width:14px;
	height:132px;
	background: #333333;
	border-left: 1px solid #bebebe;
}

#containercontact #rightPane {
    position: relative;
	float:right;
    width:300px;
	
}

#containerpeople #rightPane {
    position: relative;
	float:right;
    border-left: 1px solid #bebebe;
	width:432px !important;
	width:432px;
}

*html #containerpeople #rightPane {
    position: relative;
	float:right;
    border-left: 1px solid #bebebe;
	width:433px !important;
	width:433px;
}

#containerreferences #rightPane {
    position: relative;
	float:right;
    width:378px;
	margin-bottom: 47px;
}

#containerpeoplesub #rightPane, #containerpeoplesub2 #rightPane {
    position: relative;
	float:right; 
	width:430px;
}

#containerentry #dnn_ContentPane {
    margin-left: 9px;
	margin-top: 50px;
	width: 230px;
	height:67px;
	margin-bottom:0px;
}


#containerhome #dnn_ContentPane {
	/*position: absolute;*/
	width: 200px;
	padding-top: 93px;
	margin-top:0;
	margin-left:0;
	z-index:100;
}

#containerhome #dnn_ContentPane div.home {
	margin-left: 9px;
	width: 180px;
}

#containerhome #dnn_ContentPane p {
	margin: 0;
}

#dnn_ContentPane {
    margin-left: 9px;
	margin-top: 96px;
}
#containerpeoplesub2 #dnn_ContentPane {
	width: 260px;
}
#containerhistory #dnn_ContentPane, #containerpeopleone #dnn_ContentPane {
	margin-left: 0;
	margin-top: 88px;
}

#containeronecol #dnn_ContentPane {
	margin-left: 132px;
	margin-top: 96px;
	padding: 0 132px 0 0;
}

#footercontainer #dnn_panelFooter {
	margin-left:333px;
	color: #f03f37;
	top: 0;
	padding: 15px 0 0 9px;
	border-left: 1px solid #bebebe;
}

#containerentry #dnn_panelFooter {
	top: 498px;
	margin-left: 10px;
}

#dnn_ContentPane h2 {
	color: #f03f37;
	padding:0;
	margin: 0;
	font-weight: normal;
	font-size: 16pt;
}
#dnn_ContentPane h3 {
	color: #f03f37;
	padding:0 0 3px 0;
	margin: 0;
	font-weight: bold;
	font-size: 13pt;
}

#dnn_ContentPane h4, #dnn_copyright h4 {
	color: #f03f37;
	padding:0;
	margin: 0;
	font-weight:bold;
	font-size: 10pt;
}

#dnn_ContentPane h5 {
	color: #f03f37;
	padding:0;
	margin: 0;
	font-weight:bold;
	font-size: 8pt;
}

#dnn_copyright {
	margin-left:10px;
	margin-top: 100px;
	width: 190px;
}

.newentry #dnn_copyright {
	margin-top: 50px;
	_margin-top: 30px;
}

#dnn_imagePanel {
	position: absolute;
	left: 220px;
	top: 70px;
}

#dnn_imagePanel p {
	padding-top: 5px;
}

#dnn_ctr5792_HtmlModule_HtmlModule_lblContent ul.bottomlinks{
	padding-left:0px;
	margin-left:0px;
	margin-top:25px;
}

ul.bottomlinks li{
	display: inline;
	list-style-type: none;
	margin-right:50px;
	padding: 6px 30px 2px 30px;
	background-image: url(/Portals/www.mdaa.com.au/Skins/MDAA/images/logo_red_sml.jpg);
	background-repeat: no-repeat;
	background-position: 0.2em;
	color:#000000;
}


ul.bottomlinks li a{
	color:#000000;
	_color:#000000;
	text-decoration:none;
}

ul.bottomlinks li a:hover{
	color:#000000;
	_color:#000000;
	text-decoration:underline;
}

#dnn_copyright ul.leftlinks{
	padding-left:0px;
	margin-left:0px;
}

#dnn_copyright ul.leftlinks li{
	display:block;
	border:#c0c0c0 solid 1px;
	margin:0px 0px 6px 0px;
	list-style-type: none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 35px;
	background-image: url(/Portals/www.mdaa.com.au/Skins/MDAA/images/logo_blu_sml.jpg);
	background-repeat: no-repeat;
	background-position: 1em;
	color:#000000;
}

#dnn_copyright ul.leftlinks li a{
	color:#000000;
	_color:#000000;
	text-decoration:none;
}

#dnn_copyright ul.leftlinks li a:hover{
	color:#000000;
	_color:#000000;
	text-decoration:underline;
}
/*FOOTER*/
#footer {
   	position: relative;
    background:#a0a0a0;
    clear:both;
	margin: 8px 0px 10px 0px;
	height: 26px;
	color: #e5e5e5;
	width: 954px;
	font-size: 7pt;
	z-index: 1;
}

#footer ul {
	position:absolute;
	width:954px;
	top:9px;
	left:10px;
	list-style:none;
	margin:0; padding:0;
}
#footer ul li{
	display:block;
	float:left;
	line-height: 0.9em;
}
#footer a {
	color:#e5e5e5;
	margin-left:16px;
	margin-right:16px;
	text-decoration: none;
	padding:0;
}

#footer a:hover {
	text-decoration: underline;
}

.footerdiv {
	background:url(images/footerdiv.gif) no-repeat center;
	width:5px;
	height:17px;
	/*line-height:30px;*/
}
/* MISC */


#containerhome #dnn_title {
	position: absolute;
	clear: both;
	left: 10px;
	top: 56px;	
}

#dnn_title {
	position: absolute;
	clear: both;
	left: 132px;
	top: 38px;	
}

#containerpeopleone #dnn_title {
	position: absolute;
	clear: both;
	left: 522px;
	top: 0;
	margin: 0;
	padding: 40px 0 5px 9px;
	border-left: 1px solid #bebebe;
}

#containerpeople #dnn_title {
	position: absolute;
	clear: both;
	left: 2px;
	top: 0;
	margin: 0;
	padding: 40px 0 5px 9px;
}

#containerhistory #dnn_title {
	position: absolute;
	clear: both;
	left: 434px;
	top: 0;
	margin: 0;
	padding: 40px 0 6px 9px;
	border-left: 1px solid #bebebe;
}

#containerpeoplesub #dnn_title, #containerpeoplesub2 #dnn_title {
	/*position: absolute;
	clear: both;*/
	left: 9px;
	margin-top: 40px;
	margin: 0;
	padding: 0;
}

#dnn_title h5 {
	color: #f03f37;
	padding:2px 0 0 0;
	margin: 0;
	font-weight:normal;
	font-size: 8pt;
}

#dnn_leftPanel h5 {
	color: #f03f37;
	padding:0;
	margin: 0;
	font-weight:normal;
	font-size: 8pt;
}

/* loaded footer */
#loaded_container {
	position:relative;
	margin:0 auto;
	width:955px;
	height:60px;
}
#loaded_left {
	float: left;
	width: 855px;
}
#loaded {
	float: right;
	text-align:right;
	/*width: 100px;
	height: 60px;
	background: url(images/site_by_loaded.gif) top right no-repeat;*/
}
a.loadedlink, a:visited.loadedlink, a:hover.loadedlink, a:link.loadedlink {
	color: #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
}
a.link {
	display: block;
	width: 100px;
	height: 40px;
}

/*Contact form*/
.iframepage {
	text-align:left; 
	padding: 20px 0 10px 0;
	background: #f2f2f2;
}

.formTable {
	font-size:8pt;
}

.formTable td .textinput {
	width:200px;
}

.required {
	color:#FF0000;
}
.formTable textarea.textinput {
	width:420px;
	height:6em;
}

.button {
	background-color: #f2f2f2;
	color: #f03f37;
	font-size: 8pt;
}

.RedText {
	/*font-size:14px;*/
	font-weight:bold;
	color:#FF0000;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
html > body .clearfix {min-height: 1px; height: auto;} 
.clearfix {display: block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
