body{font:1em/1.42 helvetica,arial,sans-serif;color:#555;margin:0;padding:0;}
h1{color:#000;font-size:1.75em;margin:0 0 20px;}
h2{color:#000;font-size:1.75em;margin:0 0 15px;}
h3{color:#000;font-size:1.125em;margin:0 0 10px;}
h3.no_bottom_margin{color:#000;font-size:1.125em;margin:0;}
h3.alert,h3.opinion{color:#fff;font-size:0.95em;margin:0 0 10px 0;background:#C60C27 url(/images/bg_alert_icon.png) no-repeat left center; padding: 5px 10px 2px 32px;font-weight: normal;}
h3.opinion{background-color:#639300;background-image:url(/images/bg_opinion_icon.png);}
h3 a{color:#0fc4de;text-decoration: none;}
.no_jobs { padding: 10px; border: 5px solid #dedede !important; margin-bottom: 10px;}
h3 a:hover{text-decoration: underline;}
h3.trigger{color:#000;font-size:1.125em;padding:0 0 3px 18px;text-decoration:none;background: url(/images/trigger.gif) no-repeat 0px 7px;}
h3.trigger a{color:#000;}
h3.trigger a:hover{color:#CD1731; text-decoration: none;}
h3.active{background: url(/images/trigger_down.gif) no-repeat 0px 7px;}
h4{color:#cd1731;font-size:1em;line-height:1;margin:0 0 10px;}
h4 a{color:#cd1731;}
h4 a:hover{background-color:#cd1731; color:#fff;}
h5{color:#333;margin:0 0 10px;}
p{margin:0;font-size:0.875em;margin:0 0 15px;}
p a{color:#0fc4de; text-decoration: none;}
p a:hover{text-decoration: underline;}
a img{border:none;}
.donate_box {padding: 10px; height: 200px;}
.donate_box h3 {font-size: 1.3em !important;}
div.hr_rule { border-bottom:1px dotted #A3A3A3; height: 10px;clear:both; display:block; margin-bottom: 20px;}
a.blue{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#0FC4DE;text-decoration:none;font-weight:bold;}
a.blue:hover{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#0FC4DE;text-decoration:underline;font-weight:bold;}
a.red{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#CD1731;text-decoration:none;font-weight:bold;}
a.red:hover{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#CD1731;text-decoration:underline;font-weight:bold;}
a.green{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#639300;text-decoration:none;font-weight:bold;}
a.green:hover{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#639300;text-decoration:underline;font-weight:bold;}
a.news_alerts{font-size:1em; margin: 0 0 5px;line-height:0.5em;color:#000;text-decoration:none;font-weight: bold;}
a.news_alerts:hover{text-decoration:underline;}
#content_sub p.news_alerts{font-size:0.85em;margin: 0 0 3px;}
a.problem{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#0FC4DE;text-decoration:none;font-weight:bold; position:absolute;top:84px; left:128px;}
a.problem:hover{text-decoration: underline;}
a.facts{font-size:0.8125em;line-height:1;margin:0 0 10px;color:#CD1731;text-decoration:none;font-weight:bold; position:absolute;bottom:47px; left:85px;}
a.facts:hover{text-decoration: underline;}
#header{background:#c60c27 url(/images/bg_header.png) repeat-x bottom;margin:0 0 20px;padding:0 0 40px;text-align:center;}
#header_sleeve{height:86px;margin:0 auto;padding:0;text-align:left;width:940px;}
#icons{float:right;border-top: solid 40px #C60C27;}
#icons img{margin:0 0 0 26px;}
#header_sleeve #logo{float:left;margin:0;}
img#tagline {float:left;margin:0;}
#container{text-align:center;}
#nav{font-size:1.1875em;font-weight:bold;color:#000;margin:0 auto 38px;position:relative;width:940px;zoom:1;}
#nav ul{margin:0;padding:0 0 7px;border-bottom:3px solid #e5e5e5;list-style:none;zoom:1;}
#nav ul:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
#nav li{float:left;margin-right:10px;padding-right:15px;background:url(/images/bg_nav_li.png) no-repeat right;}
#nav #nav_contact_us{padding-right:0;margin-right:0;background:none;}
#nav a{text-decoration:none;color:#000;}
#nav a:focus, #nav a:hover{color:#555;}
#nav .on a{color:#999;}
#nav_hover{background:#0fc4de;height:3px;font-size:0;position:absolute;bottom:0;left:0;}
#content{margin:0 auto;padding:0 0 40px;text-align:left;width:940px;}
#content_main{float:left;margin:0 70px 0 0;padding:0 0 40px;width:570px;}
*html #content_main{margin:0 35px 0 0;}
img.bordered, .news_content img {border:3px solid #e5e5e5 !important;float:right;margin:0 0 20px 30px;}
#content_main ul{margin:0 0 20px;padding:0 0 0 15px;}
#content_main ul li{background:transparent url(/images/bg_li.png) no-repeat 0 5px;font-size:0.875em;list-style:none;margin:0 0 6px;padding:0 0 0 14px;}
#content_sub{float:left;padding:0 0 40px;width:300px;}
#content_sub h3{font-size:0.8125em;line-height:1;margin:0 0 10px;}
#content_sub h3.blue{color:#0fc4de;}
#content_sub h3.red{color:#cd1731;}
#content_sub h4{color:#000;font-size:1.125em;}
#content_sub img{margin:0 0 30px;}
#content_sub .hrule{margin:0 0 10px;}
#sub_nav ul{border-top:2px solid #e5e5de;margin:0 0 30px;padding:0;}
#sub_nav li{border-bottom:2px solid #e5e5de;list-style:none;padding:6px 0 6px 20px;}
#sub_nav a{color:#000;font-weight:bold;font-size:1.1em;text-decoration:none;}
#sub_nav a:hover,#sub_nav .on a{color:#999;}
#footer{background:transparent url(/images/bg_hrule.png) repeat-x top;clear:both;margin:0 auto;padding:15px 0 40px;text-align:left;width:940px;}
#details{float:left;margin:0 0 20px 0;padding:0;}
#details li{background:transparent url(/images/bg_details_li.png) no-repeat right center;color:#777;float:left;font-size:0.75em;list-style:none;margin:0 10px 0 0;padding:0 10px 0 0;}
#details li.last{background:none;}
.expandable a{font-size:0.875em;text-decoration:none;color:#C60C27;}
.expandable a:hover{text-decoration:underline;}
.expandable{padding-bottom:12px;}
.expandable p{font-size:0.875em;margin:0 0 12px;}
#legal{float:right;margin:0;padding:0;}
#legal li{float:left;font-size:0.75em;list-style:none;margin:0 20px 0 0;}
#footer a{color:#2fcce2;text-decoration:none;}
#sites {clear:both;font-weight:bold;margin:0;padding:0;}
#sites li { color:#777;display:inline;margin:0 30px 0 0;padding:0 10px 0 0;}
#sites a{color:#2fcce2;text-decoration:none;}
#sites .twitter { background:url(/images/twitter_icon.png) no-repeat 0 50%;padding:3px 0 3px 40px; }
#sites img {margin-top:-5px;vertical-align:middle;}
.hrule{background:transparent url(/images/bg_hrule.png) repeat-x; height: 1px; clear:both; padding-bottom:16px;}
.hrule_home{background:transparent url(/images/bg_hrule.png) repeat-x;height:1px;clear:both;border-bottom: white solid 5px;}
.hrule2{border-bottom:3px solid #cd1731;margin-bottom:18px;}
p.section{color:#639300;font-size:1em;}
.question{background:transparent url(/images/bg_question.png) no-repeat right center;border-bottom:2px solid #cd1731;margin:0 0 30px;padding:0 140px 10px 0;}
.intro{color:#c60c26;font-size:1.125em;margin:0 0 20px;}
.legal a{color:#0fc4de; text-decoration: none;}
.legal a:hover{text-decoration: underline;}
.more{font-weight:bold;}
.more a{color:#c60c27;text-decoration:none;}
.box{border:2px solid #e5e5e5;padding:16px 16px 11px;float:left;margin:0 0 20px;}
.half_column{float:left;width:238px;margin:0 20px 20px 0;}
.home_centre_column{float:left;width:300px;margin:0 20px 0 0;background:none;position:relative;}
#azcallout{float:left;width:300px;margin:0;background:none;position:relative;}
#azcallout img{margin: 0;}
.last{background:none;margin:0;}
p.arrow{float:left;font-size:1em;margin:0 0 8px;padding:8px 13px 7px 0; clear:both;}
p.arrow a{color:#fff;font-size:1em;line-height:1;padding:10px 10px 9px;text-decoration:none;}
p.red{background:transparent url(/images/bg_arrow_red.gif) no-repeat right center;}
p.blue{background:transparent url(/images/bg_arrow_blue.gif) no-repeat right center;}
p.red a{background-color:#c60c27;}
p.blue a{background-color:#0fc4de;}
#online_councelling{background:transparent url(/images/bg_online_councelling.png) no-repeat right top;padding-right:60px;width:194px;}
#call_us{background:transparent url(/images/bg_call_us.png) no-repeat right top;padding-right:60px;width:194px;}
.phone{color:#000;font-size:0.875em;font-weight:bold;margin:0;}
.phone em{font-size:1.9375em;font-style:normal;}
#body_home #content_main{margin:0 20px 0 0;width:620px;}
#body_home #content_main .half_column{width:300px;margin:0 10px 0 0;}
*html #body_home #content_main .half_column{margin:0 5px 0 0;}
#body_home #content_main .last{float:right;}
#banner{margin:0 0 30px;overflow:hidden;position:relative;width:620px;height:243px}
#banner a{display:none;position:absolute;}
#banner a.on{display:block;}
#body_home #content_main .card{background:transparent url(/images/bg_card.png) no-repeat;height:166px;margin:0 0 30px;padding:20px;width:256px;}
#body_home #content_main .card h2{font-size:1.5em;margin:0 0 10px;}

.contact_fields label {color: #c60c27; font-weight: bold; font-size:0.9em;}
.contact_fields {padding: 25px; border: 5px solid #ececec;}
.contact_fields .contact_field {background: #fafafa; border: 1px #bcbcbc solid !important;}
.contact_image {clear: both;}
.google_link a {color: #c60c27; text-decoration: none;font-size: 0.8em;}
.google_link img {margin-bottom: 5px !important;}
.contact_fields .contact_field:active {background: #fafafa; border: 1px #909090 solid !important;}
form,fieldset{margin:0;padding:0;border:0;}
label{color:#666;display:block;margin:0 0 2px;}
input.text,textarea{border:1px solid #666;color:#666;font:0.8125em/1.4375 helvetica,arial,sans-serif;padding:10px;margin:0 0 20px;width:323px;}
input.button{border:none;font-size:0.875em;font-weight:bold;padding:11px 0;width:150px;}
textarea{height:100px;}
.note a { color: #0fc4de; text-decoration: none;}
.note h3 { font-size: 1.2em !important; padding:0 0 0 35px;}
.note p{padding-left:35px;}
.note dl {font-size: 0.9em; width: 200px; margin-top:0px;padding-left:35px;}
.note dl, .note dt { float: left;}
.legal_text {color: #989898; font-style: italic; font-size: 0.8em; padding-top:30px;}
.trustees_small_text {color: #989898; font-style: italic; font-size: 0.8em; margin:0 0 10px;}
#content_main ul li.legal_bullets {background: none; list-style-image: none; list-style-position: outside; color: #989898; font-style: normal; font-size: 0.8em; padding:0;list-style-type: disc; margin-left: 20px;}
.note dt { font-weight: bold;}
.note { background: url(/images/note.jpg) no-repeat; height: 218px; padding:40px 0 20px 0; width:300px;}
*html .note{padding:35px 0;}
.note.counselling { background: url(/images/counselling_tab.jpg) no-repeat; width:278px; height:200px; position:relative;}
.note.counselling a {font-size: 0.8em;color: #cd1731; text-transform: uppercase; font-weight: bold; position:absolute; left:30px; top: 165px;}
.note.counselling a:hover{text-decoration: underline;}
.case_study_quote { background: url(/images/quote_box.png) no-repeat; width:302px; height:260px; position:relative; vertical-align:middle;}
.red_box {background: #c60c27; float: left; display: block; width: 235px; height: 135px; padding: 20px; color: #f8b500; margin-right:10px; margin-bottom: 40px; padding-top: 20px;}
.red_box h3 {font-size: 1.2em; color: #fff;}

.border_box {border: 5px solid #e5e5e5; float: left; display: block; width: 175px; height: 135px; padding: 20px; color: #555555; margin-right:10px; margin-bottom: 40px; padding-top: 20px; padding-right: 70px;}
.border_box_trustees {border: 5px solid #e5e5e5; float: left; display: block; width: 530px; padding: 20px 20px 0 20px; color: #555555; margin-bottom: 30px;}
.border_box_drugs {border: 5px solid #e5e5e5; float: left; display: block; width: 175px; height: 135px; padding: 20px; color: #555555; margin-right:10px; margin-bottom: 40px; padding-top: 20px; padding-right: 70px; background:transparent url(/images/types_of_drugs.jpg) no-repeat top right;}
.border_box_alcohol {border: 5px solid #e5e5e5; float: left; display: block; width: 175px; height: 135px; padding: 20px; color: #555555; margin-right:10px; margin-bottom: 40px; padding-top: 20px; padding-right: 70px; background:transparent url(/images/alcohol_facts.jpg) no-repeat top right;}
.border_box h3 {font-size: 1.2em; color: #000;}
.border_box_drugs h3 {font-size: 1.2em; color: #000;}
.border_box_alcohol h3 {font-size: 1.2em; color: #000;}
.border_box img {margin-top: -10px;}
.border_box_drugs img {margin-top: -10px;}
.border_box_alcohol img {margin-top: -10px;}
.help_box {border-bottom: 1px dotted #a3a3a3; padding-right: 150px; background: no-repeat center right url(/images/help1.png); float: left; margin-bottom: 20px;}
.help_box.help1 {background-image: url(/images/help1.png);}
.help_box.help2 {background-image: url(/images/help2.png); height: 145px;}
.help_box.help3 {background-image: url(/images/help3.png); height: 145px;}
.help_box.help4 {background-image: url(/images/help4.png); height: 145px;}
.help_box.help5 {background-image: url(/images/help5.png); height: 145px;}
.help_box.help6 {background-image: url(/images/help_6.png); height: 145px;}
.help_box h2 {font-size: 1.4em;}
img#home_image{margin:0 0 15px;}
img#professionals_home{margin:50px 0 0;}
.photo1 {background-image: url(/images/photos1.jpg);}
.photo2 {background-image: url(/images/photos2.jpg);}
.photo3 {background-image: url(/images/photos3.jpg);}
.photo4 {background-image: url(/images/photos4.jpg);}
.photo5 {background-image: url(/images/photos5.jpg);}
.news_alerts p {padding: 0px; margin: 0px;}
.note.photo_tab { height:225px; width:286px; position: relative;}
.online_help {background-image: url(/images/help_note.jpg); width:301px; height: 268px; position:relative;border-bottom: solid #fff 20px;}
.online_help a {font-size: 0.8em;color: #cd1731; text-transform: uppercase; font-weight: bold; position: relative; left: 108px; top: 190px;text-decoration: none;}
.online_help a:hover{text-decoration: underline;}
.note.photo_tab a {font-size: 0.8em;color: #cd1731; text-transform: uppercase; font-weight: bold; position: absolute; top:212px; left: 70px;}
.note.photo_tab a:hover {text-decoration: underline;}
.quote_text {color: #c60c27; font-style: italic; font-size: 1em; padding:35px 30px 30px 30px; vertical-align:middle;}
.quote_text2 {color: #c60c27; font-style: italic; font-size: 1em; padding:40px 30px 0 30px;}
.quote_reference{padding-left:30px;}
.toggle_container {
	overflow: hidden;
	clear: both;
	padding-left: 18px;
}


