/* Page Generated in 0.000000 seconds */
/* HTML5 Boilerplate  */
@import url(http://fonts.googleapis.com/css?family=Voces|Bree+Serif);

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 16px; line-height: 24px; font-family: 'Voces', Arial, sans-serif; background: #171717;  padding: 0; min-width:960px;}

::-moz-selection { background: #b51219; color: #fff; text-shadow: none; }
::selection { background: #b51219; color: #fff; text-shadow: none; }

footer a { color: #b51219; }
a { color: #b51219; }
a:visited { color: #b51219; }
a.dark:visited { color: #fff; }
a:hover { color: #222; }
footer a:hover { color: #fff; }
a.dark:hover { color: #222; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 0px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
textarea { resize: none; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.tfvHighlight, .error {color:red;}

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

h1, h2, h3, h4, h5, h6{font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased;}
h1.margin{margin: 0 0 0px;}

h1 {font-size: 48px; line-height: 48px; margin: 0 0 24px; color: #b51219;}
h2 {font-size: 24px; line-height: 26px; color: #890E14; padding-top:16px;}
h3 {font-size: 18px; line-height: 20px; color: #999;}
h4 {font-size: 14px; line-height: 16px;}
h5 {font-size: 12px; line-height: 14px;}
h6 {font-size: 10px; line-height: 12px;}

h3.sidebar, h3.sidebartop {text-transform: uppercase;color: #b51219;font-family: 'Bree Serif',"Times",sans-serif;font-size: 21px;line-height: 16px;margin-left: -20px;padding: 10px 0 0px 7%;text-align: left;text-decoration: none;}
h3.sidebartop {margin-top: -1px;}

small, .milli{font-size: 12px;}
 
a.att-link{color: #111;}
a.att-link:hover{color: #F09F0F!important;}

.callus {float: left; width: 345px; margin: 260px 0 0 85px; z-index: 2; position: relative;}
.callus a {color:#fff;}

.assoc img {margin: 10px 0 5px 0px;}
.social {text-align:center;}
.galbtn a {background: url(/img/rhs-gallery.jpg) no-repeat left top; width: 320px; height: 66px; text-indent: -9999px;  display:block; margin: 0 auto 10px auto;}
.galbtn a:hover {background: url(/img/rhs-gallery-roll.jpg) no-repeat left top; }
.fb {background: url(/img/rhs-facebook.jpg) no-repeat left top; width: 320px; height: 66px; text-indent: -9999px;  display:block; margin: 0 auto 10px auto;}
.fb:hover {background: url(/img/rhs-facebook-roll.jpg) no-repeat left top; }
.twitter {background: url(/img/rhs-twitter.jpg) no-repeat left top; width: 320px; height: 66px; text-indent: -9999px;  display:block; margin: 0 auto 10px auto;}
.twitter:hover {background: url(/img/rhs-twitter-roll.jpg) no-repeat left top;}

.phone{font-family: 'Bree Serif',"Times", sans-serif; color: #fff; font-size: 30px; margin: 3px 0 0 10px;}

.s2-content{width: 1025px; height: 528px; float: left; position: relative; z-index: 2; margin: 198px 0 0 94px;}
.s2-content-sub{width: 1005px; min-height: 528px; float: left; position: relative; z-index: 2; margin: 60px 0 60px 94px;}

.content-left{width: 660px; float: left; margin: 0 0 50px;}
.content-right{width: 320px; float: right;}
#side-older a { color:#FFF; }
.free-btn{width: 264px; height: 38px; background: url(/img/free-btn2.png) no-repeat top left; float: left; padding: 13px 0 0px 55px; color: #fff; font-size: 22px; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased;text-decoration: none;}
.free-btn:hover{background-position: 0 -51px; color: #fff;}
.free-btn:visited{color:#fff;}

p.right {text-align:right; margin-right:40px;}
p.left {text-align:left; margin-left:40px;}

.side{background: url(/img/side.jpg) repeat left top; width: 319px; min-height: 160px; padding: 10px 0px 0 0px; float: left; margin: 10px 0 0;}

.side.atty-sidebar{height:230px; min-height: 230px;}

.side-bottom{background: url(/img/side-bottom.png) no-repeat left top; width: 319px; height: 30px; float: left; margin: 0 0 30px;}
.side-holder{width: 320px; float: right;}

.main-title{ width: 985px; height: 42px; clear: both;  padding: 122px 50px 0 0; font-family: 'Bree Serif',"Times", sans-serif; -webkit-font-smoothing: antialiased; color: #4bf2bf; font-size: 36px; text-align: right; display: block; margin: 0 auto;}

.phone{float:left !important;}

.pgblk {background-color:#e9e9e9; padding:0px 20px 1px 20px; margin: 0 0 20px 0;}

.surblk {background-color:#e9e9e9; padding:20px 20px 0px 20px; margin: 0 0 20px 0; }
.surblk a {text-decoration:none; }
.surblk  a:hover {color:#b51219;}
.surblk .surtxt a {color:#222;}
.surblk  .surtxt  a:hover {color:#b51219;}
.surblk .surph {float:left; width:120px;}
.surblk .surdesc {float:left; width: 480px;}
.surblk .surdesc h3 { margin: 5px 0 5px 0;}
.surblk .surdesc .surtxt {font-size:13px;}


.regblk {background-color:#e9e9e9; padding:30px 0 30px 14px; margin: 0 0 20px 0;}
.reg_form_fields .form_field {margin: 0 0 10px 0;}
.reg_form_fields .form_field label {display:inline-block; width:100px;}
.reg_form_fields .form_field #t_form_92_hcover, .reg_form_fields .form_field #t_form_92_hcovertime, .reg_form_fields .form_field #t_form_92_drappt { width:65%; }
.reg_form_fields .form_field #t_form_92_pntname, .reg_form_fields .form_field #t_form_92_pntdob, .reg_form_fields .form_field #t_form_92_pntmedicare, .reg_form_fields .form_field #t_form_92_pntref { width:150px; }
.reg_form_fields .form_field input {display:inline; width:200px; color:#999999;}
.reg_form_fields .form_field input:active, .reg_form_fields .form_field input:focus {box-shadow: 0 0 7px #B51219;}
.reg_form_fields .form_field textarea {display:block; width:620px; height:100px;}
.reg_form_fields .form_field input[type=radio] { width:22px; }
.reg_form_fields .form_field .radiobtn { margin-right:20px; display:inline-block; }
.reg_form_fields .form_field textarea:active, .reg_form_fields .form_field textarea:focus {box-shadow: 0 0 7px #B51219;}
.reg_form_fields .form_field select {display:inline; width:200px;}
.reg_form_fields .form_field #form_92_email{width:515px;}
.reg_form_fields .form_field #form_92_address{width:515px;}
.reg_form_fields .form_field #form_92_suburb {width:140px;}
.reg_form_fields .form_field #t_form_92_state {width:50px;}
.reg_form_fields .form_field #form_92_state {width:130px;}
.reg_form_fields .form_field #form_92_postcode {width:70px;}
.reg_form_fields .form_field #form_92_phone {width:120px;}
.reg_form_fields .form_field #t_form_92_work {width:62px;}
.reg_form_fields .form_field #form_92_work {width:120px;}
.reg_form_fields .form_field #t_form_92_mobile {width:63px;}
.reg_form_fields .form_field #form_92_mobile {width:120px;}
.reg_form_fields .form_field #form_92_medicare {width:170px;}
.reg_form_fields .form_field #form_92_refnumber {width:45px;}
.reg_form_fields .form_field #t_form_92_validto  {width:60px;}
.reg_form_fields .form_field #form_92_validto  {width:110px;}
.reg_form_fields .form_field #t_form_92_private { width: 150px;}
.reg_form_fields .form_field #form_92_private {width:150px;}
.reg_form_fields .form_field #t_form_92_membership { width:150px;}
.reg_form_fields .form_field #form_92_membership {width:150px;}
.reg_form_fields .form_field #t_form_92_pension { width: 150px;}
.reg_form_fields .form_field #form_92_pension {width:150px;}
.reg_form_fields .form_field #t_form_92_warveterans { width:150px;}
.reg_form_fields .form_field #form_92_warveterans {width:150px;}
.reg_form_fields .form_field #t_form_92_gp {width:200px;}
.reg_form_fields .form_field #form_92_gp {width:415px;}
.reg_form_fields .form_field #form_92_gpaddress{width:515px;}
.reg_form_fields .form_field #t_form_92_allergies {width:100%; display:block;}
.reg_form_fields .form_field #t_form_92_tac {width:415px; }
.reg_form_fields .form_field #t_form_92_empaddress {width:175px; }
.reg_form_fields .form_field #form_92_empaddress {width:440px; }
.reg_form_fields .form_field #form_92_pntname, .reg_form_fields .form_field #form_92_pntdob, .reg_form_fields .form_field #form_92_pntmedicare, .reg_form_fields .form_field #form_92_pntref { width:135px; }
.reg_form_fields #form_92_submit {    background-color: #B51219;    border-left: none;    border-right: none;    border-bottom: none;    border-radius: 0;    box-shadow: 0;    color: #FFFFFF;    cursor: pointer;    float: right;    font-family: 'Bree Serif',"Times", sans-serif;    font-size: 28px;    font-weight: normal;    height: 57px;    line-height: 34px;    margin: 15px 25px 30px 0;    padding: 3px 0 0;    text-transform: uppercase;    width: 200px;    text-align: center;    }
.reg_form_fields #form_92_submit:hover {    background: none repeat scroll 0 0 #000;}

.cfblk {background-color:#e9e9e9; padding:30px 0 0px 14px; margin: 0 0 20px 0;}
.contact_form_fields .form_field {margin: 0 0 10px 0;}
.contact_form_fields .form_field label {display:inline-block; width:110px;}
.contact_form_fields .form_field input {display:inline; width:195px; color:#999999;} 
.contact_form_fields .form_field input:active, .contact_form_fields .form_field input:focus {box-shadow: 0 0 7px #B51219;}
.contact_form_fields .form_field textarea {display:inline; width:515px; height:100px;}
.contact_form_fields .form_field textarea:active, .contact_form_fields .form_field textarea:focus {box-shadow: 0 0 7px #B51219;}
.contact_form_fields .form_field #form_147_email {width:515px;}
.contact_form_fields .form_field #form_147_mobile {width:515px;}
.contact_form_fields #form_147_submit {    background-color: #B51219;    border-left: none;    border-right: none;    border-bottom: none;    border-radius: 0;    box-shadow: 0;    color: #FFFFFF;    cursor: pointer;    float: right;    font-family: 'Bree Serif',"Times", sans-serif;    font-size: 28px;    font-weight: normal;    height: 57px;    line-height: 34px;    margin: 15px 25px 30px 0;    padding: 3px 0 0;    text-transform: uppercase;    width: 200px;    text-align: center;    }
.contact_form_fields #form_147_submit:hover {    background: none repeat scroll 0 0 #000;}


#divLeft {    float: left;    height: 350px;    padding: 0 0 0 0;    width: 30%;	line-height: 20px;}
#divMiddle {    border-left: 1px solid #CCCCCC;    border-right: 1px solid #CCCCCC;    float: left;    height: 350px;    padding: 0 0 0 40px;   width: 30%;}
#divRight {    float: left;    height: 350px;    padding: 0 0 0 20px;    width: 30%;}
#p_emma_checkbox{line-height: 14px;}
#emma-check{	font-size:10px;}
#divDisclaimer {    float: left;    margin-top: 40px;    width: 920px;    line-height: 14px;}
#divDisclaimer p {    font-size: 10px;    width: 90%;}


.imgfloat {float:right; margin: 10px;}

.pdf  { background-image:url('/img/bg-pdf.png'); background-repeat:no-repeat; height:50px; float:left; width:250px; padding: 6px 10px 0 60px; margin: 0 10px 10px 0;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); -moz-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3);
}
.pdf:hover {-webkit-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .7); -moz-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .7); box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .7);}
.pdf a {font-size:13px; line-height:18px; color:#000; text-decoration:none;}
.pdf a:hover { color:#b51219; text-decoration:underline;}

/* ===PARALLAX=== */
p{    margin: 0 0 24px 0; }
ol, ul{    margin: 0 0 24px 0;    padding: 0 0 0 24px;        /* font-size-adjust:0.488; */    /* font-weight:200; */    /* font-style:normal; */}
img{    border: 0;    max-width: 100%; height:auto;}

#header h1, #pixels{    color: #48941A;}
.float-left{    float: left;        margin: 0 0 0 20px;    position: relative;}
.float-right{    float: right;    margin: 0 20px 0 0;    position: relative;    z-index: 2;}
.center{    font-size: 2.5em;    /* padding: 80px 0 0 0; */    padding: 0;    text-align: center;}
#nav{    list-style: none;    float:right;    margin: 0 20px 0 0;}
#nav li{    margin: 0 0 15px 0; }
#nav li li{    margin: 0 0 0px 0;}
#nav li.linkactive {background-color:#b51219;}
#nav li.linkactive a {color:#fff;}
#nav li.linkactive li:hover a {color:#b51219;}

#header, #intro, #second{    width: 100%;}

.main-title-bg{    background: url(/img/main-title2.png) repeat-x left bottom;    height: 311px;    margin: 0 auto;    padding: 0;}
.feature-image{    color: white;    height: 311px;    margin: 0 auto;    padding: 0px 0 0 0;}

#feaimg {}


.story{    margin: 0 auto;    min-width:960px;    overflow: hidden;    width: 1220px;}

.container{background: url(/img/bg-gray3.jpg) repeat left top; margin: 0 auto; position: relative; display: block; overflow: hidden;}
.container-sub{background: url(/img/bg-white.jpg) repeat left top; margin: 0 auto; position: relative; display: block; overflow: hidden;}
.container2{background: #171717; margin: 0 auto; position: relative; display: block; overflow: hidden;}

.center{    margin: 0 auto 50px;    min-width: 960px;    overflow: auto;    width: 1220px;}


.sqs_blk .sqs { float:left; width:290px; margin: 0 20px;}

/*---NAVIGATION---*/

.center-nav{width: 750px;  }

nav{background: url(/img/nav.png) no-repeat center top; position: fixed; top: 0; height: 115px; z-index: 4; width: 100%;}
#nav select     { display: none; }


#menu {}

.ie7 #menu {    height: 42px;    float: left;    margin: 25px 0 0 10px;	width: 1000px;    clear: both;    display: block;    z-index: 10000;     position: relative;}
.ie7 #slideshow, .ie8 #slideshow{z-index: -1; position: relative;}

#menu .menublk  {width:1220px; margin: 0 auto;}

#menu .menublk > div > ul > li {  float: left;  font-family: 'Bree Serif',"Times", sans-serif;  font-size: 15px;  line-height: 16px;}
#menu .menublk > div > ul > li > a {  display: block;  padding: 14px 12px;  color: #222;  text-decoration: none;  text-transform: uppercase;  -webkit-transition: background-color .5s ease;  -moz-transition: background-color .5s ease;  -o-transition: background-color .5s ease;  }

.logo-icon{/*margin: -5px 120px 0 192px; */background: url(/img/logo.png) no-repeat center top; display:  block; width: 302px; height: 55px;transition: background-size 2s ease-in;}

#menu .menublk > div > ul{margin: 10px 0 0 80px; width: 680px;}

#menu .menublk > div > ul > li > a:hover,
#menu .menublk > div > ul > li > a.hover {  color: #00746b;  /* background-color: #222; */  background: #b51219;  color: #fff;}
#menu .menublk > div > ul > li > a.logo-icon:hover, #menu .menublk > div > ul > li > a.logo-icon.hover {  color: #00746b;  background: url(/img/logo.png) no-repeat center top;  color: #fff;}
.ie8 #menu .menublk > div > ul > li > a.logo-icon.hover {  color: #00746b;  background: url(/img/logo.png) no-repeat center top;  color: #fff;}

#menu .title{color: #fff;}

#menu .menublk > div > ul > li > div {  display: none;  position: absolute;  width: 850px;  font-family: 'Voces', sans-serif;  /* background-color: #222; */  background: #171717;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px;  -webkit-box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);  -moz-box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);  box-shadow: 0px 2px 1px 1px rgba(000, 000, 000, .2);  padding: 0 0 0 10px;  z-index: 6;}

#menu h4{  font-family: 'Bree Serif',"Times", sans-serif;  font-size: 16px;  line-height: 16px;  text-transform: uppercase; }

div.drop1{margin: 0 0 0 0;}
div.drop2{margin: 0 0 0 -201px;}
div.drop3{margin: 0 0 0 -19px;}

#menu .menublk > div > ul > li > div.medium {  width: 310px;}
#menu .menublk > div > ul > li > div.small {  width: 210px;}
#menu .menublk > div > ul > li > div.xsmall {  width: 130px;}
#menu .menublk > div > ul > li > div > ul {  float: left;  width: 200px;  padding: 15px 10px 25px;}
#menu .menublk > div > ul > li > div > ul.space {  float: left;  width: 185px;  padding: 15px 10px 25px;  margin: 58px 0 0;}
#menu .menublk > div > ul > li > div > ul.medium {  float: left;  width: 280px;   padding: 25px 10px 25px;}
#menu .menublk > div > ul > li > div > ul a {  text-decoration: none;  color: #fff;  font-size: 13px;   padding: 3px 0 0 15px;  background: url(/img/nav-arrow.png) no-repeat left 12px;  width: 100%;  height: 27px;  display: block;}
#menu .menublk > div > ul > li > div > ul li {  line-height: 28px;  list-style: none;}
#menu .menublk > div > ul > li > div.xsmall > ul li {    line-height: 28px;    width: 120px;}
#menu .menublk > div > ul > li > div > ul li:hover {  background: #FFF;}
#menu .menublk > div > ul > li > div > ul a:hover {  color: #222;}


/*--- SIDEBAR NAV ---*/
.side > ul > li {  font-family: 'Bree Serif',"Times", sans-serif;  font-size: 16px;  line-height: 16px;  list-style: none;  -webkit-transition: background-color .5s ease;  -moz-transition: background-color .5s ease;  -o-transition: background-color .5s ease; padding: 0 0 0 20px;}
.side > ul > li > a {  background: url(/img/nav-arrow.png) no-repeat left 18px;  display: block;  padding: 14px;  color: #fff;  text-decoration: none;  text-transform: uppercase;    }
.side > ul > li > a:hover{color: #b51219;}
.side > ul{margin: 0 0 0 -24px; width: 319px;}
.side > ul > li:hover, .side > ul > li.hover { background: #353535;    color: #222!important;}
.side > ul > li.linkactive {  background: #353535;    color: #222!important;}
.side > ul > li.linkactive a {color:#b51219;}

.services , .staffs {display:none;}

/*---FORM---*/
input:focus, textarea:focus {    outline: none;}

/* gallery */
.gal-container {}
.gal-container img {padding:10px; margin:0 0 20px 20px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #c0b3a0; -webkit-box-shadow: 0px 0px 5px #c0b3a0; box-shadow: 0px 0px 5px #c0b3a0;}
.hgal-container img {padding:10px; margin:0 0 20px 20px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #c0b3a0; -webkit-box-shadow: 0px 0px 5px #c0b3a0; box-shadow: 0px 0px 5px #c0b3a0;}


.newscontent .newsdate {font-weight:bold; margin: 0 0 20px 0; font-size:14px; }
.newscontent h2 {padding:0;}

/* --- TABS --- */

ul.tabs {     height:30px;    list-style-image:none;    list-style-position:outside;    list-style-type:none;    margin:0 !important;    padding:27px 0 0 20px;  }
ul.tabs li {     float:left;      text-indent:0;    margin:0 !important;    list-style-image:none !important;     margin:-2px 0 0;    }
ul.tabs a {         font-size:11px;    display:block;    height: 30px;      line-height:30px;    width: 178px;       text-decoration:none;    color:#676767;    padding:0 0 0 10px;    margin:0px;     position:relative;    top:1px;}
ul.tabs a{    /*background: url(/images/tab-select.jpg) no-repeat left top;*/       color:#fff !important;      font-size: 20px;    font-weight: normal;}
ul.tabs a:hover {    color:#fff; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {    cursor:default !important;     color:#676767 !important;    padding:3px 0 0 10px;}
a#tab-first.current{}

div.panes div.pane {    display:none;   }
.panes{    padding:15px 0 0 40px;}

/*--- PA TABS --- */
.white-link{color: #fff!important; text-decoration: none; padding: 3px 10px 3px 5px; /* background: #0064d4; */ background: #222; background-image: url("/img/blue.html");
font-size: 16px;
font-family: 'Bree Serif',"Times", sans-serif; width: 420px; -webkit-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); -moz-box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); box-shadow: 0px 1px 2px 1px rgba(000, 000, 000, .3); padding: 5px 20px; position: absolute; margin: 428px 0 0 -473px;}
.white-link:hover{color: #4BC4F6!important; text-decoration: none; background: #222; color: #fff;}

.cases{width: 1061px; min-height: 418px;  padding: 0 20px 20px 0; height: auto;margin: 210px 0 0 117px;}

#pa{        float: left;    height: 280px;    width: 390px;    clear: both;    }
#pa p{    padding: 0;}
*html #pa .title{    font-size: 21px;    color: #dedede;    font-weight:bold;    line-height: 21px;    float: left;    width: 180px;}
#pa .title{    font-size: 21px;    color: #dedede;    font-weight:bold;}

ul.vert-tabs {     height: auto;    list-style-image:none;    list-style-position:outside;    list-style-type:none;        margin: -10px 0 0 0 !important;    /*padding:27px 0 0 0px;*/           width: 330px;    padding: 0 0 15px 0px;    min-height: 299px;}
ul.vert-tabs li {          text-indent:0;    margin:4px 0 !important;    list-style-image:none !important;     margin:-2px 0 0;        }
ul.vert-tabs a {     font-family: 'Bree Serif',"Times", sans-serif;     font-size:24px;    display:block;    height: 34px;      line-height: 34px;         width: 330px;       text-decoration:none;    color:#676767;    padding:0 0 0 10px;    margin:0px;     position:relative;    top:1px;}
ul.vert-tabs a{    /*background: url(/images/tab-select.jpg) no-repeat left top;*/           color: #fff !important;     font-family: 'Bree Serif',"Times", sans-serif;     text-transform: none;}
ul.vert-tabs a:hover {    /*background: url(/images/tab-off-hover.jpg) no-repeat left top;*/    color:#4BC4F6 !important;   }
ul.vert-tabs a.current, ul.vert-tabs a.current:hover, ul.vert-tabs li.current a {    font-family: 'Bree Serif',"Times", sans-serif;    background: url(/img/pa-bg.png) no-repeat left top;      cursor:default !important;     color: #fff !important;   /*padding:3px 0 0 10px;*/}

a#vert-tab-first.current{/*background: url(/images/tab-select1.jpg) no-repeat left top;*/ }

div.vert-panes div.vert-pane {    display:none;   }
.vert-panes{    padding: 30px 0 30px 440px;    float: left;    margin: -470px 0 0;    min-height: 260px;     width: 600px;}



footer{min-height: 120px; width: 980px; margin: 0 auto; text-align: center; color: #fff; text-align: left; padding: 30px 170px 0 110px;}
footer ul {margin: 0 0 10px 0; padding:0}
footer ul li{display: inline; list-style: none; }
footer ul li a {text-decoration: none; color: #b51219; margin: 0 10px 0 0;}
footer ul li a:visited{color: #b51219;}
footer ul li a:hover {color: #fff;}

.fleft {float:left;}
.fright {float:right;}

#map_canvas { height: 350px;  margin: 0 0 20px 0; }
#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }

/* 1220 */
#menu .menublk > div > ul{}
.wrapper-logo{position:fixed; width:100%;} 
.center-logo{width:1220px; position:relative;}
.logo-icon {left:70px; top: 12px; position:absolute; z-index: 5;}


.side-holder > .side > select{width: 90%;/* margin: 0 0 10% 7%; */margin: 0;}
.side-holder > .side > option{font-size:16px;line-height: 24px;padding:8px 0;}
.map-wrap {width:540px; margin:40px auto;}

.features ul {	list-style:none; 	padding: 0; 	margin:0;	position: relative;  	overflow: hidden;  	width: 100%;  	height:120px;}
.features ul  li {  	-webkit-backface-visibility: hidden;  	position: absolute;  	display: none;  	width: 100%;  	left: 0;  top: 0;  }
.features ul  li:first-child {  	position: relative;  	display: block;  	float: left;  }
.features ul img {	width:100%; 	height:auto; 	display:block; 	border:0;	float:left;}


/*=== Media Queries === */

nav select {display: none;}	
.form-title-mobile{display: none;}

/*--- 1260px --- */

@media screen and (max-width: 1260px) {
	footer{ min-height: 120px; width: auto; margin: 0 auto; text-align: center; color: #fff; text-align: right; padding: 30px 170px 0 0;}
}

/*--- 1194px --- */

@media screen and (max-width: 1194px) {
	body{width:auto; min-width: 320px; }
	footer {		width: auto;		margin: 0 auto;		text-align: center;		color: white;		text-align: left;		padding: 50px 170px 0 0;		}		
	.free-btn {		text-align: center;		width: 100%;		height: auto;		background:	#B51219;		float: left;		padding: 4% 0 4% 0;		color: #fff;		font-size: 22px;		font-family: 'Bree Serif',"Times", sans-serif;		-webkit-font-smoothing: antialiased;		text-decoration: none;		}		
	.content-right {		width: 35%;		float: right;		}
	
	#nav{margin: 0;}
	#menu .menublk  {width:100%; }
	
	.side-holder {		float: none;		width: 100%;		}
	  
	nav{position:relative; min-width:auto; background: url(/img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
	 .center-nav{width:959px;}
	.wrapper-logo{position:absolute;} 
	.center-logo{width:959px; margin:0 auto; height: 0;}
	#nav-split{margin-left:0;}
	#menu  .menublk > div > ul {		width: 620px;		margin: 14px 0 0 0;		float: right;		}
	.logo-icon {		left: auto;		position: relative;		margin: 2px 0 0 0;		}
	
	
	.story     {min-width:480px; width:100%;}
	.main-title{width:900px;}
	.callus    {margin-left:40px;}
	.s2-content-sub {		width: 90%;		margin: 5%;		}
	
	.content-left{width:60%;}
	
	footer{width:auto; padding:50px 30px 0 50px; background-position-x:20px;}
	footer ul{padding:0;}
	 
	.container2 {		background: #171717;		margin: 0 auto;		position: relative;		display: block;		overflow: hidden;		width: 100%;		}
	
	.callus {		float: left;		width: 345px;		margin: 190px 0 0 8%;		z-index: 2;		position: relative;		} 
	
	.mega {		font-family: 'Bree Serif',"Times", sans-serif;		font-size: 42px;		line-height: 42px;		margin: 0 0 24px;	}
	
	.s2-left {		float: left;		width: 620px;		font-size: 18px;		line-height: 27px;		}
	
	.s2-content {		width: 90%;		height: 528px;		float: left;		position: relative;		z-index: 2;		margin: 148px 0 0 37px;		}
	

	.cases {		width: 1061px;		min-height: 418px;		padding: 0 20px 20px 0;		height: auto;		margin: 170px 0 0 5%;		}
	
	.vert-panes {		padding: 30px 0 30px 340px;	float: left;	margin: -470px 0 0;		min-height: 260px;		width: 630px;	}
	
	.main-title-bg {		background: url(/img/main-title2.png) repeat-x left bottom;		min-height: 241px;		height: auto;		margin: 0 auto;		padding: 0;		}
	
	#feaimg {height: 241px;}
	
	.main-title{width: auto; margin: 0 10% 0 0;}
	
	.side > ul {		margin: 0 0 0 -24px;		width: auto;		}
	
	.side {		background: url(/img/side.jpg) repeat left top;		width: 100%;		min-height: 160px;		padding: 3% 0 10% 0%;		float: left;		margin: 2% 0 10%;		}
	
	.side-bottom{display: none;}
	
	.free .s2-content-sub{width:100%; margin:40px 0 0 0;}
	
}

@media screen and (max-width: 1044px) {
	.s2-content {		width: 99%;		height: 528px;		float: left;		position: relative;		z-index: 2;		margin: 148px 0 0 37px;		}
	
	.reg_form_fields .form_field label {display:block; }
	.reg_form_fields .form_field input , .reg_form_fields .form_field textarea , .reg_form_fields .form_field select {display:block; width: 96%;}
	.reg_form_fields .form_field #form_92_email,	.reg_form_fields .form_field #form_92_address,	.reg_form_fields .form_field #form_92_suburb ,	.reg_form_fields .form_field #t_form_92_state ,	.reg_form_fields .form_field #form_92_state,	.reg_form_fields .form_field #form_92_postcode ,	.reg_form_fields .form_field #form_92_phone,	.reg_form_fields .form_field #t_form_92_work ,	.reg_form_fields .form_field #form_92_work ,	.reg_form_fields .form_field #t_form_92_mobile ,	.reg_form_fields .form_field #form_92_mobile ,	.reg_form_fields .form_field #form_92_medicare ,	.reg_form_fields .form_field #form_92_refnumber ,	.reg_form_fields .form_field #t_form_92_validto ,	.reg_form_fields .form_field #form_92_validto  ,	.reg_form_fields .form_field #t_form_92_private ,	.reg_form_fields .form_field #form_92_private ,	.reg_form_fields .form_field #t_form_92_membership ,	.reg_form_fields .form_field #form_92_membership ,	.reg_form_fields .form_field #t_form_92_pension ,	.reg_form_fields .form_field #form_92_pension ,	.reg_form_fields .form_field #t_form_92_warveterans ,	.reg_form_fields .form_field #form_92_warveterans ,	.reg_form_fields .form_field #t_form_92_gp ,	.reg_form_fields .form_field #form_92_gp ,	.reg_form_fields .form_field #form_92_gpaddress,	.reg_form_fields .form_field #t_form_92_tac ,	.reg_form_fields .form_field #t_form_92_empaddress ,	.reg_form_fields .form_field #form_92_empaddress {width:96%; }
	.reg_form_fields #form_92_submit {   }

	.contact_form_fields .form_field label {display:block;}
	.contact_form_fields .form_field input, .contact_form_fields .form_field textarea {display:block; width:96%; } 
	.contact_form_fields .form_field #form_147_email,.contact_form_fields .form_field #form_147_mobile {width:96%;}
	.contact_form_fields #form_147_submit {    }		
	
	.hgal-container img { margin:0 0 20px 10px; }
	
	#menu .menublk  {width:100%; }
}
		

	
	
/*--- 826px / 959px --- */
@media only screen and (min-width: 826px) and (max-width: 959px){

	body{width:auto; min-width: 480px; }
	#nav{display: none;}
	  
	nav {position:relative; min-width:auto; background: url(/img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
	 .center-nav{width:auto;}
	.wrapper-logo{position:absolute;} 
	.center-logo{width:auto; margin:0 auto; height: 0;}
	#nav-split{margin-left:0;}
	#menu .menublk > div > ul {		width: auto;		margin: 14px 0 0 0;		float: right;		}
	.logo-icon {		background: url(/img/logo.png) no-repeat left top;		left: auto;		position: relative;		margin: 2px 0 0 12%;		}		
	.ie8 .logo-icon {		background: url(/img/logo.png) no-repeat left top;		left: auto;		position: relative;		margin: 2px 0 0 12%;		}		
	.story     {min-width:480px; width:100%;}
	.main-title{width:900px;}
	.callus    {margin-left:40px;}
	.s2-content-sub {			width: 80%;			margin: 5%;		 }
	 .content-left{width:540px;}
	 footer{width:auto; padding:50px 30px 0 0; background-position-x:20px;}
	 footer ul{padding:0;}
	 
	 .container2 {		 background: #171717;		 margin: 0 auto;		 position: relative;		 display: block;		 overflow: hidden;		 width: 100%;		}		
	
	.callus {		float: left;		width: 345px;		margin: 100px 0 0 8%;		z-index: 2;		position: relative;		} 
	
	
	.mega {		font-family: 'Bree Serif',"Times", sans-serif;		font-size: 35px;		line-height: 37px;		margin: 0 3% 24px 0;		}
	
	.s2-left {		float: left;		width: 630px;		font-size: 18px;		line-height: 27px;		}	
	.s2-content {		width: 90%;		height: 528px;		float: left;		position: relative;		z-index: 2;		margin: 148px 0 0 37px;		}		
	#the-team {		/*background: url(/img/team-temp.png) no-repeat left top;		float: right;		margin: -99px 0 0;		width: 312px;		height: 388px;*/		display: none;		}
	
	.cases {		width: 1061px;		min-height: 418px;		padding: 0 20px 20px 0;		height: auto;		margin: 210px 0 0 5%;		}
	
	.vert-panes {		padding: 30px 0 30px 300px;		float: left;		margin: -470px 0 0;		min-height: 260px;		width: 630px;		}
	form {		font-size: 15px;		line-height: 44px;		font-family: 'Bree Serif',"Times", sans-serif;		}
		
	#menu .menublk > div > ul > li {		font-family: 'Bree Serif',"Times", sans-serif;		font-size: 14px;		line-height: 16px;		}		
	.white-link {margin: 428px 0 0 -503px;}		
	.pa-content {margin: -70px 0 0 50px;}
	
	.main-title-bg {		background: url(/img/main-title2.png) repeat-x left bottom;		min-height: 241px;		height: auto;		margin: 0 auto;		padding: 0;		}
	
	#feaimg {height: 241px;}
	
	.main-title{width: auto; margin: 0; line-height: 46px; font-size: 160%;}
	
	.side {		background: url(/img/side.jpg) repeat left top;		width: 90%;		min-height: 300px;		padding: 10% 0 10% 10%;		float: left;		margin: 2% 0 10%;		}		
	.content-right {		width: 100%;		float: right;		}		
	.content-left {		width: 100%;		}		
	
	#menu .menublk > div > ul {		width: auto;		margin: 14px 10% 0 0;		float: right;		}		

	#divMiddle{border:0; margin-top:0;}
		
	#divRight br{display:block;}
	
	#divDisclaimer{width:100%; margin-bottom: 40px;}
	
}

	
/*--- 320px / 826px --- */
@media only screen and (min-width: 320px) and (max-width: 826px) {

	nav ul     { display: none; }
	nav select {	display: inline-block;	width: 90%;	margin: 90px 5% 20px 0;	float: right;	}
	
	.content-right {		width: 100%;		float: right;	}

	#menu .menublk  {width:100%; }
	#nav select    { display: block; position: relative; }
	.ie8 #nav select     { display: block; position: relative; height: auto; padding: 0; overflow: visible; }	
		
	body{width:auto;  background: url(/img/bg-white.jpg) left top repeat;}
	.container2{background: url(/img/bg-white.jpg) left top repeat;}
	#nav{display: none;}
	
	.s2-left {	float: left;	width: 90%;	font-size: 100%;	line-height: 27px;	}	
	.s2-content {	width: 100%;	height: auto;	float: left;	position: relative;	z-index: 2;	margin: 0 5%;	}	
	.s2-content h1 {	color:#B51219	}	
	.s2-content a {		color: #b51219;				}
	
	a:hover { color: #000000;}
	
	.container {	background: url(/img/bg-white.jpg) left top repeat;	margin: 0 auto;	position: relative;	display: block;	overflow: hidden;	}	 
	nav{position:relative; width:auto; background: url(/img/bg-white.jpg) 50% 0 repeat-x fixed; height: 75px;}
	 .center-nav{width:auto;}
	.wrapper-logo{position:absolute;} 
	.center-logo{width:auto; margin:0 auto;}
	#nav-split{margin-left:0;}
	#menu .menublk > div > ul {	width: 479px;	margin: 10px 0 0 0;	float: right;	}
	.logo-icon {	background: url(/img/logo.png) no-repeat left top;	left: auto;	position: relative;	margin: 5px 5% 0 5%;	width: 302px;	}	
	.ie8 .logo-icon {	background: url(/img/logo.png) no-repeat left top;	left: auto;	position: relative;	margin: 5px 5% 0 7%;	width: 302px;	}
	
	.story     {width:100%; min-width: 320px;}
	.main-title{width:auto;}
	.callus    {	 margin-left:5%; float: none;	width: 90%;	margin: 100px 0 0 0;	max-height: 40px;	z-index: 2;	position: relative;}
	 
	.s2-content-sub {	width: 100%;	margin: 5% 0;	}
	
	.feature-image{	color: white;	height: 220px;	margin: 0 auto;	padding: 0 0 0 0;}
	.content-left{width:540px;}
	body .content-left {	width: 100%;	float: none;	margin: 0;	}
	footer{ text-align: left; width:90%; padding:0; background-position-x:20px; color: #222; margin: 0 5%}
	footer ul{padding:0;}
	 
	.giga{color: #fff;}
	.dark-yellow{color: #b51219;}
	
	form {	font-size: 15px;	line-height: 21px;	font-family: 'Bree Serif',"Times", sans-serif;	}
	
	#menu .menublk > div > ul > li {	font-family: 'Bree Serif',"Times", sans-serif;	font-size: 14px;	line-height: 16px;	}
	
	.mega {	font-family: 'Bree Serif',"Times", sans-serif;	font-size: 160%;	line-height: 30px;	margin: 0 3% 24px 0;	}
			
	.phone {	font-family: 'Bree Serif',"Times", sans-serif;	color: #fff!important;	text-decoration: none!important;	font-size: 130%;	margin: -3px 0 0 10px;	} 		
		
	#divLeft{width:100%; padding:0;}
	#divLeft br{display:block;}
	#divMiddle{width:100%; padding:0;border:0; margin-top:30px;}
	#divMiddle br{display:block;}
	#divRight{width:100%; padding:0;}
	#divRight br{display:block;}
	
	#divDisclaimer{width:100%; margin-bottom: 40px;}
	
	.yellow {color: #63D1FF;}	
	
	.surblk .surdesc {width: 120px;}
	
	footer ul li a {	text-decoration: underline;	color: #b51219!important;	margin: 0 10px 0 0;	}
				
	.main-title-bg {	background: url(/img/main-title2.png) repeat-x left bottom;	min-height: 241px;	height: auto;	margin: 0 auto;	padding: 0;	}
	
	#feaimg {min-height: 0; height: 130px;}
	
	.assoc {margin: 0 auto; width:320px;}
	.assoc img {display:block;}
	 
	/* .main-title{width: auto; margin: 0;  font-size: 160%; padding: 18% 10% 0 0; line-height: 30px; min-height: 42px; height: auto;} */
	.main-title{display: none;}
	.main-title-bg{background: none;}
	
	.fright {display:none;}
	footer a{color: #b51219;}
	footer a:hover{color: #222;}
		
	.dark-gray, h2.gray {	color: #b51219;	}

	#divRight{height: auto;}
	.side {		background: url(/img/side.jpg) repeat left top;		width: 100%;		min-height:160px;		padding: 3% 0 10% 0;		float: left;		margin: 2% 0 10%;		}	
	
	.gal-container, .hgal-container { text-align:center;}	
}

@media only screen and (min-width: 480px) and (max-width: 826px) {
	.surblk .surdesc {width: 320px;}
	.sqs_blk .sqs { width:450px; }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.surblk .surdesc {width: 390px;}
	.sqs_blk .sqs { width:300px; }
	.gal-container, .hgal-container { text-align:left;}
}


.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear {clear:both;}

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}
 
/*--- interior page content ---*/
ul ul, ul ol, ol ul, ol ol {	list-style-type: disc;}



#mask {  position: absolute;      left: 0;        top: 0;         z-index: 9000;  background-color: #000;         display: none;        }
#pubox .window {  position: absolute;     left: 0;        top: 0;         width: 440px;   height: 200px;          display: none;          z-index: 9999;          padding: 20px; text-align: center;    }
#pubox #dialog {          width: 750px;   height: 1100px;          padding: 20px;          background-color: #ffffff;    }
#pubox .close { position:absolute; top:10px; right:10px; z-index:5; cursor:pointer; font-size:30px; }
#pufoot { display:none;  position: absolute; bottom: 0px;         width: 250px;   left: 250px;  }
@media only screen and (max-width: 900px) {
        #pubox #dialog {   width: 70%; height: auto; }
        .pumsg img { width:90%; height:auto; }
}
@media only screen and (max-width: 500px) {
        #pubox #dialog h1 { font-size:20px; }
}
