html {	height:100%;
	width:100%;}
body {
	height:100%;
	width:100%;
	margin:0px 0px 0px 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.landing-page{ 
	background:#f3f4f7 url(_images/bg/bgmain.gif) repeat-x top left;
}

body div#center-wrapper {width:960px;margin:0 auto;}

a {
	text-decoration:none
}
.iconfont {font-family: webdings; font-size: 10pt}

.heading
{
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight : bold;
}
#headerWrap {
    height: 87px;
    margin: 0 0 0 0;
    padding: 0;
    background: none repeat scroll 0 0 transparent;
    border-bottom-color: #EEEEEE;
    border-bottom-width: 0;
    border-top-color: #000000;
    border-top-width: 0;
    border-bottom: 0 solid;
    border-top: 0 solid;
    width: 100%;
}
#headerWrap #headerPh {
    background-image: url(_images/sub/contact-circle.gif);
    background-repeat: no-repeat;
    color: #A44444;
    float: right;
    font-size: 25px;
    font-weight: bold;
    height: 50px;
    margin: 20px 0px 0 0;
    padding: 12px 0 0 60px;
}
#headerWrap #headerBanner {
    float: left;
    margin: 10px 0 5px 10px;
}
#header {
	overflow:hidden
}
div#navigation {
    clear: both;
    display: block;
    z-index: 2;
	height:40px
}
ul.navigation-right {
    float: right;
    margin-right: 0;
}
ul.navigation {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.navigation-right {
    float: right;
    margin-right: 0;
}
ul.navigation li {
    float: left;
    list-style: none outside none;
    margin: 0;
    position: relative;
}

ul.navigation li a:hover {
	    color: #A72222;
}
ul.navigation > li.current-menu-item > a, ul.navigation > li.current_page_item > a, ul.navigation > li.current_page_parent > a, ul.navigation > li.current_page_ancestor > a, ul.navigation li.current_page_ancestor ul, ul.navigation li.current_page_parent ul, ul.navigation li.current_page_item ul, ul.navigation li.current_page_item a:hover, ul.navigation li.current-menu-item a:hover {
    background: none repeat scroll 0 0 transparent;
    border-right-color: #333333;
    border-right-width: 0;
    color: #A72222;
    font-size: 15px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    text-decoration: none;
    text-transform: none;
}


ul.navigation li.current_page_item a, ul.navigation li.current_page_parent a, ul.navigation li.current_page_parent a:hover {
    text-decoration: none;
}
ul.navigation li a, ul.navigation li ul {
    background: none repeat scroll 0 0 transparent;
    border-right-color: #333333;
    border-right-width: 0;
    color: #FFFFFF;
    font-size: 15px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    text-decoration: none;
    text-transform: none;
}
ul.navigation li a {
    border-right: 0 solid;
    display: block;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
	line-height:50px
}


.menuon
{
	color: #A72222;
	text-decoration: none;
	font-size: 12px;
	 font-style: italic;
	}
.menuon a
{
	color: #A72222;
	text-decoration: none;
	font-size: 12px;
    font-style: italic;
	 padding: 5px 30px 0 0;

}
.menuon a:hover
{
	color: #A72222;
	text-decoration: none;
}
.li
{
	color: #6F0A4C;
}	
.menu
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	 font-style: italic;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 100%;
    text-decoration: none;
    text-transform: none;
	text-align:center
}
.menu td {
	text-align:center
}
.menu a
{
	color: #fffeff;
	text-decoration: none;
	font-size: 13px;
	 font-style: italic;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    text-decoration: none;
    text-transform: none;
	 margin: 5px 5px 0;
}
.menu a:hover
{
	color: #A72222;
	text-decoration: none;
}
.menured
{
	color: #81251C;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.menured A
{
	color: #81251C;
	text-decoration: none;
	font-size : 11 px;
	font-weight : bold;
}
.menured A:hover
{
	color: black;
	text-decoration: none;
}
.viewing
{
	color: #81251C;
	font-size : 10px;
	font-weight: bold;
}
.main
{
	color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
.main A {
	color: #00F;
	text-decoration: none;
}
.main A:hover {
	text-decoration: underline;
	color: #2A1FAA;
}

p.testimony{text-align: left; padding:10px 0px 10px 20px; margin-bottom: 20px; background: url(images/testimony_bg.jpg) repeat-y 0 0;}

.title
{
	COLOR: #FE7F64;
	TEXT-DECORATION: none;
	FONT-SIZE: 26px;
	font-weight : bold;
}

.title2
{
	COLOR: #FE7F64;
	TEXT-DECORATION: none;
	FONT-SIZE: 18px;
	font-weight : normal;
}

.titles
{

	COLOR: #003365;
	TEXT-DECORATION: none;
	FONT-SIZE: 14px;
	font-weight : bold;
}
.prevtitle
{

	COLOR: #003365;
	TEXT-DECORATION: none;
	FONT-SIZE: 13px;
	font-weight: bold;
}
.copyright
{

	COLOR: white;
	FONT-SIZE: 9px
}
.copyright A
{

	COLOR: white;
	FONT-SIZE: 9px
	TEXT-DECORATION: underline

}
td.pad {
	padding-bottom: 3px; padding-left: 3px;
	padding-right: 3px; padding-top: 3px; 
	font-size:11px; color:#000000;
}
td.dot {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; 
	 border: 1px dotted #988675;  
	font-size:11px; color:#000000;
}
td.bushead {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; 

 font-weight: bold; 
	font-size:14px; color:#FFFFFF; background-color: #F26C4E;
}
td.busfoot {
	padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; 

	font-size:11px; color:#000000; background-color: #f0f0f0;
}
.busperson
{

	color: Black;
	font-size : 16 px;
}
.bustext
{
	color: Black;
	font-size : 11 px;
}
.bustext A
{

	color: #000000;
	text-decoration: none;
	font-size : 11 px;
}
.bustext A:hover
{
	text-decoration: underline;
}

a.facebook {background: url(../images/facebook_flat.png) no-repeat 0 0; padding: 7px 0px 7px 40px; color: #304885; 
			font-size: 16px; 
 margin-left:10px;  }
			
h1.welcome {
	color:#990000; font-size:19px; font-weight: bold; text-align: center;}

div#radio a img{margin-bottom:15px;}
div#radio a img{margin-right:11px;}
div#radio a{line-height:28px;vertical-align:top;}

table.boxes tr td{padding:0px 5px 10px;}
table.boxes td#success-stories div.success-story h4{text-align:left;color:#000;}
table.boxes td#success-stories div.success-story {margin-top:10px;clear:both;}
table.boxes td#success-stories img{width:116px;border:2px solid #000;}
table.boxes td#success-stories img.left{float:left;margin:0px 5px 5px 0px;}
table.boxes td#success-stories img.right{float:right;margin:0px 0px 5px 5px;}
table.boxes td#holiday img{float:left;margin:5px 5px 5px 0px;width:118px;border:2px solid #000;}
table.boxes td#holiday img.second{margin:5px 0px 5px 0px;}
table.boxes td#events img{float:left;margin:5px 5px 5px 0px;width:118px;border:2px solid #000;}
table.boxes td#events img.second{margin:5px 0px 5px 0px;}
table.boxes td#events div.event{padding-bottom:30px;}
div.box-text h4{text-align:center;color:#81251C;font-size:11px;margin-bottom:5px;}
div.box-text h4.heading{color:#000;margin:0px;margin-bottom:5px;}
.clear {height:0px;clear:both;}
.content {
	overflow:hidden;
	padding:15px 0;
}
.content-col1 {
	width:570px; 
	float:left;
}
.inner-content-col1 {
	width:630px; 
	float:left;
}
div.entry-content {
    color: #484242;
      font-size: 14px;
    line-height: 130%;
}
div.entry-content h1 {
    color: #A44444;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 100%;
    text-decoration: none;
    text-transform: none;
}
div#main_top_frame {
height: 360px;
padding-left: 80px;
}
div#top_left {
position: relative;
margin-left: -60px;
width: 575px;
float: left;
}
img#map {
position: relative;
left: 60px;
}

div#top_left a.city{position: absolute; color: #000; background: url(_images/bullet.png) no-repeat 0 2px; font-size: 16px; font-weight: bold;z-index:3;}
div#top_left a.city:hover{color: #505050;}

div#top_left a#perth {top: 270px; left: 107px; padding-right:25px;background-position: 56px 2px;}
div#top_left a#darwin {background-position: 0 18px;left: 255px;padding-bottom: 30px;padding-right: 35px;top: 105px;}
div#top_left a#singapore {left: 90px; padding-left: 20px; top: 50px;}
div#top_left a#adelaide {top: 244px; left: 224px; background-position: 60px 25px; padding-bottom: 30px;}
div#top_left a#sydney {top: 291px; left: 302px; background-position: 69px 2px; padding-right: 20px;}
div#top_left a#melbourne {top: 314px; left: 239px; background-position: 94px 0px; padding-right: 20px;}
div#top_left a#brisbane {top: 214px; left: 325px; background-position: 72px 13px; padding-right: 10px;padding-bottom:10px}
div#top_left a#gold-coast {top: 231px; left: 311px; background-position: 86px 9px; padding-right:10px;padding-top: 20px;}
div#top_left a#hobart {top: 338px; left: 271px; background-position: 69px 2px; padding-right: 24px;}
div#top_left a.black {color:#343434;}
div#top_left a.gray {color: #000;}
div#top_left a.black:hover {color:#a4a4a4;}
div#top_left img#sidebar {position: absolute; top: 107px; left: 485px; }

div#top_left div.hoverbox a.hoverCity {display: block; color: #900; margin: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; text-align:left;}
div#top_left div.hoverbox a.hoverCity:hover{color: #900;}
div#top_left div.hoverbox a.franchise{color: #707070;}
div#top_left a.franchise {color: #424242;}
div#top_left div.hoverbox span.hoverCity{display: block; color: #333; margin: 0px 0px 5px 0px; font-size: 10px; font-weight: bold;}
div#top_left div.hoverbox span.hoverCity a{font-size: 10px;color:#00E;}

div#top_left div.hoverbox {z-index:30;width:241px; display: none;position:relative;}
div#top_left div.hoverbox div.top{width:241px;height:10px;background: url(_images/hoverbox-top.png) no-repeat 0 top;margin:0px;padding:0px;}
div#top_left div.hoverbox div.middle{width:231px;background: url(_images/hoverbox-middle.png) repeat-y 0 top;margin:0px;padding-bottom:1px;padding-left:10px}
div#top_left div.hoverbox div.middle p{margin:0px;padding-bottom:0px;font-size: 12px; width:210px;line-height:18px;}
div#top_left div.hoverbox div.middle p a{font-weight:bold;color:#900; }
div#top_left div.hoverbox div.bottom{width:241px;height:10px;background: url(_images/hoverbox-bottom.png) no-repeat 0 bottom;margin:0px;padding:0px;}

div#top_left div#hoverbox-singapore {top:-326px;left:86px;}
div#top_left div#hoverbox-darwin {left: 247px;top: -300px;}
div#top_left div#hoverbox-perth {left: 103px;top: -170px;}
div#top_left div#hoverbox-brisbane {top:-258px;left:171px;}
div#top_left div#hoverbox-gold-coast {top:-253px;left:171px;}
div#top_left div#hoverbox-adelaide{top:-350px;left:220px;}
div#top_left div#hoverbox-sydney{top:-245px;left:305px;}
div#top_left div#hoverbox-sydneynorth{top:-85px;left:305px;}
div#top_left div#hoverbox-sydneycentral{top:-85px;left:305px;}
div#top_left div#hoverbox-sydneynewcastle{top:-85px;left:305px;}
div#top_left div#hoverbox-hobart{top:-295px;left:267px;}
div#top_left div#hoverbox-melbourne{top:-255px;left:235px;}
div#top_left div#hoverbox-melbournecentral{top:-50px;left:175px;}
div#top_left div#hoverbox-melbourneeast{top:-50px;left:175px;}
div#top_left div#hoverbox-melbournenorth{top:-50px;left:175px;}
div#top_left div#hoverbox-melbournesouth{top:-50px;left:175px;}
div#top_left div#hoverbox-melbournegeelong{top:-50px;left:175px;}

.content-col2{
	width:370px; 
	float:right;
	padding-top:15px;
}
.inner-content-col2{
	width:280px; 
	float:right;
	padding-top:15px;
}
ul.sidebar {
    margin: 0;
    padding: 0;
}
ul.sidebar li{
	list-style:none;
	color: #333;
	font-size: 14px;
	line-height: 160%;
	padding-bottom:20px;
}

ul.sidebar li ul, ul.link-list {
margin: 0 0 10px 10px;
padding: 0;
list-style: none;
}

ul.sidebar li ul li, ul.link-list li {
padding: 0 !important;
margin: 0 0 5px 10px;
list-style-type: disc;
list-style-position: inside;
text-align:left;
color:#A72222;
}
.sidebar a, ul.link-list a {
text-decoration: none;
font-style: normal;
font-weight: bold;
font-size: 1.1em;
color: #A72222;
}
.sidebar span.widget-title {
    background: none repeat scroll 0 0 transparent;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
}
li.request-appointment{
    background-color: #EAE7DC;
    width: 250px;
	padding:10px;
	
}
.request-appointment h3 {
	text-align:center;
	color: #A44444;
}
.request-appointment p {
	text-align:center;

}
.request-appointment select{
	width:160px
}
select, input {

}
.widget-title {
padding: 2px 4px;
border-bottom: 1px solid;
margin: 0 0 10px;
display: block;
}
.widget_nav_menu {
	width:300px;
	margin:20px auto 0
}

#banner-image { 
	position:relative; 
	height:431px; 
	width:960px; 
	display:block 
}
#banner-image img { 
	position:absolute; 
	left:0; 
	top:0; 
}

.page-title {
letter-spacing: 0px;
font-variant: normal;
text-transform: none;
text-decoration: none;
font-style: normal;
font-weight: normal;
line-height: 100%;
font-size: 24px;

color: #A72222;
}

div.entry-content{
	padding-top:20px
	}
div.entry-content p {
line-height: 130%;
font-size: 14px;
color: #484242;
display: block;
}
div.entry-content a {
color: #484242;
}
div.entry-content hr{
	margin:20px 0
}
div.boxes {
background-color: #EEE;
border: 5px solid #DDD;
padding: 10px;
-webkit-box-shadow: inset #888 0 0 5px;
-moz-box-shadow: inset #888 0 0 5px;
-o-box-shadow: inset #888 0 0 5px;
box-shadow: inset #888 0 0 5px;
overflow:hidden;
margin:20px 0
}
div.boxes img.left {
    float: left;
    margin: 0 10px 10px 0;
}
div.boxes img.right {
    float: right;
    margin: 0 0 10px 10px;
}
div.boxes img {
    border: 2px solid #000000;
    width: 116px;
}
div.boxes h3 {
    color: #81251C;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}
div.boxes h4 {
    color: #000000;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
}
div.col1 {
float: left;
width: 275px;
margin-right: 20px;
}
div.col2 {
float: right;
width: 275px;
}
.btn-submit{
	width:124px;
	height:41px;
	background: url(_images/button/btn-submit1.gif) no-repeat scroll 0 0;
	text-indent:-99999px;
	border:0;
	/*color: transparent;*/
}


form .required-field{
	color: #790000;
	margin-left: 4px;
}
div#footer, div#footer-container {
padding: 10px 20px 20px 0px;
width: 960px;
height: 100px;
align: center;
border-top: 1px #B8B4B8 solid;
background: transparent;
color: #585858;
line-height: 130%;
font-size: 11px;
display: block;
}

div#footer * {
padding: 0;
margin: 0;
}
div#footer a {
color: #222;
text-decoration: none;
font-style: normal;
font-weight: normal;
font-size:12px
}
div#footer a:hover {
text-decoration: underline;
font-style: normal;
font-weight: normal;
}

.align-left, .alignleft {
float: left;
margin: 0 7px 0 0;
}
