body, div, p, span, img, h1, h2, h3, h4, form, label, input, button, ul, ol, li, a {margin:0; padding:0}
body, p, h1, h2, h3, h4, label, input, ul, ol, li, a 	{font-family:Arial, Helvetica, sans-serif; color:#222; font-size:12px;}
img														{border:0}
.clear													{clear:both}
/* Hyperlinks */

a			{color:#222; cursor:pointer; text-decoration:underline}
a:hover		{color:#ff4200}

#nav a, #nav a:hover		{color:#fff; text-decoration:none}
#right a 					{color:#fff; text-decoration:none}
#right a:hover				{text-decoration:underline}
#footer a 					{color:#222; text-decoration:none}
#footer a:hover				{text-decoration:underline}
#footer p.seo a, #footer p.seo 					{font-size:10px; color:#777; text-decoration:none; line-height:10px;}
#footer p.seo a:hover				{text-decoration:underline}
#index #left p.more a			{color:#222; font-weight:bold}
#index #left p.more a:hover	{color:#ff4200}

/* General Layout */

body			{height:100%; background-color:#b8b3af}

#header_wrapper	{background:#575757 url(../../images/body_bg.jpg) no-repeat bottom center}
#header			{height:70px; width:960px; margin:0 auto; position:relative}
#header p		{margin-left:20px; display:block; float:left; position:absolute; z-index:10000}

#search			{width:238px; height:58px; float:left; margin:0px 0px 0 282px;}

#state_logos	{margin: 10px 0 0 325px;}
#index_top		{text-align:center; margin-top:-23px;}
#top_header		{padding-top:5px; padding-bottom:5px; color:#FFFFFF; margin:0 0 0 645px;}

#main_wrapper	{background-color:#b8b3af; width:970px; height:100%; margin:0 auto;}
#main_left		{float:left; background:#b8b3af url(../../images/shadow_left.jpg) no-repeat top center; height:310px; width:25px}
#main			{float:left; background:#fefefe url(../../images/main.jpg) no-repeat top center; width:880px; height:100%; padding:20px 20px 0px 20px; min-height:310px}
#main_right		{float:right; background:#b8b3af url(../../images/shadow_right.jpg) no-repeat top center; height:310px; width:25px}


#index #main, #index2 #main			{padding-top:0px}
#main					{padding-bottom:30px}

#left span.red		{color:#ff4200;}
#background			{background-color:#FEFDE0; padding: 15px; border-style:dashed; border-color:#999999; border-width:1px;}
#background_solid			{background-color:#FEFDE0; padding: 5px; border-style:solid; border-color:#999999; border-width:1px;}

#index #right, #index2 #right			{padding-top:20px}
#index #left h2, h3		{font-size:14px; line-height:28px; color:#222}

#main #left h2	{margin-top:55px;}

#main p, #left p, ol li, h4	{font-size:12px; line-height:19px; margin-top:5px; color:#444}
#left h2			{font-size:18px; line-height:28px; color:#222; color:#222}
#left h4			{font-weight:bold}
#faq #left h3		{padding-top:32.5px}
#left h3 a			{text-decoration:none}
#left span			{font-weight:bold; color:#222}

#about #left h3			{padding:10px 0 10px 0; font-weight:bold; text-align:center}
#about #left h4			{font-weight:bold; color:#222}
#about #left span		{color:#FF3300}
#about_how li			{font-size:20px; line-height:24px}

h1						{font-size:20px;}
h5						{font-size:36px}
#bbp_text				{background:url(../../images/steps.png) no-repeat top 30px; position:relative; height:300px; width:580px}
#bbp_text p				{font-size:11px}
#bbp_text p span		{font-weight:bold; display:none}
#bbp_text #stepOne			{position:absolute; top:20px; left:125px; width:165px}
#bbp_text #stepTwo			{position:absolute; top:45px; left:350px; width:195px}
#bbp_text #stepThree		{position:absolute; top:170px; left:335px; width:205px}
#bbp_text #stepFour			{position:absolute; top:137px; left:80px; width:185px}

#faq #left p.top	{padding:2.5px 5px 0 0; clear:both}
p.top a				{color:#ff4200}
#faq #inline li 		{color:#444}
#faq .question			{float:left; width:540px; padding-right:20px}
#faq #left img			{margin:0 10px}
#faq #left span			{text-decoration:underline}
.faqpic					{background-color:#eee; padding:5px; border:1px solid #aaa}
.arrow					{padding:0 5px}

.about_buildings		{width:150px; float:left; margin-top:90px; text-align:center; padding:0 10px}

#sydney-contact #left img		{border:1px solid #222}
#sydney-contact #right div		{display:none}
.contactAus				{margin:100px 0 0 -100px; z-index:9999}
#testimonials p span	{font-weight:bold}

#left					{width:580px; min-height:300px; float:left; padding:20px 20px 0 0}
#left_half				{width:420px; min-height:300px; float:left; padding:20px 25px 0 5px}
#right_half				{width:420px; min-height:300px; float:left; padding:20px 0px 0 0}

#focal_wrapper			{position:relative}
#focal					{position:relative; width:580px; height:230px; border:1px solid #222}
#focal .pics			{width:580px; height:230px}
#badge			{display:none}
#index #badge			{display:block; position:absolute; background:url(../../images/BADGE3.png) no-repeat; height:150px; width:150px; left:-38px; top:185px; cursor:pointer; z-index:100000}
#index #badge span		{position:absolute; background:url(../../images/badge_over3.jpg) no-repeat; height:81px; width:87px; left:24px; top:35px}

#sydney_about_who #badge			{display:block; position:absolute; background:url(../../images/BADGE3.png) no-repeat; height:150px; width:150px; left:500px; top:120px; cursor:pointer; z-index:100000}
#sydney_about_who #badge span		{position:absolute; background:url(../../images/badge_over3.jpg) no-repeat; height:81px; width:87px; left:24px; top:35px}
#sydney_about_process #badge			{display:block; position:absolute; background:url(../../images/BADGE3.png) no-repeat; height:150px; width:150px; left:500px; top:110px; cursor:pointer; z-index:100000}
#sydney_about_process #badge span		{position:absolute; background:url(../../images/badge_over3.jpg) no-repeat; height:81px; width:87px; left:24px; top:35px}


#left #one, #two, #three 	{width:170px; float:left; padding:10px 20px 0 0}
#left #one					{margin-left:10px}

#right				{width:280px; float:right}
#right h3			{font-size:11px; color:#eee; line-height:16px; text-transform:uppercase}
#right span			{font-size:1em; font-variant:small-caps; color:#ccc; display:block; visibility:hidden}
#right div			{width:240px; height:160px; margin-bottom:20px; padding:0 20px}

#right #promotion		{background:url(../../images/promotion.jpg) no-repeat; padding-top:0px; position:relative}
#right #promotion span	{padding:12px}
#right #call			{background:url(../../images/call.jpg) no-repeat; height:145px; padding-top:15px}
#right #call span		{padding:8px}
#right #aus				{background:url(../../images/aus.jpg) no-repeat; height:145px; padding-top:15px}
#right #aus span		{padding:4px}
#right #australia_wide	{height:300px; background:none; width:280px; margin-left:10px; margin-top:-3px;}
#australia_wide p		{text-align:center; font-size:14px; margin-left:-65px}
#state_contact 			{text-align:center; font-size:14px; margin-left:-165px}

#right a#infoHover				{display:block; width:100px; height:20px; position:relative; text-decoration:underline; font-size:16px}
#right a#infoHover button		{background:none; width:100%; height:100%}
#right div#info					{position:absolute; z-index:10001; display:block; width:520px; height:auto; left:-525px; top:20px; background:none}
#right div#info_left			{background:url(../../images/info-bg.png) repeat; width:470px; float:left; padding:10px; height:auto}
#right div#info_right			{background:url(../../images/info-arrow-sm.png) no-repeat 0 67px; width:25px; float:left; padding:0}
#right div#info_left p, #right div#info_left li				{color:#ccc}
#right div#info_left h2, #right div#info_left h3			{color:#eee; margin-bottom:10px; font-weight:bold}
#right div#info_left ul			{margin-bottom:10px}
#right div.clear				{background:none}
#right div#info	p				{margin-bottom:10px}
#right div#info	p, #right div#info	li				{font-size:12px}

#right div#info	{display:none}
#right a#infoHover:hover #info	{display:block}

#right #ebook_promo	{height:145px; padding-top:15px; width:280px; margin-left:-20px; padding-bottom:20px; }


#guaranteed				{width:672px; height:66px; position:absolute; left:279px; background:url(../../images/theBuildingBrokers.png) no-repeat; z-index:200}
#guaranteed span			{display:none}

#footer				{clear:both; text-align:center; margin:0 auto; height:60px; color:#444; font-size:14px; width:880px; padding:5px 40px 10px}
#footer p			{clear:both; float:left; text-align:left; padding-top:5px}
#footer #logos		{float:right}
#footer #logos div	{float:left}

/* Lists */
ul li, ol li	{font-size:12px; line-height:19px; margin-left:50px; color:#222}
ul li ul li		{margin-left:25px}

/* Menu */

#nav_wrapper	{width:100%; height:40px; background:url(../../images/nav_bg.jpg) repeat-x; clear:both}
#nav			{list-style:none; width:615px; height:40px; margin:0 auto; padding-left:305px; position:relative}
#nav li			{display:block; float:left; height:40px; line-height:40px; margin:0}
#nav li a		{display:block; width:100%; height:100%; position:relative; z-index:2; text-align:center; font-size:14px; line-height:40px}

li.home			{width:94px; background:url(../../images/menu.jpg) 0px 0px}
li.about		{width:110px; background:url(../../images/menu.jpg) -94px 0px}
li.blog			{width:80px; background:url(../../images/menu.jpg) -204px 0px}
li.ebook	{width:130px; background:url(../../images/menu.jpg) -382px 0px}
li.contact		{width:103px; background:url(../../images/menu.jpg) -512px 0px}

#nav li span			{display:block; height:100%; position:absolute; top:0px; z-index:1}

li.home span			{width:94px; background:url(../../images/menu.jpg) 0px -40px}
li.about span			{width:110px; background:url(../../images/menu.jpg) -94px -40px}
li.blog	span			{width:80px; background:url(../../images/menu.jpg) -204px -40px}
li.ebook span	{width:130px; background:url(../../images/menu.jpg) -382px -40px}
li.contact span			{width:103px; background:url(../../images/menu.jpg) -512px -40px}

#nav #sub_about, #nav #sub_faq			{z-index:999999; position:relative; list-style:none; display:none}
#nav #sub_about li, #nav #sub_faq li		{padding:0 10px; width:170px; background:url(../../images/trans_bg.png); display:block}
#nav #sub_about li a, #nav #sub_faq li a 	{text-align:left}
#nav #sub_about li a:hover, #nav #sub_faq li a:hover {color:#ff4200}

/* Forms */
form										{border:0}
label, input, button, select, textarea		{display:block; float:left}

#sydney-contact #main #main form	{width:500px}
#sydney-contact #main fieldset		{border:0; margin-bottom:25px}
#sydney-contact #main label, p		{clear:both; font-size:12px; line-height:24px}
#sydney-contact #main label		{width:100px; margin-bottom:10px}
#sydney-contact #main input, select, textarea {margin-bottom:10px}
#sydney-contact #main input		{height:22px; margin-right:200px; width:225px}
#sydney-contact textarea			{width:325px}
#sydney-contact #main button		{margin-right:5px; height:30px; line-height:24px}
#sydney-contact #main #submit		{margin-left:100px}

/* Focal Controls */
#controls			{height:50px; position:absolute; z-index:200; left:405px}
#controls a			{display:block; float:left; height:50px}
#controls a	span	{display:none}

a#prev			{width:45px; background-image:url(../../images/prev.png)}
a#pause			{width:45px; background-image:url(../../images/pause.png)}
a#play			{width:60px; background-image:url(../../images/play.png)}

a#prev:hover	{background-image:url(../../images/prev_over.png)}
a#pause:hover	{background-image:url(../../images/pause_over.png)}
a#play:hover	{background-image:url(../../images/play_over.png)}

/* ie6 PNG support */

img, div, a { behavior: url(/js/iepngfix.htc) }

#about #left p.winner				{font-size:18px; padding:5px 0}
#about_top p						{text-align:center}

#info_left h3	{font-size:18px; line-height:24px;}
#main #right #info_left p	{font-size:14px; line-height:20px;}

.tr_bg	{background-color:#FEFDE0;}

