/****** General ******/
*{margin:0;padding:0;}

h1, h4, h5, li, body
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif;	
	color:#000000; 
}

a {color:#249ef3; text-decoration:none; }
a:hover{ color:#249ef3;	text-decoration:underline; }

.hfp{display:none;}
.pbb{page-break-before:always}

body
{

	/* font-size:0.625em; */
	font-size:0.625em; 
	color:#000000;
	font-weight:normal;
}

p
{
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	/* font-size:1.3em; */
	font-size:130%;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
}

img{ border:0; }

ul,li
{
	font-size:1.1em;
	font-weight:normal
}

h3 img{float:left;padding:0px 0px 4px 0px}

.crumbTrail{
	clear:both;
	font-size:13px;
	font-weight:bold;
	padding:10px 0px 15px 0px;
}

.alignCenter{
	clear:both;
	width:640px;
}

.headerContainer{
	clear:both;
	width:640px;
}

.logo{
	clear:both;
	width:640px;
}

.banner{	
	display:none;
}

.buttonContainer
{	
	display:none;
}

.mapRollOver{
	float:left;
	width:250px;
	padding:10px;
	display:block !important;
	border:2px solid #cccccc;
	margin:0px 20px 10px 0px;
}	

.ourConsultantTitle,
.theMap,
.seeAllConsultants{display:none;}

.mapHeader,
.consultant,
.mapContent{
	clear:both;
}

.i{float:left;padding-right:10px}
.t{float:left;font-size:12px;margin-top:10px;margin-bottom:10px;font-weight:bold}
.consultantBtn{display:none}

.contentContainer,
.aboutUsContainer,
.consultantsContainer
{
	clear:both;
	width:640px;
}

.leftContainer
{
	clear:both;
	float:none;
	width:640px;
}

.leftContainer ul li,
.consultantsContainer ul li
{
	padding:0px 0px 12px 0px;
}

.rightContainer
{
	clear:both;
	width:640px;
}

.profileTab{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px solid #cccccc;
	margin:10px 0px 10px 0px;
}

.profileTab a{
	float:left;
	width:250px;
	margin:0px 0px 10px 0px;
}

.rollOverTab{
	float:left;
	width:355px;
	margin:0;
	padding:0px 35px 0 0;
	/* border:2px solid #cccccc; */
	display:block !important;	
}

.rollOverTab h4{font-size:15px;padding-bottom:5px}
.rollOverTab h5{font-size:15px;padding:0px 0px 10px 0px}

.rollOverTab p,
.rollOverTab ul,
.rollOverTab ul li,
.consultantsContainer ul li
{
	clear:both;
	list-style-type:none;
	font-size:12px !important;
}

.rollOverTab ul li {padding:0px 0px 5px 0px}

h2
{
	clear:both;
	width:640px;
	border-bottom:1px dotted #999999;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}


.rightContainer h3
{
	position:absolute;
	top:0;
	right:0;
}

h4{color:#5483b7;font-size:14px;}
h4.p{padding-bottom:17px}

.quoteContainer
{
	clear:both;
	width:620px;
	font-size:1.3em;
	font-weight:bold;
	color:#cccccc;
	border:1px dotted #249ef3;
	padding:10px 10px 10px 10px;
	margin:10px 0px 10px 0px;
}

.openQuote
{
	clear:both;
	width:600px;
	padding:10px 0px 0px 0px;
}

.closeQuote
{
	clear:both;
	width:600px;
	padding:0px 0px 10px 0px;
}

.box_canHelpWith
{
	float:left;
	width:640px;
	margin:15px 0 15px 0;
}

.box_canHelpWith ul
{
	float:left;
	width:630px;
	border:3px solid #249ef3;
	margin:-2px 0 0 0px;
	padding-top:15px;
}

.box_canHelpWith ul li
{
	float:left;
	font-weight:bold;
	width:180px;
	list-style-type:none;
	padding:0px 0px 10px 15px;
}

.box_canHelpWith p{display:none}

.freeConsultationBox
{
	display:none;
}

.featureContactContainer,
.featureContact
{
	clear:both;
	padding:15px 0 0 0;
	width:640px;
}

.featureContentHeader
{
	padding:17px;
	width:600px;
	font-size:0.9em;
	border:1px solid #999999;
	text-align:center;
}

.leftC
{
	float:left;
	padding:7px 0px 0px 0px;
	width:535px;
}

.leftC p{float:left;width:535px;padding:4px 0 0 0}

.rightC
{
	float:left;
	width:213px;
}

.stepsBox
{
	clear:both;
	width:457px;
	padding:0px 0px 21px 0px;
	margin:10px 0px 0px 0px;
	border-top:3px solid #5bb6f6;
}

.stepsBox img{float:left}

.reduceMarginTop
{
	margin-top:4px !important;
	border-top:none !important;
}

.stepsBoxHeader
{
	clear:both;
	width:457px;
	padding:0px 0px 0px 0px;
}

.stepsContent
{
	clear:both;
	width:422px;
	padding:20px 15px 9px 14px;
	margin:0px 0px 0px 0px;
	border-left:3px solid #5bb6f6;
	border-right:3px solid #5bb6f6;
	border-bottom:3px solid #5bb6f6;
}

.goingLocalItem{
	border-bottom:2px dotted #cccccc;
	padding-bottom:10px;
	clear:both;
	width:640px;
	margin:0px 0px 15px 0px;
}

.goingLocalItem h5,
.goingLocalItem p,
.glBox,
.glBox h5,
.goingLocalItem img{clear:both;float:none}

.glBox h5{font-size:15px;font-weight:bold;padding:10px 0px 10px 0px}

.aLessPad{padding-top:6px !important;padding-bottom:4px !important}

.reduceMarginTop .stepsContent{padding-top:6px !important}
.reduceMarginTop h3{padding-bottom:10px !important}


h3.awards{padding-bottom:10px !important}

.stepsContent h3
{
	color:#5483b7;
	/* font-size:18px; */
	font-size:1.8em;
	font-weight:normal;
	padding:0px 70px 12px 0px;
}

.stepsContent p
{
	padding-bottom:4px;
	margin-bottom:0;
}

.rhsFreeConsultBox
{
	display:none;
}

.rhsRemoveMarg{margin:5px 0 0 0 !important}

.freeConsultContent
{
	float:left;
	width:269px;
	background:url(../images/bg_freeconsult_footer.gif) bottom left no-repeat;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.freeConsultContent p
{
	float:left;
	padding:5px 60px 0px 17px;
	width:182px;
}

.freeConsultContent p.lp
{
	float:left;
	padding:5px 12px 0px 17px;
	width:230px;
}

.freeConsultContent .btn{float:left;padding:5px 0px 5px 15px}

.tipBox
{
	float:left;
	width:468px;
	background:url(../images/bg_tip_content.gif) top left repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}

.tipBoxContent
{
	float:left;
	width:468px;
	background:url(../images/bg_tip_footer.gif) bottom left no-repeat;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}

.tipBoxHeader
{
	float:left;
	width:448px;	
	padding:42px 0px 10px 20px;
	margin:0px 0px 0px 0px;
}

.tipBoxHeader h3
{
	color:#5483b7;
	/* font-size:18px; */
	font-size:1.8em;
	font-weight:normal;
	padding:0px 0px 13px 0px
}
	
.tipBoxHeader p{padding-right:35px;padding-bottom:0;}

.margTop
{
	margin-top:15px;
}

.margBottom
{
	float:left;
	padding-bottom:15px;
}

.row
{
	float:left;
	width:468px;
	color:#666666;
	/* font-size:13px; */
	font-size:1.3em;
	font-weight:normal;
	padding:0px 0px 4px 0px;
}

.col1, .col2
{
	float:left;
	width:220px;
	padding:0px 0px 0px 0px;
}

.col2 {padding-left:19px;}

.col1 input, .col2 input
{
	width:210px;
	height:18px;
	padding:3px 0px 0px 2px;
	font-size:12px;
	margin:3px 0px 0px 0px;
	border:1px solid #bab9b9;
}

.col1 select
{
	width:215px;
	height:18px;
	font-size:12px;
	margin:3px 0px 0px 0px;
	border:1px solid #bab9b9;
}

.stateCol
{
	float:left;
	width:100px;
	padding:0px 10px 0px 0px;
}

.stateCol select
{
	width:98px;
	font-size:12px; 
	height:19px;
	margin:5px 0px 6px 0px;
}

.suburbCol
{
	float:left;
	padding:0px 10px 0px 0px;
	width:140px;
}

.suburbCol input
{
	width:135px;
	height:18px;
	padding:3px 0px 0px 2px;
	font-size:12px; 
	margin:3px 0px 0px 0px;
	border:1px solid #bab9b9;
}

.postcodeCol
{
	float:left;
	width:80px;
}

.postcodeCol input
{
	width:75px;
	height:18px;
	padding:3px 0px 0px 2px;
	font-size:12px; 
	margin:3px 0px 0px 0px;
	border:1px solid #bab9b9;
}

.row textarea
{
	width:453px;
	height:70px;
	font-size:12px;
	font-weight:normal;
	font-family:arial;
	padding:5px 0px 0px 5px;
	margin:3px 0px 5px 0px;
	border:1px solid #bab9b9;
}

.inputTextArea
{
	width:453px;
	height:70px;
	font-size:12px;
	font-weight:normal;
	font-family:arial;
	padding:5px 0px 0px 5px;
	margin:3px 0px 5px 0px;
	border:1px solid #bab9b9;
}


.dayRow{float:left;width:145px;}
.timeRow{float:left;width:110px;}
.phoneNumberRow{float:left;width:204px;}

.dayRow select
{
	width:140px;
	font-size:12px; 
	height:19px;
	margin:5px 0px 6px 0px;
}

.timeRow select
{
	width:98px;
	font-size:12px;
	height:19px;
	margin:5px 0px 6px 0px;
}

.aster{color:#259ef1}

.thanksTips
{
	float:left;
	width:442px;
	height:53px;
	padding:50px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background:url(../images/bg_thanks_marketingtips.jpg) top left no-repeat;
}

.thanksCampaign
{
	float:left;
	width:445px;
	height:51px;
	padding:40px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	background:url(../images/bg_thanks_campaigns.jpg) top left no-repeat;
}

.thanksTips img, .thanksCampaign img{float:left}

.removePadBottom{padding-bottom:0 !important}

.phoneNumberRow input
{	
	width:200px;
	height:18px;
	padding:3px 0px 0px 2px;
	font-size:12px; 
	margin:3px 0px 0px 0px;
	border:1px solid #bab9b9;
}

.footerContainer
{
	display:none;
}

.btnSubmit{float:right;padding:2px 6px 0 0}

p.removeBottomPadding{padding-bottom:0 !important;margin-bottom:0 !important}
p.reduceBottomPadding{padding-bottom:6px !important;margin-bottom:0 !important}
p.reduceBottomPadding2{padding-bottom:5px !important;margin-bottom:0 !important}
p.adPadTop{padding-top:7px !important}

