/* CSS Document */
body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:medium;
}

.sectiontitle {font-variant:small-caps;
	font-weight:bold;
	font-stretch:extra-expanded;
	letter-spacing: 0.3em;
	color:#336666;
	text-align:right;
	margin: 0 0 1em 0;
	}

.address {margin:0;
 padding:0;
 padding-bottom: 0.5em;
}

/	* -- Horizontal Lists */

#header ul {
 left: -1px; /* Hide first border-left */
 position: relative;
 font-size:70%;
}

#header ul, #header li, #footer ul, #footer li {
 margin: 0;
 padding: 0em 0em 0em 0.2em;
}

#header li, #footer li {
 display: inline;
 padding-left: 0.2em;
 padding-bottom: 0.2em;
 border-left: 1px solid;
 border-color: #002047; 
 font-size:70%;
 color:#ffffff;
}

#header li a {
 color:#ffffff;
}

#footer li.first {
 border: 0;
}

/* end of horizontal lists */

/* Header */

#header label, #header input {
/*  top: -1.3em;  Level with skip links */
 top: 0em; 
 left: -0.25em;
 position: relative;
 font-size:70%;
}

#header fieldset {
 text-align: right;
 border: none;
 padding-top: 0.1em; 
}

#header legend {
 left: -7px; /* IE6 & IE7 */
 width: 100%;
 position: absolute;
 text-align: left;
 }

#header legend a, #header p {
 font: 1.6em/1.111 Garamond,Palatino,Times,serif;
}

#header legend a {
 position: absolute;
 top: -0.2em; 
 font-size: 2em;
 border: none;
 padding-left: 90px; /* Logo */
 padding-top: 25px;
 /* padding-left: 10px; */
 height: 70px;
 z-index: 1; /* Keep above slogan */
 color: #fff; 
/* color: #00b5e; */
 border-bottom: 0;
 /* background: transparent url(/images/DPPI_logo_white.jpg) 3px 0 no-repeat; */
  background: url(/images/DPPI logo.gif) 3px 0 no-repeat; 
 }
 
#header label {
 background: #002b5e; /* Obscure links if overlapped */
 color: #fff;
}

#header p {
 margin: 0;
 margin-top: 1em;
 bottom: 0;
 position: absolute;
 font-size: 1em;
 font-style: italic;
}

.logo-search a{
 text-decoration: none;
 }
 
#accessmenu ul li a
	{
	color: #002047; 
	background-color: #002047;
	display: inline;
	}

#accessmenu a:active
	{
	color: #ffffff;
	background-color: #002047;
	}

#accessmenu a:hover
	{
	color: #ffffff;
	background-color: #002047;
	}
	
/* Navigation */

#sitenav {
	margin-right: 3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;
	background-color: #002b5e;
	color: #fff;
	padding: 0;
	border: 0;

}

#sitenav a {
	color: #fff;
 display: block;
 background: #002b5e;
 height: 1%; /* hasLayout */
 padding: 0.25em 0 0.25em 0.5em;
text-decoration: none;
/* border: 1px solid #577; */
 border: 0;
/* border-width: 1px 1px 0 1px;*/

}

/* Links */
#nav a {
 display: block;
 height: 1%; /* hasLayout */
 padding: 0.25em 0 0.25em 0.5em;
 color: #000;
 text-decoration: none;
 background: #002b5e;
 border: 1px solid #577;
 border-bottom: 0;
}
#sitenav a:visited {
 color: #fff;
 background: #002b5e;
}
#sitenav a:hover, #sitenav a:focus, #sitenav a:active {
 color: #000;
 background: #69a;
}

#sitenav ul {
	margin:0;
	margin-left:0;
		padding-left:0.5em;
	list-style-type:none; /*turns off display of bullet*/
	border:0;
/*	 border-bottom: 1px solid #577;*/

}

#nav ul {
 border-bottom: 1px solid #577;
}

#sitenav ul ul {
	margin:0;
	margin-left:0;
	left-indent:1.5em;
	list-style-type:none; /*turns off display of bullet*/
	font-size:80%;
	font-weight:normal;
	line-height:1.454;
 padding: 0.25em 0.5em;
 padding-left: 1.5em;
 border:0;
}

#sitenav li {
	margin:0;
	padding:0;
}	

.align-right { float:right; margin: 0 0 1em 1em; }

.align-left { float:left; margin: 0 1em 1em 0;}

.align-center {text-align:center}


/******************/

.toplink {
	text-align:right;
	font-size:70%;
	padding-bottom:1em;
	}
.intro {
	font-weight:bold;
	}

.author {font-weight:bold;
	}
	
#issue p {color:#336666;
	font-weight:bold;
	font-size:smaller;
}

#localnav {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;
	border: none;
	background: #f5f6fa;
	#f3f5f8
}

#localnav ul {
	list-style-type:none; /*turns off display of bullet*/
	padding: 0em;
	margin: 0;
	
}


#localnav li{
	padding-bottom: 0.4em;
	margin: 0;
}


#localnav .sectiontitle {
	font-size: small;
	text-align: left;
	font-stretch: normal;
	letter-spacing: normal;
	}

#localnav h3 {
	font-size: 100%;
	color: #006633;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
	margin-top: 0.5em;
	}

#localnav h2 {
	font-size: 100%;
	margin: 0;
	}
		
h1 {
	color: #006633;
	font-size: x-large;
	font-weight : bold;
	margin: 0 0 0em 0;
	text-align: left;
}

h2 {
	font-size:larger;
	color: #006633;
}

h3 {
	font-size:large;
	color: #006633;
}

h4 {
	font-size:medium;
	color: #006633;
}

a {
	color: #000099;
	text-decoration: underline;
}

.align-right { float:right; margin: 0 0 1em 1em; }

.align-left { float:left; margin: 0 1em 1em 0; }

.align-center {text-align:center}

#footer {
 clear: both;
	font-size:small;
	color: #000000;
 margin: 0 0 0 0;
 padding: 0.167em 3px 0 0; /* 3px to hide <body> border-right */
 left: 15.02%;
 position: relative;
 width: 84.98%;
 background: #fff;
 border-top: 3px solid #834860;
}

.picture { background-color: #F9F9F9;
border: 1px solid #CCCCCC; padding: 3px;
font: 11px/1.4em Arial, sans-serif; }
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; }

.quote {
color: #002b5e;
font-family: Garamond, Times, serif;
font-size: 200%;
font-style: italic;
width: 25%;
text-align: center;
}

#quote.left
	float: left;
	width: 15%
	margin: 0 1em 0 0;

#quote.right
	float: right;
	width: 15%
	margin: 0 0 0 1em;


body#current a#menu-current,
body#home a#menu-home,
body#journal a:menu-journal,
body#journalsubs a:menu-journalsubs,
body#journalcurrent a:menu-journalcurrent,
body#journalpast a:menu-journalpast,
body#messageboard a:menu-messageboard,
body#aboutdppi a:menu-aboutdppi,
body#aboutcentre a:menu-aboutcentre,
body#abouttraining a:menu-abouttraining,
body#contact a:menu-contact
{color:navy;
background:white;
display:block;}

/*
=Start table structure
*/
#Summary, #Caption {
	width: 28em;
}

.tableStyle {
	width: 90%;
	margin: 1em 0 1em 5%;
	border: solid #666;
	border-width: 1px 0 0 1px;
	border-collapse: collapse;
}

.tableStyle th, .tableStyle td {
	border: solid 1px #666;
	border-width: 0 1px 1px 0;
	padding: 0.2em;
}
/*
=End table structure
*/

/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td {
	border-color: #666;
}

.greyScheme .even {
	background-color: #E3F6FE;
}

.greyScheme th, .greyScheme thead td {
	background-color: #B1B1B1;
}

.greyScheme th.firstColumn {
	background-color: #D1D1D1;
}
/*
=End grey colour scheme
*/
