A {
	FONT-WEIGHT: bold;
	COLOR: #1F85A2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

a img {
	border: none;
}

A:hover {
	FONT-WEIGHT: bold;
	COLOR: #1F85A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/* Start Generic */

.clearboth {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.line {
	height: 39px;
	background: url(images/bg_line.gif) repeat-x;
	clear: both;
}

/* End Generic */

.blue11b {
	FONT-WEIGHT: bold;
	COLOR: #1F85A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.blue11 {
	COLOR: #1F85A2;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	font-weight: normal;

}
A.blue11 {
	COLOR: #1F85A2;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-size: 11px;
	font-weight: normal;
	}

A.blue11:hover
	{
	COLOR: #1F85A2;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	font-weight: normal;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

A.footer 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	TEXT-DECORATION: underline;
	font-weight: normal;

}

A.footer:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	TEXT-DECORATION: none;
	font-weight: normal;

}

.flagcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px 10px 5px 0px;

}

.flag_table_inner {
	padding-left: 2px;
}

.homecol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 10px 10px 0px;
}

.homecoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: italic;

}

.homecolb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;

}

.grey11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.grey12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.blue12b {
	FONT-WEIGHT: bold;
	COLOR: #1F85A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 12px;

}

.grey12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;

}

.grey14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

.rhbcaptions {
	COLOR: #666666;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 3px;
}

.rhbheader {
	color: #1F85A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.blue14 {
	color: #1F85A2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
}

.presscaptions {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	padding-left: 3px;
}

.grey11b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;

}
.black11b {
	FONT-WEIGHT: bold;
	COLOR: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.black12bi {
	COLOR: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-style: italic;
	font-size: 12px;
}
.black12 {
	COLOR: #333333;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 12px;
}
.green14b {

	COLOR: #7CA28D;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 14px;
}
.red12b {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.black12b {


	FONT-WEIGHT: bold;
	COLOR: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 12px;
}
.grey12i {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-style: italic;

}
.asterisk {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
.presscaptions2 {


	COLOR: #666666;
	font-family: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-size: 11px;
	font-weight: normal;
	padding-left: 3px;
}

/* Start Topnav */

#topnav {
	margin: 0;
	padding: 0;
	height: 39px;
	width: 768px;
	background: url(images/topnav/back_topnav.gif) repeat-x;
}

#topnav ul {
	margin: 0;
	padding: 0;
	height: 39px;
	width: 768px;
	border: 0;
}

#topnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#topnav li a {
	display: block;
	height: 39px;
	float: left;
}

#topnav li a span {
	display: none;
}

#tnav1 a { width: 75px; background: url(images/topnav/topnav.gif) 0 0; }
#tnav1 a:hover { background-position: 0 -39px; }
#tnav1.hover a, #tnav1.active a { width: 75px; background-position: 0 -39px; }

#tnav2 a { width: 78px; background: url(images/topnav/topnav.gif) -75px 0; }
#tnav2 a:hover { background-position: -75px -39px; }
#tnav2.hover a, #tnav2.active a { width: 78px; background-position: -75px -39px; }

#tnav3 a { width: 105px; background: url(images/topnav/topnav.gif) -153px 0; }
#tnav3 a:hover { background-position: -153px -39px; }
#tnav3.hover a, #tnav3.active a { width: 105px; background-position: -153px -39px; }

#tnav4 a { width: 88px; background: url(images/topnav/topnav.gif) -258px 0; }
#tnav4 a:hover { background-position: -258px -39px; }
#tnav4.hover a, #tnav4.active a { width: 88px; background-position: -258px -39px; }

#tnav5 a { width: 198px; background: url(images/topnav/topnav.gif) -346px 0; }
#tnav5 a:hover { background-position: -346px -39px; }
#tnav5.hover a, #tnav5.active a { width: 198px; background-position: -346px -39px; }

#tnav6 a { width: 66px; background: url(images/topnav/topnav.gif) -544px 0; }
#tnav6 a:hover { background-position: -544px -39px; }
#tnav6.hover a, #tnav6.active a { width: 66px; background-position: -544px -39px; }

#tnav7 a { width: 71px; background: url(images/topnav/topnav.gif) -610px 0; }
#tnav7 a:hover { background-position: -610px -39px; }
#tnav7.hover a, #tnav7.active a { width: 71px; background-position:  -610px -39px; }

#tnav8 a { width: 87px; background: url(images/topnav/topnav.gif) -681px 0; }
#tnav8 a:hover { background-position: -681px -39px; }
#tnav8.hover a, #tnav8.active a { width: 87px; background-position: -681px -39px; }

/* End Topnav */

/* Start Contact Us */

.contactinfo {
	font-size: 12px;
	color: #666666;
}

.contactinfo th {
	vertical-align: top;
	text-align: left;
	padding: 5px 0 5px 5px;
	width: 60px;
}

.contactinfo td {
	vertical-align: top;
	padding: 5px 0;
}

/* End Contact Us */

/* Start Property Detail */

#property_view {
	padding: 20px 0;
}

#property_view h2 {
	color: #1f85a2;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0;
}

#property_view h2 span {
	font-size: 22px;
}

#property_view .property_caption {
	font-size: 14px;
	padding: 15px 0 0;
}

#property_view .flag_table_inner {
	float: right;
}

#property_view .house_waterfront_pic {
	float: left;
	margin: 0 10px 10px 0;
}

#property_view .gallery {
	padding: 20px 0 0;
}

#property_view .gallery img {
	margin: 0 25px 10px 0;
	float: left;
	display: inline;
}

#property_view #language {
	width: 200px;
	float: right;
}

	/* Start Table */
	
	.tablehead {

		height: 36px;
		background: url(images/bg_tablehead.gif) no-repeat;
		line-height: 35px;
		font-weight: bold;
		color: #ffffff;
		padding: 0 0 0 20px;
		margin: 15px 0 0 7px;
	}
	
	.table {
		width: 671px;
		background: url(images/bg_tablefoot.gif) 0 100% no-repeat;
		margin: 0 0 0 7px;
	}
	
	.table table {
		margin: 0 1px;
	}
	
	.table th,
	.table td {
		padding: 5px 20px;
		font-size: 12px;
		text-align: left;
	}
	
	.table th {
		background: #7ca68e;
		color: #ffffff;
	}
	
	.table td {
		background: none;
		padding: 7px 20px;
	}
	
	/* End Table */

	/* Start Featured List */
	
	.feat_list {
		padding: 20px 0 0 25px;
	}
	
	.feat_list span {
		display: block;
		width: 200px;
		float: left;
		background: url(images/bullet1.gif) 0 2px no-repeat;
		padding: 0 0 0 18px;
	}
	
	/* End Featured List */

/* End Property Detail */



