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;}

#top_header		{padding-top:5px; padding-bottom:5px; color:#FFFFFF; margin:0 0 0 640px;}

#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}

#perth-contact #left img		{border:1px solid #222}
#perth-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}

#perth_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}
#perth_about_who #badge span		{position:absolute; background:url(images/badge_over3.jpg) no-repeat; height:81px; width:87px; left:24px; top:35px}
#perth_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}
#perth_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; background:url(images/promotion.jpg) no-repeat; 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}


#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}

#perth-contact #main #main form	{width:500px}
#perth-contact #main fieldset		{border:0; margin-bottom:25px}
#perth-contact #main label, p		{clear:both; font-size:12px; line-height:24px}
#perth-contact #main label		{width:100px; margin-bottom:10px}
#perth-contact #main input, select, textarea {margin-bottom:10px}
#perth-contact #main input		{height:22px; margin-right:200px; width:225px}
#perth-contact textarea			{width:325px}
#perth-contact #main button		{margin-right:5px; height:30px; line-height:24px}
#perth-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;}

.widecolumn						{color:#555; width:760px; margin:0 auto; padding-top:25px}
.widecolumn ol.commentlist		{margin:25px 0}
.widecolumn ol.commentlist li	{margin:10px 0; border:1px solid #bbb}
.widecolumn .comment-author		{border-top:1px solid #ddd; color:#eee}

.narrowcolumn, .single_narrowcolumn		{color:#555; width:580px; float:left; padding-right:20px;  padding-top:75px; min-height:335px}


.narrowcolumn img		{max-height:100px; width:auto; float:left; margin-right:10px}
.moretext				{color:#FF3300; font-style:italic}

#sidebar					{width:244px; padding:0 18px; float:right; color:#666}
#sidebar_main li			{margin:25px auto; text-align:left; list-style:none;}
#sidebar_main li ul li		{margin:0}

.widget_categories			{width:214px}
.widget_categories ul li	{border:0; line-height:30px; height:30px; margin:0; padding-left:30px; margin:0; background-color:#CCCCCC}
.widget_categories h2		{font-weight:bold; color:#eee; background-color:#333; font-size:11px; line-height:30px; height:30px; padding-left:30px; border-bottom:1px solid #ededed}

td a	{color:#FF6600}

.narrowcolumn .entry				{margin-top:10px; border-bottom:1px dotted #222; color:#ccc; padding-bottom:70px}
.single_narrowcolumn .entry	div		{padding-top:10px; border-top:1px dotted #222; color:#ccc; margin:30px 0 60px 0}

.narrowcolumn h3, .single_narrowcolumn h3	{font-size:14px; line-height:28px; font-weight:bold}

#respond h3		{margin-bottom:20px}

#respond											{margin:0px 0 50px 0}
#respond form										{width:500px}
#respond label, .single_narrowcolumn input			{height:20px; line-height:20px; display:block; float:left; margin-bottom:5px}
#respond label										{width:50px}
#respond input										{width:150px; float:left; margin-right:250px}
#respond textarea									{display:block; float:left; width:400px; height:150px margin-bottom:10px}
#respond input#submit								{float:none; clear:both; height:30px; line-height:30px; margin-left:50px; width:100px}

#left h2, h3		{font-size:14px; line-height:28px; color:#222}

p.req		{color:#FF0000}
p.req_pub	{color:#CC6600}

ol.commentlist li	{padding:10px 0; border-bottom:1px dotted #ccc}
.searchform			{width:244px; height:36px; background: url(images/search.png) no-repeat; margin:0 auto}
.searchform label, input, button	{display:block; float:left}
.searchform label	{color:#eee; height:33px; line-height:33px; margin:0 7px 0 12px; font-size:.85em; width:45px}
.searchform input	{background:none; border:0px; outline:none; height:21px; width:130px; line-height:21px; margin:7px 0}
.searchform button	{background:url(images/search_btn.png) no-repeat; width:31px; height:31px; margin:4px 3px 0 0; cursor:pointer; border:0; float:right}
.searchform span	{display:none}
.button_over		{background:url(images/search_btn_over.png) no-repeat}

#ajax-calendar-1		{margin:0 auto; font-size:11px; height:20px; line-height:20px; margin-top:5px; color:#444}
.alternateRow			{background-color:#ddd}
#wp-calendar			{background-color:#ddd}
#wp-calendar td			{width:11.1%}
#giraffe_calendar		{width:214px; margin:0 auto}

#categories-376237211	{border-bottom:1px solid #aaa}
.postmetadata			{padding-bottom:30px}

