/*
''<summary>
		<page>02layout.css</page>
		<description>This stylesheet is responsible for the layout of the site</description>
		<notes>
		Everything is built using fixed widths (940px for the outer area, 920 for the inner).
		Font sizes are all set as a percentage of the main template.
		Everything has the color and background-color set on it for W3C validation
		Each main area has a bottom margin of 10px which is adjustable
		Footer sits seperate from the main content, but, it can be moved inside #maincontainer
		</notes>
		<version>
			2006/07/05	Gregory Brine	Initial creation of file
		</version>
''</summary> 
*/

hr {height:1px}
html, body { font-size: 90%; font-family: arial,verdana,sans; margin: 0px; padding: 0px; background-color: #003;}
img { border: 0px; }
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; color: #eee; font-weight:normal; font-size: 1.6em; margin: 20px 0 0 145px; padding: 0 0 6px 0}
#col_l h2 {color: #fff; font-size: 1.455em; font-weight:normal; margin:0; padding: 5px 0 0 10px; clear:both}
h2.red {background: url(/images/bg_redtitle.jpg) repeat-x left top; height:32px;  display:block;}
h2.blue {background: url(/images/bg_bluetitle.jpg) repeat-x left top; height:32px;   display:block;}
h2.grey {background: url(/images/bg_greytitle.jpg) repeat-x left top; height:32px;   display:block;}

.home h2.red {background: url(/images/bg_orangeheader.gif) repeat-x left top; height:32px; width:232px; float:left;}
.home h2.blue {background: url(/images/bg_blueheader.gif) repeat-x left top; height:32px; width:232px; float:left;}

a {color: #039; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
hr {height:1px; background-color:#ccc; color:#ccc; border:none; width:95%;}

.clear {clear:both;}
.alignright {text-align:right;}
#outer {margin: 0 auto;text-align:center}
input, select {font-size: 12px; color: #666;border:1px solid #999 !important;}
input {padding:3px;}
#buttonX {padding-top: 2px;padding-bottom: 2px; color:red; height:50px;}

#main {width: 955px;margin: 0 auto; text-align:left }
#col_l {width:736px; float:left;padding: 0;position:relative;}
#amwu_text {padding: 15px 0 8px 125px;}

.resultshome {border: 1px solid #ccc; padding: 10px 10px; font-size: 1.4em; margin: 5px 0 5px 0; width:197px;}
.results {background:#eaeaea; padding:5px 8px 15px 8px;font-size:88%;}
.results span {}
.results h4 {margin:2px 0 10px 0;}

/* search results */
/*
.sresults p {padding:0 0 15px 0; margin:0;}
.sresults h3 {padding:0 0 5px 0; margin:0;font-size:1.1em}
.sresults .summary {font-size:1.4em !important;color:#039;}
.sresults .item {padding: 0 0 5px 0; }
.sresults h2.section {padding:0 0 15px 0 !important;margin:0 !important;}
.sresults h2.section a {color:#039 !important;font-size:1.4em;font-weight:bold;text-decoration:underline;}
.sresults .search {color:#444;border-top:1px solid #999;padding: 30px 0 30px 6px;}
.sresults .search input {padding:2px 3px 0 20px; width:193px; height:16px;}
.sresults .search label {float:left;padding-right:10px;line-height:20px;font-size:1.1em;font-weight:bold;}
*/
.sresults h1 {font-size:1.4em !important;color:#039; margin:0; padding:0; font-family: arial,verdana,sans !important; }
.sresults .search-count { display:none; }
.sresults .search-results { list-style:none; margin:10px 0 0 0; padding:0; }
.sresults .search-results li { padding:0 0 5px 0 !important; }
.sresults .search-results li h2 {padding:0 !important;margin:0 !important; }
.sresults .search-results li h2 a { text-decoration:underline; color:#003399 !important; font-weight:bold; text-transform:uppercase !important;}
.sresults .search {color:#444;border-top:1px solid #999;padding: 30px 0 30px 6px;}
.sresults .search input {padding:2px 3px 0 20px; width:193px; height:16px;}
.sresults .search label {float:left;padding-right:10px;line-height:20px;font-size:1.1em;font-weight:bold;}
.sresults .shadowedBox { background-color:#F4F4F4; border:1px solid #D8D8D8; }
.sresults .navTitle { text-align:right; padding:0 20px 0 0; margin:5px 0 0 0; }
.sresults .shadowedBox .search { list-style:none; margin:5px 0 0 0; padding:10px 0 0 0; font-size:1.2em; }
.sresults .shadowedBox .search li { padding:0 0 5px 0 !important; }
.sresults .shadowedBox .search li {padding:0 !important;margin:0 !important; }
.sresults .shadowedBox .search li a { text-decoration:underline; color:#003399 !important; font-weight:bold; text-transform:uppercase !important;}

/* Top nav */
div#topnav ul {margin: 0; padding: 7px 0pt 7px 20px; list-style: none; width: 572px; background:#fff; float:left;}
div#topnav li {display:inline;position: relative;float:left;padding: 0 16px 0 0;}

/* main menu */
div#topnav li a:link, div#topnav li a:visited {display: block;text-decoration: none;padding: 7px  0 9px 0; font-weight: bold; background-color: inherit;color: #336; float:left; font-size:14px;} /*1.05em;}*/
div#topnav li a:hover, div#topnav li a:focus {color: #6194CA !important; text-decoration:none !important;}

/* sub menu */
div#topnav li ul {position: absolute;left: 0;top: 32px;display: none;background:#fff;border: 1px solid #336; margin:0;width:210px;padding: 0;}
div#topnav li ul li {white-space: nowrap; width:100%;  font-size: 0.95em; padding:0}
div#topnav li ul li a {width:100%; display:block; text-indent: 5px}
div#topnav li ul a:link, div#topnav li ul a:visited {border-bottom: 1px solid #ddd; font-weight:normal; font-size:0.9em; }
div#topnav li ul a:hover, div#topnav li ul a:focus {background: #6194CA;color: #fff !important}
	
/* Holly Hack. IE Requirement \*/
* html div#topnav  li { float: left; height: 1%; }
* html div#topnav  li a { height: 1%; }
/* End */

div#topnav li:hover ul, div#topnav li.over ul { display: block; } /* The magic */

#col_logo {width:169px;margin: -10px 0 0 -25px;float:left;position:relative;}
#col_m {float:left;width:592px;position:relative;}
#col_m .bggradient {background:url(/images/bg_col_m.jpg) no-repeat top left; float:left; width:592px;   color: #fff; }
.home #col_m .bggradient {height:252px;}
.page #col_m .bggradient {height:137px;}

#bgmain {float:left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 6px;width:953px;}
.home .quote { color: #fff; padding: 45px 0 0 15px;width:295px;}
.home .quote span {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; line-height: 38px}
.home .quote p {font-size: 1.2em}
img.feature {float:left;}
.home #bgmain {background: #039;}/*transparent url(/images/bg_main.gif) repeat-y top left;}*/
.home #col_l .cp {width:243px; background:#fff; float:left; border-left: 1px solid #fff; border-top: 1px solid #fff;border-right: 1px solid #ccc;min-height:266px}
*html .home #col_l .cp {height:266px;}
.home .bluelink {float:left; line-height:21px;}

.home #col_l .cp a:link, .home #col_l .cp a:visited {color: #039; text-decoration:none;}
.home #col_l .cp a:hover, .home #col_l .cp a:focus {text-decoration:underline;}
.home #col_l .news table {width:100%;}
.home #col_l .news .date {font-weight:bold; color: #666; text-align:right;}
.home #col_l .members table {width:100%;padding:0; margin: 0 0 0 -2px}
.home #col_l .members th {color: #f30; font-size:5em; text-align:left; font-weight:normal; letter-spacing:-0.1em; padding:0 6px 0 0; vertical-align:bottom; margin:0}
.home #col_l .members div.reasonstojoin, .home #col_l .members div.reasonstojoin a {color: #f30; font-weight:normal; padding: 0 8px 7px 0; vertical-align: bottom; }
.home #col_l .members div.reasonstojoin {font-size: 2.2em; text-align:center; }
.home #col_l .members .reason {font-size: 1.2em; padding: 3px 0 0 38px; vertical-align:top;}
.home #col_l .members .content h3.whyjointitle {background: url(/images/home/bg_whyjoin.gif) no-repeat 0 0; width: 225px; height: 42px; text-indent:-9999em; }
.home #col_l .members .whyjoin {position: relative; background: url(/images/home/bg_ask.gif) no-repeat 0 0; width: 227px; height: 132px;  }
.home #col_l .members .whyjoin .askgroup {padding: 16px 0 0 8px}
.home #col_l .members .whyjoin .ask {float: left; margin: 1px; color: #ff3300; font-size: 13px; font-weight: bold;}
.home #col_l .members .whyjoin .ask img {margin-top: 7px}
.home #col_l .members .whyjoin .link {position: absolute; top: 190px; right: 5px}
.home #col_l .members .whyjoin .ask span {color: #000; font-size: 12px; font-weight: normal;}
.home #col_l .members .bluebutton {background-color:#039; padding: 3px 15px; float:right}
.home #col_l .boxes {float:right; border-left: 1px solid #fff; font-size: 0.85em;}
.home #col_l .boxes .content {padding:0 5px 0 10px; height:191px; width:228px; margin-top: 5px; float:left;clear:both;}
.home #col_l .boxes .content .introtext {overflow-y:hidden; height:44px;}
.home #col_l .boxes p {margin:0 0 3px 0; padding:0;}
.home #col_l .boxes h3 {padding:0; margin:0; font-weight:bold; font-size: 1em; text-align:left; display:block; }
.home #col_l .boxes h3 span {display:block; }
.home #col_l .boxes .bottomlinks {height:20px; width:216px; padding:5px 5px 3px 10px; float:left; clear:both;}
.home #col_l .boxes .newsbottomlinks {height:22px; width:227px; padding-top: 7px; background:#eaeaea;}
.home #col_l .boxes .newsbottomlinks .prev {float:left; text-transform:uppercase;}
.home #col_l .boxes .newsbottomlinks .prev .bluebutton {margin-left:0; margin-right:5px;}
.home #col_l .boxes .newsbottomlinks .prev a {float:left;}
.home #col_l .boxes .newsbottomlinks .next {float:right; text-transform:uppercase;}
.home #col_l .boxes .newsbottomlinks .next a {float:right;}
.home #col_l .boxes .newsbottomlinks a.linkbutton {line-height:20px;}
.home #col_l .poll .content h3.questionntitle {background: url(/images/home/bg_question.gif) no-repeat 0 0; width: 225px; height: 42px; text-indent:-9999em; }
.home #col_l .poll .questions {background: url(/images/home/bg_ask.gif) no-repeat 0 0; width: 217px; height: 117px; padding:15px 0 0 10px;}
.home #col_l .poll form {padding:0 0 0 0; margin:0  0 10px 0; width:100%; float:left}
.home #col_l .pollquest {height:70px;margin: 0 0 10px 0;}
.home #col_l .pollquest input {border:none !important;}
.home #col_l .poll a.learnmore:link, .home #col_l .poll a.learnmore:visited {color: #039}
.home #col_l .poll .bluebutton {background-color:#039; padding: 3px 15px; float:right}
.home #col_l .poll a.bluebutton:link, .home #col_l .poll a.bluebutton:visited {color: #fff;}
.home #col_l .poll a.bluebutton:link {float:right;}

.pollrb {float:left;}
.pollrb input {width:16px !important; border:none !important;}
.poll-form {padding:0 0 10px 0; float:left;}

/* Featured Campaign*/
.campaigns {width:713px; padding:20px 10px; }
.campaign-feature {width:697px; border:1px solid #e1e1e1; padding:8px;float:left; margin-bottom:10px;}
.campaign-feature .mainimage {float:left;}
.campaign-feature .mainimage img {border:1px solid #e1e1e1;}
.campaign-feature .content {float:left; width:210px; padding:0 15px 0 20px;}
.campaign-feature .content h2 {padding:0 !important;}
.campaign-feature .content h2 a{color:#003399 !important; padding:0 !important; }
.campaign-feature .content .button {text-align:center;}
.campaign-feature .content .button input {border:none !important;}
.other-campaigns {width:699px; border:1px solid #e1e1e1; float:left; background:#f9f9f9; padding:0 7px 25px 7px;margin-bottom:10px;}
.other-campaigns h3{ color:#424242;}
.recent-vic {margin:0 auto;}

/* Page styles */
.page .feature {background: transparent  url(/images/bg_col_m.jpg) no-repeat top left;float:left; width:194px; color: #fff; padding: 45px 0 36px 15px;}
.page .featureimg {width:592px;height:137px;}
.page #col_m h2 {font-size:2.9em !important; font-weight:normal; padding-bottom:7px !important; padding-left:0 !important; padding-top: 45px; float:left; display:inline; width:160px;}
.page #bgmain {background: #039}/*transparent url(/images/bg_main_page.gif) repeat-y top left;}*/
.page #col_l {background:#fff url(/images/bg-col_l.gif) repeat-y 2px 0;}
.page #col_l .content_l h2, .page #col_l .content_r h2 {font-size:1.7em; color:#FFFFFF;}

.page #col_l .content_l h2 a { color:#fff; font-size:0.8em;text-transform:capitalize;}
.page #col_l .content_l {width:500px;border-left:2px solid #fff; border-top: 1px solid #fff; float:left;}
.page #col_l .content_l .text, .page #col_l .content_r .text {color: #333; font-size: 0.85em; }
.page #col_l .content_l .text {padding:5px 10px 15px 10px; width:480px; clear:both;}
.page #col_l .content_l .pastcampaigns .text {width:436px; }
*html* .page #col_l .content_l .text {padding:5px 0px 15px 8px;}

.page #col_l .content_r {width:230px; float:right;border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.page #col_l .content_r .text {padding: 5px 8px; float:left; }
.page #col_l .content_r .spottools {background:#eaeaea; height:90px; padding:15px 0 0 20px; width:210px;}
.page #col_l .content_r .spottools .links { float:left; width:212px; }
.page #col_l .content_r .spottools a {line-height:24px;float:left; padding-right:7px;}

.page #col_l .content_r input, .page #col_l .content_r textarea, .page #col_l .content_r select {width:200px;}

.page #col_l a.nav {text-decoration:none;color: #039; float:right; margin-bottom: 5px;}
.page #col_l a.nav:hover, .page #col_l a.nav:focus {text-decoration:underline;}
.page #col_l .content_r .secname {color: #000; margin: 5px 0 0 0;}
.page #col_l .content_r .secoff ul {list-style:none; margin:10px 0; padding:0}
.page #col_l .content_r .secoff li {padding: 0 0 1px 0;}
.page #col_l .content_r .secoff li a {color: #039; text-decoration:none; display:block}
.page #col_l .content_r .secoff li a:hover, .page #col_l .content_r .secoff li a:focus,.page #col_l .content_r .states li a:hover, .page #col_l .content_r .states li a:focus {text-decoration:underline;}
.page #col_l .content_r .services form {margin: 5px 0; padding:0;}
.page #col_l .content_r .states ul {list-style:none; margin:10px 0; padding:0}
.page #col_l .content_r .states li {padding: 0 0 1px 0;}
.page #col_l .content_r .states li a {color: #039; text-decoration:none; } /*display:block */

.page #col_l .content_r .search {margin-top: 20px;}
.page #col_l .content_r .search input {padding:2px 3px 0 20px; width:93px; height:16px;}

.page #col_l .content_f {width:701px;}

ul.blue {margin:0; padding:0 0 5px 10px; list-style:none; background-color: #039}
ul.blue li {display:inline; color: #9cf;}
ul.blue li a {color: #9cf;font-size: 0.9em; padding: 0 2px;}

p.newsart {margin-bottom:5px;}		  
.heading {color: #000; font-weight:bold;}
.date {color: #000; font-weight:bold;}
h3.hottopic {margin:0; background-color:#FDE1CE;color: #f30; font-size: 0.9em; padding: 4px 7px}
.content_r form {margin: 10px 0;}
.content_r select {margin: 0 0 3px 0; display:block; width:100%;}
.content_r form input, .content_r form select {font-size: 1.2em;}
.content_r .bluebutton {font-size: 1em;float:right;margin:0;}

#col_r {width: 217px; float:right; background:#039; margin: 0 auto 0 auto; text-align:left;padding: 0;}
#col_r img.banner {}
#col_r .search {background:#fff; padding: 12px 0 0 0; height:34px;}
#col_r .search input {width:128px; height:16px}
.search input {background: #fff url(/images/ico_search.gif) no-repeat 1px 1px; border: 1px solid #999; padding: 1px 3px 1px 20px; text-align:left; width:100px; float:left}

#col_r .spotlights {float:left; background:#a8a8a8; width:201px; padding:16px 7px 3px 9px; min-height:394px;}
#col_r .spotlights .spotlight {float:left; padding-bottom:11px;}
#col_r .spotlights .link {height:20px; background:#eaeaea; float:left; width:185px; padding:0 8px;}
#col_r .spotlights  a {float:right; color:#3e3e3e; text-transform:uppercase; font-weight:bold; font-size:85%; text-decoration:none; line-height:17px;}


.bluebutton {color:#ffffff; position:relative; background:url(/images/bg_bluebutton_left.gif) no-repeat left top; height:15px; padding:2px 5px 3px 5px; margin-left:5px; font-size:11px !important; float:left}
.bluebutton .btn-arrow {color:#9dc2e8; padding:0 3px 3px 0; vertical-align:middle;}
.bluebutton .btn-end{background:url(/images/bg_bluebutton_right.gif) no-repeat right top; height:20px; width:2px; position:absolute; right:0; top:0;}


a.bluebutton:link, a.bluebutton:visited {color: #fff !important; text-decoration:none; white-space:nowrap;}
a.bluebutton:hover, a.bluebutton:focus {color: #9cf !important; text-decoration:none !important;}
#col_r h2 {font-weight:normal;color: #fff; font-size: 1.234em;}
#col_r .content .current-campaign {background:url(/images/bg_campaign_select.gif) repeat-x left top; height:86px; width:204px; padding:20px 0 0 10px;}
#col_r .content .current-campaign h2 {padding:0 0 17px 0; margin:0; float:left;}
#col_r .content {}/*padding: 3px 0 0 3px;*/
#col_r .content select {width:184px; margin-bottom:8px;}
/*#col_r .banner {margin: 0 0 1px 0;}	*/

/* campaigns */
.campaigns #col_l .content_l{width:733px}
.campaigns .text h3 {color: #039; margin:3px 0 0 0; padding:0; font-size: 1.1em}
.campaigns .text table {width:100%; margin: 10px 0}
.campaigns .text table td {padding:5px 0 10px 5px; vertical-align:top;}

/* industry list */
ul.ind {margin:0;padding:0;list-style:none;}
.ind li {font-size:152%;font-weight:bold;background:url(../images/bg-industry-list.gif) no-repeat;width:470px;margin:11px 0;}
.ind li a {width:360px;line-height:61px;padding:0 0 0 110px;display:block;background-repeat:no-repeat;background-position:3px 3px;}
.ind li.c1 a {background-image:url(../images/industry/food-conf.jpg);}
.ind li.c4 a {background-image:url(../images/industry/metal-eng.jpg);}
.ind li.c2 a {background-image:url(../images/industry/printing.jpg);}
.ind li.c3 a {background-image:url(../images/industry/tech.jpg);}
.ind li.c5 a {background-image:url(../images/industry/vehicle.jpg);}

/* your rights */
.yourrights .content_l {border-right: 1px solid #ccc;}
.yourrights .content_r {border-left:none !important;}
.yourrights .content_l h3 {color: #039; border-bottom: 1px solid #ccc; font-size:1.2em}
.yourrights .content_r h3 {margin:0; padding:0; font-size: 1em;}
.yourrights .content_r a {color: #000;}
.yourrights .content_l .bluebutton {font-size: 1.05em;}
.yourrights .content_l table {width:100%;}
.yourrights .content_l input {width:200px;}
.yourrights .content_l td {vertical-align:top;}
.yourrights .content_l .bluebutton {font-size: 1.05em; float:left}
.yourrights a {color: #039;}
form.poll .results {border: 1px solid #ccc; padding: 10px 10px 0 10px; font-size: 1; margin: 5px 0 5px 0;}
form.poll {padding:0 0 0 0; margin:10px  0 10px 0; width:100%; float:left}
form.poll label {background: #ccc; width:60px; height:20px;float:left; margin-right:2px; padding: 0 0 0 6px}
.yourrights .photos h3 {background-color:#ccc;color: #333; font-size: 0.85em !important; padding: 3px 9px !important}
.yourrights .photos table.nav {background-color: #ccc; width:100%; border-bottom: 1px solid #999; border-top:1px solid #fff; font-size:0.9em;float:left;}
.yourrights .photos table.nav td {padding: 2px 5px}
table.share {width:100%; font-size:0.85em; margin: 3px 0}
table.share td {padding: 5px;}
.yourrights .photos img {float:left;}
.yourrights .photos a {color: #039;}

.photos .bottomlinks {background:#EAEAEA; height:22px; padding-top:7px; width:215px; float:left; padding:5px 5px 3px 10px;}
.photos .bottomlinks a {float:left; }
.photos .bottomlinks .prev {width:15px;}
.photos .bottomlinks .prevlink {width:60px;}
.photos .bottomlinks .photo-count {text-align:center; width:80px}
.photos .bottomlinks .next {width:15px;}
.photos .bottomlinks .nextlink {width:45px;}
.photos .bottomlinks .nextlink a {float:right;}


/* Contact page */
.contact input { width:250px; }
.contact textarea { width:250px; }
.contact select { width:200px; }
.contact input.bluebuttonR {width:120px;}

#div_ContactHelpForm .message {font-size:150%;line-height:200%;}


/* join page */
.join .content_l {border-right:1px solid #ccc;}
.join .content_r {border-left:none !important;}
.join .content_l h3 {color: #f30; font-weight:normal; font-size:2em;border-bottom: 1px solid #ccc}
.join .content_l h3 span {font-size:2.2em;letter-spacing:-3px;}
a.orangebuttonlarge {background-color:#f30;padding:3px 25px;font-size: 2em; color: #fff; border: 1px solid #333;}
a.orangebuttonlarge:hover, a.orangebuttonlarge:focus {text-decoration:none; color:#9cf}
		
/* join form and delegates form */
.joinform .content_l form,.deleg .content_l form {margin: 20px 0 70px 0;}
.joinform .content_l th,.deleg .content_l th,table.helpcontact th {color: #039; text-align:right; width: 100px; padding: 10px 10px 10px 0;font-size:110%;}
/*.joinform .content_l input,.deleg .content_l input {width:330px;}*/
.deleg .forgotlink {text-align:right;padding: 0 0 8px 0; }
.deleg .forgotlink a {color: #f30;}

table.helpcontact th {font-size:130%;}

/* campaigns */
.pastcampaigns {float:left; width:456px; border:1px solid #e1e1e1; background:#f9f9f9; height:360px;}
.pastcampaigns form {margin-top: 8px;}
.pastcampaigns select {width:100%;}
.recentvictories {float:right; width:243px;color: #333;border: 1px solid #e1e1e1;background:#f9f9f9;height:360px;}
.recentvictories a {color: #039}

.campaign-box {border:1px solid #e3e3e3;width:168px; }
.campaign-box h3 {font-size:85%; color:#032f92; display:block; border-bottom:1px solid #efefef; width:100%;}
.campaign-box p {clear:both; font-size:85%; }

.campListBox {height: 144px;width:168px; background:url(/images/campaign-bot-border.jpg) repeat-x left bottom; padding-bottom:8px;}
.campdetail {height:145px; padding:5px; position:relative;}
.campaign-box .link {border-top:1px solid #efefef; position:absolute; bottom:0; left:0; width:158px; padding:0 5px; height:20px; line-height:20px;}

.campTitleBox {height:72px; text-align:center; font-weight:bold; font-size:11px; }

/* states map */
#ausmap {
 width: 408px;
 height: 361px;
 background: url(/images/australia-map.gif) no-repeat;
 margin: 10px auto; padding: 0;
 position: relative;
}
#ausmap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; }

#ausmap a {display: block; text-indent: -9999px; text-decoration: none; background:none;}

#nsw {height:95px;left:281px;top:193px;width:131px;}
#nsw a {height:95px;}
#nsw a:hover {background: url(/images/map-hover.gif) -280px -210px no-repeat;}

#vic {height:53px;left:281px;top:256px;width:90px;}
#vic a {height:53px;}
#vic a:hover {background: url(/images/map-hover.gif) -280px -320px no-repeat;}

#qld {height:203px;left:262px;top:1px;width:150px;}
#qld a {height:203px;}
#qld a:hover {background: url(/images/map-hover.gif) -261px 0 no-repeat;}

#tas {height:51px;left:282px;top:312px;width:135px;}
#tas a {height:51px;}
#tas a:hover {background: url(/images/map-hover.gif) -281px -376px no-repeat;}

#sa {height:138px;left:159px;top:161px;width:120px;}
#sa a {height:138px;}
#sa a:hover {background: url(/images/map-hover.gif) -158px -225px no-repeat;}

#nt {height:159px;left:159px;top:0;width:101px;}
#nt a {height:159px;}
#nt a:hover {background: url(/images/map-hover.gif) -158px 1px no-repeat;}

#wa {height:269px;left:0;top:0;width:157px;}
#wa a {height:269px;}
#wa a:hover {background: url(/images/map-hover.gif) 1px 2px no-repeat;}



/* membership signup form */
table.signup td {white-space:nowrap;}
.signup td, .signup th {vertical-align:top;}
.signup small {font-size:80%;}
.signup input.input {width:300px;}
.signup select {border:1px solid #444; color:#000; font-size:100%;padding: 2px 0;}

/* bottom and footer */
#bottom {margin: 0 0 0 0;width:979px} 
#bottom .cp {width:224px;  float:left; border: 1px solid #7A81A0; margin-right:1px; min-height:94px; background-repeat:no-repeat; background-position:top right; padding: 7px 5px 5px 13px}
*html* #bottom .cp {height:94px;}

#bottom .cp a:link, #bottom .cp a:visited {color: #fff;font-size: 0.85em; text-decoration:none;}
#bottom .cp a:hover, #bottom .cp a:focus {text-decoration:underline;}
#bottom .cp h2 {text-indent:-9999em; font-size: 0em; height:20px; display:block; margin:0; padding:0 0 5px 0;}
#bottom .cp p {margin: 0 0 8px 0; color: #ffffff; font-size:0.9em}
#bottom .cp span {color: #bbd7ff;}
#bottom .cp .content {width:122px; float:left; }

#bottom .newsletter {background-image: url(/images/bg_newsletter.jpg); background-color:#1245A2;}
#bottom .newsletter .bluebutton {margin:0;}

#bottom .helpdesk {background-image: url(/images/bg_helpdesk.jpg); width:220px; height:108px; float:left; position:relative; }
#bottom .secoff {background-image: url(/images/bg_secretary.jpg); }
#bottom .secoff p {margin:0; padding:0;}
#bottom .secoff a{padding-top:5px; float:left;}
#bottom .union {background-image: url(/images/bg_yourunion.jpg);}
#bottom .cp .phone {color: #BFDFFF;font-size: 1.7em}
#bottom .helpdesk {text-indent:-9999em;}
#bottom .helpdesk a.email {color: #fff; text-decoration:none;font-size: 1.1em; display:block; width:220px; height:108px; position:absolute; top:0; left:0; display:block;}
#bottom .helpdesk a.email:hover, #bottom .helpdesk a.email:focus {text-decoration:underline}
#bottom .cp a.subscribe:link, #bottom .cp a.subscribe:visited {background-color:#039; padding: 3px 11px;color: #fff; text-decoration:none;}
#bottom .cp a.subscribe:hover, #bottom .cp a.subscribe:focus {text-decoration:none; color: #6cf}
#bottom .union form {margin:0; padding:0;}
#bottom .union select {margin: 0 0 0px 0; width:180px;}

/* ############# FOOTER ############ */
#footer { float: left; width: 100%; padding: 0 0 0 0; margin: 5px 0 0 0; background: none; color: #999; background-color: inherit; font-size: 0.9em}

#footer a:link, #footer a:visited {color: #99CCFF; text-decoration:none;}
#footer a:hover, #footer a:focus {color: #fff; text-decoration:underline;}

.bluebuttonR { width:inherit; font-size: 1.05em; background:#039; color:#fff; float:right; border-width: 0; text-decoration:underline}
.ResourceTitle{font-size: 1.05em; color:#039; font-weight:bold;}

.ArticleTitle{font-size:1.4em; color:#039; font-weight:bold;}
.ArticleDate{color:#039; }

#NewsContent{padding: 10px 0 10px 0;}
#NewsContent div.NewsImgDiv{float:right; padding-left:20px; color:#666;width:245px;}

#AMWUArticleHead{ display:none;}


 /* campaign new styles */
 .form-template {background:#f9f9f9; border:1px solid #e1e1e1; padding:15px 0 0 25px; width:455px; margin-bottom:15px;}
 .form-template .ResourceTitle  {color:#000000;}
 .form-template .btn  {border:none !important; padding:none; float:right;}
 .photos img {width:230px !important;}
 
 /* progress bar */
 .petition-target {width:480px; height:49px; background:url(/images/bg_targetbar.jpg) repeat-x left 50%; position:relative; }
 .petition-target .start {width:50px; height:49px; background:url(/images/bg_targetstart.jpg) no-repeat left 50%; float:left; }
 .petition-target .bar {width:430px; height:49px; float:left;}
 .petition-target .bar .progress {width:480px; height:49px; background:url(/images/bg_targetbarprogress.jpg) repeat-x left 50%;  }
 .petition-target .end {width:50px; height:49px; background:url(/images/bg_targetend.jpg) no-repeat left 50%; position:absolute; top:0; right:0;}
 
 
 /* share this */
 .sharethis {padding:15px 25px 15px 0; text-align:right; }
 
 
 /* internal nav */

.intNav {background:#b5d6f5; color:#003399; height:24px; line-height:24px; display:block; padding:0 0 0 10px; margin-top:-1px;}
.intNav a {color:#003399 !important; text-decoration:none !important;}