* {	margin: 0px;	padding: 0px;	}body  { background: #c0ae6d url("/shared/images/templates/1580/bg.jpg") repeat-x 50% top; text-align: center }p {	font-family: Helvetica, Arial, Sans-Serif;	margin: 15px 0;	}p a:link, p a:visited {	font-family: Helvetica, Arial, Sans-Serif;	color: #C0AE6D;	text-decoration: underline;	font-weight: bold;	}p a:hover {	color: #D0C392;	}h1 {	font-family: Aldine 401 BT, Times, Serif;	font-size: 24px ! important;	color: #000000;	border-bottom: #333333 1px solid;	padding-bottom: 5px;	margin-bottom: 20px;	}h2 {	font-family: Aldine 401 BT, Times, Serif;	font-size: 18px ! important;	color: #C0AE6C;	}	h3 {	font-family: Aldine 401 BT, Times, Serif;	font-size: 14px ! important;	color: #666666;	}.clear {	clear: both;	}.line {	border-top: 1px solid #C1BBA1;	margin: 10px 0;	}.image-floatright {	float: right;	border: 1px solid #999999;	background: #FFFFFF;	padding: 8px;	margin: 0 0 20px 20px;	}#main-container {	width: 960px; 	background-color: #FFF; 	text-align: left; 	margin: 5px auto; 	border: 1px #C0AE6C solid;	}#banner  { background: #0e0e0e url("/shared/images/templates/1580/banner-bg.jpg") no-repeat right 50%; height: 149px }	.logo {		width: 420px;		height: 149px;		float: left;		border: 0;		}	.homefinder {		width: 400px;		float: right;		padding: 10px 20px;		text-align: right;		color: #FFFFFF;		font-size: 10px;		}				.homefinder p {			margin: 5px 0;			}				a.port:link, a.port:visited {			font-size: 9px;			color: #908454;			}			a.port:hover {				color: #D0C392;				}				.phone {			font-family: Aldine 401 BT, Times, Serif;			color: #908454;			font-size: 40px;			margin-top: 30px;			}		#main-nav  { background: url("/shared/images/templates/1580/nav-bg.jpg") repeat-x; text-align: center; margin: auto; width: 960px; height: 30px }		#main-nav li {		list-style: none;		display: inline;		padding: 0px;		margin: 0px 30px;		vertical-align: middle;		line-height: 30px;		}		#main-nav a:link, #main-nav a:visited {		font-family: Aldine 401 BT, Times, Serif; 		color: #000000; 		font-size: 14px; 		font-weight: bold;		text-decoration: none;		line-height: 30px;		padding: 9px 4px;		}	#main-nav li a:hover  {		/*background: url("/shared/images/templates/1580/main-nav-hover.gif") repeat-x; */		color: #83784E;		}		.nav-div {		width: 1px;		height: 30px;		border-right: 1px solid #000000;		margin: 0px;		padding: 0px -5px;		}#content  { font-size: 12px; background: #ffffff url("/shared/images/templates/1580/interior-shadow.jpg") repeat-x 50% top; padding: 20px;}		#bottom-bar  { background: #0e0e0e url("/shared/images/templates/1580/bottom-bar.jpg") no-repeat right 50%; height: 13px; border-top: 1px solid #c0ae6c; width: 960px; margin: auto; }#bottom-shadow  { background: url("/shared/images/templates/1580/bottom-shadow.png") no-repeat; text-align: center; margin: auto; width: 960px; height: 10px }#disclaimers {	width: 960px; 	text-align: center; 	margin: auto; 	font-family: Helvetica, Arial, Sans-Serif; 	font-size: 11px; 	color: #000000;	}		#disclaimers a:link, #disclaimers a:visited {		color: #000000; 		font-weight: bold; 		text-decoration: none;		}	#disclaimers a:hover {		color: #766C45;		}		#disclaimers ul li {		display: inline;		list-style: none;		margin: 0 5px;		}/* My Home Finder login*/#divMPLoginForm {	font-size: 14px;	color: #333333;	}		#divMPLoginForm a:link, #divMPLoginForm a:visited {		font-size: 12px;		color: #908454;		font-weight: bold;		}	#divMPLoginForm a:hover {		color: #D0C392;		}#login_title {	font-family: Aldine 401 BT, Times, Serif ! important;	color: #000000;	font-size: 18px;	font-weight: bold;	}.login_label, .login_input, .login_error {	padding: 0 10px;	font-family: Helvetica, Arial, Sans-Serif;	color:#000000;	text-align:left;	float:left;	width: 80px;	font-size:12px;	}.login_input {	width:200px;	}.login_error {	width:250px;	color:#F00;	}.login_input input {	width:100%;	}/* Agent Column--------------------------------------------------------*/#agentPhoto {	text-align: left;	}		#agentPhoto img {		border: 1px solid #666666;		padding: 5px;		margin-bottom: 10px;		}	#agentPhoto h1 {	font-size: 18px ! important;	color: #83784E;	margin: 0px;	border: 0px;	}	/* Interior nav Column--------------------------------------------------------*/#intLeft {	float: left;	width: 210px;	display: block;	}#intLeft ul, #intLeft ol {	padding-top: 20px;	}	#intLeft li {	margin: 0 0 5px 0px;	padding: 0px;	font-size: 13px;	list-style: none;	}#intLeft a:link, #intLeft a:visited, #intRight a:link, #intRight a:visited {	font-family: Helvetica, Arial, Sans-Serif;	color: #83784E;	text-decoration: none;	font-weight: bold;	}#intLeft a:hover, #intRight a:hover {	color: #C0AE6D;	}#intRight {	float: right;	width: 700px;	margin: 20px 0 0 10px;	text-align: left ! important;	display: block;	}	#intRight h1, .home_head1, .home_head4 {	color: #83784E;	font-family: optima, arial, sans-serif;	font-weight: bold;	font-size: 30px;	border-width: 0 0 1px 0;	border-style: solid;	border-color: #CCCCCC;	}	#intRight h2 {	font-family: arial, sans-serif;	font-weight: bold;	font-size: 21px;	}	#intRight h3 {	font-family: arial, sans-serif;	font-weight: bold;	font-size: 18px;	}	#intRight p {	margin: 0 0 15px 0;	padding: 0px;	font-size: 13px;	line-height: 16px;	}	#intRight ul {	margin: 0 0 15px 0;	}	.quickSearchInt {	padding: 10px 0 20px 0px ! important;	border-top: 1px solid #333333;	width: 160px;	margin-top: 20px;	}.quickSearchInt h1 {	font-size: 18px ! important;	color: #83784E;	margin: 0px;	border: 0px;	}.quickSearchInt p, .quickSearchInt fieldset {	display: block;	float: left;	text-align: left;	width: 160px;	border: 0px;	}.quickSearchInt fieldset label {	width: 50px;	float: left;	margin-bottom: 5px;	}.quickSearchInt fieldset input {	width: 100px;	float: right;	margin-bottom: 5px;	}.quickSearchInt fieldset select {	margin-bottom: 10px;	}	.quickSearchInt a {	display: block ! important;	float: left ! important;	text-align: left ! important;	}