
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#4D4E4D;background:url(/files/images/background-sides.png) #e5e5e5 repeat-y center;font-family: tahoma, arial, verdana; font-size: 11px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

/*
Copyright (c) 2010 Lee Wallis
leewallis@gmail.com
version: 0.1
Rob Nixon Screen Style Templates
*/
a {outline: none;}

strong {
	font-weight: bold;
}

a:link, a:visited, a:active, a:hover {color: #4D4E4D; text-decoration: underline;}

#page {
	width: 960px;
	margin: 0 auto;
}

#page-styling {
	height: 200px;
	background: url(/files/images/background-footer.png) no-repeat top center;
}

#global-header {
	height: 102px;
	width: 960px;
	background: url(/files/images/header-bg.jpg) repeat-x;
}

#content {
	background: #FFFFFF;
	overflow: auto;
	clear: both;
	padding: 10px 0px 20px 0px;
}

#outside-content {
	width: 960px;
	overflow: auto;
}

.left-content {
	float: left;
	width: 244px;
	margin: 0px 15px 0px 13px;
}

.middle-content {
	float: left;
	width: 444px;
	margin: 0px 15px 0px 0px;
}

.right-content {
	float: left;
	width: 216px;
	margin: 0px 13px 0px 0px;
}

#footer {
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	height: 30px;
}

#footer ul li {
	display: inline;
	text-transform: uppercase;
}

#footer ul li.external {
	/*border: 1px solid #414142;*/
	margin: 0px 0px 0px -1px;
	/*padding: 3px 8px 5px 8px;*/
}

#footer ul li.register {
	/*padding: 3px 5px 5px 5px;*/
	background: url(/files/images/rss.png) no-repeat 5px 3px;
}

#footer ul li.register a {
	border: 1px solid #ffffff;
	display: block;
	padding: 6px 10px 6px 28px;
	outline: none;
}

#footer ul li a.register {
	/*padding: 2px 8px 2px 28px;*/
	text-decoration: none;
	outline: none;
}

#footer ul li a {
	padding: 6px 25px;
	text-decoration: none;
	color: #000000;
	display: block;
	border: 1px solid #E1E2E3;
	outline: none;
}

.section-items {
	float: right;
	height: 96px;
	width: 480px;
	overflow: none;
	padding: 6px 0px 0px 0px;
}

.section-image {
	float: left;
}

.search-end {
	padding-left: 10px;
}

#sAccordion {
	width: 244px;
	margin: 0px 0px 0px 0px;
}

#sAccordion div {
	/*margin: 3px 0px 3px 0px;*/
}

#sAccordion h3 a:link, #sAccordion h3 a:active, #sAccordion h3 a:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	padding: 4px 0px 0px 25px;
	outline: none;
	display: block;
}

#sAccordion div ul li a {
	color: #000;
	text-decoration: none;
	outline: none;
}

.success-secret-top {
	background: url(/files/images/success-secret-top.jpg) no-repeat;
	height: 14px;
}

.locate-us {
	padding: 5px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
}

.map-height {
	/*height: 500px;*/
	padding: 5px;
}

.cool-map {background: url(/files/images/map-off.png) no-repeat;}
.qld {background: url(/files/images/map-qld.png) no-repeat;}
.nsw {background: url(/files/images/map-nsw.png) no-repeat;}
.act {background: url(/files/images/map-act.png) no-repeat;}
.vic {background: url(/files/images/map-vic.png) no-repeat;}
.tas {background: url(/files/images/map-tas.png) no-repeat;}
.nz {background: url(/files/images/map-nz.png) no-repeat;}
.wa {background: url(/files/images/map-wa.png) no-repeat;}
.sa {background: url(/files/images/map-sa.png) no-repeat;}
.nt {background: url(/files/images/map-nt.png) no-repeat;}

/*.media-top-home {overflow: auto; clear: both;}*/
.media-top-home .slideshow {float: left; width: 464px; margin-right: 8px;}
.media-top-home .video-image {float: left; width: 224px;}

.make-active {display: block;}
.signup-slider {height: 13px; cursor: pointer; background: url(/files/images/signup-slider-south.png) no-repeat center;}
.down-arrow {background: url(/files/images/signup-slider-north.png) no-repeat center;}
.back-button a {text-decoration: none; color: #4D4E4D; outline: none;}

.CheckBoxClass {z-index: -1; position: relative; top: 22px; left: 9px;}
.CheckBoxLabelClass {display: block; background: url(/files/images/checkbox-off.png) no-repeat; width: 100px; height: 20px; cursor: pointer; padding-left: 30px; padding-top: 3px; margin: -10px 5px 5px 5px;}
.CheckBoxClassPhotos {z-index: -1; position: relative; top: 7px; left: 9px;}
.CheckBoxLabelClassPhotos {display: block; background: url(/files/images/checkbox-off.png) no-repeat; height: 20px; cursor: pointer; padding-left: 30px; padding-top: 3px; margin: -10px 5px 5px 5px;}
.LabelSelected {background: url(/files/images/checkbox-on.png) no-repeat;}

.lhs-custom {text-align: center; width: 244px;}
.section-header-image {margin: 0px 0px 15px 0px;}

.home-content {overflow: auto; clear: both;}
.home-content .home-left {float: left; width: 464px; margin-right: 14px;}
.home-content .home-right {float: left; width: 225px;}

.middle-content p {margin: 0px 0px 10px 0px;}
.middle-content table.spacious tr td {padding-bottom: 5px;}

/* width 216 without padding 194 */
.rhs-container {}
h2.rhs{font-size: 19px; text-transform: uppercase; font-weight: bold; padding-bottom: 10px;}
.signup-top {background: url(/files/images/signup-top.jpg) no-repeat; height: 14px;}
.signup-body {background: url(/files/images/signup-bg.jpg) no-repeat;}

.success-secret-body, .signup-body, .ask-question-body {padding: 0px 12px 0px 8px; font-size: 10px;}
.success-secret-top {background: url(/files/images/success-secret-top.jpg) no-repeat; height: 14px;}
.success-secret-body {background: url(/files/images/success-secret-body.jpg) no-repeat; height: 185px; color: #fff;}
.success-secret-bottom {background: url(/files/images/success-secret-bottom.jpg) no-repeat; height: 14px;}
.pro-active-body {overflow: auto; clear: both; padding: 0px 12px 0px 8px;}
#secret_message {display: none;}
h2.success-secret {color: #c3c4c6;}

.ask-question-bottom {background: url(/files/images/ask-question-bottom.jpg) no-repeat; height: 14px;}
.ask-question-body, .pro-active-body {background: url(/files/images/ask-question-body.jpg) repeat-y;}

.pro-active-top {background: url(/files/images/pro-active-top-b.jpg) no-repeat; height: 14px;}
.reverse {background: url(/files/images/pro-active-top-a.jpg) no-repeat; height: 14px;}
.archive-box {overflow: auto; clear: both; padding: 0px 0px 0px 4px;}
.archive {float: left; width: 95px; margin: 0px 0px 0px 8px;}
.proactive-td {padding: 3px; width: 97px; border-left: 1px solid #fff; border-bottom: 1px solid #fff;}
.dark {background: #a9adb0;}
.ligh {background: #e5e7e7;}
.white {color: #ffffff;}
.white-border {border-top: 1px solid #fff; border-right: 1px solid #fff;}

#lhs-search {background: url(/files/images/lhs-search-bg.png) no-repeat; height: 295px; margin: 30px 0px 0px 18px; padding: 15px 15px 0px 15px;}
#lhs-search .label {text-transform: uppercase;}

#flash-intro {display: none; position: absolute; z-index: 100; margin: -15px 0px 0px -15px;}


/* FLEXI STYLES */
.flexi-global .content {display: none;}
.flexi-global .table {padding: 0px 10px 0px 10px;}
.flexi-global .table .td {padding: 0px 10px 10px 0px; width: 211px;}
.flexi-global .contact-form {padding: 0px 10px 10px 10px;}
.flexi-global .flexi-button {background:url("/files/images/flexi-bar-south.png") no-repeat scroll center center transparent;
cursor:pointer;
height:14px;
width:440px;}
.flexi-global .north-arrow {background: url(/files/images/flexi-bar-north.png) no-repeat center;}
.flexi-global h2.flexi-title {font-size: 20px; padding: 15px 0px 10px 10px; text-transform: uppercase;}
.flexi-global h2.top-sub {font-size: 20px; padding: 30px 0px 0px 10px; text-transform: uppercase;}
.top {background: url(/files/images/flexi-top.jpg) no-repeat; height: 37px;}
.top-sub {background: url(/files/images/flexi-top-sub.jpg) no-repeat; height: 30px;}
.bottom {background: url(/files/images/flexi-bottom.jpg) no-repeat; height: 37px;}
.middle {background: url(/files/images/flexi-middle.jpg) repeat-y;}
.block-display {display: block;}


/* SHOPPING STYLES */
.online-shop {width: 444px;}
.online-shop h3 {font-size: 13px;}
.online-shop .item {width: 214px; margin-bottom: 25px; padding-right: 5px; float: left;clear:left;}
.online-shop .item2 {width: 214px; margin-bottom: 25px; float: left;}
.online-shop .book-image {width: 100px; float: left;}
.online-shop .product-info {width: 105px; float: left; margin-left: 7px;}
.online-shop .buy-online-button {margin-top: 5px;}
.online-shop .intro {margin: 4px 0px 4px 0px; padding: 0px 0px 0px 5px;}
.online-shop .description {font-size: 10px; margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px;}
.online-shop .more-info {margin: 10px 0px 15px 0px; text-align: right;}
.online-shop .more-info a {text-decoration: none; font-size: 12px; outline: none;}
.online-shop .cart-options {font-size: 9px; overflow: auto;}
.online-shop .cart-qty {text-align: center;}
.online-shop .pricing {margin: 5px 0px 0px 0px;}
.online-shop .pricing .product-cost {padding-left: 10px; font-size: 13px; font-weight: bold;}
.online-shop .step-content {background: url(/files/images/shopping-images/shop-step-bg.png) no-repeat; height: 452px;}
.online-shop .step-tcs {background: url(/files/images/shopping-images/shop-tcs-bg.png) no-repeat; height: 785px;}
.online-shop .step-heading {padding-left: 8px;}
.online-shop .checkout-heading {text-transform: uppercase;}
.online-shop .number-alignment {text-align: right;}
.online-shop .qty-alignment {text-align: center;}
.online-shop .text-input-round {border: 1px solid #ccc; margin: 0px 0px 2px 0px; padding: 3px;}
.online-shop .keep-shopping {text-align: center; margin-top: 15px;}
.online-shop .gst-condition {padding: 10px 0px 0px 0px;}
.online-shop .shop-details {width: 110px; float: left; text-transform: uppercase; padding: 3px 0px 0px 0px;}
.online-shop .shop-details-input input {width: 270px; border: 0px solid #ccc;}
.online-shop .currency-shipping {padding-bottom: 10px;}
.online-shop .currency-shipping .currency {line-height: 20px; margin-top: -10px;}
.online-shop .shop-flags {padding-right: 20px;}
.online-shop .calc-shipping {cursor: pointer; paddinh-top: 3px;}
.online-shop .ship-form {padding: 5px 0px 0px 0px;}
.online-shop .cart-details {margin: 0px 0px 10px 0px;}
.online-shop .cart-button {background: url(/files/images/button-cart.png) no-repeat; text-align: right; width: 105px; height: 25px; padding: 6px 0px 0px 0px; margin: 0 0 0 auto; color: #fff;}
.online-shop .cart-button a {display: block; padding: 0px 9px 0px 0px; text-decoration: none; color: #fff; outline: none;}
.online-shop .shop-left {float: left; width: 222px;}
.online-shop .shop-left .button {float: left;}
.online-shop .shop-left .info {float: left; padding: 10px 0px 0px 10px;}
.online-shop ul {margin: 0px 0px 20px 0px;}
.online-shop ul li {margin: 0px 0px 0px 20px; line-height: 17px; list-style-type: disc;}

.eol {display: block; clear: both; padding-bottom: 5px;}
.padding-bottom-0 {padding: 0px;}
.form-outline {overflow: auto; clear: both;}
.form-element {background: url(/files/images/form-bg.png) repeat-x; border: 0px; padding: 2px; height: 19px; width: 270px; float: left;}
.form-element input {border: 0px;}
.light-font input {color: #4D4E4D;}
.form-extra {float: left;}
.form-left-block {width: 60px;} 
.form-center {text-align: center;}
.form-right-align {text-align:left;}
.form-left {background: url(/files/images/form-left.png) no-repeat; width: 7px; height: 19px; float: left;}
.form-right {background: url(/files/images/form-right.png) no-repeat; width: 7px; height: 19px; float: left;}
.form-error {margin: 10px 25px 10px 10px; padding: 10px; border: 1px solid #ff0000; background: #FFDFE0; color: #BA1218;}
.photo-form-background {background: #E9EAEC; padding: 10px; -moz-border-radius: 10px;}
.image-input {outline: none;}

/***** Begin Better Form Formatting *****/
.clean-form {margin:0;padding:0;}
.clean-form-element {background:url(/files/images/form-bg.png) repeat-x; border:0; padding:2px; height:19px; float:left;}
.clean-form input {border:0;color:#4D4E4D; float:left}
.clean-form label {text-transform:uppercase;margin-left:8px;padding-bottom:3px;display:block;}
.clean-form-left {background: url(/files/images/form-left.png) no-repeat; width:7px; height:19px; float:left;}
.clean-form-right {background: url(/files/images/form-right.png) no-repeat; width:7px; height:19px; float:left;}
.clean-form .clear {clear:both;}
.clean-form_main{ width:412px; float: left; height:19px; padding-bottom:7px;}
.clean-form_main1{ width:140px; float: left; height:19px;}
.clean-form .size-sm {width:137px;display:block;float:left;}
.clean-form .size-md {width:140px;display:block;float:left;}
.clean-form label.alignleft {float:left;margin:2px 5px 0;}
.attendee-name {width:240px;display:block;float:left;font-weight:bold;}
.attendee-diet {width:150px;display:block;float:left;font-weight:bold;}
/***** End Better Form Formatting *****/

#photo-container {overflow: auto; clear: both; margin-top: 15px;}
#photo-container .photo-image {width: 100px; float: left; margin: 0px 10px 0px 0px;}
.paginator {width: 444px; padding: 5px; background: url(/files/images/photo-nav-bg.png) no-repeat; height: 16px; color: #fff;}
.paginator a.inactive {color: #fff; text-decoration: none; outline: none;}
.paginator a.activeLink {color: #fff; text-decoration: underline; outline: none;}

.identity td {padding: 0px 0px 40px 0px;}

/*** Content Formatting ***/
.content-formatting p {line-height: 17px;}
.content-formatting ol {margin: 0px 0px 20px 0px;}
.content-formatting ol li {margin: 0px 0px 0px 20px; line-height: 17px;}
.content-formatting ul {margin: 0px 0px 20px 0px;}
.content-formatting ul li {margin: 0px 0px 0px 20px; line-height: 17px; list-style-type: disc;}
.content-formatting table td {padding: 0px 0px 5px 0px;}
.content-formatting table td.events-td {padding: 0;}
/** THE NEXT 2 CSS STYLE ARE ALSO IN tinymce.css **/
.content-formatting .left-img {padding: 8px 8px 8px 0px; float: left;}
.content-formatting .right-img {padding: 8px 0px 8px 8px; float: right;}
.style-guide {font-weight: bold;}

.content-panels {overflow: auto; clear: both;}
.content-panels .panels {width: 192px; height: 104px; float: left; background: url(/files/images/panel-normal.png) no-repeat; padding: 15px 15px 15px 15px;}
.content-panels .panels-media1 {width: 192px; height: 104px; float: left; background: url(/files/images/panels-media.png) no-repeat -222px 0px; padding: 15px 15px 15px 15px;}
.content-panels .panels-media2 {width: 92px; height: 104px; float: left; background: url(/files/images/panels-media.png) no-repeat -222px -134px; padding: 15px 15px 15px 115px;}
.content-panels a {text-decoration: none; color: #4D4E4D; outline: none;}
.content-panels .right {float: right;}


.team-index-listing {clear: both; overflow: auto;}
.team-index-listing .folder {width: 222px; height: 174px; float: left; margin: 0px 0px 20px 0px;}
.team-index-listing .ceo {background: url(/files/images/team-ceo.jpg) no-repeat;}
.team-index-listing .leadership {background: url(/files/images/team-leadership.jpg) no-repeat;}
.team-index-listing .marketing {background: url(/files/images/team-marketing.jpg) no-repeat;}
.team-index-listing .advisors {background: url(/files/images/team-professionaladvisors.jpg) no-repeat;}
.team-index-listing .clientsuccess {background: url(/files/images/team-clientsuccess.jpg) no-repeat;}
.team-index-listing .coaches {background: url(/files/images/team-coaches.jpg) no-repeat;}
.team-index-listing .administration {background: url(/files/images/team-administration.jpg) no-repeat;}
.team-index-listing .contractors {background: url(/files/images/team-contractors.jpg) no-repeat;}
.team-index-listing .product {background: url(/files/images/team-product.jpg) no-repeat;}
.team-index-listing a:link, .team-index-listing a:visited {outline: none; width: 214px; height: 174px; display: block; text-decoration: none;}

.whatwedo-image {width: 140px; margin-bottom: 5px; float: left; cursor: pointer; height: 30px;}
.whatwedo-text-container {overflow: auto; clear: both; margin-bottom: 10px; height: 40px;}
.whatwedo-text-container .title {float: left; padding: 10px 0px 0px 0px;}
.whatwedo-text-container .logo {float: right; padding: 0px 5px 0px 0px;}

.inthenews-container {overflow: auto; clear: both;}
.inthenews {width: 110px; margin-bottom: 20px; float: left;}
.inthenews .image {margin-bottom: 5px;}

.team-block {overflow: auto; clear: both;}
.team-block .photo {width: 180px; height: 218px; padding: 30px 0px 0px 32px; float: left; background: url(/files/images/team-photo.jpg) no-repeat 0 0;}
.team-block .content {width: 215px; float: left;}
.team-block a {text-decoration: none; color: #8fd400; outline: none;}
.team-block .team-description {display: none;}
.team-block p {margin: 15px 0px 0px 0px;}
p.role {font-weight: bold; padding: 0; margin: 0; text-transform: uppercase;}
p.education {font-size: 10px; padding: 0; margin: 0;}

#TB_ajaxContent ol {margin: 0px 0px 20px 0px;}
#TB_ajaxContent ol li {margin: 0px 0px 0px 20px; line-height: 17px;}
#TB_ajaxContent ul {margin: 0px 0px 20px 0px;}
#TB_ajaxContent ul li {margin: 0px 0px 0px 20px; line-height: 17px; list-style-type: disc;}

.sitemap {overflow: auto; clear: both;}
.sitemap .left {width: 222px; float: left;}
.sitemap .right {width: 222px; float: left;}
.sitemap .left p, .sitemap .right p {margin: 0; line-height: 16px;}
.sitemap h2 {padding: 10px 0px 5px 0px;}
.sitemap p.sub {padding-left: 15px;}
.sitemap a {color: #4D4E4D; text-decoration: none; outline: none;}

.callus {background: #fff; padding-bottom: 20px;}
#results_table {display: none;}
a.back-to-top {background: url(/files/images/backtotop.png) no-repeat; padding: 0px 20px 0px 20px; outline: none;}

.quote-heading {font-size: 14px; text-transform: uppercase; color: #8fd400; margin: 0px 0px 10px 0px;}
p.quote-copy {font-size: 12px; color: #747679; margin: 0;}
.quote-source {font-size: 9px; color: #8fd400; font-style: italic; margin: 0px 0px 10px 0px;}

.data-multimedia {width: 444px; margin: 0px 0px 10px 0px; clear: both; overflow: auto;}
.data-multimedia .icon {float: left; width: 44px;}
.data-multimedia .information {float: left; width: 400px;}
.data-multimedia .icon-2 {float: left; width: 88px;}
.data-multimedia .information-2 {float: left; width: 356px;}
.data-multimedia a {text-decoration: none;}

.pricing td {padding: 5px 0px 5px 0px;}
.booking td {padding: 0px 10px 10px 0px;}

.ads-lhs {margin-top: 20px;}

.clear {clear:both;}

.download_contentt{ width:206px; float:left; background: url(/files/images/download_nixon.png) left top no-repeat; height:145px;}

.download_n {
    background: url("/files/images/download_n.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 27px;
    margin: 110px 0 0 87px;
    text-indent: -99999px;
    width: 106px;
}



