@charset "UTF-8";/* CSS Document *//* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size : 100%; }/* Removes list-style from lists */ol,ul { list-style : none; }/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var{ font-style : normal; font-weight : normal; }/* Removes list-style from lists */table { border-collapse : collapse; border-spacing : 0; }/* Removes border from fieldset and img */fieldset,img { border : 0; }/* Left-aligns text in caption and th */caption,th { text-align : left; }/* Removes quotation marks from q */q:before, q:after { content :''; }/* layout.css */html 	{ text-align : center;  }body { position : relative; width : 770px; margin : 0 auto; font-family: arial, helvetica, serif;text-align : left;background:url(_images/bg_body2.gif) top center repeat-y;}h1 {	font-size:2.2em;	letter-spacing:-.05em;	margin-bottom:.5em;	line-height:1em;	color:#330000;	}	.subhead {	font-size:1.3em;	letter-spacing:-.05em;	margin-top:-3em;	font-weight:bold;	font-style:italic;	color:#330000;	}	h2 {	font-size:1.6em;	letter-spacing:-.03em;	font-style:italic;	}	h3 {	font-size:1.1em;	letter-spacing:-.03em;	font-style:italic;	color:#666666;	margin-bottom:.3em;	}	h4 {	font-size:1.2em;	letter-spacing:-.04em;	color:#330000;	}#container {	width:769px;	margin:0 auto;	background-color:#ededbe;	}	#navtop {	width:498px;	float:right;	font-size:.75em;	text-decoration:none;	display:block; height:25px;	float:left;	color:#666;	letter-spacing:.04em;	margin-bottom:5px;	margin-top:15px;	padding-left:10px;	}	#navtop a {	text-decoration:none;	color:#666;	}	#navtop a:hover {	color:#000;	text-decoration:underline;	}	#content, #content_contact {	width:530px; 	float:right;	font-size:.9em;	line-height:1.1em;	color:#333333;	}	#content_contact {	background:url(_images/High-October-Aerial_duo2.gif) right no-repeat;	}.bodycopy {	width:529px;	clear:both;	line-height:1.6em;	}p {	margin-bottom:15px;	}	#page_hdr {	float:right;	width:315px;	margin-bottom:10px;	line-height:2.25em;	color:#FFFFFF;	text-align:center;	background:url(_images/page_hdr.gif) no-repeat;	}	a {	text-decoration:underline;	color:#330000;	}	a:hover {	color:#000;	text-decoration:none;	}	.pic_left {	float:left;	margin-right:15px;	}	.pic_right {	float:right;	margin-bottom:20px;	}	#sidebar {	width:200px;	float:left;	background:#330000;		}		#sidebar ul {	list-style:none;	font-size:.7em;	line-height:1.6em;	color:#997f7f;	background:#330000;	}	#sidebar p {	font-size:.8em;	color:#997f7f;	}		#sidebar .address {	font-size:.8em;	color:#c6b948;	}	#sidebar_list {	padding-top:125px;	background:#330000;	}	#sidebar_file {	padding-top:125px;	text-align:center;	background:#330000;	}	#sidebar_file a {	text-decoration:none;	}			#nav_main {	width:200px; height:180px;	text-align:center;	/*  margin-bottom:5px;   */	float:left;	}	#nav_main a {	font-size:.8em;	height:30px;	text-decoration:none;	line-height:2.4em;	letter-spacing:-.3px;	display:block;	color:#ededbe;	background:url(_images/nav_main_btn2.gif) no-repeat;	}	#nav_main a:hover {	color:#c6b948;	background-color:#c6b948;	display:block;	background-position:0 -30px;	}	#nav_main a:active {	color:#fff;	}#p_index a#index, #p_prop_lease a#prop_lease,#p_prop_sale a#prop_sale, #p_mainest a#mainest,#p_rochester a#rochester, #p_contact a#contact {	color:#330000;	background-position:0 -60px;	}	.img_border {	border:#FFFFFF 1px;	}	ul {	list-style:square;	list-style-position:inside;	font-size:92%;	margin-bottom:15px;	}	.bold {	font-weight:bold;	letter-spacing:-.04em;	}	.caption {	font-size:.8em;	font-style:italic;	letter-spacing:-.03em;	}	.caps {	text-transform:uppercase;	}		/* ================================================================================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/flyout_4level.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved.This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */.menu {height:150px;font-family:Arial, Helvetica, sans-serif;font-size:.8em;}/* remove all the bullets, borders and padding from the default list styling */.menu ul {position:relative;z-index:500;padding:0;margin:0;list-style-type:none;width:199px;}/* style the list items */.menu li {background:#330000;height:26px;/* for IE7 */float:left;}.menu li.sub {background:#330000;} /* get rid of the table */.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}/* style the links */.menu a, .menu a:visited {display:block; text-decoration:none;height:25px;line-height:25px;width:199px;color:#ededbe;text-align:center;border:1px solid #cc9;border-width:0 0 1px 1px;}/* hack for IE5.5 */* html .menu a, * html .menu a:visited {width:150px; w\idth:149px;}/* style the link hover */* html .menu a:hover {color:#330000; background:#cc9; position:relative;}.menu li:hover {position:relative;}/* For accessibility of the top level menu when tabbing */.menu a:active, .menu a:focus {color:#330000; background:#cc9;}/* retain the hover colors for each sublevel IE7 and Firefox etc */.menu li:hover > a {color:#300; background:#cc9;} /* hide the sub levels and give them a positon absolute so that they take up no room */.menu li ul {visibility:hidden;position:absolute;top:-30px;/* set up the overlap (minus the overrun) */left:150px;/* set up the overrun area */padding:30px;/* this is for IE to make it interpret the overrrun padding */background:transparent url(transparent.gif);}/* for browsers that understand this is all you need for the flyouts */.menu li:hover > ul {visibility:visible;}/* for IE5.5 and IE6 you need to style each level hover *//* keep the third level+ hidden when you hover on first level link */.menu ul a:hover ul ul{visibility:hidden;}/* keep the fourth level+ hidden when you hover on second level link */.menu ul a:hover ul a:hover ul ul{visibility:hidden;}/* keep the fifth level hidden when you hover on third level link */.menu ul a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}/* make the second level visible when hover on first level link */.menu ul a:hover ul {visibility:visible;}/* make the third level visible when you hover over second level link */.menu ul a:hover ul a:hover ul{ visibility:visible;}/* make the fourth level visible when you hover over third level link */.menu ul a:hover ul a:hover ul a:hover ul { visibility:visible;}/* make the fifth level visible when you hover over fourth level link */.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible;}