/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

p.clear { clear: both;   margin: 0; padding: 0; }

@font-face {
    font-family: 'cooper_hewittbook';
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-book.eot');
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-book.eot?#iefix') format('embedded-opentype'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-book.woff2') format('woff2'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-book.woff') format('woff'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cooper_hewittmedium';
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-medium.eot');
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-medium.eot?#iefix') format('embedded-opentype'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-medium.woff2') format('woff2'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-medium.woff') format('woff'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cooper_hewittbold';
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-bold.eot');
    src: url('http://www.qsnts.com.au/fonts/cooperhewitt-bold.eot?#iefix') format('embedded-opentype'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-bold.woff2') format('woff2'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-bold.woff') format('woff'),
         url('http://www.qsnts.com.au/fonts/cooperhewitt-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}

/* POSITIONING BLOCKS */
body {
	background:#F6FBFE;
	color:#000;
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
}

/* general styles (above specifics so can be overridden easily) */
h1 {
	font-size:28px;
	line-height:120%;
	margin:0;
	padding:0;
	color:#505050;
}
h2 {
	font-size:28px;
	line-height:120%;
	margin:0 0 0.25em 0;
	padding:0;
	color:#505050;
}
h3 {
	font-size:24px;
	line-height:120%;
	margin:0;
	padding:0;
	color:#505050;
}
h4 {
	font-weight:bold;
	margin:0 0 1em 0;
}
p,
th,
td {
	line-height:130%;
	padding:0;
	margin:0 0 1em 0;
	font-weight:normal;
}
table {
	margin:0 0 1em 0;
}
th,
td {
	margin:0;
	vertical-align:top;
	padding:3px 0;
}
table.claims td {
	vertical-align:middle;	
}
a {
	color:#666;
	text-decoration:underline;
}
b,
strong{
	font-family:'cooper_hewittbold';
	font-weight:normal;
}
i,
em{
	font-style: italic;
}
blockquote {
	display:block;
	margin:0 40px 1em 40px;
	font-weight:italic;
}
ul,
ol{
	margin:0 0 1em 0;
}
ol {
	list-style:decimal;
	margin-left:2em;
}
ul {
	list-style:disc;
	margin-left:2em;
}
ul li{
	line-height:130%;
	padding:0;
	margin:0 0 1em 0;
	font-weight:normal;
}
ol li{
	line-height:130%;
	padding:0;
	margin:0 0 1em 0;
	font-weight:normal;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
	font-size:8px;
}
sup {
	bottom: 3px;
}
sub {
	top: .5ex;
}
input,textarea,option{
	font-size:13px;
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
}

/* tables */
table{
	width:100%;
	border-bottom: 1px solid #999;
}
table th{
	border-bottom: 1px solid #999;
	padding: 10px;
	text-align: left;
	vertical-align:bottom;
}
table td{
	border-bottom: 1px solid #ccc;
	padding: 10px;
	text-align: left;
}
table tr:last-child td{
	border-bottom: 0;
}
table td a{
	text-decoration:none;
}

table.publications td.col1 {
	width:65%;
}
table.publications td.col3 {
	width:35%;
}

table.regionaloffices {
	border:0;
}
table.regionaloffices td {
	padding:0;
}

table.clickhere {
	margin:1em 0 0 0;
	border:0;
}
table.clickhere td {
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
}
table.clickhere a {
    color: #505050;
	margin:1em 0 0 0;
    border-top: 1px solid #505050;
    border-bottom: 1px solid #505050;
    font-size: 20px;
    display: inline-block;
    padding: 5px 0;
	width:100%;
	text-transform:uppercase;
}


#navbarphone {
	display:none;	
}

/* HEADER */
#top{
	width:100%;
	height:20px;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background-image:url('http://www.qsnts.com.au/images/bg_top.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}
#header_container{
	z-index:99;
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#000;
	padding:10px 0;
}
#header {
	width:940px;
	margin:0 auto;
	position:relative;
}
#header #logo {
	width:255px;
	height:100px;
	float:left;
}
#header #navbar {
	width:615px;
	float:left;
	padding:37px 0 0 0;
	text-align:center;
}
#header #navsearch {
	width:70px;
	float:left;
	text-align:right;
	padding:26px 0 0 0;
}

/* search */
#search_container{
	z-index:0;
	width:100%;
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#e6e6e6;
	height:76px;
	margin-top:-9999px;
}
#search {
	width:940px;
	margin:0 auto;
}
#search input.text {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	background:#f5f5f5;
	color:#999;
	margin:15px 0;
	padding:10px;
	font-size:22px;
	width:940px;
	border:0;
}

/* HERO */
#hero_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#d6d6d6;
}
#hero {
	width:100%;
	/* max-width:1600px; */
	margin:0 auto;
	position:relative;
}
div.hero_heading {
	position:absolute;
	top:7%;
	border-top:5px solid;
	border-bottom:5px solid;
	border-color:rgba(232,232,232,0.5);
	font-size:80px;
	color:#fff;
	text-align:center;
	width:100%;
	padding:20px;
    text-shadow: 2px 2px 6px ##333;
}
div.hero_text {
	position:absolute;
	top:35%;
	left:10%;
	font-size:32px;
	line-height:40px;
	color:#fff;
	text-align:center;
	width:80%;
    text-shadow: 1px 1px 3px ##333;
	box-sizing:border-box;
}
#featuredslideshowicons {
	position:absolute;
	left:50%;
	bottom:2%;
	z-index:4444;
}
#featuredslideshowicons div {
	display:inline-block;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url("http://www.qsnts.com.au/images/scrollericons.png");
	background-position:0 0;
	cursor:pointer;
}
#featuredslideshowicons div.active {
	background-position:0 -15px;
}
div.featuredslideshowwrapper{
 	width:100%;
	height:auto;
	position:relative;
	max-height:1000px;
	overflow:hidden;
}
#featuredslideshow{
 	width:100%;
	height:auto;
	position:relative;
	max-height:650px;
	overflow:hidden;
}
#threelinks_container {
	position:absolute;
	width:100%;
	top:70%;
	background:rgba(0,0,0,0.5);
	z-index:4444;
}
#threelinks {
	width:940px;
	margin:0 auto;
}
#threelinks a{
	border:5px solid #fff;
	padding:20px;
	margin:20px 50px 20px 0;
	float:left;
	font-size:32px;
	text-decoration:none;
	width:230px;
	text-align:center;
	color:#fff;
}
#threelinks a:last-child{
	margin:20px 0 20px 0;
}

/* SOCIAL */
#social_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#cbcbcb;
}
#social {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
}
#social div.icon {
	float:left;
	width:70px;
	margin:0 20px;
}
#social div.text {
	float:left;
	font-size:16px;
	padding:0 50px 0 0;
	color:#969696;
    width:275px !important;
}
#social div.text:last-child {
	padding:0;
}
#social h2 {
	font-size:24px;
	color:#969696;
	margin:0;
}
#social a {
	text-decoration:none;
	color:#969696;
}
#social p {
	margin:0;
}

/* TWEETS */
#recenttweets_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#cbcbcb;
}
#recenttweets {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
	overflow:hidden;
}
#recenttweets h2 {
	font-size:24px;
	color:#505050;
}
#recenttweets a {
	text-decoration:none;
	color:#6f6f6f;
}
#recenttweets #twitterbox {
	width:940px;
	height:260px;
	overflow:hidden;
}
#recenttweets #tweets{
	width:9999px;
}
#recenttweets #tweets ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
#recenttweets #tweets ul li{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:480px;
}
#recenttweets #tweets table.twittertable {
	width:440px;
	border:0;
}
#recenttweets #tweets table.twittertable td {
	vertical-align:top;
	font-size:16px;
	color:#6f6f6f;
	border:0;
}
#recenttweets #tweets table.twittertable td:first-child {
	width:63px;
}
#recenttweets #tweets table.twittertable div.created_at,
#recenttweets #tweets table.twittertable div.retweeted {
	color:#6f6f6f;
	font-size:10px;
}
#recenttweets #tweets table.twittertable div.text,
#recenttweets #tweets table.twittertable div.text a{
	color:#6f6f6f;
}

/* PUBLIC NOTICES */
#publicnotices_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#e6e6e6;
}
#publicnotices {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
}

/* SERVICES */
#ourservices_container {
	width:100%;
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#000;
	color:#fff;
}
#ourservices_container #ourservices,
#ourservices_container #ourservices2 {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
	text-align:center;
}
#ourservices_container #ourservices h2,
#ourservices_container #ourservices2 h2 {
	color:#fff;
	margin:0;
}
#ourservices_container #claims_container #claims,
#ourservices_container #futureacts_container #futureacts,
#ourservices_container #pbc_container #pbc,
#ourservices_container #heritage_container #heritage {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
	display:flex;
	align-items: center; 
}
#ourservices_container #claims_container #claims div,
#ourservices_container #futureacts_container #futureacts div,
#ourservices_container #pbc_container #pbc div,
#ourservices_container #heritage_container #heritage div {
	width:50%;
	padding:0;
}
#ourservices_container #claims_container {
	background:url('/images/bg_services_claims.jpg');
	background-position:center;
	background-size:cover;
}
#ourservices_container #futureacts_container {
	background:url('/images/bg_services_futureacts.jpg');
	background-position:center;
	background-size:cover;
}
#ourservices_container #pbc_container {
	background:url('/images/bg_services_pbc.jpg');
	background-position:center;
	background-size:cover;
}
#ourservices_container #heritage_container {
	background:url('/images/bg_services_culturalheritage.jpg');
	background-position:center;
	background-size:cover;
}
#ourservices_container div.text {
	padding:20px;
	font-size:22px;
	line-height:140%;
}
#ourservices_container div.link {
	margin:0 20px 0 0;
	margin:0 auto;
}
#ourservices_container div.link a {
	display:block;
	border:5px solid #fff;
	padding:20px;
	font-size:32px;
	text-decoration:none;
	width:100%;
	text-align:center;
	color:#fff;
	box-sizing:border-box;
}

/* NEWS */
#news_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#e6e6e6;
}
#news {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
}
#news div.newsitem{
	width:300px;
	padding:0;
	margin:0 20px 20px 0;
	float:left;
}
#news div.newsitem:last-child{
	margin:0 0 20px 0;
}
#news h2 {
	font-size:28px;
	line-height:28px;
	color:#505050;
}
#news h3 {
	font-size:18px;
	color:#505050;
	text-transform:uppercase;
	margin:1em 0 0.5em 0;
}
#news h3 a {
	text-decoration:underline;
	color:#505050;
}

/* AVOCACY */
#advocacy_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	height:320px;
	position:relative;
	background:#e6e6e6;
	background-image:url('http://www.qsnts.com.au/images/bg_advocacy.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
}
#advocacy {
	width:100%;
	height:280px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
}
#advocacyslideshowicons {
	position:absolute;
	left:50%;
	top:225px;
	z-index:4444;
}
#advocacyslideshowicons div {
	display:inline-block;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url("http://www.qsnts.com.au/images/scrollericons.png");
	background-position:0 0;
	cursor:pointer;
}
#advocacyslideshowicons div.active {
	background-position:0 -15px;
}
div.advocacyslideshowwrapper{
 	width:100%;
	height:240px;
	position:relative;
	overflow:hidden;
}
div.advocacyslideshow,
div.advocacyslideshow div {
 	width:940px;
	height:280px;
	position:relative;
	overflow:hidden;
}
#advocacy h2 {
	width:940px;
	margin:0 auto;
	font-size:24px;
	color:#505050;
}
#advocacy a {
	text-decoration:none;
	color:#6f6f6f;
}
#advocacy div.bigdate{
	font-size:80px;
	color:#505050;
	text-align:center;
}
#advocacy div.title{
	color:#505050;
	font-size:32px;
	text-align:center;
	margin:10px 0 0 0;
}
#advocacy div.showmemore_container{
	margin:10px auto 0 auto;
	text-align:center;
}
#advocacy div.showmemore{
	color:#969696;
	border-top:3px solid #969696;
	border-bottom:3px solid #969696;
	font-size:20px;
	display:inline-block;
	padding:7px 0 5px 0;
}

/* TREE */
#tree_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#969696;
}
#tree {
	width:100%;
	max-width:940px;
	height:850px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	padding:0;
}
#tree #treepic{
	float:left;
	width:400px;
}
#tree #treetext{
	float:left;
	width:540px;
	color:#323232;
	font-size:48px;
	font-family:cooper_hewittmedium,verdana,arial,sans-serif;
	line-height:150%;
	margin:160px 0 0 0;
}

/* FOOTER */
#footer_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#323232;
}
#footer {
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	padding:20px 0;
	color:#fff;
}
#footer div.logo {
	float:left;
	width:240px;
}
#footer div.text {
	float:left;
	width:400px;
	margin:2px 0 0 0;
	line-height:140%;
}
#footer div.text a{
	color:#fff;
	text-decoration:none;
}
#footer div.social {
	float:right;
	width:200px;
	text-align:right;
}
#footer div.social img{
	margin:0 5px 0 0;
}
#footer div.social a:last-child img{
	margin:0;
}
#footer_mobile {
	display:none;
}

/* "normal" content */
/* CONTENT */
#content_container{
	width:100%;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background:#F6FBFE;
}
#content {
	position:relative;
	width:940px;
	margin:0 auto;
}
#heading_container{
	width:100%;
	height:auto;
	/* max-width:1600px; */
	min-width:940px;
	margin:0 auto;
	position:relative;
	background-image:url('http://www.qsnts.com.au/images/bg_heading.jpg');
	background-position:center top;
}
body.latest-news #heading_container{
	background-image:url('http://www.qsnts.com.au/images/bg_heading_latestnews.jpg');
}
body.advocacy #heading_container{
	background-image:url('http://www.qsnts.com.au/images/bg_heading_advocacy.jpg');
}
#heading {
	width:940px;
	margin:0 auto;
	padding:40px;
	position:relative;
	text-align:center;
}
#heading h1{
	font-size:50px;
	margin:0;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	line-height:50px;
}

#left {
	float:left;
	width:160px;
	padding:40px 0;
}
#left_padding {
	padding:0 20px 0 0;
}
#left ul {
	margin:0;
	padding:0;
	z-index:9999;
	list-style:none;
}
#left ul li {
	text-align:right;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
#left ul li.bluebar {
	display:none;
}
#left ul li a{
	font-size:24px;
	line-height:120%;
	color:#c9c9c9;
	text-decoration:none;
}
#left ul li a.hover,
#left ul li a.active,
#left ul li a.active.hover,
#left ul li a.parent,
#left ul li a.parent.hover{
	color:#9AC1E8;
}
#left ul li ul{
	margin:20px 0 0 0;
}
#left ul li ul li{
}
#left ul li ul li a{
	font-size:16px;
	color:#c9c9c9;
}
#middle {
	float:left;
	width:540px;
	padding:0 10px 0 0;
	margin:40px 9px 40px 0;
	border-right:1px solid #c8c8c8;
}
#middle h2 {
	font-family:cooper_hewittmedium,verdana,arial,sans-serif;
	font-size:28px;
	line-height:28px;
	color:#666;
	margin:0 0 10px 0;
	padding:0;
}
#middle p,td,li {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	font-size:16px;
	line-height:22px;
	color:#666;
}
#right {
	float:left;
	width:220px;	
	padding:40px 0;
	font-size:16px;
}

#right #newsletter,
#right #facebook,
#right #linkedin,
#right #twitterbox {
	position:relative;
	padding:0;	
	margin:0 0 20px 0;
}
#right a.icon {
	position:absolute;
}
#right div.text {
	padding:0 0 0 40px;
}
#right div.text h2{
	font-size:26px;
	text-transform:uppercase;
	color:#969696;
	margin:0;
}
#right div.text p{
	color:#969696;
	margin:0 0 0.5em 0;
}
#right #twitterbox {
	width:180px;
	height:260px;
	overflow:hidden;
}
#right #tweets{
	width:9999px;
}
#right #tweets ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
#right #tweets ul li{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:180px;
}
#right #tweets table.twittertable {
	width:180px;
	border:0;
	margin:0;
	padding:0;
}
#right #tweets table.twittertable td {
	vertical-align:top;
	font-size:16px;
	color:#969696;
	border:0;
	margin:0;
	padding:0;
}
#right #tweets table.twittertable td:first-child {
	display:none;
}
#right #tweets table.twittertable div.created_at,
#right #tweets table.twittertable div.retweeted {
	color:#969696;
	font-size:10px;
	margin:5px 0 0 0;
}
#right #tweets table.twittertable div.retweeted {
	margin:0;
}
#right #tweets table.twittertable div.text,
#right #tweets table.twittertable div.text a{
	color:#969696;
	margin:0;
	padding:0;
}

/* latest news */
div.newsitem{
	margin:0 0 40px 0;
}
div.newspic{
	width:160px;
	float:left;
}
div.newstext{
	width:380px;
	float:left;
}
p.blogreadmore {
	margin:0;
	padding:5px 0 3px 0;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	text-align:center;
}
p.blogreadmore a{
	color:#666;
	text-decoration:none;
	font-size:18px;
}
div.pagelinks {
	margin:0;
	padding:5px 0 3px 0;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
}
div.pagelinks a{
	color:#969696;
	text-decoration:none;
}
div.newspicmain {
	margin:0 0 30px 0;	
}


/* advocacy page */
div.advocacyitem div.bigdate{
	font-size:60px;
	line-height:60px;
	color:#505050;
	text-align:center;
	margin:0 0 20px 0;
}
div.advocacyitem div.title{
	color:#505050;
	font-size:24px;
	line-height:24px;
	text-align:center;
	margin:0 0 20px 0;
}
div.advocacyitem div.summary{
	text-align:center;
}
div.advocacyitem div.showmemore_container{
	margin:10px auto 0 auto;
	text-align:center;
}
div.advocacyitem div.showmemore{
	color:#666;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:7px 0 5px 0;
}
div.advocacyitem div.showmemore a {
	color:#666;
	text-decoration:none;
	font-size:18px;
}
div.advocacyitem div.view{
	color:#969696;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	padding:5px 0;
	text-align:center;
}
div.advocacyitem div.view a {
	text-decoration:none;
}

/* the pop-up subscribe box */
body.subscribebox {
	background:#333;
	color:#fff;
	padding:20px;
	text-align:center;
	overflow:hidden;
}
body.subscribebox p {
	font-size:26px;
	margin:0;
}
body.subscribebox h1 {
	font-size:56px;
	color:#fff;
	margin:0;
}
body.subscribebox div.line {
	display:block;
	height:1px;
	background:#fff;
	margin:10px 0;
}
body.subscribebox input.text {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	background:#fff;
	margin:28px 0;
	background:#969696;
	color:#333;
	font-size:18px;
	width:400px;
	padding:10px;
	border:0;
}
body.subscribebox input.submit {
	background:transparent;
	border:3px solid #fff;
	padding:10px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
}

div.sharethispage {
	margin:40px 0 0 0;	
}
a.faq{
	font-size:18px;
	line-height:22px;
	text-transform:none;
	text-decoration:none;
	color:#969696;
	margin:0;
}

#feedbackform {
	width:540px;
}
#feedbackform p {
	text-transform:uppercase;
}
#feedbackform input,
#feedbackform select,
#feedbackform textarea {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	background:#e6e6e6;
	border:0;
	width:520px;
	padding:10px;
}
#feedbackform option {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	line-height:26px;
}
#feedbackform select {
	width:540px;
}
#feedbackform p.submit{
	text-align:center;
}
#feedbackform input.submit{
	width:auto;
	border:2px solid #99C0E9;
	background:none;
	color:#99C0E9;
	text-transform:uppercase;
	padding:10px 30px;
}

/* 404 page */
.notfound #content_container {
	background:url('http://www.qsnts.com.au/images/bg_404.jpg');
	background-size:cover;
	background-position:top center;
	min-height:800px;
	background-repeat:no-repeat;
	padding:30px 0 0 0;
}
.notfound #content_container #middle {
	width:940px;
	margin:0 auto;
	padding:30px 0 0 0;
	font-size:22px;
	border:0;
	text-align:center;
	color:#fff;
}
.notfound #content_container #middle p {
	color:#fff;
	font-size:22px;
	line-height:140%;
}
.notfound #heading_container {
	background:none;
	z-index:10;
	border-top:5px solid;
	border-bottom:5px solid;
	border-color:rgba(232,232,232,0.5);
	text-align:center;
	width:100%;
	margin:0 auto;
}
.notfound #threelinks_container {
    position: relative;
    margin-top: 30px;
}
.notfound #search_container_page {
	width:100%;
	background:rgba(0,0,0,0.5);
	padding:15px 0;
	position:relative;
}
.notfound #search_container_form {
	width:940px;
	margin:0 auto;
	position:relative;
}
.notfound #search_container_page input.text {
	width:938px;
	background:none;
	border:1px solid #fff;
	font-size:22px;
	color:#fff;
}

/* navbar */
#navbar ul {
    list-style-type: none;
    width: 650px;
}
#navbar ul li {
	float:left;
	border-bottom:3px solid #000;
	position:relative;
}
#navbar ul li a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height:150%;
}
#navbar ul li.active,
#navbar ul li.active:hover,
#navbar ul li.parent,
#navbar ul li.parent:hover{
	color:#78BDE8;
}
#navbar ul li.level1:hover,
#navbar ul li.level1.active,
#navbar ul li.level1.active:hover {
	border-bottom:3px solid #78BDE8;
}
#navbar ul li span{
	color:#fff;
}
#navbar ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 00%;
    width: 200px;
    z-index: 1;
    padding:0;
	margin:0;
}
#navbar ul li ul li.bluebar {
	border-bottom:3px solid #78BDE8;
	background:none;
	height:46px;
}
#navbar ul li ul li.bluebar div.bluebarvertical {
	border-right:3px solid #78BDE8;
	height:46px;
	width:50%;
}
#navbar ul li ul li {
	float:none;
	border:0;
	margin:0;
	text-align:left;
	border-bottom:1px solid #367292;
    background: rgba(0,0,0,0.85);
}
#navbar ul li ul li a{
	display:block;
	color:#fff;
	padding:10px;
}
#navbar ul li ul li.hover {
	background: rgba(120,189,232,0.85);
}
#navbar ul li ul li.bluebar.hover {
	background:none;
}
#navbar ul li ul li.hover a{
	color:#000;
}
span.after { 
	display:inline-block;
	width:20px;
	text-align:center;
	padding:3px 0 0 0;
}


/* this is the phone menu */
#toggle,
.toggle {
	display: none;
}


/* validation/contact form */
form em{
	font-style:normal;
	color:#900;
}
label.error { 
	width:auto;
	color: #900; 
	vertical-align: middle; 
	font-weight:bold;
	margin:4px 0;
	padding:0;
	display:block;
}
#contactform input[text],
#contactform textarea {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	width:100%;
}

.ui-tooltip {
	background:#ccc;
	border-radius:inherit;
	box-shadow:inherit;
	font-size:14px;
}

/* MGK 2016-12-20 */
iframe {
	width:100%;
}
body.home table.publicnotices {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}
body.home table.publicnotices td {
    border-bottom: 1px solid #969696;
    font-size: 26px;
    line-height: normal;
}
body.public-notices table.publicnotices,
body.public-notices table.publicnotices td.col3 {
	border:0;
}
body.public-notices table.publicnotices td.col1 {
	width:20%;
}
body.public-notices table.publicnotices td.col2 {
	width:50%;
}
body.public-notices table.publicnotices td.col3 {
	width:5%;
}
body.public-notices table.publicnotices td.col4 {
	width:25%;
}
body.public-notices table.publicnotices td.first.col1,
body.public-notices table.publicnotices td.first.col2,
body.public-notices table.publicnotices td.first.col4 {
    border-top: 1px solid #999;
}
body.public-notices table.publicnotices td.last.col1,
body.public-notices table.publicnotices td.last.col2,
body.public-notices table.publicnotices td.last.col4 {
    border-bottom: 1px solid #999;
}
body.public-notices table.publicnotices td {
    line-height: normal;
}
#content img {
	max-width:520px !important;
	height:auto;
}

table.services td:nth-child(2) {
	background:#dfd1b9;
	border-bottom:1px solid #fff;
}
table.services td p {
	margin:0 0 0.5em 0;
}
table.services td p:last-child {
	margin:0;
}
table.services td p strong {
	font-family:cooper_hewittmedium,verdana,arial,sans-serif;
	font-size:16px;
	line-height:16px;
	color:#666;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
table.services tr:first-child td strong {
	font-family:cooper_hewittbook,verdana,arial,sans-serif;
	font-size:22px;
	line-height:22px;
	color:#666;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
table.services-claims tr:nth-last-child(2) td:nth-child(1),
table.services-claims tr:nth-last-child(2) td:nth-child(2),
table.services-futureacts tr:nth-last-child(1) td:nth-child(1),
table.services-futureacts tr:nth-last-child(1) td:nth-child(2),
table.services-cultural tr:nth-last-child(3) td:nth-child(1),
table.services-cultural tr:nth-last-child(3) td:nth-child(2),
table.services-pbc tr:nth-last-child(2) td:nth-child(1),
table.services-pbc tr:nth-last-child(2) td:nth-child(2) {
	border:0;
}
a.button{
	background:#9ac1e8;
	color:#333;
	border:1px solid #c9c9c9;
	border-radius:6px;
	text-align:center;
	padding:0.5em 2em;
	text-decoration:none;
}
#contentimages {
    display: flex;
    flex-wrap: wrap; 
	justify-content: space-between;
  	flex-direction: row;
	margin:0 -10px;
}
#contentimages:after {
  content: "";
  flex-basis: 30%;
}
#contentimages .contentimage {
	flex: 10 10 33.3333%;
	padding:0 0 20px 10px;
	box-sizing:border-box;
}

/* phones (portrait and landscape) */
@media screen and (width:320px){ 
	body {
		font-size:14px;
		background:#fff;
		background-clip: border-box;
		width:320px;
		margin:0;
		padding:0;
	}
	#page {
		position:relative;
	}
	/* general styles (above specifics so can be overridden easily) */
	h1 {
		font-size:14px;
	}
	h2 {
		font-size:14px;
		line-height:120%;
	}
	h3 {
		font-size:14px;
	}
	input,textarea,option{
		font-size:14px;
	}
	#left,
	#right {
		display:none;
	}
	#top {
		width:320px;
		height:5px;
		background-size:320px 5px;
	}
	#header_container{
		z-index:99;
		width:320px;
		height:65px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#000;
	}
	#header {
		width:290px;
		margin:0 auto;
		position:relative;
	}
	#header #logo {
		position: absolute;
		top:20px;
		left:0px;
		width:130px;
		height:33px;
		float:none;
	}
	#header #logo a {
		display:block;
		width:130px;
		height:33px;
		background-image: url('http://www.qsnts.com.au/images/mobile_logo.png');
	}
	#header #logo img {
		display:none;
	}
	#header #navbar {
		display:none;
	}
	#header #navsearch {
		width:25px;
		height:25px;
		float:none;
		text-align:inherit;
		padding:0;
		display: block;
		position: absolute;
		top:20px;
		left:265px;
		cursor: pointer;
		z-index:9999;
		width: 25px;
		height: 25px;
	}
	#header #navsearch img {
		width:25px;
		height:25px;
	}
	.toggle {
		display: block;
		position: absolute;
		top:20px;
		left:230px;
		cursor: pointer;
		z-index:9999;
		width: 25px;
		height: 25px;
		background-image: url('http://www.qsnts.com.au/images/nav_bars.png');
		background-size: 25px 25px;
	}
	
	/* search */
	#search_container{
		z-index:0;
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#e6e6e6;
		height:auto;
		margin-top:-999px;
	}
	#search {
		width:290px;
		margin:0;
		padding:0 15px;
	}
	#search p{
		margin:0;
	}
	#search input.text {
		width:280px;
		font-size:14px;
		padding:5px;
		margin:10px 0;
	}
	
	/* HERO */
	#hero_container{
		width:320px;
		height:220px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#d6d6d6;
	}
	#hero {
		width:320px;
		height:220px;
		margin:0 auto;
		position:relative;
	}
	div.hero_heading {
		border-top:2px solid;
		border-bottom:2px solid;
		border-color:rgba(232,232,232,0.5);
		font-size:24px;
		color:#fff;
		text-align:center;
		width:300px;
		margin:0;
		padding:10px;
	}
	div.hero_text {
		position:absolute;
		top:80px;
		left:10px;
		font-size:13px;
		line-height:120%;
		color:#fff;
		text-align:center;
		width:300px;
	}
	#featuredslideshowicons {
		position:absolute;
		left:50%;
		bottom:5px;
		z-index:4444;
	}
	#featuredslideshowicons div {
		display:inline-block;
		width:10px;
		height:10px;
		overflow:hidden;
		background:url("http://www.qsnts.com.au/images/scrollericons.png");
		background-position:0 0;
		cursor:pointer;
		background-size:10px 20px;
	}
	#featuredslideshowicons div.active {
		background-position:0 -10px;
	}
	div.featuredslideshowwrapper{
		width:320px;
		height:220px;
		position:relative;
		max-height:1000px;
		overflow:hidden;
	}
	#featuredslideshow{
		width:320px;
		height:220px;
		position:relative;
		overflow:visible;
		min-height:205px;
	}
	#featuredslideshow img{
		width:400px;
		height:256px;
		min-height:220px;
	}
	#threelinks_container {
		position:absolute;
		width:320px;
		height:42px;
		bottom:45px;
		background:rgba(0,0,0,0.5);
		z-index:4444;
	}
	#threelinks {
		width:290px;
		margin:0 auto;
		position:relative;
	}
	#threelinks a{
		border:2px solid #fff;
		padding:8px 0;
		margin:5px 10px 5px 0;
		float:left;
		font-size:10px;
		text-decoration:none;
		width:86px;
		text-align:center;
		color:#fff;
	}
	#threelinks a:last-child{
		margin:5px 0;
	}
	
	/* SOCIAL */
	#social_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#e6e6e6;
	}
	#social {
		width:320px;
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	#social div.icon {
		float:left;
		width:25px;
		height:25px;
		margin:0;
		padding:10px 0 10px 15px;
	}
	#social div.icon img {
		width:25px;
		height:25px;
	}
	#social div.text {
		float:none;
		font-size:13px;
		width:270px !important;
		padding:10px 0 10px 50px;
		color:#969696;
	}
	#social div.text:last-child {
		padding:10px 0 10px 50px;
	}
	#social h2 {
		font-size:14px;
		color:#969696;
		margin:0;
	}
	#social p {
		font-size:13px;
		margin:0;
	}
	#social a {
		text-decoration:none;
		color:#969696;
	}
	#social div.facebook {
		background:#CBCBCB;
	}
	
	
	
	/* SERVICES */
#ourservices_container {
	width:100%;
	min-width:auto;
}
#ourservices_container #ourservices{
	width:290px;
}
#ourservices_container #claims_container #claims,
#ourservices_container #futureacts_container #futureacts,
#ourservices_container #pbc_container #pbc,
#ourservices_container #heritage_container #heritage {
	width:290px;
}
#ourservices_container div.text {
    font-size: 14px;
}
#ourservices_container div.link a {
    font-size: 16px;
}
	
	
	
	/* TWEETS */
	#recenttweets_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#cbcbcb;
	}
	#recenttweets {
		width:320px;
		margin:0 auto;
		padding:10px 0;
		position:relative;
	}
	#recenttweets h2 {
		font-size:14px;
		color:#505050;
		margin:0 auto;
		width:290px;
	}
	#recenttweets a {
		text-decoration:none;
		color:#6f6f6f;
	}
	#recenttweets #twitterbox {
		width:320px;
		height:auto;
		overflow:hidden;
	}
	#recenttweets #tweets{
		width:9999px;
	}
	#recenttweets #tweets ul{
		list-style:none;
		margin:0;
		padding:0;
		width:9999px;
	}
	#recenttweets #tweets ul li{
		margin:0;
		padding:0;
		float:left;
		position:relative;
		width:320px;
		line-height:120%;
	}
	#recenttweets #tweets table.twittertable {
		width:320px;
		border:0;
		margin:0;
	}
	#recenttweets #tweets table.twittertable td {
		vertical-align:top;
		font-size:13px;
		color:#6f6f6f;
		border:0;
	}
	#recenttweets #tweets table.twittertable td:first-child {
		width:63px;
		text-align:right;
	}
	#recenttweets #tweets table.twittertable div.created_at,
	#recenttweets #tweets table.twittertable div.retweeted {
		color:#6f6f6f;
		font-size:10px;
	}
	#recenttweets #tweets table.twittertable div.text,
	#recenttweets #tweets table.twittertable div.text a{
		color:#6f6f6f;
	}
	
	/* NEWS */
	#news_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#e6e6e6;
	}
	#news {
		width:290px;
		margin:0 auto;
		position:relative;
		padding:10px 0;
	}
	#news div.newsitem{
		width:290px;
		padding:0;
		margin:0;
		float:none;
	}
	#news div.newsitem:last-child{
		margin:0;
	}
	#news div.newsitem .img{
		float:left;
	}
	#news div.newsitem img{
		width:48px;
		height:48px;
	}
	#news div.newsitem .text{
		padding:0 0 0 58px;
		width:232px;
		font-size:13px;
	}
	#news h2 {
		font-size:14px;
		line-height:14px;
		color:#505050;
		margin:0 0 10px 0;
	}
	#news h3 {
		font-size:13px;
		color:#505050;
		text-transform:uppercase;
		margin:0 0 0.5em 0;
	}
	#news h3 a {
		text-decoration:underline;
		color:#505050;
	}
	div.newspicmain {
		width:320px;
		margin:0 0 15px -15px;	
	}
	div.newspicmain img {
		width:320px;
	}
	
	/* AVOCACY */
	#advocacy_container{
		width:320px;
		min-width:inherit;
		margin:0;
		height:150px;
		position:relative;
		background:#e6e6e6;
		background-image:url('http://www.qsnts.com.au/images/bg_advocacy.jpg');
		background-position:-320px 0;
		background-repeat:no-repeat;
		background-size:960px auto;
	}
	#advocacy {
		width:320px;
		margin:0;
		position:relative;
		padding:10px 0;
	}
	#advocacyslideshowicons {
		position:absolute;
		left:50%;
		bottom:15px;
		z-index:4444;
	}
	#advocacyslideshowicons div {
		display:inline-block;
		width:10px;
		height:10px;
		overflow:hidden;
		background:url("http://www.qsnts.com.au/images/scrollericons.png");
		background-position:0 0;
		cursor:pointer;
		background-size:10px 20px;
	}
	#advocacyslideshowicons div.active {
		background-position:0 -10px;
	}
	div.advocacyslideshowwrapper{
		width:320px;
		height:130px;
		position:relative;
		overflow:hidden;
	}
	div.advocacyslideshow,
	div.advocacyslideshow div {
		width:320px;
		height:130px;
		position:relative;
		overflow:hidden;
	}
	#advocacy h2 {
		width:290px;
		margin:0 auto 20px auto;
		font-size:14px;
		color:#505050;
	}
	#advocacy a {
		text-decoration:none;
		color:#6f6f6f;
	}
	#advocacy div.bigdate{
		font-size:32px;
		color:#505050;
		text-align:center;
	}
	#advocacy div.title{
		color:#505050;
		font-size:14px;
		text-align:center;
		margin:10px 0 0 0;
	}
	#advocacy div.showmemore_container{
		margin:10px auto 0 auto;
		text-align:center;
	}
	#advocacy div.showmemore{
		color:#969696;
		border-top:3px solid #969696;
		border-bottom:3px solid #969696;
		font-size:13px;
		display:inline-block;
		padding:7px 0 5px 0;
	}
	
	/* TREE */
	#tree_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#969696;
	}
	#tree {
		width:290px;
		height:auto;
		margin:0 auto;
		position:relative;
		padding:0;
	}
	#tree #treepic{
		float:left;
		width:120px;
	}
	#tree #treepic img{
		width:100px;
	}
	#tree #treetext{
		float:left;
		width:170px;
		color:#323232;
		font-size:16px;
		font-family:cooper_hewittmedium,verdana,arial,sans-serif;
		line-height:150%;
		margin:50px 0 0 0;
	}
	
	/* FOOTER */
	#footer_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#323232;
	}
	#footer {
		display:none;
	}
	#footer_mobile {
		display:block;
	}
	#footer_mobile #level1 {
		background:#4b4b4b;
		padding:20px 0;
	}
	#footer_mobile #level1 #social{
		float:right;
		margin:0;
		text-align: right;
		width:133px;
		padding:0 15px 0 0;
	}
	#footer_mobile #level1 #social a{
		margin:0 0 0 8px;
	}
	#footer_mobile #level1 #social img{
		width:24px;
		height:24px;
	}
	#footer_mobile #backtotop{
		float:left;
		width: 172px;
		text-align: right;
	}
	#footer_mobile #backtotop a,
	#footer_mobile #backtotop img{
		width:24px;
		height:24px;
	}
	#footer_mobile #level2 {
		padding:20px 0;
		text-align:center;
		font-size:10px;
		color:#fff;
	}
	#footer_mobile #level2 img{
		width:80px;
	}
	
	/* "normal" content */
	/* CONTENT */
	#top {
		min-width:inherit;
	}
	#content_container{
		width:320px;
		min-width:inherit;
		margin:0;
		position:relative;
		background:#fff;
	}
	#content {
		width:290px;
		margin:0 auto;
		position:relative;
		font-size:13px;
	}
	#heading_container{
		width:320px;
		min-width:inherit;
		margin:10px 0;
		position:relative;
		background-image:url('http://www.qsnts.com.au/images/bg_heading.jpg');
		background-position:center top;
		background-size:320px 100px;
	}	
	#heading {
		width: 290px;
		margin: 0 auto;
		padding: 20px 15px;
		position: relative;
		text-align: center;
	}
	#heading h1 {
		font-size: 22px;
		line-height: 25px;
	}
	#middle {
		float: none;
		width: 290px;
		padding: 0 0 15px 0;
		margin: 0 auto;
		border-right: none;
	}
	#middle p,td,li {
		font-size:13px;
		line-height: 140%;
	}
	#middle td.col2 {
		text-align:right;
	}
	#middle h2 {
		font-size: 14px;
		line-height: 140%;
		margin: 0;
	}
	div.sharethispage {
		margin:0;	
	}
	div.sharethispage img {
		width:290px;	
	}

	/* latest news */
	div.newsitem{
		margin:0 0 30px 0;
	}
	div.newspic{
		width:58px;
	}
	div.newspic img{
		width:48px;
		height:48px;
	}
	div.newstext{
		width:232px;
	}
	p.blogreadmore a{
		font-size:13px;
	}
	
	/* advocacy */
	div.advocacyitem div.bigdate {
		font-size:32px;
		line-height:32px;
		margin:0 0 10px 0;
	}
	body.advocacy div.advocacyitem div.bigdate{
		margin-top:20px;
	}
	div.advocacyitem div.title {
		font-size:14px;
		line-height:14px;
		margin:0 0 10px 0;
	}
	div.advocacyitem div.showmemore_container {
		font-size:13px;
	}
	div.advocacyitem div.showmemore a {
		font-size:13px;
	}

	div.advocacyitem div.view {
		margin:0 0 15px 0;
	}

	/* FAQ */
	a.faq {
		font-size: 14px;
		line-height: 120%;
	}
	div.faqanswer {
		padding:5px 0 0 0;	
	}

	/* resize heading backgrounds */
	#heading_container{
		width:320px;
		min-width:inherit;
		background-size:1280px 435px;
	}

	/* the pop-up subscribe box */
	body.subscribebox {
		padding:10px;
	}
	body.subscribebox p {
		font-size:13px;
	}
	body.subscribebox h1 {
		font-size:24px;
	}
	body.subscribebox input.text {
		margin:14px 0;
		font-size:13px;
		width:260px;
	}
	body.subscribebox input.submit {
		font-size:13px;
		border:1px solid #fff;
		padding:5px;
	}
	
	#feedbackform {
		width:290px;
	}
	#feedbackform input,
	#feedbackform select,
	#feedbackform textarea {
		width:270px;
	}
	#feedbackform select {
		width:290px;
	}
	#feedbackform p.submit{
		width:290px;
		text-align:center;
	}

	/* 404 page */
	.notfound #content_container {
		min-height:inherit;
		padding:15px 0;
	}
	.notfound #content_container #middle {
		width:290px;
		margin:0;
		padding:15px 0 0 0;
		font-size:16px;
	}
	.notfound #content_container #middle p {
		font-size:14px;
	}
	.notfound #search_container_page input.text {
		width:288px;
		background:none;
		border:1px solid #fff;
		font-size:22px;
		color:#fff;
	}
	.notfound #search_container_form {
		width:290px;
	}
	.notfound #threelinks_container {
		position: relative;
		top:auto;
		margin:15px 0 0 0;
	}
	
	/* PHONE navigation */
	#navbarphone{
		display:block;	
		position:absolute;
		top:0;
		left:-240px;
		z-index:9999;
		width:240px;
		background:#000;
		padding:0;
	}
	#navbarphone ul{
		list-style:none;
		margin:0;
		padding:0;
		z-index:9999;
		width:100%;
	}
	#navbarphone li{
		width:100%;
		margin:0;
		padding:0;
	}
	#navbarphone a {
		display:block;
		width:auto;
		padding: 6px 10px 5px 10px;
		background:#ccc;
		color: #333;
		font-size: 14px;
		border:0;
		text-decoration:none;
		border-bottom:1px solid #fff;
		text-transform:uppercase;
	}
	#navbarphone a:hover {
		color: #000;
	}
	#navbarphone a.active {
		color:#000;
	}
	#navbarphone ul li ul li a{
		background:#E6E6E6;
		font-size:13px;
		border-bottom:1px solid #ccc;
		text-transform:none;
	}
	body.home table.publicnotices td {
		font-size: 13px !important;
	}
	body.home table.publicnotices tr:last-child td {
		border-bottom: 0;
	}
	#publicnotices_container {
		width: 100%;
		min-width:320px;
	}
	#publicnotices_container #publicnotices {
		width: 320px;
		margin:0;
	}
	#publicnotices_container #publicnotices h2 {
		padding:0 15px;
	}
	#advocacy_container {
		height:180px;
	}
	#publicnotices_container #publicnotices table td {
		padding:10px 15px;
	}
	#content img {
		max-width:290px !important;
		height:auto;
	}

	#ourservices_container #claims_container #claims div,
	#ourservices_container #futureacts_container #futureacts div,
	#ourservices_container #pbc_container #pbc div,
	#ourservices_container #heritage_container #heritage div {
		width:100%;
	}

}

