@import url("reset.css");
@import url("navigation.css");


                /*--------------------------------------------------------o
----------------\                   Base Common Styles                    |
    Common       \-------------------------------------------------------*/
    
body {
	/* Reduce default font size to 10pt */
		width:100%;
		min-width:910px;
    font: 11px Arial, Verdana, Sans-serif;
    background-color: #ffffff;
    color: #333333;
    background: #ffffff url('../images/interface/background_spacer.gif') top left repeat-x;
}

#main a {
	color: #cc0000;
	font-weight: bold;
}

#main a:visited {
	color: #9e0000;
}

#main a:hover {
	color: #f31616;
}

a img {
	border: 0px;
}
strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.clear {		clear: both; }


h1 {
	font-size: 160%;
	margin-bottom: 20px;
}
h2 {
	font-size: 150%;
	margin-bottom: 15px;
}
h3 {
	font-size: 130%;
	margin-bottom: 10px;
}
h4 {
	font-size: 110%;
	margin-bottom: 5px;
}
h5 {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
}
h6 {
	font-size: 70%;
	font-weight: bold;
	margin-bottom: 5px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Myriad, Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #017061;
	padding-bottom: 0px;
}

h1#content-title {
	width: 100%;
	display: block;
}

h2.underline_arrow {
	margin-bottom:				10px;
	padding-bottom:				5px;
	display:					block;
	border-bottom:				1px solid #017061;
	background:					url('../images/interface/a_list_arrow_down.gif') 100% 5px no-repeat;
}

div#content.n28542 h1, 
div#content.n28542 h2, 
div#content.n28542 h3, 
div#content.n28542 h4, 
div#content.n28542 h5, 
div#content.n28542 h6  {
	color: #6E51BD;
}

div#content.n28543 h1, 
div#content.n28543 h2, 
div#content.n28543 h3, 
div#content.n28543 h4, 
div#content.n28543 h5, 
div#content.n28543 h6  {
	color: #CA393E;
}

div#content.n28544 h1, 
div#content.n28544 h2, 
div#content.n28544 h3, 
div#content.n28544 h4, 
div#content.n28544 h5, 
div#content.n28544 h6  {
	color: #49A6D2;
}

div#content.n28545 h1, 
div#content.n28545 h2, 
div#content.n28545 h3, 
div#content.n28545 h4, 
div#content.n28545 h5, 
div#content.n28545 h6  {
	color: #74BB6B;
}

p {
  font-family: Arial, Verdana, Sans-serif;
	margin: 0px 0px 18px 0px;
	color:#3C4245;
/*font-size: 110%; */
	line-height:130%;
}

#content_main ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
	list-style-image: url('../images/interface/bullet.gif');
}

#content_main ul.document {
  padding: 0px 0px 0px 31px;
	margin: 4px 0px 15px 0px;
	list-style-image: url('../images/interface/bullet.gif');
}

#content_main ol {
  padding: 0px 0px 0px 31px;
	list-style: decimal;
}

#content_main ul li {
    margin: 0px 0px 6px 0px;
}

#content_main ol li {
    background-image: none;
    margin: 6px 0px;
}

#content_main input, #content_main textarea {
    font: 11px Arial, Verdana, Sans-serif;
	/*border: 1px solid #aaaaaa;
	padding: 4px;
	background-color: #ffffff;*/
}

#content_main input.checkbox,
#content_main input.radio {
	border: none;
	padding: 0;
}

#content_main table,#content_main td {
/*	border: 1px solid #aaaaaa; */
} 

.container {
	width: 910px;
	margin: 0px auto;
	clear: both;
}

#main_right {
/*	background-color:blue; */
	float:right;
	width:455px;
}

#main_left_wrapper {
/*	background-color:green; */
	float:left;
	width:455px;
}

#main_left_bb {
/*  background-color:pink; */
  float:left;
  width:227px;
}

#main_left_bb a, #main_right a {
	text-decoration: none;
	color: #017061;
	font-weight:bold;	
}

#main_left_locations {
/*  background-color:purple; */
  float:right;
  width:228px;
}

                /*--------------------------------------------------------o
----------------\                     Search Strip                        |
     search      \-------------------------------------------------------*/

#search {
	width: 100%;
	height: 33px;
	background: #ffffff url('../images/interface/top_background.gif') 50% 0% no-repeat;
	color: #006666;
}

#search .container {
	height: 33px;
}

#search a {
	color: #006666;
	text-decoration: none;
}

#search #sitemap_link {
	float: right;
	margin: 8px 0px 0px 0px;
}

#search #sitemap_link a {
	padding-right: 5px;
}

#search #search_field {
	float: right;
	margin: 5px 0px 0px 8px;
}

#search #search_btn {
	float: right;
	margin: 5px 0px 0px 5px;
}

#search input.search {
	border: 1px solid #d1e1df;
	background-color: #d1e1df;
	color: #616161;
	font-size: 11px;
	padding: 3px 4px 3px 4px;
	width: 150px;
}


                /*--------------------------------------------------------o
----------------\                     Header Styles                       |
     header      \-------------------------------------------------------*/

#header {
	height:228px;
	margin-bottom:0px;
}

#flash_rotate {
float: right;
height:177px;
width:430px;
padding:0;
margin:0;
}



#logo {
	width: 145px;
	height: 93px;
	padding-top: 2px;
	float: left;
}

#logo img {
	width: 145px;
	height: 93px;
}

#keyline {
	clear: both;
	margin-top: 50px;
	width: 460px;
	height: 10px;
}

#keyline h3 {
	color: #ffffff;
		text-indent: -9000px;
}


#division_description, .program_description {
	width: 635px;
	padding: 10px 13px 2px 13px;	
}

#division_description {
	margin: 0 0 10px 0;	
	padding-top: 20px;
	padding-bottom: 10px;
	background: #E5EDF0;
}

.n28542 #division_description { background: #d3caeb }
.n28543 #division_description { background: #f7cdd4 }
.n28544 #division_description { background: #c8e4f1 }
.n28545 #division_description { background: #cee7cb }

#content_data #division_description a.more {
	color: #006666;
	padding-left:21px;
	background: url('../images/interface/a_arrow.gif') 0 0 no-repeat; 
	height: 15px;
}

#content_data #division_description a.more:hover {
	background-position: 0px -15px;
	color: #599EA6;
}

#content_data a.more {
	padding-left:10px;
	background: url('../images/interface/ctoc_arrow.gif') 0 50% no-repeat; 
}

 

                /*--------------------------------------------------------o
----------------\                    Main Area Styles                     |
      main       \-------------------------------------------------------*/

#content {
	width: 100%;
	background: #ffffff url('../images/interface/main_background.jpg') 50% 24px no-repeat;
}

body.n28542 #content {
	background-image: url('../images/interface/main_background_0.jpg');
}

body.n28543 #content {
	background-image: url('../images/interface/main_background_1.jpg');
}

body.n28544 #content {
	background-image: url('../images/interface/main_background_2.jpg');
}

body.n28545 #content {
	background-image: url('../images/interface/main_background_3.jpg');
}

#content_data a {
	color: #296e86;
	text-decoration: underline;
}

#content_data a:hover {
	color: #005555;
}

#content_data {
	
}

#content_wrapper {
	padding-top:32px;
	width:910px;
}

#content_main {
	padding-top:10px;
	padding-right:20px;
	width:661px;
	color:#3C4245;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 110%;
	line-height:130%;
}


#content_main.child {
	width:626px;
	padding: 16px;
}

#content_main.child a {
	font-weight:bold;
	font-size:110%;
	color: #599EA6;
	padding-left:14px;
	background: url('../images/interface/a_list_arrow.gif') 0 0 no-repeat; 
	height: 15px;
}

#content_main.child a:hover {
	color: #006666;
}

#content_main ul{
margin-left:0px;
}
/*
#content_main li {
	background: url('../images/interface/bullet.gif') left 5px no-repeat;
	padding-left: 10px; 
}
*/

                /*--------------------------------------------------------o
----------------\                 Homepage Specific Areas                 |
    homepage     \-------------------------------------------------------*/

#subfeatures {
	width: 100%;
	height: 170px;
	margin-bottom:30px;
}

.subfeature {
	height: 170px;
	width: 221px;
	float: left;
	margin-right: 8px;
}

#subfeature_04.subfeature {
	margin-right: 0px;
}

.subfeature a {
	display: block;
	height: 166px;
	width: 221px;
	display: block;
}

#subfeature_01 a {	background: transparent url('../images/interface/homepage_subfeature_01.png') bottom left no-repeat;	}
#subfeature_02 a {	background: transparent url('../images/interface/homepage_subfeature_02.png') bottom left no-repeat;	}
#subfeature_03 a {	background: transparent url('../images/interface/homepage_subfeature_03.png') bottom left no-repeat;	}
#subfeature_04 a {	background: transparent url('../images/interface/homepage_subfeature_04.png') bottom left no-repeat;	}

#subfeature_01 a:hover {	background: transparent url('../images/interface/homepage_subfeature_01_over.png') bottom left no-repeat;	}
#subfeature_02 a:hover {	background: transparent url('../images/interface/homepage_subfeature_02_over.png') bottom left no-repeat;	}
#subfeature_03 a:hover {	background: transparent url('../images/interface/homepage_subfeature_03_over.png') bottom left no-repeat;	}
#subfeature_04 a:hover {	background: transparent url('../images/interface/homepage_subfeature_04_over.png') bottom left no-repeat;	}


                /*--------------------------------------------------------o
----------------\                     Breadcrumb Links                    |
   breadcrumb    \-------------------------------------------------------*/

#breadcrumb {
	font-size: 10px;
	padding: 0 0 10px 0;
	margin:0;
	font-weight:bold;
}

#breadcrumb a {
	text-decoration: none;
	color:#599EA6;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb #current {
	display:inline;
	color:#017061;
}

                /*--------------------------------------------------------o
----------------\                      Sitemap Styles                     |
    sitemap      \-------------------------------------------------------*/
    
#main a.item {
	font-weight: normal;
}



                /*--------------------------------------------------------o
----------------\                     Footer Styles                       |
     footer      \-------------------------------------------------------*/

#footer {
	width: 100%;
	height: 126px;
	margin-top: 53px;
	background: #ffffff url('../images/interface/footer_background.gif') 50% top no-repeat;
	color: #009180;
}

#footer #cert_logo {
	width: 186px;
	height: 126px;
	float: right;
}

#footer_links {
	float: left;
	width: 724px;
}

#footer h3 {
	padding: 36px 0px 26px 0px;
}

#footer p {
	padding: 0px;
	margin: -20px 0px 15px;
}

#footer a {
	color: #009180;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#footer a.first {
	padding: 0px 4px 0px 0px;
}

#footer a:hover {
	color: #076458;
}

#footer #copyright {
	padding: 0px 4px 0px 4px;
}

#footer #imagin8 {
	display: block;
	margin-top: 14px;
}

#footer #imagin8 a {
	color: #a9a9a9;
	margin: 0px;
	padding: 0px;
}

#footer #imagin8 a:hover {
	color: #757575;
}

                /*--------------------------------------------------------o
----------------\                       CTOC Styles                       |
     ctoc        \-------------------------------------------------------*/

#content_ctoc {
	float:right;
	width:229px;
}

#content_ctoc ul, #content_ctoc ul li  {
	padding:0px;
	margin:0px;
}

		 
#text_size {
	height:23px;
	width:229px;
	margin-bottom: 15px;
}

#text_size a {
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
	color:#006666;		
}

#size_bigger a {
	float:left;
	display:block;
	background: url('../images/interface/text_up.gif') top right no-repeat; 
	height: 11px;
	width: 86px;
	padding-top:12px;
}

#size_bigger a:hover {
   background-position: right -23px;
}

#size_smaller a {
	float:left;
	display:block;
	background: url('../images/interface/text_down.gif') top left no-repeat; 
	height: 11px;
	width: 75px;
	padding-left:28px;
	padding-top:12px;
}

#size_smaller a:hover {
   background-position: left -23px;
}

#printer_friendly a {
	float:left;
	display:block;
	background: url('../images/interface/printer_friendly.gif') 0 0 no-repeat; 
	height: 23px;
	width: 40px;
	text-indent: -9999px;
}

#printer_friendly a:hover {
   background-position: 0 -23px;
}

#ctoc {
	margin-bottom:10px;
}

#ctoc a {	
	display:block;
	text-decoration: none;
	font-size:12px;
	color:#006666;
	background: url('../images/interface/ctoc_arrow.gif') 10px 3px no-repeat;
	margin: 10px 0px;
}

#ctoc .ctoc_item1 a{
	padding-left:25px;
}

#ctoc .ctoc_item2 a{
	background-position: 20px 3px;
	padding-left:35px;
}

#ctoc .ctoc_item0 a{
	display:block;
	text-decoration: none;
	text-transform: uppercase;
	font-size:12px;
	font-weight:bold;
	color:#006666;
	background: url('../images/interface/ctoc_top.gif') bottom left no-repeat;
	width:229px;
	margin: 0px; 
	padding: 4px 0px; 
}

#ctoc #ctoc_current_item a {
	font-weight:bold;
}

#content_ctoc.back_to_top a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#006666;
	background: url('../images/interface/back_to_top.gif') top right no-repeat;
	padding-right:20px;
}


                /*--------------------------------------------------------o
----------------\                       iDirectory Styles                 |
   idirectory    \-------------------------------------------------------*/

#iDirectory h2 {
	margin-bottom:				15px;
	padding-bottom:				5px;
	display:					block;
	border-bottom:				1px solid #017061;
	background:					url('../images/interface/a_list_arrow_down.gif') 100% 5px no-repeat;
}   

.dataTable {
	margin-bottom:				20px;
	line-height:				150%;
}
   
#address_container {
	float:						left;

}

#addresses h3 {
	margin-bottom:				10px;
	padding-bottom:				5px;
	display:					block;
	border-bottom:				1px solid #017061;
	background:					url('../images/interface/a_list_arrow_down.gif') 100% 5px no-repeat;
}

#address_container #addresses {
	float:						left;
	width:						240px;
}

#address_container #google_map {
	float:						right;
	width: 						400px; 
	padding-left:				10px;
}


#address_container .iDirectory_address {
	float:						left;
	width:						225px;
	padding: 					4px 4px 0px 11px;
	margin-bottom:				4px;
	border-bottom:				1px solid #C7D9DD;
}

#address_container #map {
	border:						1px solid #017061;
	clear:						left;
	width: 						400px; 
	height: 					400px;
	float:						right;
	margin-bottom:				6px;
}

#address_container #map_center{
	text-align:					center;
}

table.directory {
	width:						100%;
}

table.directory th {
	width:						150px;
	text-align:					right;
}

.dataTable {
	margin-bottom:				20px;
}

.dataTable th {
	text-align:					left;
}

.result_search {
	width:						100%;
	padding:					5px 0 5px 0;
	margin-bottom:				15px;
	background-color:			#E5EDF0;
	border-top:					1px solid #9BC2C8;
	border-bottom:				1px solid #9BC2C8;
}

.result_search .results_single_line {
	width:						75%;
	text-align:					left;
	font-weight:				bold;
}

.result_search .results_single_line td {
	width:						50%;
	padding-left:				10px;
}

.result_search .result_search_table th {
	width:						150px;
	text-align:					right;
	padding-right:				10px;
}

.contact_table th {
	text-align:					left;
	color:						#016767;
	padding-right:				10px;
}

h2.result_title {
	display:					block;
	width:						100%;
	padding-bottom:				10px;
	border-bottom:				1px solid #017061;	
}

h3.section_result_title {
	padding-bottom:				3px;
	margin-bottom:				10px;
	display:					block;
	border-bottom:				1px solid #017061;
	background:					url('../images/interface/a_list_arrow_down.gif') 100% 5px no-repeat;
}

.result_table {
	margin-bottom:				40px;
	width:						100%;
}

.result_table th {
	padding:					5px;
	background-color:			#E5EDF0;
	border-top:					1px solid #9BC2C8;
	border-bottom:				1px solid #9BC2C8;
	text-align:					left;
}

.result_table td {
	padding:					5px;
}

.result_table .row0 {
	background-color:			#ffffff;
}

.result_table .row1 {
	background-color:			#F1F5F7;
}

td.apply_info {
	background-color:			#E5EDF0;
	padding:					5px;
	
}

#applyForm {
	width:						100%;
}

#personal_details, 
#contact_details, 
#residential_address, 
#postal_address {
	width:						325px;
	margin-bottom:				10px;
	float:						left;
}

#applyForm h4 {
	display:					block;
	padding:					5px;
	background-color:			#E5EDF0;
	border-top:					1px solid #9BC2C8;
	border-bottom:				1px solid #9BC2C8;
	margin-bottom:				10px;
}

#personal_details, 
#residential_address {
	clear:						left;
	margin-right:				10px;

}


#additional_information {
	width:						660px;
	margin-bottom:				20px;
	clear:						left;
	
}

.apply_form th {
	text-align:					left;
	padding:					5px;
	width:						100px;
}

.apply_form td {
	padding:					5px;
}

#applyForm .required {
	color:						#ff0000;
	font-weight:				bold;
}

#applyForm .format {
	color:						#009900;
	font-weight:				bold;
}


#application_info {
	padding:					10px;
	border:						1px solid #9BC2C8;
	background-color:			#F1F5F7;
	height:						350px;
	overflow:					auto;
	margin:						0 auto 20px auto;
	
}

.upload-conditions {
	font-size: 85%;
}


                /*--------------------------------------------------------o
----------------\                      Gallery Styles                     |
   gallery       \-------------------------------------------------------*/
  
.gallery {
	float: right;
	width: 264px;
	padding:	5px 0 0 5px;
	margin-left: 10px;
	margin-bottom: 10px;
}  

.gallery h3 {
	margin-bottom:				10px;
	padding-bottom:				5px;
	display:					block;
	border-bottom:				1px solid #017061;
	background:					url('../images/interface/a_list_arrow_down.gif') 100% 5px no-repeat;
}

.gallery .gallery_image a {
	display: block;
	height:	76px;
	width: 76px;
	float: left;
	margin-right: 6px;
	margin-bottom: 7px;	
	border:	1px solid #599EA6;
	padding: 3px;
	text-indent: -9999px;
	background: #E5EDF0 no-repeat 50% 50%;
}

.gallery .gallery_image a:hover {
	border:	1px solid #017061;
}

.gallery .gallery_image a.large {
	height:	256px;
	width: 256px;
	margin-right: 0px;
}

.gallery .gallery_image a.last {
	margin-right: 0px;
}

                /*--------------------------------------------------------o
----------------\                      Contact Form                       |
   contact       \-------------------------------------------------------*/
  


#contact_frm {
}

#contact_frm .row {
	clear: both;
	display: block;
	padding: 5px 0px;
}

#contact_frm table {
	margin-bottom: 15px;
}

#contact_frm th {
	text-align: left;
}

#contact_frm .required {
	color: #ff0000;
}



                /*--------------------------------------------------------o
----------------\                      Buttons                            |
   buttons       \-------------------------------------------------------*/

#button_container {
	width: 182px;
	height: 31px;
	margin: auto;	
}
   
.continue_button,
.decline_button,
.apply_button {
	display: block;
	width: 91px;
	height: 31px;
	text-indent: -9999px;
}

.continue_button {
	float:left;
	background: url(../images/interface/buttons/continue.gif) 0 0 no-repeat;
}

.decline_button {
	float:right;
	background: url(../images/interface/buttons/decline.gif) 0 0 no-repeat;
}

.apply_button {
	width: 151px;
	background: url(../images/interface/buttons/apply.gif) 0 0 no-repeat;
	margin: auto;
}

.continue_button:hover,
.decline_button:hover,
.apply_button:hover {
	background-position: 0 -31px;
}

#content_main ul.resource_links {
	list-style: none;
	margin-bottom: 30px;
}

ul.resource_links li {
	list-style: none;
	background: url(../images/interface/buttons/resource-link.gif) 0 50% no-repeat;
	padding-left: 20px;
}



#content_main ul#donations_list {
	margin: 0;
	list-style: none;
	padding: 0;
	display: block;
	height: 396px;
}

#donations_list li a {
	height: 94px;
	width: 312px;
	display: block;
	text-indent: -9999px;
}

#donations_list li {
	list-style: none;
	padding: 0 15px 5px 0;
	float: left;
}

#donations_list li#donations_any a {
	background: url(../images/interface/buttons/donations-any.jpg) 0 0 no-repeat;
}

#donations_list li#donations_20 a {
	background: url(../images/interface/buttons/donations-20.jpg) 0 0 no-repeat;
}

#donations_list li#donations_50 a {
	background: url(../images/interface/buttons/donations-50.jpg) 0 0 no-repeat;
}

#donations_list li#donations_150 a {
	background: url(../images/interface/buttons/donations-150.jpg) 0 0 no-repeat;
}

#donations_list li#donations_250 a {
	background: url(../images/interface/buttons/donations-250.jpg) 0 0 no-repeat;
}

#donations_list li#donations_500 a {
	background: url(../images/interface/buttons/donations-500.jpg) 0 0 no-repeat;
}

#donations_list li#donations_2000 a {
	background: url(../images/interface/buttons/donations-2000.jpg) 0 0 no-repeat;
}

.division_radio {
	float: left;
	padding: 5px;
	width: 200px;
}

a#single_donation_button {
	width: 151px;
	background: url(../images/interface/buttons/donation.gif) 0 0 no-repeat;
	float: left;
}

a#regular_contribution_button {
	width: 171px;
	background: url(../images/interface/buttons/contribution.gif) 0 0 no-repeat;
	float: right;
}


#donation_selection a.active,
#donation_selection a#single_donation_button:hover,
#donation_selection a#regular_contribution_button:hover {
	background-position: 0 -31px;
}

#donation_selection a {
	display: block;
	height: 31px;
	text-indent: -9999px;
}

#donation_selection {
	width: 325px;
	height: 31px;
	margin: 0 0 20px 0;
}

#ozcare_donation, #regular_contribution {
	border-top: 1px solid #9BC2C8;
	border-bottom: 1px solid #9BC2C8;
	background: #E5EDF0;
	padding: 10px;
}
	

.formError {
	border: 1px solid #dd0000;
}

#search_enquiry {
	padding:					5px 0 5px 10px;
}

a#search_enquiry_button {
	display:					block;
	height:						22px;
	width:						80px;
	color:						#00797b;
	font-size:					16px;
	margin-right:				10px;
	padding:					5px 5px 5px 0;
	background:					url(/images/interface/buttons/search-magnify.gif) 100% 2px no-repeat;
	text-decoration:			none;
}