body					{background: #000 url(../img/tpl/page_bg.jpg) repeat-x; color: #eee; font-size: 12px;}
body *					{line-height: 1.5em;}

a:focus					{outline: 1px dotted invert}
hr						{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1						{font-size:25px}
h2						{font-size:23px}
h3						{font-size:21px}
h4						{font-size:19px}
h5						{font-size:17px}
h6						{font-size:15px}
ol						{list-style:decimal; list-style-type:decimal;}
ul						{}
li						{margin-left: 10px; padding-left: 20px; background: url(../img/tpl/bullet.gif) no-repeat 0px 8px;}
p,dl,hr,h1,h2,h3,
h4,h5,h6,ol,ul,pre,
table,address,fieldset	{margin-bottom:20px}
b, strong				{font-weight: bold !important;}

a						{color: #273b65; cursor: pointer; outline-style: none; text-decoration: none;}
a:hover					{text-decoration: underline;}


#page					{width: 990px; text-align: left; margin: auto; background: #fff; color: #333; position: relative;}
#main_content			{overflow: hidden;}
.clear					{clear: both;}

.inputtxt				{border: 1px solid #abadb3; padding: 3px;}
.inputopt				{border: 1px solid #abadb3;}
.inputbtn				{background-color: #962f28; border-color: #ebdbda #7d1009 #7d1009 #ebdbda; color: #fff; padding: 3px 15px; font-size: 11px; cursor: pointer;}

#f_header				{height: 105px; background: url(../img/tpl/header.jpg) no-repeat top left; position: relative;}
#f_footer				{width: 990px; margin: auto; height: 50px; background: url(../img/tpl/footer.gif) no-repeat top left;}
#hp_main_top			{height: 439px; background: url(../img/tpl/hp_top_bg.jpg) no-repeat top left;}
#hp_ads					{height: 285px;}
#hp_intro				{width: 400px; height: 80px; position: absolute; left: 35px; top: 455px; font-size: 12px;}
#homepage_map			{position: absolute; top: 121px; left: 268px; width: 316px; height: 254px;}

#f_titlebar				{height: 59px; background: url(../img/tpl/titlebar_bg.jpg) no-repeat;}
#f_pagetitle			{position: absolute; left: 30px; top: 117px; font-size: 24px; font-weight: bold; color: #fff;}
#f_pagetitle.searchresults			{position: absolute; left: 30px; top: 128px; font-size: 18px; font-weight: bold; color: #fff;}

#logo					{position: relative; left: 22px; top: 17px;}
#page_content p,
#page_content ol,
#page_content ul		{padding: 0px 40px;}

td#left_col				{overflow: hidden; width: 792px; background: url(../img/tpl/right_divider.gif) no-repeat bottom right; padding-top: 10px;}
td#right_col			{padding-top: 10px; width: 160px; padding: 2px 19px;}
#right_col img			{margin-bottom: 17px;}

#hp_main_top select		{font-size: 11px; padding: 2px; width: 170px;}

#opt_states				{position: absolute; left: 773px; top: 210px;}
#arrow_1				{position: absolute; right: 5px; top: 210px;}

#opt_regions			{position: absolute; left: 773px; top: 245px;}
#arrow_2				{position: absolute; right: 5px; top: 245px; display: none;}

#opt_suburbs			{position: absolute; left: 773px; top: 280px;}
#suburb_loading_gif		{position: absolute; left: 950px; top: 280px;}
#arrow_3				{position: absolute; right: 5px; top: 280px; display: none;}

#opt_types				{position: absolute; left: 773px; top: 317px;}
#arrow_4				{position: absolute; right: 5px; top: 317px; display: none;}
#prop_search_btn		{position: absolute; left: 775px; top: 360px; text-indent: -5000px; background: url(../img/tpl/buttons.gif) no-repeat; border: 0px; width: 89px; height: 26px; }
#types_loading_gif		{position: absolute; left: 950px; top: 317px;}


.zone_1					{position: absolute; right: 28px; top: 441px;}
#hp_ads					{padding: 10px 0px 20px 19px;}
.zone_2					{float: left; padding-left: 27px;}
.zone_2.first			{padding: 0px;}

#ads_1					{display: inline;}
#ads_2					{display: inline;}
.zone_3					{display: inline;}
.zone_4					{display: inline;}


#f_footer				{color: #b6b6b6; font-size: 12px; position: relative;}
#f_footer	a			{text-decoration: underline; color: #b6b6b6;}
#f_footer	a:hover		{color: #fff;}
#return_top				{position: absolute; left: 29px; width: 102px; height: 38px; background: url(../img/tpl/return_bg.jpg) no-repeat; padding: 14px 0px;}
#return_top a			{font-size: 11px; color: #fff;}
#return_top a:hover		{color: #f7e4e4;}

#bottom_links			{position: absolute; right: 20px; top: 14px;}
#bottom_links .menu		{margin-left: 24px;}

#form_container			{float: left; padding: 40px;}
#form_inner				{padding: 20px; border: 1px solid #e6e6e6;}
#contact_right			{float: left;}

#input_form	 .label		{font-weight: bold; padding: 6px 10px 6px 0px; vertical-align: top;}
#input_form	 input		{width: 240px;}
#input_form	 textarea	{width: 240px;}

#contact_info_container	{padding-top: 50px;}
#contact_info_container .label	{font-weight: bold;}
.contact_gap			{height: 20px;}
.form_btn				{width: auto !important; padding: 2px 6px; cursor: pointer;}
#contact_header			{margin-left: 20px;}

.form_feedback_msg		{padding: 10px 0px; text-align: center;}

#Login	 input			{width: 120px;}


#f_search_result_options	{position: absolute; top: 130px; right: 15px; text-align: right; color: #fff;}
#f_search_result_options a	{color: #fff; font-weight: bold; text-decoration: underline;}
#f_search_result_options a:hover	{color: #f7e4e4;}
#f_search_result_options .input	{display: inline;}
.f_search_row			{height: 215px; background: url(../img/tpl/search_row_bg2.jpg) no-repeat top left; position: relative;}
.f_search_again			{padding: 0px 20px;}
.f_search_from			{position: absolute; top: 45px; right: 103px; font-size: 12px; color: #be3232; font-weight: bold;}
.f_search_rate			{position: absolute; top: 48px; right: 103px; font-size: 40px; color: #be3232; font-weight: bold;}
.f_search_phone			{position: absolute; top: 128px; left: 630px; font-size: 16px; color: #000; font-weight: bold; width: 300px;}
.f_search_desc			{position: absolute; top: 126px; left: 220px; color: #727272; width: 345px;}
.f_search_type			{position: absolute; top: 78px; left: 420px; color: #727272; width: 300px;}
.f_search_sleeps		{position: absolute; top: 78px; left: 316px; color: #727272; width: 300px;}
.f_search_rating		{position: absolute; top: 77px; left: 212px;}
.f_search_img			{position: absolute; top: 58px; left: 29px; width: 165px; height: 124px; border: 4px solid #ccc;}
.f_search_propname		{position: absolute; top: 15px; left: 29px; width: 100%; color: #727272;}
.f_search_propname a	{color: #2988b9; font-size: 24px; font-weight: bold;}
.f_more_link			{position: absolute; top: 168px; right: 69px;}

#f_prop_back			{text-align: right; color: #fff; font-size: 12px; padding-left: 25px;}
#f_prop_back a			{color: #fff; font-weight: bold; text-decoration: underline;}
#f_prop_back a:hover	{color: #f7e4e4;}
#f_prop_container		{padding: 18px; background: $ccc; positioin: relative;}

#f_prop_mainimg			{width: 552px; height: 415px; border: 4px solid #ccc; float: left;}
#f_prop_thumbs			{float: left; width: 175px; padding: 0px 0px 0px 18px; font-size: 0px;}

.f_prop_thumb.first		{margin: 0px;}
.f_prop_thumb			{width: 173px; height: 131px; margin: 9px 0px 0px 0px; cursor: pointer;}
.f_prop_thumb			{opacity: 0.4; filter: alpha(opacity=40); border: 2px solid #808080;}
.f_prop_thumb:hover		{opacity: 1; filter: alpha(opacity=100); border: 2px solid #ccc;}

#prop_info_container	{background: url(../img/tpl/prop_info_bg2.jpg) no-repeat 0px 10px; height: 66px; position: relative;}
.f_prop_type			{position: absolute; top: 36px; left: 217px; color: #727272; width: 300px;}
.f_prop_sleeps			{position: absolute; top: 36px; left: 113px; color: #727272; width: 300px;}
.f_prop_rating			{position: absolute; top: 35px; left: 8px;}
#f_prop_self_rated		{position: absolute; top: 50px; left: 14px; font-size: 10px; color: #727272; width: 100px;}
.f_prop_from			{position: absolute; top: 3px; right: 235px; font-size: 12px; color: #be3232; font-weight: bold;}
.f_prop_rate			{position: absolute; top: 6px; right: 235px; font-size: 40px; color: #be3232; font-weight: bold;}
.f_prop_phone			{position: absolute; top: 27px; left: 631px; font-size: 16px; color: #000; font-weight: bold; width: 300px;}

.f_prop_name			{color: #2988b9; font-size: 24px; font-weight: bold; padding: 0px 0px 5px 0px;}
.prop_heading_1			{background: url(../img/tpl/prop_heading_underline.jpg) no-repeat bottom left; font-size: 22px; font-weight: bold; color: #be3232; padding: 10px 0px 6px 15px;}
.prop_main_info			{padding: 10px 0px; color: #727272;}
.prop_main_info ul		{padding: 0px !important;}
.prop_main_info li		{width: 220px; float: left;}

.prop_info_col			{float: left; width: 250px; color: #727272;}
.prop_main_col_txt		{padding: 10px 10px;}
.prop_main_col_txt p	{padding: 0px !important;}
.prop_heading_2			{background: url(../img/tpl/prop_heading_underline.jpg) no-repeat bottom right; font-size: 22px; font-weight: bold; width: 220px; color: #be3232; padding: 10px 0px 6px 15px;}

#pv_map_container		{width: 455px; height: 372px; padding: 0px; background: #727272; border: 1px solid #ccc;}
#pv_map					{height: 100%;}
#f_prop_address			{padding: 10px 18px;}
#f_prop_main_address	{padding: 10px 6px; color: #727272; font-size: 16px;}

#promo_space			{position: absolute; right: 216px; width: 275px;}
#promo_space p			{padding: 0px;}

/**** MAIN MENU ***/
#menu_container			{position: absolute; right: 10px; top: 75px;}

#mainlevelmainnav .mainlevel_activemainnav	{} /** main menu: subpage active **/
#mainlevelmainnav .mainlevel_currentmainnav	{color: #333; background: #a01818;} /** main menu: current page active **/
#mainlevelmainnav .mainlevel_currentmainnav .mainlevel_currentmainnav	{border: 0px;} /** main menu: current page active **/
#mainlevelmainnav .mainlevel_currentmainnav a	{margin-top: 0px; padding: 12px 13px; } /** main menu: current page active **/
#mainlevelmainnav .mainlevel_currentmainnav a:hover	{color: #333; background: #fff;} /** main menu: current page active **/

#mainlevelmainnav,#mainlevelmainnav ul{
	float: left; list-style: none; line-height: 1em; background: transparent; font-weight: normal; margin: 0; padding: 0;
	font-size: 13px;
}
#mainlevelmainnav a:hover {color: #a01818; background: #f7e4e4;}
#mainlevelmainnav a{
	display: block; color: #fff; background: #a01818; text-decoration: none; padding: 12px 13px;
}
#mainlevelmainnav li{
	float: left; padding: 0; z-index: 1000; margin-left: 1px;
}
/**** MAIN MENU ***/
