@charset "utf-8";
/* CSS Document */



body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	background:#DBDBDB;
}

#shell{
	background:url(/images/pageBG.gif) #DBDBDB repeat-x;
	
	margin:0;
	border:1px solid #DBDBDB;
}

h1{
	font-size:16px;
}


h2{
	font-size:14px;
}

h3{
	font-size:12px;
}


#pagecontainer{
	width:810px;
	margin:0 auto 0 auto;


}
#toparea{
	width:810px;
	float:none;
	height:79px;
	margin-top:13px;
}
#toparea #logo{
	width:272px;
	height:79px;
	float:left;
	margin:0 0 0 8px;
	
}

#toparea #logo a img{
	border:none;
}
#toparea #infoline{
	width:154px;
	height:43px;
	float:right;
	background:url(/images/infoline.gif);
	margin:30px 0 0 0;
	cursor:pointer;
}

#topnav{
	float:right;
	width:300px;
	height:30px;
}

#topnav ul{
	margin:0;
	padding:0;
}

#topnav li{
	float:left;
	list-style:none;
	margin-right:10px;
	
}
#mainnavcontainer{
	height:32px;
	width:800px;
	margin:20px auto 0 auto;
	background:#ccc;
	border-left:5px solid #E3E3E3;
	border-right:5px solid #E3E3E3;
}


#mainnavcontainer table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	height:32px;
	
}



#mainnavcontainer .left table{
	width:481px;
	
}



#mainnavcontainer td{
	margin:0;
	border-right:1px solid #fff;
	padding:3px 10px 0 10px;
	text-align:center;
	background:#ccc;
    height:32px;
}


#mainnavcontainer td a{
	font-family:Arial, Helvetica, sans-serif;	
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;

}

#mainnavcontainer .left a, #mainnavcontainer .left a:visited{
	color:#333;
}



#mainnavcontainer .right ul >li:last-child a{
	/*padding:9px 0 0 22px;*/

}

#mainnavcontainer td.selected{
	background:#80AA00;
}






#mainnavcontainer td.selected a, #mainnavcontainer td.selected a:visited{
	color:#fff;
	!important
}

#mainnavcontainer .left{
	/*width:483px;*/
	float:left;
	border-left:1px solid #fff;
	
}

#mainnavcontainer .right{
	width:317px;
	float:left;
	background:#DFDFDF;
}
#mainnavcontainer .right a, #mainnavcontainer .right a:visited{
	color:#333;
	!important
}

#mainnavcontainer .right table{
	height:32px;
	width:320px;
	
}

#mainnavcontainer .right td{
	padding:3px 10px 0 10px;	
}


#contentcontainer .left{
	width:270px;

}

#footercontainer{
	background:#80AA00;
	width:800px;
	margin:0 auto 0 auto;
	clear:both;
	padding:10px 0 10px 0;
}
.footer-banner-container{
    padding:10px 0 20px 0;
    border-top:1px solid #ccc;
    background:#eee;

}

.footer-banner{
    width:728px;
    height:90px;
    margin:10px 36px 0 36px;
}

#footercontainer .content{
	padding:0 20px 0 20px;
	text-align:center;
	color:#fff;
	font-size:10px;
}

#footercontainer .content a, #footercontainer .content a:visited{
	color:#FFFFCC;
}



#subnav{
	padding-top:20px;
    margin:0 0 10px 10px;
}
#subnav > ul:first-child{
	/*margin:10px 0 0 14px;*/
}


#subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:lowercase;
	text-decoration:none;
}

#subnav ul li{
list-style:none;
}
#subnav ul li li{

	
}

#subnav .unpublished, #subnav .hidden a, #subnav .hidden a:visited{
 text-decoration:line-through; 
 color:#666;
}

#subnav .hidden, #subnav .hidden a, #subnav .hidden a:visited{
color:#666;
}

#subnav a, #subnav a:visited{
	font-size:12px;
	color:#333;
	text-transform:lowercase;
	text-decoration:none;
}

#subnav li{
	margin:0;
}

#subnav li.current a{
    text-decoration:underline;
}

 .searchhead{
	width:245px;
	
}




 .search2 .searchhead{
	width:310px;
	height:45px;
	background:url(/images/searchhead.gif) no-repeat;
	margin:30px 0 0 12px;
}


#usersearchresults table{
	border-collapse:collapse;
	
}

#usersearchresults table{
	width:370px;
}
#usersearchresults td{
	padding:6px 4px 6px 16px;
	background:#DBDBDB;
	border-bottom:2px solid #fff;
}

#usersearchresults tr.row2 td{
	background:#F2F2F2;
}
#usersearchresults table tr.head td{
	color:#fff;
	background:#666666;
	padding:12px 10px 12px 16px;
	font-weight:bold;
	font-size:14px;
}

#usersearchresults td.name{
	color:#003152;
	font-weight:bold;
	font-size:13px;
	vertical-align:top;
	padding-top:20px;
}
#usersearchresults div.suburb{
	/*font-weight:bold;*/
}

#usersearchresults div.practice{
	margin-bottom:12px;
}

#usersearchresults div.practice div{
	margin:2px 0 2px 0;
}


#usersearchresults  a, #usersearchresults  a:visited, #usersearchresults  div.practice a, #usersearchresults div.practice a:visited{
	color:#007784;
	!important
}

div#toolTip { position:absolute;z-index:1000;width:220px;background:#004261;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px;opacity:0.4;filter:alpha(opacity=40) !important}
body #shell div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body  #shell div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body #shell div#toolTip p em span { font-weight:bold;color:#fff; }

div.breadcrumbs{
 font-size:10px;
 color:#999999;
 width:420px;
 float:left;
}
.breadcrumbs a, .breadcrumbs a:visited{
	color:#999999;
}

.content_top{
	border-bottom:1px dashed #ccc;
	height:24px;
	margin-bottom:26px;
}

.content_top a.printerfriendly{
	display:block;
	float:right;
}

.breadcrumb
{
    font-size: 10px;
}

#itemlistcontainer .description{
	border-left:4px solid #D5493A;
	padding-left:20px;

}

#itemlistcontainer .date{
	color:#666;
	font-weight:bold;
	font-size:12px;
	margin:4px 0 12px 0;
}

#itemlistcontainer .item{
	border-bottom:1px solid #ccc;
	margin-bottom:12px;
}

#itemlistcontainer  h3{
	margin:2px 0 4px 0;
	font-size:14px;
}

#itemlistcontainer .item .description p{
	margin-top:0;
}



.left .banner{
   
    margin:10px;
}

.left .banner img{
    border:1px solid #fff;
}

.left .border{
    border-bottom:1px solid #ccc;
    padding-bottom:14px;

}