/*---- Layout ----*/
body
{
	padding-top:0;
	margin-top:0;
}
*
{
	font-family:  verdana,arial, Helvetica, sans-serif;
	font-size:9pt;

}

td
{
	color:black;
}

.small{font-size:10px; font-weight:bold;}

.outer
{
	margin: 5px auto;
	width:730px;
	left:-315px;
	text-align:left;
	position:inline;
	padding:0px;
	z-index:1px;
	text-align:center;
	
}
.worldbloc
{
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
	border: solid 1px gray;
	z-index:2;
}

.logowrapper
{
	position:relative;
	float:left;
	top:-142px;
	left:40px;
	background-color:white;
	z-index:99;
	visibility: visible;
	width:240;
	height:30;
	border: solid 1px gray;
	vertical-align:center;
	text-align:center;
	margin-top:2px;
}

.phoneus
{
	position:relative;
	float:left;
	top:-102px;
	left:130px;
	z-index:1;
	visibility: visible;
	width:350px;
	height:50px;
	margin:0px;
	padding:0px;
	font-size:18pt;
	color:white;
	font-weight:bold;
	font-family:  arial, Helvetica, sans-serif;
	background-color:#E1E1E9;
}

.horzmenu
{
	top:2px;
	background-color:black;
	width:730;
	height:20px;
	float:left;
	position:relative;
	padding: 0;
	margin: 0;
	top:-32px;
	vertical-align:center;
	z-index:99;
}
.vertpadding
{
	margin-left:0;
	padding-left:0;
	width:2px;
	float:left;
	position:relative;	
	background-color:#E1E1E9;
}


.whitetext
{
	color: white;
	font-size:9pt;
}

ul
{
	padding: 0;
	margin: 0;
	color: black;
	list-style-position:inside;
}
.orangedotlist
{
	margin-left:40;
	font-size: 9pt;
	list-style-image: url(images/dot.gif);
}

.linklist
{
	margin-left:40;
	font-size: 9pt;
	list-style-image: url(images/red_arrow.gif);
}


.greydivider
{
	clear:both;
	padding: 0;
	margin: 0;
}


.pageheader,.pagebottom
{
	padding: 0;
	margin: 0;
	height:22px;
	color:white;
}

.pagebottomwrapper{padding: 0; margin:0;width:730;height:75px;position: relative; top:-20px;float:left;background-color: #FF9B00;vertical-align:center;}
.pagebottom{padding: 2; width:728px;color:white;height:70px;position: relative;float:left;text-align:center;}

.pageheader{background-image:url("banners/top.gif");background-color: #FF9B00;}


.pageheader-right
{
	float: right;
	padding-right:30;
	margin:2;
}


.mainbodycontainer
{
	top: -30px;	
	width:730px;
	height:auto;
	vertical-align:center;
	position: relative;
	float:left;
	background-color:#E1E1E9;
}

.mainbodywrapper
{
	padding-left:4;
	padding-right:0;
	padding-top: 4;
	padding-bottom:4;
	position: relative;
	float:left;
	height:auto;
	width:730px;
}

.mainbodyleft
{
	position: relative;
	float:left;
	width:170px;
	background-color:#C8DFF1;
	height:auto;
	vertical-align:center;
	text-align:center;
	padding:3;
}
.mbr
{
	position: relative;
	float:left;
	width:542px;
	padding:0;
	margin:0;
	border: 2px solid #ABC3E3;
	background-color:white;

}

.innerportfolio
{
	background-color:white;
	width: 542px;
	height: auto;
	color: gray;
	margin: 0;
	padding-right: 0;
	text-align:left;
	font-size: 10pt;
}


.leftalignpicture,.leftaligntext,.leftalignpicturebig
{
	position:relative;
	float:left;
	padding:2;
	padding-right:3;
	margin:0;
}

.leftalignpicture{width:55px;}
.leftalignpicturebig{width:150px; height:100px;}
.leftaligntext{width:175px;}

.mbt
{
	clear:both;
	padding:0;
	width:520px;
}

.mb-topic
{
	clear:both;
	padding:6;
	width:535px;
	float:left;
}

/*----   Links ----*/
a{
	text-decoration:underline;
}

a:hover
{

}

.whitelink
{
	color: white;
	font-weight: bold;
	text-decoration:none;
	font-size: 7pt;
}

a.whitelink:hover
{
	color: white;
	text-decoration:underline;
}

/*---- Vetical Menu  ----*/
.vrt-menu-header,.vrt-menu-bottom
{
	float:left;
	position:relative;
	margin:0px;
	padding:0px;

}

.vrt-menu-header
{
	vertical-align:center;
	width:155;
	height:22px;
}

.vrt-menu-bottom
{
	height:10px;
	vertical-align:center;
}


.vrt-menu
{
	margin:0px;
	padding:2;
	position:relative;
	float:left;
	height: 18px;
	width:164px;
	height:auto;
	display:line;
	border: 1px solid white;
}

.linkwrapper
{
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	padding-left:2px;
}
.vml
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	color: white;
	font-size: 8pt;
	font-weight:bold;
	height: 18px;
	width:160px;
	background-color:#60A7D0;
	text-align:left;
	line-height:1.5;
	vertical-align:-5;
	border-bottom: 1px solid white;

}

.ptl,.ptr,.bottomleft,.bottomright
{
	margin-top:2;
	padding: 2;
	height:145px;
	
}
.ptl,.ptr{width:264px;}

.ptl,.bottomleft
{

	float: left;
}

.ptl{background-color:#E1E0E0;margin-left:2px;}

.ptr,.bottomright
{
	float: right;
}
.ptr{background-color:#FF9900;margin-right:2px;}


.newsletterbloc
{
	position:relative;
	float:left;
	padding:2;
	margin:0;
	width:166px;
	height:165px;
}


.newsletterwrapper
{
	position:relative;
	float:left;
	padding:3;
	margin:0;
	width:160px;
	height:165px;
	vertical-align:center;
	text-align:center;
	background-color:#60A7D0;
}

.newsletterheader 
{
	position:relative;
	float:left;
	width:162px;
	height:22px;
	padding:0;
	margin:0;
}

.newsletter
{
	margin-left:0;
	margin-right:2;
	float:none;
	padding:0px;
	float: left;
	color: white;
	width:156px;
	font-weight:normal;

	vertical-align:center;
}

form
{
	padding:4;
	margin:0;
}
.rightaligntext
{
	padding-right:2;
	margin:0;
}
.wl_bottom
{
	color: white;
	text-decoration:none;
	font-size: 8pt;
}
a.wl_bottom:hover
{
	color: white;
	text-decoration:underline;
}

.ita-left,.ita-right
{
	text-align:left;
	font-size: 10pt;
	margin:0;
	padding: 2;
	height:146;
}

.ita-left{	color: black;}
.ita-right{	color: white;}

.pheaderleft,.pheaderright
{
	font-size: 13pt;
	margin: 0;
	padding: 0;
}

.pheaderleft { color: black;}
.pheaderright {	color: white; }

.bottomleft,.bottomright
{
	margin-top:2;
	margin-bottom:3;
	padding: 2;
	width:258px;
}
.bottomleft
{
	margin-left:2;
	margin-right:0;
	float: left;
	border-right:1px solid #C0C0C0;
}

.bottomright
{
	margin-left:2;
	margin-right:2;
	float: left;
}

p
{
	color:black;
	font-size:9pt;
	padding:2;	margin:2;
}

h1
{
	padding:2;	margin:4;
	font-size: 13pt;
	color:#008000;

}
h1.white
{
	padding:2;	margin:0;
	font-size: 13pt;
	color:white;
	font-weight:bold;

}

h2
{
	padding:2;	margin:2;
	font-size: 10pt;
	color:#008000;
}
h2.listing
{
	padding:6;	margin:6;
	font-size: 10pt;
	color:#008000;
}

h3
{
	padding:2;	margin:0;
	font-size: 9pt;
	color:#008000;
}
.white11pt,.tableheader
{
	color:white;
	font-size:11pt;
	background-color:navy;
		font-weight:bold;
}
.thelogo, .orange
{
	color:orange;
}

.bottomcredits
{
	font-size:7pt;
	color:gray;
}
.enquiryheader
{
	height:20px;
	padding:4px;
	font-size:14px;
	background-color:#CE441F;
	color:white;
	font-weight:bold;
}

.boldlink
{
	font-weight:bold;
	color:green;
}
li
{
	padding-top:2px;
}
.propertylist{
	padding:4px;
	clear:both;
}

