body {font: 12px/15px arial, helvetica, sans-serif; background: url(/_assets/bg.jpg);}
p {margin: 10px 0;}
ul {list-style: disc;}
strong {font-weight: bold;}
em {font-style: italic;}

table {width: 100%; border-collapse: collapse; margin: 10px 0;}
td, th {border: 1px solid #ccc; padding: 5px; vertical-align: middle;}
td.clean, th.clean {border: none !important; vertical-align: top;}
th {background: #e8e6db; font-size: 13px; font-weight: bold;}
tr.alt td {background: #f7f7f4;}
td.filled {background: #f7f7f4;}
td.time {width: 90px;}


#wrapper {width: 1034px; background: url(/_assets/bg_content.png) repeat-y 0 0; margin: 0 auto;}

body#primary #wrapper {width: 1034px; background: url(/_assets/bg_content_alt.png) repeat-y 0 0; margin: 0 auto;}

#container {width: 960px; margin: 0 auto; overflow: auto; position: relative;}

#nav {background: #2e2d2c; border-bottom: 4px solid #878062; height: 38px;}

#newsletter {font-size: 11px; color: #b3a97e; width: 356px; height: 38px; line-height: 38px; float:right; position: relative; background: url(/_assets/bg_newsletter.png) center right no-repeat; margin-right: 11px;}
#newsletter #search_form input {border: 0; position: absolute; top: 11px; right: 50px; width: 195px; background: none; color: #a7a496; font-size: 11px;}
#newsletter #search_btn input {border: 0; width: 47px; height: 22px; text-indent: -100em; background: none; position: absolute; top: 8px; right: 0; cursor: pointer; font-size: 0; text-align: right; color: #d71a1f;}

#header {background: url(/_assets/bg_top.jpg) no-repeat 0 0; width: 960px; height: 164px;}
body#primary #header {background: url(/_assets/bg_top_alt2.jpg) no-repeat 0 0;}
#header h1 {background: url(/_assets/logo.png) no-repeat 0 0; width: 304px; height: 168px; text-indent: -100em; position: absolute; top: 42px; left: 15px;}
#header h1.nz {background: url(/_assets/logo_nz.png) no-repeat 0 0;}
#header h1.melb {background: url(/_assets/logo_melbourne.png) no-repeat 0 0;}
#header h1.canb {background: url(/_assets/logo_canberra.png) no-repeat 0 0;}
#header h1.adel {background: url(/_assets/logo_adelaide.png) no-repeat 0 0;}
#header h1.perth {background: url(/_assets/logo_perth.png) no-repeat 0 0;}
#header h1.bris {background: url(/_assets/logo_brisbane.png) no-repeat 0 0;}
#header h1.auck {background: url(/_assets/logo_auckland.png) no-repeat 0 0;}
#header h1.well {background: url(/_assets/logo_wellington.png) no-repeat 0 0;}
#header h1.sydney {background: url(/_assets/logo_sydney.png) no-repeat 0 0;}

body#wide #header {background: url(/_assets/bg_top_wide.jpg) no-repeat 0 0; width: 960px; height: 164px;}

#grenade {position: absolute; top: 50px; right: 25px;}

#banner {height: 228px; overflow: hidden;}

#col_left {width: 611px; float: left; background: url(/_assets/bg_col_left.jpg) no-repeat bottom center; padding: 0 25px 192px 25px; min-height: 210px; color: #fff;}
body#primary #col_left a {color: #fff;}
#col_left a {color: #425b1a;}
body#primary #col_left {background: none; padding: 0; width: 661px;}
#col_left h2 {font-size: 20px; margin: 25px 0 15px 0;}
body#primary #col_left p, body#primary #col_left ul, #col_home ul { margin: 15px 25px 0 25px; line-height: 16px;}
body#secondary #col_left ul {list-style: none; margin-left: 2px; margin-bottom: 10px;}
body#secondary #col_left li {background: url(/_assets/bull.png) 0 0 no-repeat; padding-left: 22px; margin-bottom: 5px; line-height: 16px;}





body#primary #side_left {float: left; width: 215px; background: url(/_assets/bg_side_left.jpg) 0 0 no-repeat; min-height: 400px; padding-top: 20px;}
body#primary #side_right {float: right; width: 215px; background: url(/_assets/bg_side_right.jpg) 0 0 no-repeat; min-height: 400px; padding-top: 20px;}
body#primary #col_home {width: 530px; float: left; color: #fff; background: url(/_assets/bg_torn_home.jpg) bottom center no-repeat; padding-bottom: 180px;}
body#primary #col_home h2 {font-size: 34px; color: #fff; margin: 15px 0;}
body#primary #col_home h2, body#primary #col_home p {padding: 0 20px;}
body#primary #col_home div {background: url(/_assets/bg_col_home_alt.jpg) no-repeat top center; padding: 250px 0 25px 0;}


body#primary .callout {width:195px !important; float: right; margin: 0 10px 15px 0;}
body#primary .callout div {background: url(/_assets/bg_callout2.png) no-repeat 0 0; font-size: 11px; color: #fff;}
body#primary .callout p {padding: 0 10px 10px 10px; margin: 0; font-size: 11px;}
body#primary .callout .bot {background: url(/_assets/bg_callout_bot2.png) no-repeat 0 0 !important; width:195px !important; height: 33px;}
body#primary #side_right .callout img {margin-top: 10px;}

ul.social {width: 182px; margin: 5px 0 6px 10px !important; padding: 0; list-style: none; overflow: auto;}
ul.social li {float: left; width: 62px; height: 20px; margin: 0; padding: 0 0 8px 25px; list-style: none; font-size: 11px;}
ul.social li a {display: block; line-height: 20px;}
ul.social li.icn_fb {background: url(/_assets/icn_fb.png) 0 0 no-repeat;}
ul.social li.icn_dl {background: url(/_assets/icn_dl.png) 0 0 no-repeat;}
ul.social li.icn_su {background: url(/_assets/icn_su.png) 0 0 no-repeat;}
ul.social li.icn_dg {background: url(/_assets/icn_dg.png) 0 0 no-repeat;}
ul.social li.icn_in {background: url(/_assets/icn_in.png) 0 0 no-repeat;}
ul.social li.icn_tw {background: url(/_assets/icn_tw.png) 0 0 no-repeat;}

#col_right {width: 299px; min-height: 400px; float: right; background:  url(/_assets/bg_col_right.jpg) no-repeat 0 0;}

body#wide #col_left {width: 910px; float: left; background: #fff; padding: 0 25px 192px 25px;}

.callout {width:276px; float: right; margin: 0 11px 15px 0;}
.callout div {background: url(/_assets/bg_callout.png) no-repeat 0 0; font-size: 11px; color: #fff; overflow: auto;}
.callout p {margin: 0 35px 10px 35px; font-size: 11px; clear: left;}
.callout ul {margin: 0 0 10px 30px; font-size: 11px;}
.callout li {margin-bottom: 5px}
.callout a {color: #fff;}
.callout .bot {background: url(/_assets/bg_callout_bot.png) no-repeat 0 0; width:276px; height: 33px; }
.callout h2 {font: 18px verdana; text-align: center; font-size: normal; color: #b3a97e; padding: 12px 0 0 0;}
.callout hr {margin: 10px;}

#plate {width: 236px; float:right; background: url(/_assets/bg_plate.jpg) no-repeat 0 0 !important; margin: 15px 25px 25px 25px !important; padding: 45px 0 0 0 !important;}
#plate div {background: url(/_assets/bg_plate_bot.jpg) no-repeat bottom left !important; margin: 0 !important; padding: 0 0 30px 0  !important;}
#plate p, #plate ul {font-size: 11px; line-height: 14px !important;}
#plate p {margin: 0 25px 15px 25px !important;} 
#plate ul {margin: 0 25px 10px 35px !important;}
#plate li {margin-bottom: 5px;}

#footer {clear:both; background: #2b2a27; height: 65px; padding: 0 15px; color: #fff; font-size: 11px;}
#footer a {color: #fff;}

#foot_left {float: left; line-height: 58px;}
#foot_left img {float: left; margin-right: 15px;}

#foot_right {float:right; line-height: 58px;}

.alignleft {float: left; margin: 0 10px 10px 0;}
.alignright {float: right; margin: 0 0 10px 10px;}