/* Ombudsman For The Defence Forces - PRINT STYLESHEET */

*		{margin: 0; padding: 0; border: 0;}
body	{text-align: center; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background-color: #FFF;}

h1, h2, h3, h4, h5	{font-family: Helvetica, Verdana, Arial, sans-serif; padding: 7px 0px; line-height: 1.3em;}
h1 {font-size: 120%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}
h4 {font-size: 90%;}
h5 {font-size: 80%;}
p  {font-size: 78%; line-height: 1.4em; padding: 5px 0; color: #000;}

p.error {color: #A35000;}
p.link	{margin-left: 10px;}
p.top	{text-align: right;}

a:link, a:visited	{color: #12555D; text-decoration: underline;}
a:hover		{text-decoration: none;} 

acronym, abbr, dfn {cursor : help; border-bottom : 1px dotted #CCC;}

/* **** LAYOUT MAIN **** */
#top	{text-align: left; background-color: #FFF; width: 86%;}
#head	{display: none;}
#nav	{display: none;}
#detail	{display: none;}
	.cleft	{float: left; width: 250px;}
	.cright	{float: right; width: 170px;}
#content {}
#contentleft {display: none;}
#contentleft img {display: none;}
#contentright {width: 100%;}
#footer 	{display: none;}
#footer	p	{color: #FFF; padding: 5px;}
	#footer	a:link,  #footer a:visited	{color: #FFF; text-decoration: underline;}
	#footer a:hover		{text-decoration: none;} 
/* **** LAYOUT ETC ****  */
#detail a:link, #detail a:visited {color: #FFF; text-decoration: none;}
#detail a:hover {color: #FFF; text-decoration: underline;}
dl.detailA	{list-style: none;}
dl.detailA dt {color: #FFF; font-size: 70%; margin: 6px 0 0 0;}
dl.detailA dd  {margin: 6px 0 0 0; font-size: 70%; color: #FFF;}
dl.detailB	{list-style: none;}
dl.detailB dt {display: none; }
dl.detailB dd.for {margin: 6px 0 0 0; width: 20px; display: block; color: #FFF; font-size: 70%;}
dl.detailB dd  {float: left; margin: 6px 0 0 10px; width: 140px; display: inline; font-size: 70%; color: #FFF;}


ul.check {list-style: none; margin-left: 15px;}
ul.check li {background: #FFF url(/images/tick.gif) left center no-repeat; padding: 3px 30px; font-size: 78%;  color: #000;} 

ul.bullet {list-style: circle; margin-left: 30px;}
ul.bullet li {padding: 3px 20px; font-size: 78%; color: #000;} 

table#pr {font-size: 78%;}
table#pr td {padding: 2px;}

/* **** NAVIGATION **** */
ul#navmenu {width: 760px; list-style: none;}
ul#navmenu li {margin-left: 1px; float: left; display: inline; position: relative; list-style: none; text-align: center;}
ul#navmenu a {padding: 12px 0; width: 83px; float: left; display: block; background: #587B7B; color: #FFF; font-size: 70%; text-decoration: none;}
ul#navmenu #nI {padding: 12px 0; width: 83px; float: left; display: block; background: #587B7B; color: #FFF; font-size: 70%; text-decoration: none;}
/* small bodge (make hompage link larger */
ul#navmenu li#nA {margin-left: 0px;} 
ul#navmenu li#nA a {width: 88px;}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {background: #12555D; color: #FFF;}
/* Current Link Highlight */
body#pA ul#navmenu li#nA a, body#pB ul#navmenu li#nB a, body#pC ul#navmenu li#nC a,
body#pD ul#navmenu li#nD a, body#pE ul#navmenu li#nE a, body#pF ul#navmenu li#nF a, 
body#pG ul#navmenu li#nG a, body#pH ul#navmenu li#nH a, body#pI ul#navmenu li#nI a {background-color: #12555D; color: #FFF;}
body#pJ ul#navmenu li ul li#nJ a, body#pK ul#navmenu li ul li#nK a, body#pL ul#navmenu li ul li#nL a, body#pM ul#navmenu li ul li#nM a, 
body#pN ul#navmenu li ul li#nN a, body#pO ul#navmenu li ul li#nO a, body#pP ul#navmenu li ul li#nP a, body#pQ ul#navmenu li ul li#nQ a, 
body#pR ul#navmenu li ul li#nR a, body#pS ul#navmenu li ul li#nS a, body#pT ul#navmenu li ul li#nT a, body#pU ul#navmenu li ul li#nU a {background-color: #12555D; color: #FFF;}

/* BODGE fix current links */
body#pC ul#navmenu li ul li#nJ a, body#pC ul#navmenu li ul li#nK a, body#pC ul#navmenu li ul li#nL a {background-color: #587B7B;}
body#pC ul#navmenu li ul li#nJ a:hover, body#pC ul#navmenu li ul li#nK a:hover, body#pC ul#navmenu li ul li#nL a:hover {background-color: #12555D;}

body#pE ul#navmenu li ul li#nM a, body#pE ul#navmenu li ul li#nN a, 
body#pE ul#navmenu li ul li#nO a, body#pE ul#navmenu li ul li#nP a, 
body#pE ul#navmenu li ul li#nQ a, body#pE ul#navmenu li ul li#nR a {background-color: #587B7B; color: #FFF;}
body#pE ul#navmenu li ul li#nM a:hover, body#pE ul#navmenu li ul li#nN a:hover, 
body#pE ul#navmenu li ul li#nO a:hover, body#pE ul#navmenu li ul li#nP a:hover, 
body#pE ul#navmenu li ul li#nQ a:hover, body#pE ul#navmenu li ul li#nR a:hover {background-color: #12555D; color: #FFF;}
body#pF ul#navmenu li ul li#nS a, body#pF ul#navmenu li ul li#nT a, body#pF ul#navmenu li ul li#nU a {background-color: #587B7B; color: #FFF;}
body#pF ul#navmenu li ul li#nS a:hover, body#pF ul#navmenu li ul li#nT a:hover, body#pF ul#navmenu li ul li#nU a:hover {background-color: #12555D; color: #FFF;}
/* 2nd Menu */
ul#navmenu ul {list-style: none; display: none; position: absolute; top: 37px !important; top: 38px; left: 0;}
ul#navmenu ul li {border-top: 1px solid #FFF; border-right: 0; float: none; /*For Gecko*/ display: block !important; display: inline; /*For IE*/}
ul#navmenu ul li a {height: auto; border: 0px; padding: 10px 10px; width: 115px; text-align: left;}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float: none; background: #587B7B; color: #FFF;}

/* 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: #12555D; color: #FFF;}
ul#navmenu ul ul, ul#navmenu ul ul ul {display: none; position: absolute; top: 0; left: 160px;}
/* 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;}


/* FORMS */
form#getintouch, #getintouch fieldset {margin: 0; padding: 0;}
form#getintouch legend {font-size: 120%; padding: 5px 0px 10px 0px; font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 1.3em;}
form#getintouch legend.complain {display: none;}
form#getintouch label {margin-top: 10px; padding: 3px 0; display: block; float: left; width: 200px; font-size: 78%; color: #000; line-height: 1.4em;}
form#getintouch label.part2 {margin-top: 10px; padding: 3px 0; display: block; float: left; width: 410px; font-size: 78%;  color: #000; line-height: 1.4em;}
form#getintouch label.labelCheckbox { float: none;  display: block;  width: 200px;}
form#getintouch input.mychk {display: inline; width: 20px;}
form#getintouch label span {color: #A35000;}
form#getintouch input {margin: 0; padding: 2px; width: 400px; border: 1px solid #CCC; }
form#getintouch input.sml {margin: 0; padding: 2px; width: 200px; border: 1px solid #CCC; }
form#getintouch textarea {margin: 0 6px 5px 0; padding: 2px; width: 400px; height: 100px; border: 1px solid #CCC;}
form#getintouch textarea.part2 {margin: 0 6px 5px 0; padding: 2px; width: 400px; height: 150px; border: 1px solid #CCC;}
form#getintouch textarea.part2b {margin: 0 6px 5px 0; padding: 2px; width: 400px; height: 50px; border: 1px solid #CCC;}
form#getintouch input.contactbtn {margin: 0 0 6px 255px; padding: 5px 2px; border: 1px solid #CCC; width: 150px; display: block; background: #FEFEFE; color: #12555D;  font-size: 80%; text-align:center;}

/* **** MISC **** */
.quote	{font-style: italic;}
.logo	{width: 170px; height: 130px;}
.icon 	{margin: 2px 5px; vertical-align: middle;}
.acro	{vertical-align: middle; margin: 10px 0;}
.clear {clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}