/*------------------------------------------------------------------------------
	Site: CARE (http://www.sydneycare.com.au/)
	Author: Lamworks (http://www.lamworks.com.au/)
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
	DEFAULT GLOBAL
------------------------------------------------------------------------------*/

*				{ padding: 0; margin: 0; border: 0 none; outline: 0;
				vertical-align: baseline; font-weight: inherit;
				font-family: inherit; font-style: inherit; font-size: 100%; }

html, body		{ height: 100%; }

body			{ font: 62.5% "Lucida Grande", "Lucida Sans Unicode", Helvetica,
				Arial, sans-serif; color: #555555; background: #ffffff; }

p				{ margin: 0 0 1.2em 0; line-height: 1.4em;}

a				{ color: #669ec5; text-decoration: none; cursor: pointer; }
a:hover			{ color: #555555; }
a:focus			{ outline: none; }

embed, object	{ position: relative; z-index: 0; }

table, td, th	{ vertical-align: top; text-align: left; font-size: 1em; }

ul				{ list-style: none; }

h1, h2, h3, h4, h5, h6
				{ font-weight: normal; }
h1				{ font-size: 2.0em; color: #005e9e; margin: 0 0 0.5em 0; }
h2				{ font-size: 1.7em; color: #999999; margin: 0 0 0.5em 0; }
h3				{ font-size: 1.5em; color: #005e9e; margin: 0 0 0.5em 0; }
h4				{ font-size: 1.3em; color: #005e9e; margin: 0 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }
h5				{ font-size: 1.2em; color: #005e9e; margin: 0 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }
h6				{ font-size: 1.1em; color: #999999; margin: 0 0 0.5em 0;
				font-weight: bold; text-transform: uppercase; }

strong			{ font-weight: bold; }
em				{ font-style: italic; }

/*------------------------------------------------------------------------------
	UTILITY
------------------------------------------------------------------------------*/

a[href$=".pdf"], a[href$=".PDF"], a.pdf
				{ padding: 2px 2px 2px 20px;
				background: url(../images/icons/page_white_acrobat.png) no-repeat left center; }
a[href$=".doc"], a[href$=".DOC"], a.doc
				{ padding: 2px 2px 2px 20px;
				background: url(../images/icons/page_word.png) no-repeat left center; }
a[href$=".xls"], a[href$=".XLS"], a.xls
				{ padding: 2px 2px 2px 20px;
				background: url(../images/icons/page_excel.png) no-repeat left center; }
a[href$=".gz"], a[href$=".GZ"], a[href$=".gzip"], a[href$=".GZIP"], a[href$=".zip"], a[href$=".ZIP"], a.archive
				{ padding: 2px 2px 2px 20px;
				background: url(../images/icons/page_white_zip.png) no-repeat left center; }
a[href$=".exe"], a[href$=".EXE"], a.application
				{ padding: 2px 2px 2px 20px;
				background: url(../images/icons/application.png) no-repeat left center; }

.smaller		{ font-size: 0.9em; }
.smallest		{ font-size: 0.8em; }
.larger			{ font-size: 1.2em; }
.largest		{ font-size: 1.4em; }

.left			{ text-align: left; }
.center			{ text-align: center; }
.right			{ text-align: right; }
.top			{ vertical-align: top; }
.middle			{ vertical-align: middle; }
.bottom 		{ vertical-align: bottom; }
.float-left		{ float: left; }
.float-right 	{ float: right; }

.strong			{ font-weight: bold; }
.em				{ font-style: italic; }
.hide			{ display: none; }
.block			{ display: block; }
.inline			{ display: inline; }
.none			{ display: none; }

.cap			{ text-transform: capitalize; }
.ucase			{ text-transform: uppercase; }
.lcase			{ text-transform: lowercase; }

.clear			{ position: relative; width: 100%; clear: both; line-height: 0;
				height: 0; display: block; }

hr				{ margin: 1em 0 1em 0; background: #e6eff5; width: 100%;
				height: 1px; color: #e6eff5; border: none; clear: both; }
.hr				{ margin: 1em 0 1em 0; border-top: 1px dotted #e6eff5; }
.hr hr			{ display: none; }
	
img.left		{ float: left; margin: 0 20px 5px 0; }
img.right		{ float: right; margin: 0 0 5px 20px; }
img.center		{ float: none; margin: 0 auto; display: block; }
img.left-bordered
				{ float: left; margin: 0 20px 5px 0; border: 1px solid #cccccc; }
img.right-bordered
				{ float: right; margin: 0 0 5px 20px; border: 1px solid #cccccc; }
img.bordered	{ border: 1px solid #cccccc; margin: 0 5px 5px 0; }

.caption		{ color: #999999; font-size: 0.9em; font-style: italic;
				text-align: left; display: block; }

a.fancybox img	{ background: url(../images/bullet-plus.gif) 100% 100%
				no-repeat; padding-bottom: 11px; }

/*------------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------------*/

input, textarea, select
				{ color: #808080; padding: 2px 5px 2px 5px; background: #ffffff; width: 200px; border: 1px solid #bbbbbb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus
				{ border: 1px solid #005e9e; }
	
.action			{ background: #005e9e; width: auto; color: #ffffff;
				padding: 1px 5px 1px 5px; border: 1px solid #005e9e;
				margin: 0 0 10px 0; }
.action:hover, .action:focus
				{ background: #ffffff; color: #005e9e; border: 1px solid #005e9e; cursor: pointer; }
	
textarea		{ overflow: auto; height: 100px; }
select			{ padding: 0; width: 208px; }


.FormHeading	{ color: #999999; margin: 1em 0 1em 0;
				border-bottom: 1px solid #dddddd; }
fieldset		{ margin: 2em 0 0 0; padding: 10px;
				border: 1px solid #cccccc; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
label.left		{ font-weight: bold; color: #005e9e; }
label.required	{ font-weight: bold; color: #8b9414; font-style: italic; float: right; }
.message		{ font-weight: bold; color: #8b9414; font-style: italic; }
.middleColumn	{ margin: 0 0 5px 0;}
input.checkbox, input.radio, .checkbox input
				{ width: auto; border: 0; }
.Actions		{ float: right; margin: 10px 0 0 0; }


#Search, #Search .middleColumn
				{ display: inline; margin: 0; }
#Search input
				{ width: 100px; margin: 0; }
#SearchForm_SearchForm fieldset
				{ border: 0; margin: 0; padding: 0; }
#SearchForm_SearchForm .action
				{ border: 0; width: 16px; height: 18px; padding: 0 0 2px 0; margin: 0; background: transparent url(../images/button-search.gif) 0 1px no-repeat; }
#SearchForm_SearchForm .action:hover
				{ background-position: -30px 1px; }

/*------------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------------*/

#page-wrap		{ position: relative; width: 980px; margin: 0 auto;
				background: transparent url(../images/bg-page-wrap.png) 0 0 repeat-y; min-height: 100%; }

#page-wrap .inside
				{ padding: 0 15px; }


#top-header		{ height: 120px;
				background: transparent url(../images/bg-tophead.gif) 0 0 repeat-x; }

#logo			{ float: left;
				background: transparent url(../images/logo-care.gif) 0 0 no-repeat; margin: 35px 0 0 20px; }
#logo a			{ display: block; width: 300px; height: 50px; }
#logo a span	{ display: none; }

#search			{ float: right; width: 140px; padding: 35px 20px 0 0; }


#header			{ position: relative; height: 260px; }
#header h1		{ position: absolute; bottom: 70px; right: 20px;
				color: #ffffff;	font-size: 3.2em; width: 450px;
				text-align: right; margin: 0; }
#header h1.home	{ font-size: 2.7em; }
#header-img		{ position: absolute; top: 11px; left: 219px; width: 220px;
				height: 220px; border: 1px solid #ffffff; overflow: hidden; }
#header-img	img	{ width: 220px;	height: 220px; display: none; }
#header-curve	{ position: absolute; bottom: 0; left: 0; width: 950px;
				height: 58px; z-index: 10; }


#sidebar		{ float: left; width: 220px; color: #666666;
				background: #e6eff5 url(../images/bg-sidebar.gif) 0 0 repeat-y; }
#sidebar .inside
				{ padding: 20px 20px 60px 20px; background: transparent url(../images/bg-sidebar-bottom.gif) 0 100% no-repeat; }
#sidebar h4		{ font-size: 1.4em; color: #005e9e; margin: 0 0 0.7em 0;
				font-weight: bold; text-transform: uppercase; }

#main			{ float: right; width: 680px; padding: 0 20px 0 0; }

#breadcrumbs	{ margin: 0 0 20px 0; }


#content		{ font-size: 1.2em; }
#content-left	{ float: left; width: 680px; }
#content-left-narrow
				{ float: left; width: 400px; }
#content-right	{ float: right; width: 250px; }

#content ul		{ margin: 0 0 1em 1.5em; }
#content ul li	{ margin: 0 0 0.2em 0; padding: 0 0 0 15px;
				background: transparent url(../images/bullet-1.gif) 0 3px no-repeat; }
#content ol		{ margin: 0.5em 0 1em 3em; }
#content ol li	{ margin: 0 0 0.2em 0; }

#content form	{ font-size: 0.9em; }
#content form ul.optionset
				{ margin: 0.5em 0 1em 0; }
#content form ul.optionset li
				{ background: none; padding: 0; }


#sitemap-list li
				{ font-weight: bold; text-transform: uppercase;	margin: 0 0 1em 0 !important; }
#sitemap-list li a
				{ color: #005e9e; }
#sitemap-list li ul
				{ margin: 0.5em 0 0.5em 1.5em; }
#sitemap-list li li
				{ font-weight: normal; text-transform: none; margin: 0 0 0.3em 0 !important; }
#sitemap-list li li a
				{ color: #669ec5; }

			
#quote			{ width: 250px; margin: 0 0 50px 0; }
#quote .inside	{ font-size: 1.6em; font-style: italic;
				padding: 30px 0 30px 30px; }


#call			{ width: 180px; height: 80px; text-align: center; 
				overflow: hidden; margin: 40px 0 0 0; font-size: 1.4em; }
#call a			{ display: block; width: 180px; height: 80px; color: #ffffff;
				background: transparent url(../images/bg-call.gif) 0 0 no-repeat; }
#call a:hover	{ background-position: 0 -80px; }
#call h4		{ color: #cccccc; text-transform: none; margin: 0;
				padding: 20px 0 10px 0;	font-size: 0.857em; }

				
#footer			{ color: #7faece; font-size: 1em;
				padding: 80px 20px 50px 20px; background: transparent url(../images/bg-footer.gif) 0 0 no-repeat; }
#footer a		{ color: #7faece; }
#footer a:hover	{ color: #005e9e; }
#footer .copy	{ font-size: 1.1em; }

#lamworks a		{ display: block; width: 125px; height: 18px;
				background: transparent url(../images/logo-lamworks.gif) 40px 0 no-repeat; padding: 3px 0 0 0; }
#lamworks a:hover
				{ background-position: 40px -21px; }
#lamworks a span
				{ display: none; }

/*------------------------------------------------------------------------------
	MAIN NAV
------------------------------------------------------------------------------*/

#nav			{ height: 36px;
				background: transparent url(../images/bg-nav.gif) 0 0 no-repeat; }

/* ESSENTIAL STYLES */
.nav			{ line-height: 1em; }
.nav ul			{ position: absolute; top: -999em; width: 17em; }
.nav li			{ float: left; position: relative; z-index: 100; width: auto; }
.nav li li		{ width: 100%; }
.nav a			{ display: block; }
.nav li:hover ul, ul.nav li.sfHover ul
				{ left: 0; top: 36px; }
.nav li:hover li ul, .nav li.sfHover li ul
				{ top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul
				{ left: 17em; top: 0; }
.superfish li:hover ul, .superfish li li:hover ul
				{ top: -999em; }

/* ACTUAL SKIN */
.nav			{ float: right; font-size: 1.1em; }
.nav ul ul		{ border-left: 1px solid #ffffff; }
.nav li			{ font-weight: bold; text-transform: uppercase; }
.nav li a		{ color: #ffffff; padding: 11px 1.5em 11px 1.5em;
				line-height: 14px; }
.nav li:hover, .nav li.sfHover, .nav li a:hover, .nav li a.current, .nav li a.section
				{ color: #005e9e; background: #ccdfec; }
.nav li li		{ background: #ccdfec; font-weight: normal;
				text-transform: none; }
.nav li li a	{ color: #005e9e; padding: 0.5em 1em 0.5em 1.5em;
				width: 14.5em;}
.nav li li:hover, .nav li li.sfHover, .nav li li a:hover
				{ color: #ffffff; background: #b2cee2; }


/*------------------------------------------------------------------------------
	SECONDARY NAV
-----------------------------------------------------------------------------*/

.subnav			{ margin: 10px 0 50px 5px; }

.subnav li a 	{ background: url(../images/bullet-1.gif) 0 7px no-repeat;
				color: #005e9e; display: block; padding: 4px 10px 4px 15px; font-weight: bold; font-size: 1.1em; }
* html .subnav li a
				{ display: inline-block; width: 150px; }
.subnav li a:hover, .subnav li .current, .subnav li .section
				{ color: #333333; }

.subnav li li a	{ background: none; padding: 3px 10px 3px 25px;
				font-weight: bold; font-size: 1em; color: #669ec5; }
* html .subnav li li a
				{ width: 140px; }
.subnav li li a:hover, .subnav li li .current, .subnav li li .section
				{ color: #333333; }

.subnav li li li a
				{ padding: 3px 10px 3px 35px; font-weight: normal;
				font-size: 1em; }
* html .subnav li li li a
				{ width: 130px; }
.subnav li li li a:hover, .subnav li li li .current, .subnav li li li .section
				{ color: #333333; }

/*------------------------------------------------------------------------------
	COLOUR SCHEMES
------------------------------------------------------------------------------*/

body#Colour1
			{ background: #d5b8d0 url(../images/bg-page-1.gif) 0 0 repeat-x; }
body#Colour2
			{ background: #82b7c4 url(../images/bg-page-2.gif) 0 0 repeat-x; }
body#Colour3
			{ background: #c0c481 url(../images/bg-page-3.gif) 0 0 repeat-x; }
body#Colour4
			{ background: #a5bd91 url(../images/bg-page-4.gif) 0 0 repeat-x; }
body#Colour5
			{ background: #e7cd86 url(../images/bg-page-5.gif) 0 0 repeat-x; }
body#Colour6
			{ background: #afa4c8 url(../images/bg-page-6.gif) 0 0 repeat-x; }
body#Colour7
			{ background: #c0b49f url(../images/bg-page-7.gif) 0 0 repeat-x; }
body#Colour8
			{ background: #cc9b9c url(../images/bg-page-8.gif) 0 0 repeat-x; }
body#Colour9
			{ background: #e1b99b url(../images/bg-page-9.gif) 0 0 repeat-x; }
			

body#Colour1 #header
			{ background: #b77ea8 url(../images/bg-head-1.gif) 0 0 no-repeat; }
body#Colour2 #header
			{ background: #008598 url(../images/bg-head-2.gif) 0 0 no-repeat; }
body#Colour3 #header
			{ background: #8b9414 url(../images/bg-head-3.gif) 0 0 no-repeat; }
body#Colour4 #header
			{ background: #5f8e3f url(../images/bg-head-4.gif) 0 0 no-repeat; }
body#Colour5 #header
			{ background: #d3a909 url(../images/bg-head-5.gif) 0 0 no-repeat; }
body#Colour6 #header
			{ background: #79659e url(../images/bg-head-6.gif) 0 0 no-repeat; }
body#Colour7 #header
			{ background: #917f5e url(../images/bg-head-7.gif) 0 0 no-repeat; }
body#Colour8 #header
			{ background: #a5515b url(../images/bg-head-8.gif) 0 0 no-repeat; }
body#Colour9 #header
			{ background: #cc8355 url(../images/bg-head-9.gif) 0 0 no-repeat; }

body#Colour1 #header-curve
			{ background: transparent url(../images/curve-head-1.png) 0 0 no-repeat; }
body#Colour2 #header-curve
			{ background: transparent url(../images/curve-head-2.png) 0 no-repeat; }
body#Colour3 #header-curve
			{ background: transparent url(../images/curve-head-3.png) 0 0 no-repeat; }
body#Colour4 #header-curve
			{ background: transparent url(../images/curve-head-4.png) 0 0 no-repeat; }
body#Colour5 #header-curve
			{ background: transparent url(../images/curve-head-5.png) 0 0 no-repeat; }
body#Colour6 #header-curve
			{ background: transparent url(../images/curve-head-6.png) 0 0 no-repeat; }
body#Colour7 #header-curve
			{ background: transparent url(../images/curve-head-7.png) 0 0 no-repeat; }
body#Colour8 #header-curve
			{ background: transparent url(../images/curve-head-8.png) 0 0 no-repeat; }
body#Colour9 #header-curve
			{ background: transparent url(../images/curve-head-9.png) 0 0 no-repeat; }

body#Colour1 #quote
			{ background: transparent url(../images/quote-start-1.gif) 0 0 no-repeat; }
body#Colour1 #quote .inside
			{ background: transparent url(../images/quote-end-1.gif) 100% 100% no-repeat; color: #cca4c2; }
body#Colour2 #quote
			{ background: transparent url(../images/quote-start-2.gif) 0 0 no-repeat; }
body#Colour2 #quote .inside
			{ background: transparent url(../images/quote-end-2.gif) 100% 100% no-repeat; color: #4ca9b7; }
body#Colour3 #quote
			{ background: transparent url(../images/quote-start-3.gif) 0 0 no-repeat; }
body#Colour3 #quote .inside
			{ background: transparent url(../images/quote-end-3.gif) 100% 100% no-repeat; color: #aeb45a; }
body#Colour4 #quote
			{ background: transparent url(../images/quote-start-4.gif) 0 0 no-repeat; }
body#Colour4 #quote .inside
			{ background: transparent url(../images/quote-end-4.gif) 100% 100% no-repeat; color: #8fb078; }
body#Colour5 #quote
			{ background: transparent url(../images/quote-start-5.gif) 0 0 no-repeat; }
body#Colour5 #quote .inside
			{ background: transparent url(../images/quote-end-5.gif) 100% 100% no-repeat; color: #e0c352; }
body#Colour6 #quote
			{ background: transparent url(../images/quote-start-6.gif) 0 0 no-repeat; }
body#Colour6 #quote .inside
			{ background: transparent url(../images/quote-end-6.gif) 100% 100% no-repeat; color: #a193bb; }
body#Colour7 #quote
			{ background: transparent url(../images/quote-start-7.gif) 0 0 no-repeat; }
body#Colour7 #quote .inside
			{ background: transparent url(../images/quote-end-7.gif) 100% 100% no-repeat; color: #b2a58e; }
body#Colour8 #quote
			{ background: transparent url(../images/quote-start-8.gif) 0 0 no-repeat; }
body#Colour8 #quote .inside
			{ background: transparent url(../images/quote-end-8.gif) 100% 100% no-repeat; color: #c0858c; }
body#Colour9 #quote
			{ background: transparent url(../images/quote-start-9.gif) 0 0 no-repeat; }
body#Colour9 #quote .inside
			{ background: transparent url(../images/quote-end-9.gif) 100% 100% no-repeat; color: #dba888; }

