@charset "utf-8";
/* CSS Document */

/*CSS RESET SHEET - THIS RESETS MOST BROWSERS DEFAULT MARGIN AND PADDING VALUES TO ENSURE CROSS BROWSER CONSISTANCY*/
body, h1, h2, h3, h4, h5, h6, p, img {
	margin:0px;
	padding:0px;
	border:none;
}
img {
	display:block;
	border:0px;
}
body {
	background: #ecefef;
	min-width:1000px;
	height:100%;
}
form {
	height:100%;
}
/*--------------------- VISIONSCAPE MENU SETTINGS ---------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
	overflow-y: scroll;
	height:100%;
}
/*------------------------ BASIC TEXT STYLING -------------------------*/

p, li, ol, ul {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	font-size:12px;
	line-height:21px;
	color:#646464;
}
p, ol, ul, h1, h2, h3, h4, h5, h6 {
	margin-bottom:20px;
}
strong {
	color:#333333;
}
a:link, a:visited {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #176add;
	text-decoration: none;
	font-weight:normal;
}
a:hover, a:visited:hover {
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color: #176add;
	text-decoration:underline;
	font-weight:normal;
}
h1 {
	font-size:26px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#faa707;
	font-weight: normal;
	line-height:34px;
	margin-top:-6px;
}
h2 {
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#1a82d8;
	font-weight: normal;
	line-height:27px;
	text-transform:uppercase;
	margin-top:-3px;
}
h3 {
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#646464;
	font-weight: normal;
	line-height:27px;
	text-transform:uppercase;
	margin-top:-6px;
}
h4 {
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#1a82d8;
	line-height:25px;
}
h5 {
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#faa707;
	line-height:25px;
}
h6 {
	font-size:14px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#1a82d8;
	font-style:italic;
	line-height:22px;
}
/*--------------------------- PAGE STYLING ---------------------------*/
#quotebox {
	position:relative;
	float:right;
	height:180px;
	width:263px;
	margin-bottom:20px;
}
#quotebox span {
	background-image:url(../images/quotebox.gif);
	width:215px;
	height:128px;
	padding:26px 24px;
	overflow:hidden;
	display:block;
}
#quotebox span * {
	display:none;
}
#quotebox span p, #quotebox span p * {display:block;!important;}
#quotebox span p {
	color:#646464;
	font-size:18px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	font-weight: normal;
	line-height:27px;
	margin-top:-3px;
	max-height:130px;
	overflow:hidden;
}
#wrapper {
	position:relative;
	width:100%;
	min-height:100%;
}
#header {
	position:relative;
	height:125px;
	background:#1a82d8 url('../images/header_bg.jpg') no-repeat center top;
}
.stripes {
	position:absolute;
	height:100%;
	width:100%;
	background:url('../images/stripes.png') left top;
}
#logo {
	position:absolute;
	height:32px;
	width:341px;
	left:50%;
	margin-left:-462px;
	top:30px;
}
#mf_title {
	position:absolute;
	height:16px;
	width:563px;
	left:50%;
	margin-left:-101px;
	top:42px;
}
#content_wrapper {
	position:relative;
	width:924px;
	left:50%;
	margin-left:-489px;
	padding:25px 27px 385px 27px;
	background:#fff;
}
#banner {
	position:relative;
	height:291px;
	width:634px;
	float:left;
	margin-bottom:30px;
}
#content_banner {
	position:relative;
	height:233px;
	width:634px;
	float:left;
	margin-bottom:30px;
	overflow:hidden;
}
#content_banner img {
	position:absolute;
}
#content_banner #topleft {
	top:0px;
	left:0px;
}
#content_banner #topright {
	top:0px;
	right:0px;
}
#content_banner #bottomright {
	bottom:0px;
	right:0px;
}
#content_banner #bottomleft {
	bottom:0px;
	left:0px;
}
#latest_news {
	position:relative;
	height:291px;
	width:263px;
	float:right;
}
#content {
	position:relative;
	float:left;
	width:634px;
	min-height:200px;
	margin-bottom:10px;
}
#hotbuttons {
	position:relative;
	float:right;
	height:233px;
	width:263px;
	margin-bottom:30px;
}
.hotbutton {
	position:absolute;
	height:50px;
	width:125px;
}
#hb_laborPolicy {
	top:0px;
	left:0px;
}
#hb_housing {
	top:0px;
	right:0px;
}
#hb_nationBuilding {
	top:60px;
	left:0px;
}
#hb_immigration {
	top:60px;
	right:0px;
}
#hb_climateChange {
	top:122px;
	left:0px;
}
#hb_centrelink {
	top:122px;
	right:0px;
}
#hb_budget {
	top:182px;
	left:0px;
}
#hb_portfolio {
	top:182px;
	right:0px;
}
#hb_carbonPrice {
	top:242px;
	left:0px;
}
#hb_school {
	top:242px;
	right:0px;
}
#line {
	position:relative;
	height:1px;
	width:100%;
	background:#bdbdbd;
	margin-bottom:30px;
	margin-top: 53px;
}
.clear {
	clear:both;
}
.newsPage1 h3 {
	font-size:27px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	color:#013d79;
	font-weight: normal;
	line-height:34px;
	margin-top:-9px;
}
.newslink a {
	font-size:15px;
	font-family: Helvetica, Arial, Tahoma, Verdana, san-serif;
	font-weight: normal;
}
.newsdate {
	text-align:center;
}
/*------------------------- QUICKLINKS STYLING --------------------------*/

#quicklinks_wrapper {
	position:relative;
	width:919px;
	min-height:200px;
	margin-left:5px;
}
.width01 {
	position:relative;
	float:left;
	width:286px;
	margin-right:42px;
}
.width02 {
	position:relative;
	float:left;
	width:258px;
}
.ql_heading {
	height:20px;
	margin-bottom:12px;
	padding-left:29px;
}
.ql_heading h3 {
	margin:0px;
}
#ql_yourElectorate {
	background: url('../images/icon_yourElectorate.png') no-repeat left top;
	padding-top:2px;
}
#ql_resources {
	background: url('../images/icon_resources.png') no-repeat left top;
	padding-top:2px;
}
#ql_media {
	background: url('../images/icon_media.png') no-repeat left top;
	padding-top:2px;
}
.ql {
	height:134px;
}
.ql img {
	position:absolute;
	height:61px;
	width:68px;
	top:-20px;
	left:-73px;
}
.ql h4 {
	position:absolute;
	width:190px;
	top:20px;
	left:73px;
}
.ql h4 a:link, .ql h4 a:visited {
	color:#666666;
}
.ql h4 a:hover, .ql h4 a:visited:hover {
	color:#1a82d8;
}
.ql p {
	position:relative;
	margin:70px 0px 0px 0px;
	font-size:12px;
}
/*--------------------- NEWSLETTER SIGNUP STYLING ---------------------*/
.vsdElements {
	position:relative
}
.vsdElements input {
	font-size:11px;
	color:#999999;
}
.vsdAccept {
	font-size:11px;
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color:#fff;
}
.vsdMessageBox {
	position:absolute;
	font-family: Arial, Tahoma, Helvetica, Verdana, san-serif;
	color:#fff;
	top:120px;
	font-size:12px;
}
.vsdFname {
	position:absolute;
	top:0px;
}
.vsdLname {
	position:absolute;
	top:0px;
	right:0px;
}
.vsdEmail {
	position:absolute;
	top:40px;
	left:0px;
}
.vsdSubmit {
	position:absolute;
	top:40px;
	right:0px;
}
.vsdFname input {
	width:115px;
	height:11px;
	padding:4px;
}
.vsdEmail input {
	width:176px;
	height:11px;
	padding:4px;
}
.vsdLname input {
	width:116px;
	height:11px;
	padding:4px;
}
.vsdAccept {
	position:absolute;
	top:80px;
	left:-5px;
}
.vsdErrorMessage {
}
#_ctl1_chkAccept {
	float:left;
	margin-right:3px;
}
.vsdMobile, .vsdPosition, .vsdCompany, .vsdCategories, .vsdMessageBox2 {
	display:none;
}
/*--------------------------- FOOTER STYLING ----------------------------*/

#footer {
	position:relative;
	width:100%;
	height:331px;
	margin-top:-331px;
	background:#1a82d8 url('../images/footer_bg.jpg') no-repeat center top;
}
#footer p {
	color: #fff;
}
#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration:none;
}
#footer a:hover, #footer a:visited:hover {
	color: #fff;
	text-decoration:underline;
}
#footer_details {
	position:relative;
	width:924px;
	top:19px;
	left:50%;
	margin-left:-462px;
	height:312px;
}
.footer_contact {
	position:absolute;
	width:287px;
	height:250px;
	top:0px;
	left:0px;
}
.footer_contact p, .footer_contact strong, .footer_contact h3 {
	color:#fff;
	line-height:19px;
}
.footer_heading {
	height:34px;
	margin-bottom:12px;
	padding-left:29px;
}
.footer_heading h3 {
	margin:0px;
}
#heading_contact {
	float:left;
	background: url('../images/icon_contact.png') no-repeat left top;
	padding-top:5px;
}
#heading_mediaReleases {
	float:left;
	background: url('../images/icon_mediaReleases.png') no-repeat left top;
	padding-top:5px;
}
#electorate {
	width:205px;
	height:208px;
	top:47px;
	left:333px;
}
#parliament {
	width:140px;
	height:208px;
	top:47px;
	left:476px;
}
#media_releases {
	width:263px;
	left:661px;
}
#dislaimer {
	position:absolute;
	height:26px;
	top:274px;
	width:450px;
}
#dislaimer p {
	margin-bottom:0px;
	line-height:26px;
	font-size:11px;
}
#siteLinks {
	position:absolute;
	height:26px;
	top:274px;
	right:0px;
	width:470px;
	text-align:right;
}
#siteLinks p {
	margin-bottom:0px;
	line-height:26px;
	font-size:10px;
	text-transform:uppercase;
}
#newsletter {
	position:relative;
	width:263px;
	height:120px;
}

