body, article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 font: 12px/1.54em Arial,Helvetica,sans-serif;
}
ul, li, div {
	position: relative;
}
h1, h2, h3, h4, h5, h6, address strong {
 font-weight: bold;
 margin: 0 0 5px 0;
}
h1 {
 font-size: 1.4em;
 line-height: 1.6em;
}
h2 {
 font-size: 1.3em;
 line-height: 1.5em;
}
h3 {
 font-size: 1.2em;
 line-height: 1.4em;
}
address strong, h4 {
 font-size: 1.1em;
 line-height: 1.3em;
}
h5 {
 font-size: 1.0em;
 line-height: 1.2em;
}
h6 {
 font-size: 1.0em;
 line-height: 1.2em;
}
.site-width, ul.top-nav.lv1 {
 width: 990px;
}
body.fixed-header #header-box {
 position: relative;
}
body.fixed-header #content-wrapper {
 margin: 0;
}
.fill {
 width: 100%;
}
.clear{
  float: left;
  clear: both;
}
body #easypage .small-text { font-size: 0.9em; }
figcaption {
 display: none;
}
.one-half img, .one-third img, .two-thirds img, .one-quarter img, three-quarters img {
 max-width: 100%;
}
.hidden {
 display: none;
}
.align-right {
 text-align: right;
}
.align-center {
 text-align: center;
}
.align-left {
 text-align: left;
}
.vcard label.width-auto,
.width-auto {
 width: auto;
}
.vcard address, .vcard address p.adr{
  width: 100%;
}
.title-bar, .footer-bar {
 display: none;
}
nav h1 {
 display: none;
}

/* Base Layout */
.section-wrap-bg, .section-wrap{
	float: left;
	position: relative;
	width: 100%;
	background-color: #000000;
}
.section-box{
  margin: 0 auto;
  padding: 0;
  width: 990px;
  position: relative;
}


#header-box {
 background: #000;
 left: 0px;
 position: fixed;
 top: 0px;
 z-index: 1;
}
#header-wrap {
 height: 100px;
 width: 100%;
}
#header {
 height: 100px;
 margin: 0 auto;
}
#header .logo {
 height: 37px;
 padding: 0 0 0 20px;
 position: relative;
 top: 30px;
 width: 226px;
}
#header .dealer-name {
 font-size: 1.5em;
 font-weight: bold;
 height: 100px;
 line-height: 100px;
 padding: 0 20px 0 0;
 position: absolute;
 right: 0;
 text-align: right;
 top: 0;
 width: 550px;
}
#nav-box {
 position: relative;
 height: 43px;
 left: 0;
}
#nav-box.floated{
  position: fixed;
  z-index: 999;
  box-shadow: 0px 0px 6px #000;
}
#content-bg.floated{
  margin-top: 43px;
}
#nav-wrap {
 height: 38px;
}
#nav {
 margin: 0 auto;

}


select.top-nav {
 display: none;
}

#title-wrapper{
 float: left;
 /*margin: 143px 0 0 0;*/
 position: relative;
 width: 100%;
  background-color: #000000;
background: -webkit-gradient(radial, center center, 0, center center, 460, from(#3E3E3E), to(#000000));
background: -webkit-radial-gradient(circle, #3E3E3E, #000000);
background: -moz-radial-gradient(circle, #3E3E3E, #000000);
background: -ms-radial-gradient(circle, #3E3E3E, #000000);
  
  
}
#title {
 margin: 0 auto;
 padding: 0;
 width: 990px;
}
#title-inner {
 float: left;
 font-size: 0;
 margin: 0;
 padding: 18px;
 width: 954px;
  background-image: url(../media/58683/banner-abstract.png);
background-position: center center;
background-repeat: no-repeat;
}
#content-wrapper {
	float: left;
	margin: 143px 0 0 0;
	position: relative;
	width: 100%;
	visibility: visible;
}
.content-wrap {
 margin: 0 auto;
 padding: 0;
 width: 990px;
}
#content-inner {
	z-index: 0;
	float: left;
	margin: 0;
	padding: 18px 18px 9px 18px;
	width: 954px;
}
.carousel {
 float: left;
}
img.article-image{ float: right; padding: 0 0 10px 20px; }
.carousel.scrollable {
 clear: both;
 overflow: hidden;
 position: relative;
}
.homepage.carousel.scrollable {
 height: 327px;
 width: 688px;
}
.homepage-large.carousel.scrollable {
 height: 300px;
 width: 954px;
}
.content.carousel.scrollable {
 height: 408px;
 width: 726px;
}

.homepage-large.carousel.scrollable ul,
.content.carousel.scrollable ul,
.homepage.carousel.scrollable ul {
 position: absolute;
 width: 20000em;
}
.homepage.carousel.scrollable li {
 float: left;
 height: 327px;
 width: 688px;
}
.homepage-large.carousel.scrollable li{
  float: left;
  height: 300px;
  width: 954px;
}
body.dark #page-content .content.carousel.scrollable li,
.content.carousel.scrollable li {
 background: none;
 float: left;
 height: 408px;
 margin: 0;
 padding: 0;
 width: 726px;
}
#content-inner .homepage-carousel-large{
}
#title-inner li, #title-inner div,
#content-inner li,#content-inner div {
 line-height: 1.4em;
}
#sidebar-left {
 float: left;
 margin: 0 18px 18px 0;
 vertical-align: top;
 width: 210px;
}
#sidebar-right {
 float: left;
 margin: 0 0 18px 18px;
 vertical-align: top;
 width: 210px;
}
#page-content {
 float: left;
 margin: 0 0 18px 0;
 vertical-align: top;
}
#content.sidebar-left #page-content,
#content.sidebar-right #page-content {
 width: 726px;
}
#content.sidebar-left.sidebar-right #page-content {
 width: 498px;
}
.clear {
 clear: both;
 float: left;
}
.padded {
 padding: 10px;
}
.double-padded {
padding: 10px 25px;
}
.full-width {
 clear: both;
 width: 954px;
}
.full-width.padded {
 width: 934px;
}
.sidebar-right .full-width, .sidebar-left .full-width {
 width: 726px;
}
.sidebar-right .one-whole, .sidebar-left .one-whole {
 width: 706px;
}
.sidebar-left.sidebar-right .full-width {
 width: 498px;
}
.sidebar-right .full-width.padded, .sidebar-left .full-width.padded {
 width: 706px;
}
.sidebar-right .full-width.double-padded, .sidebar-left .full-width.double-padded {
 width: 676px;
}
.sidebar-left.sidebar-right .full-width.padded {
 width: 478px;
}
.margin-top {
 margin-top: 9px;
}
.margin-bottom {
 margin-bottom: 9px;
}
.vertical-divider {
 border-right: 1px solid #ccc;
 padding: 0 8px 0 0;
}
.vertical-divider.last {
 border-right: none;
 padding: 0;
}
.panel.vertical-divider {
}
.overflow-hidden {
 overflow: hidden;
}
.richtext ul {
 }
.richtext li {
 margin: 0 0 0 19px;
}
.button {
 border-radius: 6px 6px 6px 6px;
 display: block;
 font-size: 1.2em;
 font-weight: bold;
 height: 40px;
 line-height: 40px;
 margin: 0 auto;
 moz-border-radius: 6px 6px 6px 6px;
 text-align: center;
 text-decoration: none;
 webkit-border-radius: 6px 6px 6px 6px;
   border: none;
}

.button.absolute.bottom{
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.boxed-widget-content .button {
 float: left;
 margin: 10px 0 0;
 width: 100%;
}
address .button {
display: block;
    margin: 15px 0 5px 0;
    padding: 0;
    width: 100%;
}
.justify-text p {
 text-align: justify;
}
.one-half {
 float: left;
 margin: 0 18px 0 0;
 vertical-align: top;
 width: 468px;
}
.one-half.last {
 margin: 0;
}
.one-half.padded {
 width: 448px;
}
.one-half.vertical-divider {
 margin-bottom: -1000px;
 padding-bottom: 1000px;
}
.sidebar-right .one-half,
.sidebar-left .one-half {
 width: 346px;
}
.sidebar-right .one-half.padded,
.sidebar-left .one-half.padded {
 width: 334px;
}
.sidebar-left.sidebar-right .one-half {
 width: 240px;
}
.sidebar-left.sidebar-right .one-half.padded {
 width: 220px;
}
.one-third {
 float: left;
 margin: 0 18px 0 0;
 vertical-align: top;
 width: 306px;
}
.one-third.last {
 margin: 0;
}
.one-third.padded {
 width: 286px;
}

.one-third.padded a.button.absolute.bottom{
  /*
left: 9px;
bottom: 9px;
width: 286px;
  */
  left: 5%;
  bottom: 9px;
  width: 90%;
}

.sidebar-right .one-third,
.sidebar-left .one-third {
 width: 230px;
}
.sidebar-right div.padded .one-third,
.sidebar-left div.padded .one-third {
 width: 224px;
}
.sidebar-right .one-third.padded,
.sidebar-left .one-third.padded {
 width: 210px;
}
.sidebar-left.sidebar-right .one-third {
 width: 154px;
}
.sidebar-left.sidebar-right .one-half.padded {
 width: 134px;
}
.two-thirds {
 float: left;
 width: 475px;
}
.padded .two-thirds {
 width: 455px;
}
.one-quarter {
 float: left;
 /*margin: 0 18px -1000px 0;
 padding: 0 0 1000px 0;*/
  margin: 0 18px 0 0;
 vertical-align: top;
 width: 225px;
}
.one-quarter.vertical-divider {
 /*margin: 0 0 -1000px;
 padding: 0 8px 1000px 9px;*/
  padding: 0 8px 0 9px;
}
.one-quarter.last {
 /*margin: 0 0 -1000px 0;*/
}
.one-quarter.vertical-divider.first {
 /*padding: 0 8px 1000px 0;*/
  padding: 0 8px 0 0;
}
.one-quarter.vertical-divider.last {
 /*padding: 0 0 1000px 9px;*/
  padding: 0 0 0 9px;
}
.one-quarter.panel.padded {
 margin: 0 18px 0 0;
 padding: 10px 10px 15px 10px;
 width: 205px;
}
.one-quarter.panel.padded.last {
 margin: 0;
}
.three-quarters {
 float: left;
 width: 530px;
}
.padded .three-quarters {
 width: 510px;
}
.sidebar-left .one-quarter a.button,
.sidebar-right .one-quarter a.button {
 width: 168px;
}
.sidebar-right .one-quarter, .sidebar-left .one-quarter {
 width: 163px;
}
.sidebar-right .one-quarter.padded, .sidebar-left .one-quarter.padded {
 width: 148px;
}
.sidebar-left.sidebar-right .one-quarter {
 width: 111px;
}
.sidebar-left.sidebar-right .one-quarter.padded {
 width: 91px;
}
.one-quarter a.button {
 width: 195px;
}
.one-quarter.button-absolute a.button {
 bottom: 1010px;
 left: 15px;
 position: absolute;
}
.one-quarter.button-absolute.panel a.button {
 bottom: 15px;
 left: 15px;
 position: absolute;
}
.one-quarter.button-absolute.panel a.button.inline{
  top: 0;
  bottom: 0;
  left: 0;
  position: relative;
}
.button.small{
  font-size: 0.8em;
}
.one-quarter p {
 margin: 10px 0;
}
.homepage.carousel {
 height: 327px;
}
.carousel-message {
 border-radius: 0px 6px 6px 0px;
 float: left;
 height: 307px;
 moz-border-radius-bottomleft: 0px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 6px;
 overflow: hidden;
 padding: 10px 20px;
 webkit-border-radius: 0px 6px 6px 0px;
 width: 226px;
}
#content .carousel-message img {
 margin: 5px 0 0;
}
#content .carousel-message p {
 margin: 0 0 0 0;
}
#big-footer-box {
  margin: -30px 0 0;
  padding: 0 0 20px;
}
#big-footer-bg{
  padding: 50px 0 0 0;
}
#big-footer-wrap {
 margin: 0 auto;
 position: relative;
  
}
#big-footer {
 padding: 0 0 18px;
  
}
#big-footer div.clear{
  padding: 0 18px;
  width: 954px;
  margin-top: 18px;
  margin-bottom: 18px;
  
  
  
}
#footer-box {
 float: left;
 height: 100px;
 width: 100%;
}
#footer-wrap {
 height: 100px;
 margin: 0 auto;
 position: relative;
}

#footer .copyright {
 float: left;
 margin: 15px 0 0;
 padding: 10px;
 width: 870px;
}
#footer #qr-code {
 background: none repeat scroll 0 0 #FFFFFF;
 float: left;
 height: 80px;
 margin: 11px 0;
 padding: 0;
 width: 80px;
}
#footer .social-links {
 clear: both;
 display: block;
 float: left;
 margin: 0 0 0 10px;
}
#footer .social-links li {
 display: inline-block;
 float: left;
 height: 24px;
 margin: 0 5px 0 0;
 overflow: hidden;
 width: 24px;
}
#footer .social-links a {
 display: block;
 outline: none;
}
a.social-icons-24 {
 background: transparent url(../../easypagecdn.akamai.uniquewebsites.com.au/seo-express/1.0/images/social-icons.png) 0 0 no-repeat;
 text-indent: -9999px;
}
a.social-icons-24.facebook {
 background-position: 0 0;
 height: 24px;
 width: 24px;
}
a.social-icons-24.linkedin {
 background-position: 0 -29px;
 height: 24px;
 width: 24px;
}
a.social-icons-24.twitter {
 background-position: 0 -58px;
 height: 24px;
 width: 24px;
}
#footer #co-branding {
 position: absolute;
 right: 10px;
 top: 20px;
}
.one-half div.segment-icon {
 float: left;
 margin: 10px 0 0 0;
 width: 60px;
}
.one-half div.segment-content {
 float: left;
 width: 365px;
}
.one-half div.segment-content h2 {
 margin: 10px 0 5px;
}
.one-half div.segment-content p {
 margin: 0 0 10px 0;
}
#content ul.link-list {
}
#content ul.link-list li {
}
#content div.twitter-feed ul {
}
#content div.twitter-feed ul li {
 border-bottom: 1px dotted;
 font-size: 0.95em;
 line-height: 1.2em;
 margin: 0 0 5px;
 padding: 0 0 5px;
}
ul.sidebar-widgets div.richtext img {
 box-shadow: 1px 1px 1px 0px #0D1012;
 float: left;
 margin: 0 auto;
 max-width: 210px;
 moz-box-shadow: 1px 1px 1px 0px #0D1012;
 webkit-box-shadow: 1px 1px 1px 0px #0D1012;
}
ul.sidebar-widgets div.boxed-widget-content img {
 box-shadow: inset 0px 1px 3px 1px #000000;
 float: left;
 margin: 0 auto;
 max-width: 190px;
 moz-box-shadow: inset 0px 1px 3px 1px #000000;
 webkit-box-shadow: inset 0px 1px 3px 1px #000000;
}
strong {
 font-weight: bold;
}
p {
 margin: 0 0 10px;
}
#page-content h1,
#page-content h2,
#page-content h3,
#page-content h4,
#page-content h5,
#page-content h6,
#page-content address strong {
 font-weight: bold;
 margin: 0 0 10px 0;
}
#page-content h1 {
 font-size: 1.2em;
}
#page-content h2 {
 font-size: 1.2em;
}
#page-content h3 {
 font-size: 1.1em;
}
#page-content h4,
#page-content address strong {
 font-size: 1.0em;
 font-weight: bold;
}
#page-content h5 {
 font-size: 1.0em;
 font-style: italic;
 font-weight: bold;
}
#page-content h6 {
 font-size: 1.0em;
 font-style: italic;
}
#page-content ul {
}
#page-content li {
}
ul.weather-conditions {
}
ul.weather-conditions li {
 clear: both;
 float: left;
 margin: 0 0 10px;
 width: 237px;
}
ul.weather-conditions li.last {
 margin: 0;
}
ul.weather-conditions li img {
 border-radius: 4px;
 box-shadow: 0px 1px 2px 0px #111;
 float: left;
 height: 40px;
 margin: 0 10px 0 0;
 moz-border-radius: 4px;
 moz-box-shadow: 0px 1px 2px 0px #111;
 webkit-border-radius: 4px;
 webkit-box-shadow: 0px 1px 2px 0px #111;
 width: 40px;
}
ul.weather-conditions li div {
 float: left;
 width: 187px;
}
#content ul.weather-conditions li div p {
 font-size: 0.9em;
 line-height: 1.1em;
 margin: 0;
 padding: 0;
}
ul.weather-conditions li div p.day-of-week {
 font-weight: bold;
}
ul.weather-conditions li div p.forecast {
}
ul.weather-conditions li div p.min-max {
 clear: both;
}
ul.top-nav ul {
 height: 38px;
 z-index: 9999;
}
ul.top-nav.lv2 {
 border-radius: 0px 0px 6px 6px;
 height: auto;
 moz-border-radius-bottomleft: 6px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 0px;
 padding: 0 0 5px;
 position: absolute;
 top: 38px;
 webkit-border-radius: 0px 0px 6px 6px;
 width: auto;
 z-index: 9000;
}
ul.top-nav.lv3, ul.top-nav.lv4, ul.top-nav.lv5 {
 border-radius: 0px 6px 6px 0px;
 height: auto;
 left: 200px;
 moz-border-radius-bottomleft: 0px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 6px;
 padding: 0 0 5px;
 position: absolute;
 top: 0px;
 webkit-border-radius: 0px 6px 6px 0px;
 width: 200px;
 z-index: 9000;
}
ul.top-nav.lv2 li, ul.top-nav.lv3 li, ul.top-nav.lv4 li, ul.top-nav.lv5 li {
 width: 100%;
  clear: both;
}
ul.top-nav.css-animate.lv1 li:hover ul.lv2,
ul.top-nav.css-animate ul.lv2 li:hover ul.lv3,
ul.top-nav.css-animate ul.lv3 li:hover ul.lv4,
ul.top-nav.css-animate ul.lv4 li:hover ul.lv5,
ul.top-nav.css-animate ul.lv5 li:hover ul.lv6
ul.top-nav.css-animate ul.lv6 li:hover ul.lv7
ul.top-nav.css-animate ul.lv7 li:hover ul.lv8 {
 display: block;
}
ul.top-nav ul {
 display: none;
}
ul.top-nav ul.lv1 {
 display: block;
}
ul.side-nav li,
ul.top-nav li {
 height: 38px;
 width: auto;
}
ul.top-nav li {
 display: inline-block;
 float: left;
}
ul.side-nav li a,
ul.top-nav li a {
 display: block;
 font-weight: bold;
 height: 38px;
 line-height: 38px;
 text-decoration: none;
 width: auto;
}
ul.top-nav.lv1 li a span {
 display: block;
 font-size: 1.15em;
 padding: 0 15px;
}
/*
ul.top-nav.lv2 li.last a,
ul.top-nav.lv3 li.last a,
ul.top-nav.lv4 li.last a,
ul.top-nav.lv5 li.last a {
 border-radius: 0px 0px 6px 6px;
 moz-border-radius-bottomleft: 6px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 0px;
 webkit-border-radius: 0px 0px 6px 6px;
}*/

ul.top-nav.lv2 li a span,
ul.top-nav.lv3 li a span,
ul.top-nav.lv4 li a span,
ul.top-nav.lv5 li a span {
 border-left: none;
 border-radius: 6px;
 border-right: none;
 height: 33px;
 line-height: 33px;
 margin: 5px 5px 0;
 moz-border-radius: 6px;
 webkit-border-radius: 6px;
  white-space: nowrap;
display: block;
}
ul.side-nav,
ul.side-nav li {
 z-index: 999;
}
ul.side-nav {
 display: none;
 left: 200px;
 position: absolute;
 top: 0px;
 width: 200px;
}
ul.side-nav.lv1 {
 border-radius: 6px 6px 6px 6px;
 display: block;
 left: 0px;
 moz-border-radius-bottomleft: 6px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 6px;
 moz-border-radius-topright: 6px;
 padding: 5px 0;
 position: relative;
 top: 0px;
 webkit-border-radius: 6px 6px 6px 6px;
}
ul.side-nav.lv3,
ul.side-nav.lv4,
ul.side-nav.lv5 {
 top: -5px;
}
ul.side-nav.css-animate.lv1 li:hover ul.lv2,
ul.side-nav.css-animate ul.lv2 li:hover ul.lv3,
ul.side-nav.css-animate ul.lv3 li:hover ul.lv4,
ul.side-nav.css-animate ul.lv4 li:hover ul.lv5,
ul.side-nav.css-animate ul.lv5 li:hover ul.lv6
ul.side-nav.css-animate ul.lv6 li:hover ul.lv7
ul.side-nav.css-animate ul.lv7 li:hover ul.lv8 {
 display: block;
}
ul.top-nav.lv1 li.has-child span {
 background: none;
}
ul.top-nav.lv2 li.has-child span,
ul.top-nav.lv3 li.has-child span,
ul.top-nav.lv4 li.has-child span,
ul.top-nav.lv5 li.has-child span,
ul.top-nav.lv6 li.has-child span,
ul.top-nav.lv7 li.has-child span {
 background: url(../right-arrow2.html) right center no-repeat;
}
ul.top-nav.lv1 li.no-child a span,
ul.top-nav.lv2 li.no-child a span,
ul.top-nav.lv3 li.no-child a span,
ul.top-nav.lv4 li.no-child a span,
ul.top-nav.lv5 li.no-child a span,
ul.top-nav.lv6 li.no-child a span,
ul.top-nav.lv7 li.no-child a span {
 background: none;
}
ul.side-nav li.has-child span {
 background: url(../right-arrow2.html) right center no-repeat;
}
ul.side-nav li.no-child span {
 background: none;
}
ul.side-nav span {
 display: block;
 font-size: 1.1em;
 padding: 0 0 0 10px;
}
.welcome,
.call-to-action {
 font-size: 1.2em;
 font-weight: bold;
 line-height: 1.5em;
 min-height: 57px;
}
.welcome li {
 float: left;
}
.carousel-message h1,
.welcome h1 {
 display: inline-block;
 font-size: 1.3em;
 font-weight: bold;
 margin: 5px 0;
}
.call-to-action a.button {
 top: 12px;
}
.call-to-action h1 {
 display: inline-block;
 font-size: 1.3em;
 margin: 5px 0 0;
}
#content .welcome p {
 font-size: 1em;
 font-weight: normal;
 margin: 0 0 10px 0;
}
#content .call-to-action p {
 font-size: 1em;
 font-weight: normal;
 margin: 0;
}
.welcome div.message {
 display: inline-block;
 float: left;
 margin: 0 20px 0 0;
 vertical-align: top;
 width: 440px;
}
.welcome div.image {
 background: none repeat scroll 0 0 #000000;
 display: inline-block;
 float: left;
 height: 210px;
 padding: 20px;
 vertical-align: top;
 width: 390px;
}
.welcome div.image img {
 height: 210px;
 width: 390px;
}
a.call-to-action.button {
 display: inline;
 font-size: 1.3em;
 height: 48px;
 min-height: 48px;
 max-height: 48px;
 line-height: 48px;
 margin: 0;
 padding: 0 60px;
 position: absolute;
 right: 15px;
 text-decoration: none;
 top: 15px;
 width: auto;
}
.panel {
 border-radius: 6px;
 moz-border-radius: 6px;
 webkit-border-radius: 6px;
}
.panel.border-top {
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 margin-top: 0px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 0px;
 webkit-border-top-left-radius: 0px;
 webkit-border-top-right-radius: 0px;
}
.panel.border-bottom {
 border-bottom-left-radius: 0px;
 border-bottom-right-radius: 0px;
 margin-bottom: 0px;
 moz-border-radius-bottomleft: 0px;
 moz-border-radius-bottomright: 0px;
 webkit-border-bottom-left-radius: 0px;
 webkit-border-bottom-right-radius: 0px;
}
.google-map {
 border-radius: 6px 6px 6px 6px;
 float: left;
 height: 270px;
 margin: 0 0 10px;
 moz-border-radius: 6px 6px 6px 6px;
 webkit-border-radius: 6px 6px 6px 6px;
 width: 710px;
}
ul.sidebar-widgets {
}
ul.sidebar-widgets li.sidebar-widget {
 float: left;
 margin: 0 0 20px;
 width: 210px;
}
div.boxed-widget {
 border-radius: 6px 6px 6px 6px;
 float: left;
 moz-border-radius-bottomleft: 6px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 6px;
 moz-border-radius-topright: 6px;
 webkit-border-radius: 6px 6px 6px 6px;
 width: 210px;
}
div.boxed-widget-header {
 border-radius: 6px 6px 0px 0px;
 float: left;
 moz-border-radius-bottomleft: 0px;
 moz-border-radius-bottomright: 0px;
 moz-border-radius-topleft: 6px;
 moz-border-radius-topright: 6px;
 padding: 10px;
 webkit-border-radius: 6px 6px 0px 0px;
 width: 190px;
}
div.boxed-widget-header h2 {
 font-size: 1.25em;
 font-weight: bold;
 line-height: 1.8em;
 padding: 0 0 5px;
}
h2.has-icon {
 text-indent: 30px;
}
div.boxed-widget-content {
 border-radius: 0px 0px 6px 6px;
 float: left;
 moz-border-radius-bottomleft: 6px;
 moz-border-radius-bottomright: 6px;
 moz-border-radius-topleft: 0px;
 moz-border-radius-topright: 0px;
 padding: 0 10px 10px 10px;
 webkit-border-radius: 0px 0px 6px 6px;
 width: 190px;
}

.form-builder {
 margin: 9px 0;
}
.easypage-form {
 clear: both;
 float: left;
}
.easypage-form ul {
 display: inline-block;
 float: left;
 width: 100%;
}
.easypage-form li {
 clear: both;
 float: left;
 width: 100%;
}
.easypage-form label {
 cursor: pointer;
 display: inline-block;
 float: left;
 font-size: 1em;
 line-height: 34px;
 margin: 2px 5px 0 0;
 vertical-align: top;
 width: 180px;
}
#content.sidebar-left.sidebar-right .easypage-form label {
  width: 120px;
}


body #content.sidebar-left.sidebar-right .easypage-form label.inline{
  width: auto;
  float: none;
  border-right: none;
  padding: 0 5px 0 10px;
}

body .easypage-form label.checkbox-label,
.easypage-form label.checkbox-label {
 border-right: medium none;
}
.easypage-form label.error {
 border-radius: 3px 3px 3px 3px;
 clear: both;
 display: none;
 font-weight: bold;
 margin: 5px 0 0 185px;
 moz-border-radius: 3px 3px 3px 3px;
 padding: 1px 10px;
 webkit-border-radius: 3px 3px 3px 3px;
 width: auto;
}
.easypage-form input.password,
.easypage-form input.text {
 border: none;
 border-radius: 3px 3px 3px 3px;
 font: 14px Arial,Helvetica,sans-serif;
 moz-border-radius: 3px 3px 3px 3px;
 padding: 8px;
 webkit-border-radius: 3px 3px 3px 3px;
 width: 350px;
}
#content.sidebar-left.sidebar-right .easypage-form input.password,
#content.sidebar-left.sidebar-right .easypage-form input.text {
  width: 290px;
}



.easypage-form input.password.confirm {
 margin: 10px 10px 0 187px;
}
.easypage-form li.captcha input.text {
 margin: 5px 0 0 188px;
}
.easypage-form textarea {
 border: none;
 border-radius: 3px 3px 3px 3px;
 font: 14px/1.33 Arial,Helvetica,sans-serif;
 height: 230px;
 min-height: 230px;
 moz-border-radius: 3px 3px 3px 3px;
 padding: 8px;
 resize: vertical;
 webkit-border-radius: 3px 3px 3px 3px;
 width: 352px;
}
.easypage-form input.text:focus, .easypage-form textarea:focus {
}
.easypage-form input.radio-button,
.easypage-form input.checkbox {
 float: left;
 left: 0;
 margin: 0 6px 0 0;
 position: relative;
 top: 9px;
}
.easypage-form input.checkbox label {
 margin: -1px 0 0 5px;
 width: 272px;
}
input.submit,
.easypage-form input.submit {
 cursor: pointer;
 float: left;
 font: 15px Arial,Helvetica,sans-serif;
 font-weight: bold;
 left: 0;
 margin: 0 0 0 188px;
 overflow: visible;
 padding: 8px 40px;
 position: relative;
 top: -1px;
}
.easypage-form input.submit:hover, .easypage-form input.submit:focus {
}

#mini-search .easypage-form input.submit {
  margin: 0 0 0 108px;
width: 168px;
}
#nav select,
.easypage-form select.drop-down {
 border-radius: 3px 3px 3px 3px;
 font: 14px Arial,Helvetica,sans-serif;
 moz-border-radius: 3px 3px 3px 3px;
 padding: 8px;
 webkit-border-radius: 3px 3px 3px 3px;
 width: 365px;
}
#easylist-quicksearch li select { 
border-radius: 3px 3px 3px 3px;
 font: 14px Arial,Helvetica,sans-serif;
 moz-border-radius: 3px 3px 3px 3px;
 padding: 4px;
 webkit-border-radius: 3px 3px 3px 3px;
}

body.light #page-content #easylist-quicksearch li.easylist-quicksearch-title{
  font-weight: bold;
  padding: 0 0 0 30px;
  background: url(../../images.24.akamai.uniquewebsites.com.au/search.png) 0px 12px no-repeat;
}

#content.sidebar-left.sidebar-right .easypage-form select.drop-down {
  width: 307px;
}

#content.sidebar-left.sidebar-right .easypage-form select.drop-down.narrow {
  width: 138px;
}



ul.form-errors {
 background: none repeat scroll 0 0 #600000;
 border: 1px solid #BE181F;
 border-radius: 3px 3px 3px 3px;
 clear: both;
 color: #FFFFFF;
 float: left;
 font-weight: bold;
 margin: 10px 0 20px 180px;
 padding: 20px 10px 10px;
 width: auto;
}
ul.sidebar-navigation span {
 display: block;
}
ul.sidebar-navigation li.hasChildren span {
 background: url("../right-arrow2.html") no-repeat scroll right center transparent;
}
.map-directions-form {
}
.map-directions-form .submit {
}
.map-directions-form text {
}
.map-directions-form label {
}
.map-directions {
 float: left;
}
.map-directions .travel-time {
 float: left;
 font-weight: bold;
 margin: 10px 0;
 text-align: center;
 width: 100%;
}
.map-directions .map-total-distance {
 display: inline-block;
 margin: 0;
 width: auto;
}
.map-directions .map-total-time {
 display: inline-block;
 margin: 0;
 width: auto;
}
.map-directions ol {
}
#page-content .map-directions li.step,
.body-dark #page-content .map-directions li.step,
.body-light #page-content .map-directions li.step {
 background: none repeat scroll 0 0 transparent;
 clear: both;
 float: left;
 margin: 0;
 padding: 10px 0;
 width: 100%;
  list-style-type: none;
}
.map-directions .step-number {
 float: left;
 padding: 0 2% 0 2%;
 width: 4%;
}
.map-directions .instructions {
 float: left;
 padding: 0 2% 0 0;
 width: 62%;
}
.map-directions .distance {
 float: left;
 padding: 0 2% 0 0;
 width: 12%;
}
.map-directions .duration {
 float: left;
 padding: 0;
 width: 14%;
}
.map-directions .map-warnings {
 float: left;
 font-weight: bold;
 margin: 10px 0 0;
 text-align: center;
 width: 100%;
}
.map-directions .map-disclaimer {
 float: left;
 font-size: 0.9em;
 font-weight: bold;
 margin: 10px 0 0;
 padding: 0 10%;
 text-align: center;
 width: 80%;
}
.map-directions .map-copyrights {
 float: left;
 font-size: 0.9em;
 margin: 10px 0;
 text-align: center;
 width: 100%;
}
.error-message {
 background: #ffdc00 url(../../images.32.akamai.uniquewebsites.com.au/warning.png) 2px 2px no-repeat;
 border: 1px solid #E2C000;
 border-radius: 6px 6px 6px 6px;
 color: #000;
 float: left;
 font-weight: bold;
 margin: 0 0 20px 0;
 moz-border-radius: 6px 6px 6px 6px;
 text-indent: 35px;
 webkit-border-radius: 6px 6px 6px 6px;
}
span.wait {
 float: left;
 line-height: 39px;
 margin: 0 0 0 15px;
}
.vcard {
}
.vcard p.org {
 font-weight: bold;
}
.vcard span.type,
.vcard label {
 display: inline-block;
 font-weight: bold;
 width: 40px;
}
.vcard p.tel,
.vcard p.url {
 
}
.sidebar-widgets figure.map-image {
 float: left;
 margin: 0 0 10px 0;
}
.mecard-qr {
 height: 168px;
 margin: 15px auto 0;
 width: 168px;
}
address,
address strong,
address p,
address a {
 clear: both;
 float: left;
}
address a {
 margin: 10px 0 0;
}
table.sitemap {
 font-size: 0.9em;
 width: 100%;
}
table.sitemap tr {
}
table.sitemap th {
 font-weight: bold;
 padding: 3px;
}
table.sitemap td {
 padding: 3px;
}
p.qr-help {
  clear: both;
    float: left;
    font-size: 0.9em;
    margin: 10px 0 0;
    text-align: center;
  width: 100%;
}
.popup-content {
 background: #fff;
 color: #333;
 padding: 10px 10px 0 0;
}
.popup-content strong.h4 {
 color: #000;
 font-size: 1.25em;
}
.popup-content a {
 color: #111;
}
ul.tabs {
 height: 30px;
 margin: 0 !important;
 padding: 0;
}
body #page-content ul.tabs li {
 background: none;
 float: left;
 list-style-type: none;
 margin: 0;
 padding: 0;
}
ul.tabs a {
 border-bottom: 0px;
 border-radius: 4px 4px 0 0;
 display: block;
 float: left;
 font-size: 1.1em;
 height: 18px;
 margin-right: 2px;
 moz-border-radius: 4px 4px 0 0;
 outline: 0;
 padding: 5px 30px;
 position: relative;
 text-decoration: none;
 top: 1px;
 webkit-border-radius: 4px 4px 0 0;
}

ul.tabs a.photos{
  background: url(../../images.24.akamai.uniquewebsites.com.au/images.png) 8px 3px no-repeat;
padding: 5px 30px 5px 50px;
}
ul.tabs a.video{
  background: url(../../images.24.akamai.uniquewebsites.com.au/film.png) 8px 3px no-repeat;
padding: 5px 30px 5px 50px;
}

ul.tabs a.current {
 cursor: default;
}
.tab-content {
 border-width: 0 1px 1px 1px;
 display: none;
 float: left;
 min-height: 150px;
}
.accordian-title {
 clear: both;
 float: left;
 margin: 5px 0;
 position: relative;
}
.accordian-content {
 clear: both;
 display: none;
 float: left;
}
.icon {
 background: url(../../cdn.uniquewebsites.com.au/evolution/2012/images/icons-white.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0.4);
 border-radius: 9px 9px 9px 9px;
 box-shadow: 0 1px 0 rgba(255,255,255,.5);
 display: block;
 height: 18px;
 left: 11px;
 moz-border-radius: 9px 9px 9px 9px;
 moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
 position: absolute;
 top: 11px;
 webkit-border-radius: 9px 9px 9px 9px;
 webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
 width: 18px;
}
.accordian-title span.icon {
 background-position: 0 50%;
}
.accordian-title.current span.icon {
 background-position: -36px 50%;
}
.carousel.scrollable {
 position: relative;
}
.carousel.scrollable .navi {
 bottom: 6px;
 position: absolute;
 right: 12px;
 z-index: 999;
}
.carousel.scrollable .navi a {
 background: transparent url(../../easypagecdn.akamai.uniquewebsites.com.au/seo-express/1.0/images/bullets.png) 0px 0px no-repeat;
 cursor: pointer;
 display: block;
 float: left;
 height: 22px;
 margin: 0 5px 0 0;
 width: 22px;
}
.carousel.scrollable .navi a.active {
 background-position: 0px -22px;
}
div.padded iframe {
 height: 398px;
 width: 706px;
}
.news {
 list-style: none outside none;
 margin: 20px 0 0;
 padding: 0;
}

body #page-content .news li.item,
.news li.item {
 background: none;
 float: left;
 margin: 0;
 padding: 0;
 page-break-inside: avoid;
 width: 100%;
  list-style: none;
}
div.news-icon {
 float: left;
 height: 60px;
 width: 65px;
}
p.news-summary {
 margin: 0 0 20px;
}
a.news-headline-image {
 display: block;
 float: left;
 margin: 0 0 10px;
}
#content-inner div.news-content {
 float: left;
 width: 565px;
}
#content-inner div.news-date {
 font-size: 0.9em;
 margin: 10px 0;
}
.button.read-more {
 display: inline-block;
 padding: 0 20px;
 width: auto;
}
div.divider {
 border-bottom: 1px solid #ffdc00;
 float: left;
 font-size: 0;
 height: 0;
 line-height: 0;
 margin: 20px 0;
 width: 100%;
}
.youtube-iframe {
 display: block;
 height: 129px;
 margin: 0 0 10px 0;
 position: relative;
 text-decoration: none;
 width: 226px;
}
.youtube-iframe img {
 height: 129px;
 left: 0px;
 position: absolute;
 top: 0px;
 width: 226px;
}
.youtube-iframe .image-overlay {
 background: url(../../easypagecdn.akamai.uniquewebsites.com.au/seo-express/1.0/images/youtube-play-icon.png) 80px 49px no-repeat;
 height: 129px;
 left: 0px;
 opacity: 0.75;
 position: absolute;
 top: 0px;
 width: 226px;
}
.youtube-iframe .image-caption {
 background: #000;
 color: #fff;
 font-weight: bold;
 height: 18px;
 left: 0px;
 padding: 5px 0;
 position: absolute;
 text-align: center;
 top: 106px;
 width: 226px;
}
.youtube-iframe:hover .image-overlay {
 opacity: 1.0;
}
.youtube-iframe:hover .image-caption {
 opacity: 0.75;
}

a.url{
   display: inline-block;
   overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 160px;
}

#page-content h4.margin-top{
  margin: 20px 0 10px;
}

.responsive-video{
  width: 100%; 
  position: relative; 
  padding: 0; 
}

body #big-footer .footer-contacts .one-third{
  padding: 0 28px 1000px;
  width: 410px;
}

body #big-footer .footer-contacts .one-third.first{
  width: 196px;
}

body #big-footer .footer-contacts .one-third.first p{
  width: 168px;
}

body #big-footer .footer-contacts .one-third.last{
  padding: 0 0 1000px 28px;
  width: 252px;
}

body #big-footer .one-third h3.margin-top{
  margin-top: 18px;
}


#page-title
{
  display: block;
background: white;
min-height: 51px;
  }

#page-title h1 {
    line-height: 28px;
    margin: 0 20px;
    padding: 10px 0;
    width: 960px;
}

#big-footer li.fn { color: #fff; }

div.mega-menu { z-index: 999; }

div.news-ticker {
  position: relative;
  float: left;
  width: 100%;
}

.float-left { float: left; }
.display-inline { display: inline; }
.margin-right { margin-right: 20px; }
.line-height-auto { line-height: 1; }






#sidebar-left .easypage-form select.drop-down{
  width: 190px;
}

#sidebar-left .easypage-form input.password, 
#sidebar-left .easypage-form input.text {
  width: 170px;
}
















































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
