body
{
margin:0;
background:#ddcfb5 url(../images/knightsbridge-apartments_bg.jpg) top repeat-x;
font:normal 12px/18px arial,verdana,sans-serif;
color:#58473a;
}
h1			{margin:20px 0 10px 0; padding:0; font:normal 26px/28px arial,verdana,sans-serif; color:#a67c52; vertical-align:text-bottom; display:block;}
h2			{margin:20px 0 5px 0; font:18px/24px arial,verdana,sans-serif; font-weight:500; color:#534741;}
h3			{margin:5px 0 2px 0; font:bold 14px/18px arial,helvetica,sans-serif; color:#a67c52;}
h3 a		{color:#a67c52; text-decoration:none;}
h3 a:hover	{color:#a65401; text-decoration:none;}
h4			{background:#372821 url(../images/knightsbridge-melbourne-hotels_h4.jpg) top repeat-x; margin:0px; padding:0 20px; width:auto; height:32px; 
			 font:normal 16px/32px "Trajan Pro", "Palatino Linotype", Palatino, serif; color:#FFFFFF; text-align:left; display:block;}
h4 a, h4 a.active, h4 a.active:link, h4 a.active:visited, a h4:link {font:bold 16px/32px "Trajan Pro", "Palatino Linotype", Palatino, serif; color:#FFFFFF; text-decoration:none;}
h4 a.active:hover{color:#a65401; text-decoration:none;}

p		{font:normal 12px/18px arial,verdana,sans-serif; color:#58473a; margin:0 0 10px 0; padding:0;}
em		{font-weight:bold; font-style:normal;}

ul		{margin:0 0 5px 10px; padding:0; list-style-image:url(../images/arrow-brown.gif);}
li		{font-size:12px; margin:0 0 0 10px; color:#58473a;}

a			{color:#a65401; text-decoration:none; font-weight:bold;}
a:visited	{color:#a65401; text-decoration:none;}
a:hover		{color:#534741;}
a:active	{color:#fff799;}

form	{margin:0;}

table	{border:none;}
tr		{margin:0;}
td		{margin:0;}

img		{border:none;}

hr 		{width:100%; border:2px dotted #e2e2e2; line-height:2px;}


/********* HEADER **************************************************/
#header					{background:#3F3128 url(../images/knightsbridge-apartments-melbourne_bg.jpg) bottom repeat-x; margin:0; width:100%; height:355px;}

.header-holder			{margin:0 auto; width:1000px;}
.header-seo-link		{/**background:#3f3028;**/ background:#231C14; padding:0 10px; width:980px; height:20px; font:bold 11px/20px arial,helvetica,sans-serif; color:#a67c52; text-align:center;}
.header-seo-link a		{color:#a67c52; text-decoration:none;}
.header-seo-link a:hover{color:#d8c9a2;}

.header-logo			{margin:0px; padding:0px; width:1000px; height:75px; border:none;}
.header-pic				{margin:0px; padding:0px; width:1000px; height:190px; border:none;}

/** clock goes in the menu bar **/
.clock					{width:140px; height:30px; padding-right:10px; font:normal 12px/35px "Trajan Pro", "Palatino Linotype", Palatino, serif; color:#c7b299; text-align:right; float:right;}

.header-menu			{background:url(../images/knightsbridge-apartments-melbourne-menu_bg.jpg) top center no-repeat; width:100%; height:35px; padding:0;  
						 font:bold 14px/35px "Trajan Pro", "Palatino Linotype", Palatino, serif; color:#FFFFFF; text-align:left;}
.header-menu a			{margin:0; padding:0 7px; color:#FFFFFF; text-decoration:none; display:inline-block;}
.header-menu a.active	{margin:0; padding:0 7px; color:#fff799; text-decoration:none; display:inline-block;}
.header-menu a:hover, .header-menu a.active:hover	{background:url(../images/knightsbridge-apartments-melbourne-menu.jpg) 50% 50% no-repeat; color:#FFFFFF;}

/** bookdirect2save booking links **/
.booking-links-holder	{background:#41332A url(../images/knightsbridge-apartments-melbourne-bookg_bg.jpg) top repeat-x; width:1000px; height:35px; margin:0 auto;}
.booking-links			{height:35px; font:bold 14px/35px "Trajan Pro", "Palatino Linotype", Palatino, serif; text-align:center; text-decoration:none;}
.booking-links a		{background:url(../images/knightsbridge-apartments-melbourne-bookg1.jpg) top center no-repeat; margin:0; padding:0; width:180px; height:35px;
						  color:#d8c9a2; text-decoration:none; cursor:pointer; display:inline-block;}
.booking-links a:hover	{background:url(../images/knightsbridge-apartments-melbourne-bookg2.jpg) top center no-repeat; color:#FFFFFF;}

/********* CONTENT ********************************************************************/
#container
{
	margin:0px auto;
	padding:0;
	width:100%;
	height:auto;
}

.content-holder	{margin:0px auto; padding:0; width:1000px;}
.content-holder_admin	{margin:0px auto; padding:10px 20px; width:960px;}

.content_text, .content_text-special
{
	margin:0;
	padding:0;
	width:680px;
	min-height:400px;
	height:auto;
	float:left;
}
.content_text a 		{color:#a67c52;}
.content_text a:hover	{color:#a65401;}
.content_text span		{color:#999999;}

.apartment-type-link
{
	background:url(../images/knightsbridge-apartments-type_bg.jpg) 50% 50% no-repeat;
	margin:0 10px 0 0; 
	padding:0;
	width:255px;
	height:37px;
	font:bold 15px/37px "Trajan Pro", "Palatino Linotype", Palatino, serif;
	text-align:center;
}
a.apartment-type-link:link, a.apartment-type-link:visited	
{
	color:#fff0cd; 
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
}
a.apartment-type-link:hover
{
	background:url(../images/knightsbridge-apartments-type2_bg.jpg) 50% 50% no-repeat;
	color:#fff799;
}


.content_left
{
	margin:0;
	padding:20px 10px 0 16px;
	width:270px;
	min-height:380px;
	text-align:center;
	display:block;
	float:left;
}
.content_left .photo
{
	margin:0 0 0 2px;
	padding:0;
	width:250px;
	height:300px;
	border:solid 5px #dbc8b0;
}
.content_left .photo2
{
	margin:0 0 0 2px;
	padding:0;
	width:250px;
	height:190px;
	border:solid 5px #dbc8b0;
}
.photo-border
{
	border:solid 5px #FFFFFF;
}
.content_left h5
{
	background:#dbc8b0;
	border:none;
	margin:0 0 5px 2px;
	width:260px;
	height:30px;
	text-align:center;
	font:bold 12px/26px arial,helvetica,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
.content_left h5 a
{
	padding:0;
	font:bold 12px/26px arial,helvetica,sans-serif;
	color:#211a14;
	text-decoration:none;
	display:block;
}
.content_left h5 a:hover
{
	background:#a67c52;
	color:#FFFFFF;
	text-decoration:none;
}

.b_book-online
{
	margin:0px;
	width:115px;
	font:bold 14px/33px arial,helvetica,sans-serif;
	display:inline-block;
}
a.b_book-online:link, a.b_book-online:visited, a.b_book-online:active
{
	background:url(../images/b_book-online-1a.jpg) 50% 50% no-repeat;
	text-decoration:none;
	text-align:center;
	color:#d8c9a2;
	display:inline-block;
	cursor:pointer;
	padding:0 0 5px 0;
}
a.b_book-online:hover
{
	background:url(../images/b_book-online-1b.jpg) 50% 50% no-repeat;
	color:#FFFFFF;
}

.b_check-availability
{
	margin:0px;
	width:150px;
	font:bold 14px/35px arial,helvetica,sans-serif;
	display:inline-block;
}
a.b_check-availability:link, a.b_check-availability:visited
{
	background:url(../images/b_check-availability-1a.jpg) 50% 50% no-repeat;
	text-decoration:none;
	text-align:center;
	color:#d8c9a2;
	display:inline-block;
	cursor:pointer;
	padding:0 0 5px 0;
}
a.b_check-availability:hover
{
	background:url(../images/b_check-availability-1b.jpg) 50% 50% no-repeat;
	color:#FFFFFF;
}


.admin_page input textarea
{
width:600px;
}

.apartment_list a
{
padding-left:10px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#a67c52;
text-decoration:none;
}
.apartment_list
{
width:220px;
}
.admin-list
{
width:220px;
}
.admin-list a
{
background:url(../images/arrow-brown.gif) 0% 50% no-repeat;
padding-left:10px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#58473a;
text-decoration:none;
}
.admin-list a:hover	{color:#000000;}

.b_location-links
{
	margin:0;
	font:bold 12px/14px arial,helvetica,sans-serif;
	background:url(../images/arrow-white.gif) 0% 50% no-repeat;
	cursor:pointer;
}
a.b_location-links:link, a.b_location-links:visited, a.b_location-links:active
{
	margin:0;
	text-decoration:none;
	text-align:left;
	color:#FFFFFF;
	padding-left:12px;
}
a.b_location-links:hover
{
	text-decoration:none;
	text-align:left;
	color:#a65401;
}

table
{
margin-top:0;
padding-top:0;
}
img
{
margin-bottom:0;
padding-bottom:0;
}

/**** APARTMENTS SUMMARY ****/
.apartment-short		{background:#ddcfb5 url(../images/melbourne-apartments_bg.jpg) top center repeat-y; margin:0px auto; padding:0px; width:100%; height:auto;}
.summary_holder			{background:#efe7d8; margin:0 auto; padding:0 0 20px 0; width:1000px; min-height:180px; height:auto;}

.summary_left			{margin:0 20px; padding-top:10px; width:260px; float:left;}
.summary_left a			{margin:0; color:#3e3027; text-decoration:none;}
.summary_left a:hover	{color:#a67c52;}

.summary_left .pic-border{border:solid 5px #FFFFFF; width:250px; height:auto; text-align:center;}
.summary_left h5
{
	border:none;
	margin:0;
	width:260px;
	height:20px;
	text-align:center;
	font:bold 12px/20px arial,helvetica,sans-serif;
	color:#3e3027;
	text-decoration:none;
}
.summary_left h5 a
{
	margin:0;
	padding:0;
	font:bold 12px/20px arial,helvetica,sans-serif;
	color:#3e3027;
	text-decoration:none;
	display:block;
}
.summary_left h5 a:hover
{
	color:#a67c52;
	text-decoration:none;
}

.summary_text		{margin:0; width:680px; color:#FFFFFF; float:left;}
.summary_text h3	{color:#a67c52;}
.summary_text p		{color:#555555;}
.summary_text a		{font-weight:bold; color:#a65401; text-decoration:underline;}
.summary_text a:hover{color:#a67c52;}

.b_more-info
{
	margin:5px 0 10px 0;
	padding:4px 0px;
	height:20px;
	font:bold 13px/20px "Trajan Pro", "Palatino Linotype", Palatino, serif;
	background:url(../images/arrow-brown.gif) 0% 50% no-repeat;
	cursor:pointer;
	display:block;
	float:right;
}
a.b_more-info:link, a.b_more-info:visited, a.b_more-info:active
{
	text-decoration:none;
	text-align:left;
	color:#666666;
	padding-left:12px;
}
a.b_more-info:hover
{
	text-decoration:none;
	text-align:left;
	color:#000000;
}

.b_summary-book
{
	margin:0px;
	width:115px;
	font:bold 14px/35px arial,helvetica,sans-serif;
	float:left;
}
a.b_summary-book:link, a.b_summary-book:visited, a.b_summary-book:active
{
	background:url(../images/b_book-online-2a.jpg) 50% 50% no-repeat;
	text-decoration:none;
	text-align:center;
	color:#d8c9a2;
	display:inline-block;
	cursor:pointer;
	padding:0 0 3px 0;
}
a.b_summary-book:hover
{
	background:url(../images/b_book-online-2b.jpg) 50% 50% no-repeat;
	color:#FFFFFF;
}

.b_summary-avail
{
	margin:0px;
	width:150px;
	font:bold 14px/35px arial,helvetica,sans-serif;
	float:left;
}
a.b_summary-avail:link, a.b_summary-avail:visited
{
	background:url(../images/b_check-availability-2a.jpg) 50% 50% no-repeat;
	text-decoration:none;
	text-align:center;
	color:#d8c9a2;
	display:inline-block;
	cursor:pointer;
	padding:0 0 3px 0;
}
a.b_summary-avail:hover
{
	background:url(../images/b_check-availability-2b.jpg) 50% 50% no-repeat;
	color:#FFFFFF;
}

/********* FOOTER *************************************************/
#footer					{background:#ddcfb5 url(../images/knightsbridge-apartments-melbourne-footer_bg.jpg) top center no-repeat; margin:0; width:100%;}

.footer-holder			{margin:0 auto; padding:0px; width:1000px;}

.footer-menu			{background:url(../images/knightsbridge-apartments-melbourne-menu_bg.jpg) top center no-repeat; width:100%; height:35px; padding:0;  
						 font:bold 12px/35px "Trajan Pro", "Palatino Linotype", Palatino, serif; color:#FFFFFF; text-align:left;}
.footer-menu a			{margin:0; padding:0 6px; color:#FFFFFF; text-decoration:none; display:inline-block;}
.footer-menu a.active	{margin:0; padding:0 6px; color:#fff799; text-decoration:none; display:inline-block;}
.footer-menu a:hover, .footer-menu a.active:hover	{background:url(../images/knightsbridge-apartments-melbourne-menu.jpg) 50% 50% no-repeat; color:#FFFFFF;}

.copyright					{margin:0 auto; padding:5px 0px 8px 0px; width:1000px;
							 font:bold 12px/16px arial,helvetica,sans-serif; text-align:center; color:#58473a;}
.copyright a				{color:#58473a; text-decoration:none;}
.copyright a:hover			{color:#000000; text-decoration:underline;}

.footer-seo-links			{padding-top:10px; margin:0 auto; width:1000px;
							 font:normal 11px/14px arial,helvetica,sans-serif; color:#999999; text-align:center;}
.footer-seo-links a			{font-weight:normal; text-decoration:none; color:#58473a;}
.footer-seo-links a:hover	{color:#000000; text-decoration:underline;}

.resultit					{width:1000px;margin:0 auto;padding:10px 0; font:bold 11px/14px arial,helvetica,sans-serif;color:#58473a; text-decoration:none;text-align:center;}
.resultit a					{text-decoration:none; color:#58473a;}
.resultit a:hover			{color:#000000; text-decoration:underline;}