@charset "UTF-8";
/* ------------------------------------------------------------------- */
/* ----------- CSS DOCUMENT - WRITTEN BY PATRICK JONES --------------- */
/* ------------ CODE CONTRIBUTION FROM SUZANA KONESKA ---------------- */
/* -----------------------UPDATED 28/04/10---------------------------- */
/* ------------------------------------------------------------------- */


/* Global Styles  */

body 												{ font-family: Arial, Helvetica, sans-serif; font-size: small; color:#4f4f4f; margin: 0; padding: 0; background: url(../images/bottom-bdg.png) #6b6b6b repeat-x; }

	#header 										{ background: url(../images/header-bgd.jpg) repeat-x; height: 169px; margin: 0; padding: 0; }
		#header-right 								{ float:right; margin:0; text-align: right; }
			#generic-links 							{ background: url(../images/generic-links-bgd.jpg) no-repeat right; padding: 7px 5px; margin: 0; font-size: 90%; height:16px; width:500px; }
			.ie6 #generic-links						{ padding: 7px 0px 7px 10px; }
			.ie7 #generic-links 					{ padding: 7px 0px 7px 10px; }
				#generic-links ul 					{ margin: 0; }
					#generic-links li 				{ list-style: none; display: inline; margin-right: 5px; padding-right: 6px; border-right: 1px solid #000; }
					#generic-links li.no-border 	{ border-right: 0;}
						#generic-links a 			{ color: #000; text-decoration:none; border-bottom:1px dotted; }
							#generic-links a:hover 	{ border-bottom: 1px solid; }
			#searchfield 							{ margin: 20px 0 0 0; padding:0; }
		#logo 										{ padding-top: 30px; }
		.ie6 #logo 									{ float:left; margin-top:-75px; padding:0; }
		.ie7 #logo 									{ float:left; margin-top:-75px; padding:0; }
			#logo img								{ border: none; }
		
	#middle 										{ margin: 0; background-color: #fff; padding: 20px 0 0 0; border:1px solid #fff; }	
		#bcrumbs 									{ margin-bottom: 15px; font-size: 85%; }	
		#right-col 									{ float: left; width: 340px; padding:0 0 30px 0;}
			#right-col ul							{ margin-left: 0;padding-left: 22px;}
			#right-col ul li						{ margin-left: 0; padding-left: 0;list-style-image:url(../images/right-col-bullet.png)}
		#main-col 									{ float: left; width: 580px; margin-right: 40px; padding-bottom:30px; }
			#budget-btn 							{ background: url(../images/hp-budget-btn-bgd.png) no-repeat; height: 135px; margin-bottom: 25px; padding: 15px; }
				#budget-btn-left 					{ float: left; width: 310px; }
				#budget-btn-right 					{ float: right; width: 180px; line-height: 18px; }
	
	#footer 										{ background: url(../images/footer-bgd.jpg) #6b6b6b repeat-x; margin: 0; padding-bottom: 0px; height: 300px; color: #fff;   }
		#footer img									{ border: none; }
		#share 										{ float: right; color: #000; padding: 0; margin: 0; }
			#share-left 							{ float:left; padding-top:10px; }
			#share-right 							{ float:left; padding:9px 0 0 5px; }
		#rss 										{ padding: 10px 0 0 0; margin: 0; }
		.ie6 #footer-links							{ margin-top:10px; padding-bottom:0; }
		.ie7 #footer-links							{ margin-top:10px; padding-bottom:0; }
			#rss img 								{ float:left; margin-right:7px; }
			#rss ul 								{ margin: 0; padding: 0; }
				#rss li 							{ list-style: none; display: inline; margin-right: 4px; padding-right: 6px; border-right: 1px solid #000; }
				#rss li.no-border 					{ border-right: 0; }
				.ie6 #rss li.no-border 				{ padding-left:6px; }
				.ie7 #rss li.no-border 				{ padding-left:6px; }
		
		#footer-links 								{ padding: 15px 0; width:980px;  float:left; }
		.ie6 #footer-links							{ margin-top:10px; padding-bottom:0; }
		.ie7 #footer-links							{ margin-top:10px; padding-bottom:0; }
			#footer-links ul 						{ margin: 0; padding:5px 0 0 0; }
			#footer-links li 						{ list-style: none; margin-bottom: 3px; }
			.ie6 #footer-links li 					{ list-style: none; margin-bottom: 6px; }
			.footer-col 							{ float:left; width: 215px; background: url(../images/footer-separator.jpg) top right no-repeat; margin-right: 20px; padding-right: 10px; min-height:150px;  }
			.ie6 .footer-col 						{ height:150px; }
			.footer-col-last 						{ float: left; width: 215px; padding-right: 10px; margin: 0; }			
			
	.inside-container 								{ width: 980px; margin: 0 auto; padding: 0; text-align: left; border:none;  }
	.end 											{ border-bottom: 1px dashed #b2d820; margin: 0 0 20px 0; }
			
/* --- End --- */
	
	
/* Main Navigation Style & Formatting */

#tabs 												{ float:left; margin: 30px 0 0 0; }
.ie6 #tabs 											{ float:none; margin: -9px 0 0 0; }
.ie7 #tabs 											{ float:none; margin: -10px 0 0 0; }
.ie8 #tabs 											{ float:none; margin: -13px 0 0 0; }
.opera #tabs 										{ float:left; margin: 7px 0 0 0; }
	
	#tabs ul 										{ margin: 0; padding: 0; list-style-type:none; }
	.ie #tabs ul									{ padding: 24px 0 0 0; }
	.ie8 #tabs ul									{ padding: 43px 0 0 0; }
	.opera #tabs ul									{ padding: 23px 0 0 0; }

		#tabs ul li 								{ float:left; }
			#tabs ul li a 							{ display:block; float: left; color: #fff; text-decoration: none; margin:0; padding:0 0 0 9px; background-repeat:no-repeat; }
				#tabs ul li a:hover 				{ color: #fff; background-repeat: no-repeat; outline: none; /* hide dotted outline in Firefox */ }

					#tabs ul li a span 				{ display:block; margin:0; padding: 9px 8px 7px 2px; background-repeat:no-repeat; background-position: top right; }
					.ie6 #tabs ul li a span			{ padding: 9px 10px 7px 2px; }
					.ie7 #tabs ul li a span 		{ padding: 9px 10px 7px 2px; }

					/* The Human Services Tab */
					#tabs ul li a.hsp span 			{ background-image: url('../images/tab-hsp-end.png') ; }
					#tabs ul li a.hsp:hover span 	{ background-image: url('../images/tab-hsp-end-on.png') ; }
					#tabs ul li a.hsp 				{ background-image: url('../images/tab-hsp.png') ; }
					#tabs ul li a.hsp:hover 		{ background-image: url('../images/tab-hsp-on.png'); }
					/* --- End --- */
					
					/* The Department of Human Services Tab */
					#tabs ul li a.dhs span			{ background-image: url('../images/tab-dhs-end.png') ; }
					#tabs ul li a.dhs:hover span	{ background-image: url('../images/tab-dhs-end-on.png') ; }
					#tabs ul li a.dhs 				{ background-image: url('../images/tab-dhs.png'); }
					#tabs ul li a.dhs:hover 		{ background-image: url('../images/tab-dhs-on.png') ; }
					/* --- End --- */
					
					/* The Minister for Human Services Tab */
					#tabs ul li a.mhs span 			{ background-image: url('../images/tab-mhs-end.png') ; }
					#tabs ul li a.mhs:hover span 	{ background-image: url('../images/tab-mhs-end-on.png') ; }
					#tabs ul li a.mhs 				{ background-image: url('../images/tab-mhs.png'); }
					#tabs ul li a.mhs:hover 		{ background-image: url('../images/tab-mhs-on.png'); }
					/* --- End --- */

/* --- End --- */


/* Text Styles & Formatting */

h1.hidden 											{ visibility: collapse; }
h1.home												{ font-size: x-large; font-weight: bold; border-bottom: #b2d820 2px solid; }
h2.home 											{ font-size: x-large; font-weight: normal; border-bottom: #b2d820 1px solid; }
h1,
h2,
h3													{ font-weight: normal; color: #000;}
h2,
h3,
h4,
h5,
h6													{ color: #000; font-weight: bold; }
.heading3											{ font-size: medium; color: #000;}
#right-col h2 										{ font-size: medium; font-weight: bold; border-bottom: 0; }
#right-col h3 										{ font-size: small; font-weight: bold; border-bottom: 0; }
#budget-btn h2 										{ color: #fff; border: 0; margin: 0; padding: 35px 0 0 35px;font-size: large; }
#footer h2 											{ color: #fff; border: 0; }
.popular h3 										{ margin-top: 0; }
#middle a 											{ color: #0066FF; text-decoration: none; border-bottom: 1px dotted #0066FF; }
	#middle a:hover									{ color: #0066FF; text-decoration: none; border-bottom: 1px solid #0066FF; }
	#middle #budget-btn a 							{ color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
		#middle #budget-btn a:hover 				{ border-bottom: 1px solid #fff; }
	#middle a.no-underline 							{ border: 0; }
	.ie6 #right-col a.no-underline:hover 			{ border: 0px #fff; text-decoration:none; }

#footer a											{ color: #FFF; border-bottom: 1px dotted #FFF; text-decoration:none; }
#footer a:hover										{ color: #FFF; border-bottom: 1px solid #FFF; }

#footer #rss a										{ color: #000; border-bottom: 1px dotted #000; text-decoration:none; }
#footer #rss a:hover								{ color: #000; border-bottom: 1px solid #000; }

	#share-right a 									{ text-decoration: none; border:0;}
		#share-right a:hover						{ text-decoration: none; border:0;}
		
.feeds-text 										{ font-size: 70%; }
p.feeds 											{ margin-top: 10px; background: url(../images/budget-rss-icon.png) no-repeat; padding: 10px 0 22px 65px; font-size: 100%; }
p.overview 											{ font-size: 100%; margin: 5px 0 0 10px; }
.budget-text 										{ text-transform: uppercase; font-size: 140%; }
.adobe 												{ font-size: 85%; margin-top: 30px; }
.dark												{ color: #000; font-weight: bold; }
		
/* --- End --- */


/* List Styles & Formatting */

#middle li 											{ margin-bottom: 10px; }

/* --- End --- */


/* Custom Styles & Formatting */

.button 											{ border:0; background:url(../images/button-bg.png) #FF6A00 no-repeat; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding: 6px 21px; margin:0; }
.two-cols 											{ }
	.two-cols-left 									{ float: left; width:45%; margin-right: 15px; }
	.clear-left 									{ clear:left; }
	.popular 										{ border:1px solid #b2d820; padding: 10px 0 0 10px; }
	.tableborder 									{ border: #b2d820 1px solid; }
	.iconspan										{ cursor:pointer; float:right; padding: 12px 5px 0 0px; }
	.title 											{ width:570px; padding:10px; float:left; }

	.qanda 											{ background: #ccdc90; border:1px solid #8fa82f; float:left; font-size:12px; }
	.ie6 .qanda 									{ width:610px; margin-top:10px; margin-bottom:10px; }
	.ie7 .qanda 									{ width:610px; margin-top:10px; }

/* --- End --- */

	
/* Search Form Styling */

fieldset.search 									{ border: none; float:right; width: 303px; margin: 0px; padding:0px; }
	.search input, .search button 					{ border: none; float: left; }
	.search input.box 								{ color: #666; font-size: 1.2em; width: 216px; height: 28px; padding: 8px 5px 0; background: #616161 url(../images/search_bg.jpg) no-repeat; }
	.ie6 .search input.box 							{ background: url(../images/search_bg_ie.jpg) no-repeat right; }
	.ie7 .search input.box 							{ background: url(../images/search_bg_ie.jpg) no-repeat right; }
	.search input.box:focus 						{ background: #616161 url(../images/search_bg.jpg) no-repeat left -36px; outline: none; }
		.search button.btn 							{ width: 77px; height: 36px; cursor: pointer; text-indent: -9999px; background: #fbc900 url(../images/search_bg.jpg) no-repeat top right; }
			.search button.btn:hover 				{ background: #fbc900 url(../images/search_bg.jpg) no-repeat bottom right; }

/* --- End --- */

.two-cols {}
.two-cols-left { float: left; width: 45%; margin-right: 20px;}
