*{
margin:0;
padding:0;

}

:focus{outline: 0;}

body{
font-family:Arial, Helvetica, sans-sesrif;
font-size:70%;
color:#02385e;
}

p{
padding:5px 0;
}

.alignleft{
float:left;
}

.alignright{
float:right;
}

a:link, a:active, a:visited{
color:#0178c1;
text-decoration:none;
}

a:hover{
color:#012d48;
}

span.more a{
margin-top:10px;
display:inline-block;
}

/* ---- Headers --- */

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#012d48;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#012d48;
}

h3{
color:#012d48;
}

h4{
color:#012d48;
}

h5{
color:#012d48;
}


.listby-Header{
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
color:#012d48;
margin-bottom:20px;
}


#content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#012d48;
border-bottom:1px dotted #999999;
}

#content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#012d48;
border-bottom:1px dotted #999999;
margin-bottom:20px;
margin-top:10px;
}

#content h3, .downloadhead{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#012d48;
border-bottom:1px dotted #999999;
font-weight:normal;
margin-bottom:20px;
margin-top:10px;
}

/* ---- Layout --- */

#container{
width:986px;
margin:0 auto;
background:url(/layout/contentbg.gif) no-repeat;
}

#toplinks{
color:#999999;
font-size:1em;
height:30px;
padding-top:10px;
padding-left:10px;
clear:both;
}

#toplinks a{
color:#999999;
text-decoration:none;
}

#quicksearch{
width:450px;
float:left;
color:#017ac3;
font-size:1em;
height:60px;
padding-top:4px;
padding-left:10px;
height:40px;
}

#quicksearch #searchtext{

	float:left;

	height:20px;

	border:1px solid #a9a8a8;

	margin-right:5px;

	width:220px;
color:#666666;

}



#quicksearch #GoButton{

	height:22px;

	float:left;

	
background-color:#016cb9;
color:#ffffff;
font-weight:bold;
font-size:1em;

}

.SubmitButtonelement{
height:22px;
background-color:#016cb9;
color:#ffffff;
font-weight:bold;
font-size:1em;

}



#sitename{
width:450px;
float:right;
text-align:right;
height:60px;
padding-top:4px;
}

#sitename img{
border:none;
}

#nav{
color:#023d68;
font-size:1.1em;
clear:both;
min-height:30px;
margin-left:10px;
}

#nav li{
float:left;
list-style:none;
background:#95c4e4 url(/layout/nav-left.gif) no-repeat left top;
margin-right:1px;
}

#nav li a{
background:url(/layout/nav-right.gif) no-repeat right top;
padding:6px;
display:inline-block;
text-decoration:none;
color:#fff;
}

#nav li a:hover{
color:#ffffff;
}

#nav li:hover{
background:#c0def1 url(/layout/left-selected.gif) no-repeat left top;
}

#nav li:hover a{
background:url(/layout/right-selected.gif) no-repeat right top;
}

#nav li.nav-selected{
background:#c0def1 url(/layout/left-selected.gif) no-repeat left top;
}

#nav li.nav-selected a{
background:url(/layout/right-selected.gif) no-repeat right top;
}

#nav li.nav-selected a:hover{
color:#023d68;
}

#content{
padding:7px 10px 0 10px;
clear:both;
}

#subcontent #content{
font-size:1.1em;
}

#content table{
width:650px;
margin-bottom:30px;
clear:both;
}

#content ul{
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
}

#content li{
margin-left:10px;
}

#breadcrumb{
background:#d5e9f6;
font-weight:bold;
color:#0172bd;
line-height:30px;
float:left;
width:680px;
display:inline;
padding-left:10px;
}

#breadcrumb table{
display:inline;
line-height:9px;
}

.breadcrumb{
padding:0 3px;
}

.breadcrumb-delim{
padding:0 5px;
}

#subcontent{
overflow:hidden;
float:left;
clear:left;
width:690px;
background:#ffffff;
margin-left:10px;
display:inline;
margin-right:10px;
margin-bottom:10px;
}
*>#subcontent{overflow:visible;}

#landingcontent{
position:relative;
width:680px;
clear:both;
margin-bottom:30px;
}

#sidebar{
float:left;
width:266px;
padding:0 0 10px 0;
}

#subnav.healthyliving{
background:#8dcbaa;
}

#subnav.listening{
background:#83d0e2;
}

#subnav.youngpeople{
background:#c2a6c9;
}

#subnav.healthservices{
background:#b1add2;
}

#subnav.provider{
background:#95c7e6;
}

#subnav.providerservices{
background:#B7C4CC;
}

#subnav.healthyliving h2{
background:#40ae40;
color:#ffffff;
}

#subnav.listening h2{
background:#01b3c3;
color:#ffffff;
}

#subnav.youngpeople h2{
background:#c30158;
color:#ffffff;
}

#subnav.healthservices h2{
background:#8b3a8b;
color:#ffffff;
}

#subnav.provider h2{
background:#017ac3;
color:#ffffff;
}

#subnav.providerservices h2{
background:#263240;
color:#ffffff;
}

#subnav h2{
line-height:30px;
padding-left:10px;
}

#subnav a{
padding-left:30px;
line-height:30px;
}

#subnav li li a{
padding-left: 10px !important;
}

#subnav li a:hover{
background-color:#ffffff;
}

#subnav li a:hover a, #subnav li:hover li{
background-color:none !important;
}

#subnav li li a:hover, #subnav li li:hover{
background-color:#ffffff !important;
}


#subnav li{
list-style:none;
border-bottom:1px dotted #999999;
font-size:1.2em;
}

#subnav li a{
display:block;
color:#014301;
padding-right:10px;

}

#subnav li li{
background:#ffffff !important;
margin-right:10px;
padding-left:0 !important;
margin-left:10px;
}

#subnav li li li{
margin-right: 0px;
margin-left: 0px;
}

#subnav li li a{
background:none !important;
font-size:0.8em;
margin-right:0 !important;
}

#subnav li li li a{
padding-left: 20px!important;
font-size: 0.6em!important;
}

#subnav.healthyliving a {
background:url(/layout/arrow-green.gif) no-repeat 10px 12px;
color:#014301;
}

#subnav.listening a {
background:url(/layout/arrow-blue.gif) no-repeat 10px 12px;
color:#023b5d;
}

#subnav.youngpeople a {
background:url(/layout/arrow-red.gif) no-repeat 10px 12px;
color:#4f0202;
}

#subnav.healthservices a {
background:url(/layout/arrow-purple.gif) no-repeat 10px 12px;
color:#3b033b;
}

#subnav.provider a, #subnav.providerservices a {
background:url(/layout/arrow-blue.gif) no-repeat 10px 12px;
color:#023b5d;
}

#subnav.healthy;living li li a:hover {
background-color:#40AE40 !important;
color:#ffffff;
}

#subnav.listening li li a:hover {
background-color:#01B3C3 !important;
color:#ffffff;
}

#subnav.youngpeople li li a:hover {
background-color:#C30158 !important;
color:#ffffff;
}

#subnav.healthservices li li a:hover {
background-color:#8B3A8B!important;
color:#ffffff;
}

#subnav.provider li li a:hover {
background-color:#017AC3 !important;
color:#ffffff;
}

#subnav.providerservices li li a:hover {
background-color:#263240 !important;
color:#ffffff;
}




#subnav.healthyliving li.nav-selected a.level1,#subnav.healthyliving li.nav-selected a.level1x,#subnav.healthyliving li.nav-selected-parent li.nav-selected a {
background-color:#40AE40 !important;
color:#ffffff;
}

#subnav.listening li.nav-selected a.level1 ,#subnav.listening li.nav-selected a.level1x,#subnav.listening li.nav-selected-parent li.nav-selected a {
background-color:#01B3C3 !important;
color:#ffffff;
}

#subnav.youngpeople li.nav-selected a.level1,#subnav.youngpeople li.nav-selected a.level1x,#subnav.youngpeople li.nav-selected-parent li.nav-selected a {
background-color:#C30158 !important;
color:#ffffff;
}

#subnav.healthservices li.nav-selected a.level1,#subnav.healthservices li.nav-selected a.level1x,#subnav.healthservices li.nav-selected-parent li.nav-selected a {
background-color:#8B3A8B!important;
color:#ffffff;
}

#subnav.provider li.nav-selected a.level1 ,#subnav.provider li.nav-selected a.level1x,#subnav.provider  li.nav-selected-parent li.nav-selected a {
background-color:#017AC3 !important;
color:#ffffff;
}

#subnav.providerservices li.nav-selected a.level1 ,#subnav.providerservices li.nav-selected a.level1x,#subnav.providerservices  li.nav-selected-parent li.nav-selected a {
background-color:#263240 !important;
color:#ffffff;
}


.sidebarbox{
background:#C0DFF3 url(/layout/sidebarboxbg.jpg) no-repeat;
clear:both;
margin:10px 0;
padding:10px 10px 20px;
}

.sidebarbox h4{
font-size:1.6em;
font-weight:normal;
margin-bottom:10px;
}

.referencehead, .childreferencehead{
font-size:1.3em;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}


#internalLinks a, #externalLinks a, #childLinks a{

clear:both;
display:block;
}

.sidebarbox img{
float:right;
margin-left:5px;
}

.sidebarbox a.more{
background:url(/layout/arrow-blue.gif) no-repeat;
line-height:12px;
padding-left:20px;
}

#welcome{
width:575px;
height:242px;
float:left;
}

#news, #text{
min-height:222px;
height:auto !important;
height:222px;
float:left;
background:#ffffff;
width:360px;
margin-left:10px;
padding:10px;
}


#news h2, #text h2{
margin-top:0 !important;
margin-bottom: 0 !important;
font-size:1.6em !important;
padding-bottom:8px;
font-weight:normal;
}

#news ul{
margin:0 0 8px 0 !important;
}

#text ul{
margin:0 0 4px 20px !important;
}

#news li{
border-bottom:1px dotted #999999;
line-height:34px;
list-style:none;
margin-left: 0 !important;
}

#news li a{
font-size:1.2em;
text-decoration:none;
}

#news span.morelink a, #text span.morelink a{
background: url(/layout/arrow-blue.gif) no-repeat 0px 4px;
padding-left:20px;
font-weight:bold;
color: #0175bf;
line-height: 1.6em;
display: block;
}

#news span.morelink a:hover{
color:#000000;
}


#news span.morelink br{
margin-top:15px;
}

#sections{
clear:both;
height:340px;
margin-bottom:10px;
padding:0 !important;
}

#sections .boxes{
float:left;
width:185px;
margin:10px 5px;
line-height:20px;
padding-bottom:20px;
font-size:1em;
height:320px;
}

#sections .boxes p{
padding:0 10px !important;
}

#sections a{
text-decoration:none;
}

#sections .first{
margin:10px 5px 10px 0px !important;
}

#sections .last{
margin:10px 0px 10px 5px !important;
}

#sections .boxes ul{
clear:both;
}

#sections .boxes li{
list-style:none;
float:left;
clear:both;
margin-left:10px;
width:175px;
}

#sections .boxes h3{
margin-top:0 !important;
}

.healthyliving h3 {
background:#40ae40;
}

.listening h3 {
background:#01b3c3;
}

.youngpeople h3 {
background:#c30158;
}

.healthservices h3 {
background:#8b3a8b;
}

.providerservices h3{
background:#017ac3;
}

.healthyliving span.more a{
margin-left:10px;
background:url(/layout/arrow-green.gif) no-repeat;
padding-left:20px;
line-height:12px;
}

.listening span.more a {
margin-left:10px;
background:url(/layout/arrow-blue.gif) no-repeat;
padding-left:20px;
line-height:12px;
}

.youngpeople span.more a {
margin-left:10px;
background:url(/layout/arrow-red.gif) no-repeat;
padding-left:20px;
line-height:12px;
}

.healthservices span.more a{
margin-left:10px;
background:url(/layout/arrow-purple.gif) no-repeat;
padding-left:20px;
line-height:12px;
}

.providerservices span.more a{
margin-left:10px;
background:url(/layout/arrow-blue.gif) no-repeat;
padding-left:20px;
line-height:12px;
}

#sections .healthyliving{
background:#8dcbaa;
color:#014301;
}

#sections .healthyliving a{
color:#014301;
}

#sections .listening{
background:#83d0e2;
color:#023b5d;
}

#sections .listening a{
color:#023b5d;
}

#sections .youngpeople{
background:#c1a5c9;
color:#4f0202;
}

#sections .youngpeople a{
color:#4f0202;
}


#sections .healthservices{
background:#b1acd2;
color:#3b033b;
}

#sections .healthservices a{
color:#3b033b;
}

#sections .providerservices{
background:#94c7e6;
color:#023b5d;
}

#sections .providerservices a{
color:#023b5d;
}

#sections h3{
color:#ffffff;
font-size:1.6em;
font-weight:bold;
padding:5px 0 5px 10px;
margin-bottom:10px;
}

#linkspanel{
margin:0 5px 20px 5px;
clear:both;
color:#000000;
font-size:1.2em;
}

#linkspanel h4{
color:#016cb9;
font-size:1.4em;
margin-bottom:10px;
font-weight:normal;
}

#linkspanel .links{
float:left;
width:165px;
margin:0 5px 10px;
background:url(/layout/linksbg.gif) repeat-x;
padding:10px;
min-height:150px;
}

#linkspanel .links li, #linkspanel .linkswide li{
list-style:none;
}

#linkspanel .links li a, #linkspanel .linkswide li a{
color:#000000;
}

#linkspanel .linkswide{
width:361px;
float:left;
margin:0 5px 10px;
background:url(/layout/linksbg.gif) repeat-x;
padding:10px;
min-height:150px;
}

#footer{
clear:both;
border-top:1px solid #929a9f;
padding-top:10px;
margin:10px;
color:#000000;
height:80px;
}

#footer a:link{
color:#000000;
}

a.rss{

background:url(/layout/rss.gif) no-repeat;
color:#017AC3 !important;
display:inline-block;
line-height:16px;
margin-top:10px;
padding-left:20px;
}

#choices{
float:right;
}

br.cleafix{
clear:both;
height:10px;
}



.infoboxes{
float:left;
width:330px;
color:#4f0202;
}

.infoboxes img{
height:111px;
width:330px;
overflow:hidden
}

.infoleft{
margin:12px 13px 30px 0;
}

.inforight{
margin:12px 0px 30px 0;
}

.infoboxes h4{
color:#c30158 !important;
border-bottom:1px dotted #290013;
margin-top:5px !important;
margin-bottom:10px !important;
background:none !important;
font-size:1.6em;
font-weight:normal;
}

.infoboxes span.morelink a{
color:#c30158;
background:url(/layout/arrow-red.gif) no-repeat 0 1px;
padding-left:20px;
clear:both;
margin-top:20px;
display:block;
font-weight:bold;
}

.infoboxes span.morelink a:hover{
color:#000000;
}

#bookmarks{
margin-bottom:20px;
padding:10px 0 0;
font-size:1.1em;
color:#0175bf;
}

#bookmarks a.blue{
margin:0 12px 0 0;
}

#Textarea7 {border: 1px solid black;}

/* - - - menu action - - - */
#subnav a:link, #subnav a:active, #subnav a:visited{
display:block;
}

#menuSUB li.nav-selected ul {
display:block !important;
}

#menuSUB li.nav-selected-parent a.level1x{
color:#ffffff !important;
}

#subnav.listening #menuSUB li.nav-selected ul,#subnav.listening #menuSUB li.nav-selected-parent a, #subnav.listening #menuSUB li.nav-selected-parent ul{
background-color:#01B3C3;
}

#subnav.healthyliving #menuSUB li.nav-selected ul,#subnav.healthyliving #menuSUB li.nav-selected-parent a, #subnav.healthyliving #menuSUB li.nav-selected-parent ul{
background-color:#40AE40;
}

#subnav.youngpeople #menuSUB li.nav-selected ul,#subnav.youngpeople #menuSUB li.nav-selected-parent  a, #subnav.youngpeople #menuSUB li.nav-selected-parent ul{
background-color:#C30158;
}

#subnav.provider #menuSUB li.nav-selected ul,#subnav.provider #menuSUB li.nav-selected-parent a, #subnav.provider #menuSUB li.nav-selected-parent ul{
background-color:#017AC3;
}

#subnav.providerservices #menuSUB li.nav-selected ul,#subnav.providerservices #menuSUB li.nav-selected-parent a, #subnav.providerservices #menuSUB li.nav-selected-parent ul{
background-color:#263240;
}

#subnav.healthservices #menuSUB li.nav-selected ul,#subnav.healthservices #menuSUB li.nav-selected-parent a,#subnav.healthservices #menuSUB li.nav-selected-parent ul{
background-color:#8B3A8B;
}

#menuSUB li.nav-selected-parent ul {
display:block !important;
}

#menuSUB li.nav-selected-grandparent ul {
display:block !important;
}

#menuSUB ul ul{
display:none;
}


#linkspanel .links img{
width:165px;
}



/* -- - -  file icons - - - -  - -*/
a[href$=".pdf"], a[href$=".txt"], a[href$=".ppt"], a[href$=".xls"], a[href$=".doc"]
{
		padding-bottom:2px;
		padding-left:22px;
		padding-top:2px;
		background:transparent;
	}
 a[href$=".pdf"]
		{
			background: url(/fileicons/pdf.gif) no-repeat  left center;
		}
 a[href$=".ppt"]
		{
			background: url(/fileicons/ppt.gif) no-repeat  left center;
		}
 a[href$=".txt"]
		{
			background: url(/fileicons/txt.gif) no-repeat  left center;
		}
 a[href$=".xls"], a[href$=".xlsx"]
		{
			background: url(/fileicons/xls.gif) no-repeat  left center;
		}
 a[href$=".doc"], a[href$=".docx"]
		{
			background: url(/fileicons/doc.gif) no-repeat  left center;
		}

html > body .downloadIcon{
display:none;
}

.pic-wrap {display: block; float: left;
margin: 0px 5px 5px 0px;
background-color: #fff;
padding: 0px 5px; 0px 0px}

.pic-wrap img {
display: block;
float: left;
border: 3px double #C0DEF1 !important;
padding: 2px;
}


.pic-wrap2 {display: block; float: left;
margin: 0px 5px 5px 0px;
background-color: #fff;
padding: 0px 5px; 0px 0px}

.pic-wrap2 img {
display: block;
float: left;
padding: 2px;
}

.nowrap-pic{
	display:block;
	width:670px;
	margin:0px 0px 5px 0px;
}
.nowrap-pic-bod{
	display:block;
	width:670px;
	margin:30px 0px 30px 0px;
}


.listby-alphabet{
margin:20px 0;
}

.listBy-page{
margin:5px 0;
}

#printlink{
float:right;
}

form h3 {font-size:160% !important;}

#content .formTable input, 
#content .formTable textarea, 
#content .formTable select, 
#content .formTable select {
margin: 5px 5px 5px 0;
width: 350px;
}

#content .formCheckboxGroup input,
#content .formCheckbox input {
width: 15px;
}

#content input#PostEnquiry  {
width: 200px;
}


#content .formTable .formDropdown select {}
#content .formTable .formOption input {
width: auto;
float: right!important;
clear: right;
cursor: pointer;
}

#content .formTable .formDropdown select option {
padding-right: 10px;
}


#content .formTable label{
margin:0px 5px 5px 0;
/* width: 350px; */
float: left;
} 
#content .FormContentRight,
#content .FormContentLeft,
#content .formcontentright,
#content .formcontentleft{
float: left;
width: 290px;
padding-bottom: 10px;
}

#content .formTable .FormContentRight label,
#content .formTable .formcontentright label {
width: auto!important;
float: right!important;
position: relative;
top: 3px;
}


#content .formCheckboxGroup .FormContentRight label {
width: 100px !important; 
float: none !important;
position: relative;
top: -2px !important;
}
.formtextbox{width:100%;}

#content .FormContentLeft, 
#content .formcontentleft{
padding-top:5px;
}


#content .formAddress{
float:left;
clear:both;
margin:0 !important;
}

#content .formtextbox{
float:left;
}

#content .formOption{
float:left;
}

#content .FormContentBoth{
padding-left:250px;
}
/*
.formLabel {position: relative; left: -125px;
width: 800px;
margin-bottom: 10px;
}
*/
div.formLabel {position: relative; left: -250px;}
.formOption label span {width: 260px; margin-bottom: 10px;}


table.formTable table{width:auto!important;}
span.formAddress{padding-top:8px;}



dl{
margin:0px 5px 15px 15px;
}

dd{
margin:0 0 0 25px;
}

.newsarticletitle{
font-size:1.4em;
}

.newsarticledate{
margin-top:10px;
color:#666666;
display:block;
}

.archivemonth{
display:block;
margin:2px;
}

.Hide{
display:none;
}


.pics{
width:575px;
height:242px;
overflow:hidden;
}

.pics img {    
    background-color: #ffffff;  
    width:  575px; 
    height: 242px; 
    top:  0; 
    left: 0; 
}

.breadcrumb-trail{
padding-left:5px;
display:inline;
}

.redtext {color: #ff0000;}


.text-overlay {
display: block;
width: 500px;
z-index: 1000;
color: #fff;
font-size: 2em;
visibility: visible;
position: relative;
top: -34px;
left: 313px;
}

