/*rob styles start*/
div.minheight				{ min-height:240px; height:auto!important; height:280px; }
div.boxborder				{ border:#000 1px solid;padding:0px 15px 15px 15px; }
div.boxborder strong		{ padding-left:20px; font-size:120%; }
div.boxborder ul li			{ background:url(../img-bin/bull_tick.gif) no-repeat 0px 2px!important; }
div.yel_box					{ background-color:#ffeb83; font-size:140%; text-align:center; padding:10px; }
h2.vidlink					{ background:url(../img-bin/vidbg_white.gif) 540px 50% no-repeat; clear:both; line-height:32px; height:32px; }
div#page div#rightcol a.property_tour							{ display:block; margin-bottom:10px; width:190px; height:51px; background:#ffe774 url(../img-bin/proptour.gif) no-repeat left; }
h2.vidlink a.imglink		{ position:absolute; right:140px; top:0px; display:block; width:100px; height:32px; }
/*rob styles end*/

body {
	font-size:65%;
	margin:0px;
	text-align:center;
	font-family:'Helvetica','Arial','Sans-serif';
	background:#fff url(../img-bin2/bg.gif) repeat-x top left;
}

* html .shimmed {	_azimuth: expression(        this.shimmed = this.shimmed || 'shimmed:'+this.insertAdjacentHTML('beforeBegin','<iframe style="filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);position:absolute;top:0px;left:0px;width:100%;height:100%" frameBorder=0 scrolling=no src="javascript:false;document.write('+"''"+');"></iframe>'),        'inherit');}

img {
	border:0px;
}

form {
	margin:0px;
}

input,select {
	font-family:'Helvetica','Arial','Sans-serif';
	font-size:100%;
}

div.googlemaptext 			{ float:left; width:240px;font-size:110%;font-weight:bold; }
div.googlemaptext a 		{ font-size:90%; text-decoration:none; }
div.googlemaptext a:hover	{ color:#800000; }





div#page 														{ position:relative; width:1000px; margin: 0 auto; text-align:left; }

/* Header */

div#page div#header1 											{ position:relative; min-height:150px; height:auto!important; height:150px; }
div#page div#header1 img.rorymack_logo							{ position:absolute; left:0px; top:15px; }
div#page div#header1 img.rics_logo								{ position:absolute; right:5px; top:25px; }
div#page div#header1 h1.header_title							{ position:absolute; left:0px; top:120px; font:130% normal; letter-spacing:0.15em;  }


/* Left Column */

div#page div#leftcol											{ width:780px; float:left; clear:left; }

div#page div#leftcol h2											{ color:#008290; font-size:240%; font-weight:normal; position:relative; }
div#page div#leftcol h2 span									{ color:#999;  }
div#page div#leftcol h2 a										{ color:#999; font-size:45%; font-weight:normal; text-decoration:none; }
div#page div#leftcol h2 a:hover									{ color:#222;}

div#page div#leftcol h3											{ color:#008290; font-size:160%; font-weight:normal; }
div#page div#leftcol h4											{ clear:both; color:#008290; font-size:150%; font-weight:normal; margin-bottom:4px; }
div#page div#leftcol p.nm										{ margin-top:0px; }

div#page div#leftcol form#advsearch								{ margin-bottom:8px; }

div#page div#leftcol div.halfcol								{ width:370px; }
div#page div#leftcol div.halfcol p.justified					{ text-align:justify; font-size:120%; line-height:1.5em; margin-bottom:20px; color:#333; }
div#page div#leftcol div.halfcol p.statement					{ font-size:160%; color:#333; }
div#page div#leftcol div.halfcol div.elink 						{ float:left; width:150px; font-size:120%; line-height:1.5em; color:#333; }
div#page div#leftcol div.halfcol div.elink a					{ color:#333; text-decoration:none;}
div#page div#leftcol div.halfcol div.elink a:hover				{ color:#008290; }
div#page div#leftcol div.halfcol a.emlink	 					{ color:#333; text-decoration:none;}
div#page div#leftcol div.halfcol a.emlink:hover					{ color:#008290!important; }
div#page div#leftcol div.halfcol div.spacer						{ height:0px; line-height:0px; clear:both; }

div#page div#leftcol div.generalcontent							{ }
div#page div#leftcol div.generalcontent	p						{ text-align:justify; font-size:120%; line-height:1.5em; color:#333; }

div#page div#leftcol h4.yellow_tick								{ background: url(../img-bin2/tick.gif) no-repeat left; padding-left:20px; }
div#page div#leftcol h4.green_tick								{ background: url(../img-bin2/tick-green.gif) no-repeat left; padding-left:20px; }

div#page div#leftcol div.halfcol ul				 				{ margin:0px; padding:0px; clear:both; list-style:none; }
div#page div#leftcol div.halfcol ul li							{ background: url(../img-bin2/bullet1.gif) no-repeat 0px 5px; padding:0px 15px 0px 20px; font-size:120%; color:#333; }
div#page div#leftcol div.halfcol ul.inline_list 				{ }
div#page div#leftcol div.halfcol ul.inline_list li				{ float:left; }

div#page div#leftcol div.address								{ text-align:center; margin-top:20px; color:#000; }

div#page div#leftcol div.credits								{ text-align:center; margin-top:20px; color:#000; }
div#page div#leftcol div.credits a								{ color:#666; text-decoration:none; }
div#page div#leftcol div.credits a:hover						{ color:#000; text-decoration:none; }

div#page div#leftcol div.logos									{ text-align:center; margin-top:20px; color:#000; }

div#page div#leftcol div#properties 							{ height:300px; clear:both; margin-top:10px;  }
div#page div#leftcol div#properties div.listing 				{ background:#008290 url(../img-bin2/new-icon.gif) no-repeat 135px 257px ; width:186px; float:left; padding-bottom:8px; height:300px; overflow:hidden; }
div#page div#leftcol div#properties div.listing strong 			{ color:#fff; height:21px; line-height:21px;  display:block; padding-left:6px; }
div#page div#leftcol div#properties div.listing p 				{ margin:0px; padding:6px; color:#fff; text-transform:capitalize; }
div#page div#leftcol div#properties div.listing p .price		{ display:block; line-height:120%; font-size:130%; }


/* Right Column */

div#page div#rightcol											{ width:188px; float:right; clear:right; font-size:110%; }
div#page div#rightcol a.join_mailing							{ display:block; width:190px; height:129px; background:url(../img-bin2/join-mailing-list.gif) no-repeat left; }
div#page div#rightcol a.join_mailing:hover						{ background:url(../img-bin2/join-mailing-list-over.gif) no-repeat left; }
div#page div#rightcol ul										{ padding:0px; margin:0px; list-style:none; }
div#page div#rightcol ul li										{ margin-bottom:2px; }
div#page div#rightcol ul li	a									{ display:block; background-color:#ddd; padding:3px 10px; color:#333; text-decoration:none; }
div#page div#rightcol ul li	a.highlight							{ color:#008290; }
div#page div#rightcol ul li	a:hover								{ background-color:#aaa; color:#000; }
div#page div#rightcol ul li.heading								{ display:block; background-color:#eee; padding:6px 5px; color:#008290; font-weight:bold; }


/* Footer */
div#page div#footer 											{ clear:both; text-align:center; color:#000000; padding-top:30px; }
div#page div#footer div.footerbar								{ position:relative; text-align:right; padding:9px 10px 6px 10px; color:#fff; background:#008290; line-height:1.5em; }
div#page div#footer div.footerbar span 							{ text-align:left;position:absolute; left:10px; top:9px; }
div#page div#footer div.deeplinks								{ text-align:center; margin-top:30px; color:#008290; }
div#page div#footer h4											{ margin:10px 0px 0px 0px; }







div#page div#main {
	position:relative;
	height:395px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:120%;
}

div#page div#main h1 {
	position:absolute;
	bottom:20px;
	left:23px;
	font-weight:normal;
	color:#ffffff;
}

div#page div#main img.photo {
	margin:20px 0px 0px 20px;
}

div#page div#main div.rightcol 				{ position:absolute; left:399px; top:28px; width:294px; padding-left:27px; padding-right:27px; font-size:90%;}
div#page div#main div.rightcol p 			{ margin:0px; padding:0px; margin-top:12px; margin-bottom:12px; }
div#page div#main div.rightcol h3 			{ margin-top:0px; font-size:160%; font-weight:normal; }
div#page div#main div.rightcol a 			{ text-decoration:none; font-weight: bold; color: #ffffff; }
div#page div#main div.rightcol a:hover 		{ color: #ffff00; }
div#page div#main div.rightcol ul.linkset li{ padding:0px 0px 5px 0px; }

div#page div#main div.leftcol 				{ position:absolute; left:0px; top:28px; width:316px; padding-left:27px; padding-right:27px; }
div#page div#main div.leftcol h3 			{ margin-top:0px; font-size:160%; font-weight:normal; }
div#page div#main div.leftcol p 			{ margin:0px; padding:0px; margin-top:12px; margin-bottom:12px; }
div#page div#main div.leftcol a 			{ text-decoration:none; font-weight: bold; color: #ffffff; }
div#page div#main div.leftcol a:hover 		{ color: #ffff00; }

div#page div#main div.doublecolumn 				{ padding:27px; }
div#page div#main div.doublecolumn h3 			{ margin-top:0px; font-size:160%; font-weight:normal; }
div#page div#main div.doublecolumn p 			{ margin:0px; padding:0px; margin-top:12px; margin-bottom:12px; }
div#page div#main div.doublecolumn a 			{ text-decoration:none; font-weight: bold; color: #ffffff; }
div#page div#main div.doublecolumn a:hover 		{ color: #ffff00; }

div#page div#main div.nav {
	position:absolute;
	left:746px;
	top:0px;
	width:170px;
}

div#page div#main div.nav a {
	color:#117275;
	text-decoration:none;
}

div#page div#main div.nav ul {
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:0px;
}

div#page div#main div.nav ul li {
	position:relative;
	background-color:#2A7C84;
	border-bottom:0px solid #3A8C94;
	padding-left:10px;
}

div#page div#main div.nav ul li a {
	height:24px;
	line-height:24px;
	padding:6px 6px 6px 17px;
	background-image:none;
	color:#ffffff;
	text-align:right;
}

div#page div#main div.nav ul li a:hover {
	background-image:url(../img-bin/bg_nav_arrows.gif);
	background-repeat:no-repeat;
	background-position:0% 50%; 
	color:#FFFF33;
}






ul.pagination											{ position:absolute; float:right; top:15px; right:0px; list-style-type:none; margin:0px; padding:0px; color:#000000; z-index:100; }
ul.pagination li										{ position:relative; display:inline; padding-left:5px; padding-right:5px; }
ul.pagination li.first									{ position:relative; padding-right:20px; display:inline; }
ul.pagination li a										{ color:#000000; text-decoration:none; }

a.register												{ color:red; position:absolute; top:15px; left:188px; text-decoration:none; font-weight:bold; }

div#propertylist										{ position:relative; clear:both; width:780px; }
div#propertylist h2										{ position:relative; width:100%; display:block; margin:0px; padding:0px; color:#3A7F87; border-top:#fff 15px solid; margin-bottom:15px; font-size:300%; font-weight:normal; }

div.propertyitem										{ position:relative; clear:both; float:left; width:780px; padding-bottom:12px; border-bottom:#3A7F87 1px solid; margin-bottom:10px; }
div.propertyitem div.left								{ position:relative; float:left; width:178px; }
div.propertyitem div.left strong.title					{ position:relative; display:block; width:100%; height:16px; line-height:16px; clear:both; background-color:#000000; color:#FFFFFF; font-size:100%; padding:5px; margin:0px; !important }
div.propertyitem div.left strong						{ position:relative; color:#3A7F87; font-size:130%; height:30px; line-height:30px;  margin-top:7px; clear:both; font-weight:normal; }
div.propertyitem div.left img							{ position:relative; width:188px; clear:both; }

div.propertyitem div.propertymain						{ width:567px; font-size:110%;float:right; text-align:left; color:#000000; margin-top:1px; padding-bottom:34px; }
div.propertyitem div.propertymain div.priceabove		{ position:relative; line-height:24px; height:24px; font-size:110%; }
div.propertyitem div.propertymain div.price				{ position:relative; line-height:24px; height:24px; border-bottom:#3A7F87 1px solid; font-size:110%; }
div.propertyitem div.propertymain div.price	strong		{ position:absolute; right:0px; top:0px; width:60%; padding-right:10px; color:#FFFFFF; font-weight:normal; text-align:right; font-size:90%; line-height:24px; height:24px; background-color:#3A7F87; }
div.propertyitem div.propertymain div.main				{ position:relative; width:550px; clear:both; margin-top:15px; font-size:120%; line-height:1.3em; }
div.propertyitem div.propertymain input.add_to_basket	{ position:absolute; top:65px; right:0px; }

div.propertyitem ul.links								{ list-style-type:none; margin:0px; padding:0px; position:absolute; bottom:9px; right:0px; font-size:100%;}
div.propertyitem ul.links li							{ position:relative; padding-left:5px; padding-right:5px; float:left; border-right: #1A171B 1px solid; line-height:19px; height:19px; }
div.propertyitem ul.links li a							{ color:#3A7F87; text-decoration:none; }



div#page div#logos {
	position:relative;
	border-top:#ffffff 18px solid;
	clear:both;
	height:26px;
	line-height:26px;
}

div#page div#logos img {
	position:relative;
	vertical-align:middle;
}

div#page div#logos a {
	text-decoration:none;
	color:#000000;
	margin-right:20px;
	font-weight: bold;
}

div#page div#logos a:hover {
	text-decoration:none;
	color:#800000;
}