/* GENERAL */

body {
font:76% "Lucida Grande", Arial, Helvetica, sans-serif;
height:100%;
margin:0;
background-color:#fff;
}

p, span {
font-size:.9em;
line-height:1.2em;
}

li {
list-style-type:square;
margin:.5em 0;
}

h1, h2, h3 {
font-weight:bold;
color:#62407D;
}
	  
h1 { 
font-size:1.1em;
}

h2 {  
font-size:1.0em;
}

h3 {  
font-size:.9em;
}

img { 
border: none;
}

hr {
width:100%;
background-color:#ddd;
}

th {
text-align:left;
}
		
caption {
background-color:#525252;
color:#fff;
}

fieldset {
margin:1em 0;
padding:1em;
border:1px solid #ccc;
}

legend {
color:#333;
}
		
a {	
color: #9D48EC;
text-decoration: underline;
}
		
a:link { color : #9D48EC;}
a:active { color : #9D48EC;}
a:visited { color : #9D48EC;}

a:hover { 
color : #4E0E7E;
text-decoration: none;
}

.drop {
		font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
		text-decoration:none;
		font-weight: bold; }
		
.drop:link { color : #FFFFFF}
.drop:visited { color : #FFFFFF;}
.drop:active { }

.drop:hover {
		color : #FFFFFF;
		text-decoration:underline; }

em {	padding-left: 300px;
		margin: auto;
		text-align: center; }
		
b, strong {	color:#555; }

.bold {	font-weight:bold; }

.smaller {	font-size:.75em; }

.lighter {
color:#727272;
}

.notice {
color:#FF0000;
font-weight:bold;
}

.normal {
font-style:normal;
}
			
#library {
	text-align: centre;
	margin: auto;
	width: 100%;
	line-height: 1.5em; }
	
#library legend {
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: normal; }

.folders_list .parent_link {
color:#4E0E7E;
text-decoration:none;
}

.tablecell_label {
width:15%;
font-size:.9em;
vertical-align:top;
}

/* CONTENT */

.watermark {
background:#fff url(/images/watermark.gif) bottom right no-repeat;
padding-bottom:110px;
}

.map {
display:block;
width:auto;
z-index:1;
font-size:.8em;
background-color:#efefef;
visibility:hidden;
padding:.5em;
}

#nillumbik_area {
position:absolute;
left:285px;
top:-240px;
}

#banyule_area {
position:absolute;
left:225px;
top:-160px;
}

.map ul {
padding-left:1.4em;
margin-left:.3em;
}

.map ul li, .map ul li a {
padding-bottom:5px;
}

/* FRONT PAGE */

.ts_main {
background-color:#fbfbfb;
border:1px solid #efefef;
padding:.5em;
padding-bottom:none;
}

.ts_actions {
background-color:#efefef;
text-align:center;
}

.ts_actions p {
margin-top:0;
padding:.5em;
}

.ts_actions a, .ts_actions a:link, .ts_actions a:visited, a.black, a.black:link, a.black:visited {
color:#333;
text-decoration:none;
font-weight:bold;
}

.ts_actions a:hover, a.black:hover {
text-decoration:underline;
}

/* HEADER */

#header .logo {
margin:0;
padding:0;
float:left;
}

#header .logo a {
display:block;
background:#fff url(/images/logo.gif) top left no-repeat;
margin:2em 0 0 1em;
width:365px;
height:105px;
}

#header .logo a:hover {
background:#fff url(/images/logo.gif) 0 -105px;
margin:2em 0 0 1em;
}

#header .search {
float:right;
position:relative;
top:50px;
right:25px;
}

#header .search p {
font-size:.8em;
}

#header .search form {
text-align:right;
}

.header_bg {
background:#fff url(/images/header_topbg.gif) top left repeat-x;
}

/* FOOTER */

#footer {
display:block;
padding:1em 0;
background-color:#4f2372;
color:#fff;
border-top:5px solid #f98d2b;
text-align:center;
overflow:auto;
}

#footer p {
text-align:left;
}

#footer a {
color:#fff;
}

#footer .section_bottom {
text-align:center;
font-size:.8em;
}

#section_wrap {
width:798px;
margin:0 auto;
}

#section_wrap .section {
width:254px;
float:left;
display:inline;
padding:0 6px;
}

#section_wrap .section p {
margin-top:.5em;
font-size:.8em;
}

#section_wrap .section h2 {
color:#eee;
text-align:left;
margin-bottom:.5em;
margin-top:0;
}

/* Navigation */

.pagination {
padding:.4em;
background:#F8E87D;
font-weight:bold;
}

#navigation {
position:relative;
width: 100%;
margin:150px 0 250px 0;
}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 185px; /*For KHTML*/
  list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  font-size:.75em;
}

/* Root Menu */
ul#navmenu a {
  padding: 6px 6px;
  margin:0;
  display: block;
  background: #E76F00 url(/images/navigation.gif) 0 -75px;
  color: #fff;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  font-weight:bold;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #7715C1;
  color: #fff;
}

/* Root Menu Current */
#page-news ul#navmenu #nav-news a, #page-library ul#navmenu #nav-library a, #page-about ul#navmenu #nav-about a, #page-partnership ul#navmenu #nav-partnership a, #page-health ul#navmenu #nav-health a, #page-coordination ul#navmenu #nav-coordination a, #page-chronic ul#navmenu #nav-chronic a, #page-training ul#navmenu #nav-training a {
  background: #E76F00 url(/images/navigation.gif);
  color: #FFF;
}

#page-news ul#navmenu #nav-news a, #page-library ul#navmenu #nav-library a, #page-about ul#navmenu #nav-about a, #page-partnership ul#navmenu #nav-partnership li a, #page-health ul#navmenu #nav-health li a, #page-coordination ul#navmenu #nav-coordination li a, #page-chronic ul#navmenu #nav-chronic li a, #page-training ul#navmenu #nav-training li a {
  background: #7715C1 url(/images/navigation.gif) 0 -75px;
  color: #FFF;
}

#page-news ul#navmenu #nav-news a, #page-library ul#navmenu #nav-library a, #page-about ul#navmenu #nav-about a, #page-partnership ul#navmenu #nav-partnership a:hover, #page-partnership ul#navmenu #nav-partnership li:hover a, #page-health ul#navmenu #nav-health a:hover, #page-health ul#navmenu #nav-health li:hover a, #page-coordination ul#navmenu #nav-coordination a:hover, #page-coordination ul#navmenu #nav-coordination li:hover a, #page-chronic ul#navmenu #nav-chronic a:hover, #page-chronic ul#navmenu #nav-chronic li:hover a, #page-training ul#navmenu #nav-training a:hover, #page-training ul#navmenu #nav-training li:hover a {
  background: #E76F00 url(/images/navigation.gif);
  color: #FFF;
}

ul#navmenu ul li {
  width:225px;
  font-size:.9em;
  z-index:10;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background: #7715C1 url(/images/navigation.gif) 0 -75px;
  padding:7px 6px;
  margin:0;
  font-weight:bold;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #7715C1;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 185px;
  border-left:1px solid #f57911;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}