/* CSS Document */
html * {
	position:relative;
	margin:0;
	padding:0;
}
body{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.topbar {
	background: #fff url(../h-images/topbar.jpg) repeat-x top center;
	height: 30px;
	width: auto;
}
#container {
	margin:0 auto;
	width: 1050px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
#header{
	height:115px;
	z-index:1001;
}
#principal{
width:160px;
right:-80px;
}
#principal #header{
height:auto;
z-index:auto;
}
#phonenumber{
	color:#999999;
	float:right;
	font-size:14px;
	margin-right:10px;
	margin-top:3px;
}
#quickform {
	vertical-align:bottom;
	float:right;
	position:absolute;
	right: 10px;
	top: 24px;
}
.searchbox {
	background-color:#eee;
	border:#999 1px solid;
	color:#999;
	height:20px;
	padding-left:3px;
	width: 200px;
}
.logo {
	width: 150px;
	float: left;
	clear:left;
	margin-top:8px;
}
.navblock {
	bottom:12px;
	font-size:11px;
	position:absolute;
	right:2px;
}
.topnav {
	background:#fff;
	color:#666;
	padding: 5px 7px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
}
.header{
	background:#fff;
	height:115px;
	margin:0 0 0 0px;
	padding:0;
	vertical-align:top;
}
.hspacer {
	height:20px;
}
.intextbold {
	font: bolder 12px Arial, Helvetica, sans-serif;
	color:#00366e;
	text-decoration:none}
.intextlink {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#00366e;
	text-decoration:none}
.right {
	float:right;
}
img {
	border:0;
}

/*start Menus and Lists*/
#menus {
	background:#00366E url(../h-images/nbarback.jpg) repeat center center;
	border-top:1px solid #ccc;
	clear:both;
	height:auto !important;
	height: 24px;
	min-height:24px;
	margin :0 0 12px;
	padding:0px;
	width: 1050px;
	z-index:1000;
}
.nav {
	margin-top:0;
}
#mainmenu{
}
#mainmenu li {
	float: left;
	width:150px;
}
#mainmenu li ul{
	border:1px solid #ccc;
	background:#00366e repeat center center;
	list-style:none;
	padding:0;
	text-align:left;
	width:150px;
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul{
	margin-left:0;
	margin-top:0;
	list-style: none;
}
#mainmenu li:hover ul ul, #mainmenu li.sfhover ul ul{
	list-style: none;
	margin-top:-25px;
	margin-left:140px;
	font-size:9px;
}
#mainmenu li li:hover ul, #mainmenu li li.sfhover ul {
}
#mainmenu li a{
	color:#ccc;
	display:block;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	list-style: none;
	margin:0;
	padding:4px;
	text-align:center;
	text-decoration:none;
}
html>body #mainmenu li a{
	width:auto;
}
#mainmenu li a:link, #mainmenu li a:active, #mainmenu li a:visited {
	background-color: transparent;
}
#mainmenu li a:hover {
	background:#69f;
	color:#fff;
	list-style: none;
}
#mainmenu li li{
	float:none;
}
#mainmenu li li a{
	text-align:left;
}
#mainmenu li ul ul a:hover {
}
#mainmenu li li a:hover{
	background:#69f;
	color:#fff;
	list-style: none;
}
#mainmenu li li:hover, #mainmenu li li.sfhover{
	color:#06f;
	list-style: none;
}

.nav, .nav ul{
	list-style: none;
	margin-left:0px;
	padding-left:0;
	position:absolute;
	z-index:1000;
	width: 1050px;
}
.nav li ul{
	margin-left:-10000px;
}
.nav li:hover ul,.nav li.sfhover ul {
       /* Placment happens by margin in individial menu id*/
				z-index:1000;
}
.nav li:hover ul ul,.nav li.sfhover ul ul{
	margin-left:-10000px;
}
.nav li a{
	display:block;
}
.nav li li{
	clear:both;
	float:none;
}
.nav li li a{
	width:100%;
}
html>body .nav li li a, html>body .nav li.active li a{
	width:auto;
}
.nav li li a:link, .nav li li a:active, .nav li li a:visited {
	background-color: transparent;
}

.wholebody{
	padding:18px 0 13px 50px;
}
	#rightcolumn {
		height: auto;
		float: right;
		margin-right:8px;
		width: 300px;
		z-index:999;
	}
		.longbutton {
			background: url(../h-images/longbutton.jpg) no-repeat top left;
			color:#fff;
			display:block;
			height:25px;
			line-height:25px;
			text-align:center;
			text-decoration: none;
			margin:0 0 5px;
		}
		.chatbutton {
			display:block;
			height:80px;
			text-align:center;
		}
			.sidebarwhitebox {
				background: url(../h-images/sidebar_bg.gif) top left repeat-y;
				margin-bottom:8px;
				width: 300px;
		overflow:hidden;	}
				.sidebarwhitebox .padded{
					padding:0 25px 0 15px;
				}
				.sidetitle {
					background: url(../h-images/sidebar_title_bg.gif) top left no-repeat;
					color:#fff;
					display: block;
					font-size:18px;
					font-weight:normal;
					line-height:28px;
					margin-bottom:12px;
					text-decoration: none;
					text-align: center;
				}
				.side_subhead {
					font-size:12px;
					font-weight:bold;
					color:#333;
					margin-left:40px;
				}
				.sidetext {
					color:#333;
					display:block;
					font-size:12px;
					padding-left:40px;
					text-decoration: none;
					background: url(../h-images/sidebarimage.jpg) 24px center no-repeat;
				}
				.sideitems {
					font-size:11px;
					color:#333;
					display:block;
					margin-left:40px;
					background: url(../h-images/sidebarimage.jpg) center left no-repeat;
					padding-left:15px;
					text-decoration:none;
				}
					#twitter_update_list li {
						font-size:11px;
						color:#333;
						display:block;
						margin-left:20px;
						background: url(../h-images/sidebarimage.jpg) 0 4px no-repeat;
						padding:0 15px;
						text-decoration:none;
			overflow:hidden;		}
					.sidebarwhitebox #featuredproperties{
						font-size:90%;
						height:80px !important;
						list-style:none;
						padding:0 6px 0;
						margin:0;
					}
						#featuredproperties li{
							float:left;
							margin:0 6px 0;
						}
						#featuredproperties img{
							width:80px;
						}
				.sidebarwhitebox .sidefooter{
					background: url(../h-images/sidebar_footer_bg.gif) bottom left no-repeat;
					height:auto !important;
					height:28px;
					min-height:28px;
					padding-bottom:18px;
				}
				ul.archive{
					list-style:none;
				}
				h3.archive{
					margin-left:36px;
				}
				.headinglist {
					font-size: 12px;
					color:#00366e;
					padding-bottom:2px;
				}
				.checkpara{
					padding-bottom:8px;
				}
				.company{
					color:#999;
					display:block;
					font-size:10px;
					margin-left:100px;
					padding-bottom:6px;
				}
				.compbold{
					color:#999;
					float: left;
					font-size: 11px;
					font-weight:bold;
					width:90px;
				}
				.sidenav{
					list-style:none;
				}
					.sidenav ul{
						list-style:none;
						padding-left:12px;
						padding-top:8px;
					}
				ul.sidefooter{
					list-style:none;
				}
					.sidefooter li{
						margin-bottom:8px;
					}
					.checklist li{
						color:#666;
						font-size:12px;
						list-style-image:url(../h-images/checklbox.jpg);
						margin-left:29px;
						margin-right:15px;
					}
				.side_logo {
					display:block;
					margin-bottom:4px;
					margin-left: 40px;
				}
				.side_logosm {
					text-align: center;
					vertical-align: middle;
				}
		/* Basket styling */
		/*#baskets{
					color:#dedede;
					padding-right:12px;
				}
					#baskets ul{
						margin:0;
						list-style:none;
					}
					#baskets li{
						float:right;
						padding-left:12px;
					}
						#baskets li li{
							float:none;
							padding-left:0;
						}
					#baskets a{
						color:#efefef;
					}*/
			ul#basket{
				background:url(../images/search/basket.png) center bottom no-repeat;
				margin:0 0 0 -6000px;
				padding:0;
				list-style:none;
				position:absolute;
				text-align:left;
				width:225px;
			}
				#basket li.title{
					background:url(../images/search/basket.png) center top no-repeat;
					height:23px;
					text-indent:-9999px;
				}
				#basket a{
					color:#eee;
					text-decoration:none;
				}
				ul#basket ul li{
					list-style:none;
				}
				ul#basket ul.city{
					background:#DBDBDB;
					margin-bottom:10px;
				}
				ul#basket ul.city a{
					color:#00366E;
				}
				ul#basket ul.city li.property{
					padding:5px;
					border-top:1px solid #e7e7e7;
					border-bottom:1px solid #b1b1b1;
					line-height:23px;
					background:#c9c9c9;
				}
				ul#basket ul.city li.property.odd{
				}
				ul#basket h3{
					padding-top:5px;
					text-align:center;
					margin-bottom:6px;
					color:#4c4c4c;
				}
				.closelink{
					text-decoration:none;
					border:none;
					padding:0 2px;
				}
			ul#austinsearchbgerties{
				display:none;
			}
			ul#saproperties{
				display:none;
			}
			div#user ul#basket a{
				display:inline;
			}
			div#user ul#basket img{
				display:block;
			}
			#basket #basket_atag h3{
				padding:0px;
			}
			#basket_atag a{
				color:#ababab;
				margin-left:7px;
				padding-left:25px;
				height:21px;
				line-height:21px;
			}
				#basket_atag #emailprop{
					background:url(../images/search/icon-basket-email.png) left center no-repeat;
				}
				#basket_atag #compprop{
					background:url(../images/search/icon-basket-compare.png) left center no-repeat;
				}
				#basket_atag #saveprop{
					background:url(../images/search/icon-basket-save.png) left center no-repeat;
				}
				#basket_atag #trashprop{
					display:block;
					background:url(../images/search/icon-basket-trash.png) left center no-repeat;
					margin-top:6px;
				}
			#closeprop a{
				display:block;
				font-size:85%;
				margin:0;
				padding:0 8px 3px;
				text-align:right;
			}
		.samples {
			font-size:12px;
			color: #666;
			margin-left:40px;
		}
		#searchform2{

		}
			#searchform2 h3{
				font-size:12px;
			}
			#searchform2 fieldset{
				border:none;
				margin:0;
				padding:3px 8px;
			}
				label.fixedwidth{
					display:block;
					float:left;
					width:50px;
				}
				#searchform2 select.form_fields{
					width:100px;
				}
			/* #searchform2 #proptypes{
				margin-bottom:16px;
			}
				#searchform2 #proptypes ul{
					list-style:none;
					margin:0;
					padding:8px 0;
				}
					#searchform2 #proptypes li{
						font-size:10px;
					}
			#searchform2 #subproptype{
				border:1px solid #ccc;
				height:120px;
				left:125px;
				overflow:auto;
				position:absolute;
				top:0px;
				width:145px;
			}
				#searchform2 #subproptype ul{
					margin-left:4px;
				} 
			#searchform2 input, #searchform2 select, #searchform2 label{
				font-size:10px;
				line-height:11px;
			} */
			#searchform2 #maps{
				height:auto !important;
				height:150px;
				min-height:150px;
				margin-top:16px;
			}
			#searchform2 #area{
				display:none;
			}
			 		/* #waterfront{
						border:1px solid #ab9947;
						list-style:none;
						margin:12px 0 0;
						padding:0 0 3px;
						width:100px;
					} */
			#joinusform td{
				padding-bottom:3px;
			}
		#propertytoolbox, #toolbox{
			border:1px solid #333;
			margin:0 12px 0 0;
			padding:0 0 12px;
		}
			#propertytoolbox h3, #toolbox h3{
				background:#666;
				border-bottom:1px solid #ccc;
				border-top:1px solid #666;
				color:#fff;
				font-size:90%;
				height:auto !important;
				height:1px;
				margin:0;
				padding:3px 6px 4px;
			}
			#navigator{
				font-size:90%;
				text-align:center;
			}
			#propertytoolbox ul,#toolbox ul{
				font-size:90%;
				list-style:none;
			}
				#propertytoolbox #emailform{
					display:none;
				}
                                #detailcontact{
                                        border:1px dashed #999;
                                        padding:4px;
                                        margin:8px auto;
                                        width:200px;
                                }
                                #propertytoolbox #detailcontact h2{
                                        font-size:90%;
                                }
                                #propertytoolbox #detailcontact label{
                                        display:block;
                                        margin-top:4px;
                                }
	#maincolumn{
		margin-right:400px;
	}
		#sub_pageContent{
			margin-bottom:24px;
		}
		#flash{
			position:absolute;
			top:0;
			left:0;
		}
		#pagetitle, #sub_pageHeader {
			color:#00366e;
			font: bold 24px Verdana, Arial, Helvetica, sans-serif;
			font-stretch:extra-expanded;
			margin-bottom:24px;
		}
		.pageflash, .pagepic{
			float:right;
			font-size:11px;
			padding:0 0 15px 20px;
		}
		#maincolumn .subhead {
			color:#00366e;
			font-size:16px;
			font-weight:bold;
			padding-bottom:2px;
		}
		#wishlist {
			border-color:#ccc;
			border-style:solid;
			border-width: 0 2px 2px 0;
		}
			#wishlist td{
				border-color:#ccc;
				border-style:solid;
				border-width:1px 0 0 1px;
				padding:2px 4px 3px;
			}
			.table_heading{
				font-size: 12px;
				font-weight:bold;
			}
		#wishlist .marker_cell{
			text-align:center;
			width:40px;
		}
		#maincolumn p, #maincolumn ul{
			padding: 0 0 13px 0;
			font-size:12px;
			color: #333;
		}
		#maincolumn #flashpush{
			padding-top:300px;
		}
		#top{
			position:absolute;
			right:0;
			top:0;
		}
		#bottom{
			position:absolute;
			right:0;
			bottom:0;
		}
		.nextback{
			background:#00366E url(../h-images/nbarback.jpg) repeat center center;
			border:1px solid #333;
			color:#eee;
			float:left;
			font-variant:small-caps;
			padding:1px 3px 3px;
			position:relative;
		}
			.nextback a{
				color:#fff;
			}
		#results{
			position:relative;
			top:24px;
			margin-bottom:32px;
		}
			#results th{
				padding-bottom:8px;
			}
		.results {
			margin-top:8px;
		  background-color: #fff;
		}
		.results-odd {
			margin-top:8px;
		  background-color: #eee;
		}
	/* property details */
/*	div#details{
		border:1px solid #333;
		float:left;
		padding-left:12px;
		padding-right:12px;
		position:relative;
		width:300px;
	}
	#international div#details{
		border:none;
		padding-left:0;
	}
		h1.specifics{
			border:1px dashed #ccc;
			color:#000;
			font-size:120%;
			margin:0 0 12px;
			padding:6px 12px;
		}
			span#listprice{
				border-left:1px solid #ccc;
				display:block;
				float:right;
				margin:-2em 12px 0 0;
				padding:1px 0 3px 5px;
				position:relative;
			}
		ul.specifics{
			margin-top:12px;
			margin-left:24px;
			padding:0;
		}
		div.specifics{
			margin-bottom:12px;
			position:relative;
		}
			#maincolumn .specifics h2{
				background:#333;
				color:#fff;
				font-size:100%;
				margin:0;
				padding:3px;
				text-align:center;
			}
			#maincolumn .specifics ul{
				border-width:0 1px 1px 1px;
				border-style:solid;
				border-color:#333;
				margin:0;
				padding:8px 3px 8px 12px;
			}
			#maincolumn .specifics li{
				margin:0 0 0 8px;
				padding:0;
			}
			#maincolumn .specifics li ul{
				border:none;
				margin:0;
				padding:0px 3px 8px 12px;
			}
			#propimages{
				margin-left:312px;
			}
	div#map{
		border:1px solid #333;
		height: 256px;
		margin-bottom:12px;
		margin-top:12px;
		width: auto;
	}
		a.maplink{
			color:#f30;
			display:block;
			padding:12px;
			text-decoration:underline;
		}
	div#propertyimages{
		margin-left:326px;
	}
		div#propertyimages img{
			padding:0 0 6px 6px;
			position:relative;
			width:230px;
		} */
#footer{
	background:#00366e url(../h-images/bottomback2.jpg) center center;
	border-left: #999 solid 1px;
	border-right: #999 solid 1px;
	clear:both;
	padding:30px 0 12px 30px;
}
	.whitetitle {
		font: bold normal 16px Garamond, "Times New Roman", Times, serif;
		color: #fff;
		padding-bottom:10px;
	}
	.footercontact {
		color: #69f;
		font-size:11px;
		padding-bottom: 10px;
	}
	.footerleft {
		width: 320px;
		float: left;
		padding-left:0;
	}
		.footerleft a {
			color: #69f;
			text-decoration: underline;
		}
		.navlist{
			font-size:11px;
			height:24px;
			list-style:none;
		}
			.navlist li{
				float:left;
				margin-right:15px;
			}
				
	.neighborhoods {
		color: #3366cc;
		margin-left:350px;
	}
		.neighlist {
			font-size:10px;
			list-style:none;
			margin-right: 23px;
		}
			.neighlist li{
				padding:0;
				margin:0;
			}
			.neighlist ul{
				list-style:none;
				display:block;
				height:13px;
				margin:0 0 9px;
				padding:0;
				white-space: nowrap;
			}
		.neighlist li li{
			display: inline;
			list-style-type: none;
		}
			.neighlist a{
				color: #69f;
				padding: 0px 5px;
				text-decoration: underline;
			}
			.neighlist a:link, .neighlist a:visited{}
			.neighlist a:hover{}
/* Light box specific */
#page_overlay {
    position: absolute;
    z-index:3000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color:#000;
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
#mapstwopointoh{
	position:absolute;
	z-index:3001;
}
	#mapstwopointoh img{
		background:#fff;
		border:3px solid #ccc;
	}
	ul#textlinks{
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
	}
		#textlinks li{
			background:#fff;
			border-top:1px solid #ccc;
			display:inline;
			padding:3px 6px;
			margin:3px;
		}
.map{
	display:none;
}
/* general styles */
.small{
	font-size:85%;
}
.hidden{
	display:none;
}
.left{
	float:left;
}
.regularul{
	margin-left:40px;
}
.centered{
	margin:auto;
	text-align:center;
}
/*.address {
	margin-left: 50px;
}
.advanced {
	background-image: url(../h-images/buttonup.jpg);
	background-color: #3366FF;
	color: #fff;
	text-align: center;
	margin-left: 85px;
	margin-top: 10px;
	width: 130px;
}
.agent {
	width: 190px;
	font: normal 10px;
	text-align:justify;
	float:left;
	margin-left: 10px;
	margin-right:10px;
	color:#666666;
}
.agentcont {
	width: 200px;
	height:250px;
	float: left;
	clear:left;
}
.agentpic {
	float: left;
	vertical-align: top;
	clear:left;
}
.agenttext {
	width: 190px;
	font: normal 12px;
	float:left;
	color:#999999;
	vertical-align:middle;
	margin-top:20px;
}
.blank_cell {
	width: auto;
	border:#999999 dotted 1px;
	font:normal 12px;
	padding:1px 5px 1px 5px;
}
.bloglist {
	list-style-type: none;
	padding-top: 10px;
	padding-left: 20px;
}
.blogtitle {
	font:bold normal 16px;
	color:#ffffff;
	text-align: center;
	width: 300px;
	height: 25px;
	display: block;
	margin-top: 0px;
	text-decoration:none;
}
.button {
	background: #00366ee url(../h-images/nbarback.jpg) repeat top left;
	width: 130px;
	height:25px;
	font:bold normal 14px;
	color:#ccc;
	text-align:center;
	vertical-align: middle;
	padding:0;
}
.cell {
	width: 200px;
	color:#666666;
	position: relative;
	height: auto;
}


.checkpara {
	font: normal 10px;
	margin-left:30px;
	color:#000000;
	margin-right:20px;
	text-align:left;
	margin-top:-20px;
}
.city {
	font: bold 11px;
}

.company{
	font: normal normal 11px;
	color:#999999;
	float:right;
	width: 190px;
	vertical-align:top;
	clear:right;
}
.compadd{
	font: normal 11px;
	color:#999999;
	float: right;
	margin-left: 0px;
	width:190px;
}
.compbold{
	font: bold 11px;
	color:#999999;
	float: left;
	margin-left: 10px;
	width:90px;
	vertical-align:top;
}

.copylinks {
	font: bold normal 11px;
	color:#666666;
	text-align: center;
	vertical-align:bottom;
	text-decoration: none;
	color:#6699ff;
}
.copyright {
	font: normal 11px;
	color:#666666;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none}
.contentlist {
	margin-left:70px;
}
.date {
	font:bold normal 12px;
	text-align: left;
}
.dropdown {
	font: normal 12px;
	text-align: left;
}
.emaillinks {
	font: bold normal 11px;
	color:#6699ff;
}
#footer{
	clear:both;
}
.footercontact {
	font: normal normal 11px;
	color: #6699ff;
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
	text-decoration: none;
	float: left;
	clear: left;
	width: 300px;
}
.footerleft {
	width: 350px;
	height:250px;
	background: #00366e url(../h-images/bottomback2.jpg) no-repeat center center;
	float: left;
	clear: both;
	padding: 0;
	margin-left: 0px;
	vertical-align: top;
	border-left: #999999 solid 1px;
} 
.footerlinks {
	font: normal normal 11px;
	color: #6699ff;
	padding-top: 5px;
	margin-left: 30px;
	float: left;
}
.form_fields{
	font: normal normal 12px;
	color: #000000;
	margin:0px;
	height:20px;
}
.formtitle {
	font:bold normal 16px;
	color:#333333;
	padding: 5 5 5 20px;
}
.fullsidebar {
	height: 700px;
}

.left {
	float:left;
	font:normal 11px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	padding-top:0;
	margin-top: 10px;
	width: 100px;
	margin-left:20px;
}
.leftsidelist {
	font:normal 11px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	padding-top:0;
	list-style:outside;
	float:left;
	clear: left;
	width: 130px;
	border: #333333 dotted 1px;
	list-style-type:none;
}
.leftsidelist ul li{
	list-style-type:none;
}
.left_column_neigh {
	float: left;
	font: normal 11px;
}
.left_column_neigh li a{
	font: bold 11px;
	text-decoration:none;
	color:#00366e;
}
.left_column_neigh h2 a{
	font: bold 16px;
	text-decoration:none;
	color:#333333;
}
.links {
	margin-bottom: 10px;
	font: bold 16px;
	color:#666666;
	text-align: center;
	text-decoration:none;
}
.listline {
	border-top: #999999 dashed 1px;
	vertical-align:middle;
}
.listprice {
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
	color:#00366e;
}
.listaddress a{
	width: 100%;
	text-align: left;
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
	padding-left:20px;
	color:#00366e;
}

.listrooms {
	font:bold normal 16px Geor gia, "Times New Roman", Times, serif;
	color:#00366e;
}
.listbasket a {
	background: url(../h-images/nbarback.jpg) no-repeat top left;
	font:bold normal 16px calibri, Arial, Helvetica, sans-serif;
	margin-left:20px;
	color:#ffffff;
	padding-bottom: 10px;
	text-decoration:none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.listpicture {
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
	padding:5px;
}
.liststatus {
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
	color:#00366e;
}
.listlocation {
	font:bold normal 16px Georgia, "Times New Roman", Times, serif;
}
.listtext {
	width: 100%;
	text-align: left;
	font:normal normal 14px calibri, Arial, Helvetica, sans-serif;
	padding-left:20px;
}
.livehelplink {
	font: normal normal 11px;
	color: #6699ff;
}

.

.medgraysidebar {
	background: url(../h-images/graysidebarmed.jpg) no-repeat top left;
	width: 300px;
	height: 200px;
	float:right;
}
.miniblog {
	font:normal 11px;
	text-decoration: none;
	color: #00366E;
}
#mortgage {
	color:#00366e;
	font:normal 16px;
	margin: 1px 0px 10px 40px;
}
.name h4 {
	font:bold 16pt ;
	color:#00366e;
}

.neigh_box {
	border: #00366e dotted 1px;
	background:rgb(230,230,230);
	padding:10px;
	width:150px;
	margin-bottom:20px;
}
.neigh_head {
	font: bold 16px;
	margin-left: 10px;
	color:#00366e;
	text-decoration:none;
}
.neigh_thumbs {
	float:right;
	width:150px;
	margin-top:30px;
	padding:10px;
}
.nu_cell {
	width: auto;
	border:#999999 dotted 1px;
	font:bold 12px;
	padding:1px 5px 1px 5px;
}
.pagebutton {
	background: url(../h-images/sidebarbutton.jpg) repeat top left;
	width: 170px;
	height:25px;
	font:bold normal 14px;
	color:#ccc;
	text-align:center;
	padding: 0px;
	text-decoration: none;
	margin-left: 0px;
	margin-right: 70px;
	float: right;
}
.pagebuttonside {
	background: url(../h-images/nbarback.jpg) repeat top left;
	width: 100%;
	height:25px;
	font:bold normal 14px;
	color:#ccc;
	text-align:center;
	padding-top: 1px;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom: 5px;
	text-decoration: none;
	margin-left: 95px;
	text-decoration: none;
}
.pageflash {
	float:right;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top:20px;
}
.pagepic {
	float:right;
	padding: 10px 10px 20px 10px;
}
.pageneighborhoods {
	font:normal normal 12px Garamond, "Times New Roman", Times, serif;
	color: #3366cc;
	padding-top: 0px;
	width: 690px;
	float: left;
	height: 250px;
	margin-left: -30px;
}

.pagetitle {
	color:#00366e;
	font: bold 24px Verdana, Arial, Arial, Helvetica, sans-serif;
	margin-left: 50px;
	font-stretch:extra-expanded;
	vertical-align:top;
	float:left;
}
.paragraph {
	vertical-align: top;
	float: left;
	clear: left;
	width: 600px;
	text-align: left;
	padding: 10px 0 0 0;
	margin-left: 50px;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.neighpara {
	vertical-align: top;
	float: left;
	clear: left;
	width: 550px;
	text-align: left;
	padding: 10px 0 0 0;
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left:50px;
}

.phonenumber {
	font-family: Calibri, Arial, san-serif;
	font-size:16px;
	color:#999999;
	text-decoration: none;
	float: right;
	clear: right;
	margin-right: 10px;
}
.privsubhead {
	color:#666666;
	font: bold normal 16px;
	text-transform: uppercase;
	text-align:left;
	margin-left: 50px;
	float:left;
	clear:left;
	margin-top: 20px;
}

.profession {
	font: italic 11px;
}
.profcomp {
	font: italic 11px;
	margin-left: 20px;
}

.quicksidelist {
	font:normal 11px;
	color:#666666;
	text-align: left;
	width: 250px;
	vertical-align:text-top;
	padding-top:0;
	margin-left: 5px;
	margin-top:0px;
	list-style-image:url(../h-images/checklbox.jpg);
	list-style-position:outside;
}
.quicksidelist ul li {
	font:normal 11px;
	color:#666666;
	text-align: left;
	width: 250px;
	padding-top:0px;
	margin-left: 10px;
	margin-top:0px;
	list-style-image:url(../h-images/checklbox.jpg);
	height:25px;
	list-style-position:inherit;
}

.quicklist2 {
	font:normal 11px;
	color:#666666;
	text-align: justify;
	width: 250px;
	vertical-align: top;
	padding-top:0;
	list-style-type: circle;
	margin-left: -10px;
	margin-top:-10px;
	height:80px;
}
.quotename {
	font:normal 11px;
	color:#666666;
	margin-left:20px;
	padding:0px;
	width: 275px;
	text-align:left;
}
.results {
	text-align: justify;
}
.rightcolumn {
	width: 250px;
	float: right;
}
.right_column_neigh {
	float: right;
	font: normal 11px;
	margin-right: 50px;
}
.right_column_neigh li a {
	font: bold 11px;
	text-decoration:none;
	color:#00366e;
}
.right_column_neigh h2 a {
	font: bold 16px;
	text-decoration:none;
	color:#333333;
}
.rightsidelist {
	font:normal 11px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	padding-top:0;
	list-style:outside;
	float:right;
	clear: right;
	overflow: scroll;
	width: 130px;
	border: #333333 dotted 1px;
	height:150px;
}
.rightsidelist ul li{
	font:normal 11px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	padding-top:0;
	list-style:outside;
	float:right;
	width: 130px;
}
.rightsidebar {
	font:normal 11px;
	color:#666666;
	text-align: left;
	vertical-align: top;
	padding-top:0;
	float:right;
	clear: right;
	width: auto;
}
.row {
	vertical-align: middle;
	width:auto;
	height:auto;
	float:left;
	padding:10px;
}
.samples {
	font: normal normal 12px;
	color: #666666;
	text-align: left;
	margin-left:40px;
}


#schools {
	text-align:center;
}
.searchside {
	width: 550px;
	font:normal normal 12px;
	float: left;
	margin: 30px;
}
.searchsidert {
	width: 400px;
	font:normal normal 12px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
}
.seocontent {
	background-color:rgb(230,230,230);
	border:#999999 1px solid;
	width: 1050px;
	clear:both;
}
.seoheader {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#999999;
	margin: 20px;
	text-align:justify;
}
.seopara {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color:#999999;
	margin: 20px;
	text-align:justify;
}
.sidebar {
	height: auto;
	float: right;
	width: 300px;
	padding: 0px 5px 20px 5px;
	margin-top: -10px;
}
.sidebar2 {
	background: url(../h-images/sidebar2.jpg) no-repeat top left;
	height: 150px;
	float:right;
}
.sidebarxs {
	background: url(../h-images/sidebar80.jpg) no-repeat top left;
	width: 300px;
	height: 90px;
	float:right;
}
.sidebarsm {
	background: url(../h-images/sidebar100.jpg) no-repeat top left;
	width: 300px;
	height: 105px;
	float:right;
}
.sidebarsmmd {
	background: url(../h-images/sidebar175.jpg) no-repeat top left;
	width: 300px;
	height: 180px;
	float:right;
}
.sidebarmd {
	background: url(../h-images/sidebar300.jpg) no-repeat top left;
	width: 300px;
	height:305px;
	float:right;
}
.sidebarmdlg {
	background: url(../h-images/sidebar350.jpg) no-repeat top left;
	width: 300px;
	height:355px;
	float:right;
}
.sidebarlg {
	background: url(../h-images/sidebar400.jpg) no-repeat top left;
	width: 300px;
	height: 405px;
	float:right;
}

.sidebarwhitebox {
	background: url(../h-images/sidebar150.jpg) no-repeat top left;
	width: 300px;
	height:155px;
	float:right;
}
.sidebar_smd {
	background: url(../h-images/sidebar125.jpg) no-repeat top left;
	width: 300px;
	height:130px;
	float:right;
}
.sidebarwhitelong {
	background: url(../h-images/whitesidebarlong.jpg) no-repeat top left;
	width: 300px;
	height:474px;
	float:right;
}
.sidebarxlg {
	background: url(../h-images/sidebar450.jpg) no-repeat top left;
	width: 300px;
	height:455px;
	float:right;
	clear:right;
}
.sidebarxlong {
	background: url(../h-images/sidebarxlong.jpg) no-repeat top left;
	width: 300px;
	height:555px;
	float:right;
	clear:right;
}
.sidebar_ns_s {
	background: url(../h-images/sidebar_ns_sm.jpg) no-repeat top left;
	width: 300px;
	height:140px;
	float:right;
}
.sidebar_ns_l {
	background: url(../h-images/sidebar_ns_l.jpg) no-repeat top left;
	width: 300px;
	height:430px;
	float:right;
}
.sidebar_ns_ml {
	background: url(../h-images/sidebar_ns_ml.jpg) no-repeat top left;
	width: 300px;
	height:300px;
	float:right;
}
.sidebar_ns_m {
	background: url(../h-images/sidebar_ns_smd.jpg) no-repeat top left;
	width: 300px;
	height:200px;
	float:right;
}
.sidebar3 {
	background: url(../h-images/sidebar3.jpg) no-repeat top left;
	width: 300px;
	height: 350px;
	float:right;
}
#side_kudos {
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom:20px;
}
.sidebutton {
	background: url(../h-images/nbarback.jpg) repeat top left;
	width: 130px;
	height:25px;
	font:bold normal 14px;
	color:#ccc;
	text-align:center;
	padding: 4px;
	text-decoration: none;
	margin-left:130px;
}
.sidebarbutton {
	background: url(../h-images/sidebarbutton.jpg) no-repeat top left;
	width: 170px;
	height:25px;
	font:normal bold 14px;
	color:#ccc;
	text-align:center;
	padding: 0px 2px 2px 2px;
	text-decoration: none;
	vertical-align:middle;
	margin-left:65px;
	float:left;
	margin-top:60px;
}

.sidebuttonbelow {
	background: url(../h-images/sidebarbutton.jpg) no-repeat top left;
	width: 170px;
	height:25px;
	font:normal bold 14px;
	color:#ccc;
	text-align:center;
	padding: 0px 2px 2px 2px;
	text-decoration: none;
	vertical-align:middle;
	margin-left:65px;
	float:left;
	margin-top: 10px;
}

.sideimage {
	margin: 0px 0px 20px 50px;
}
.sidelist li{
	font:normal 11px;
	color:#666666;
	text-align: left;
	width: 260px;
	vertical-align: top;
	padding-top:0;
	list-style-position:outside;
	float:left;
	list-style-type:circle;
	margin-left: -20px;
}

.sidepara {
	font:normal 11px;
	color:#666666;
	margin-left:10px;
	padding:0px;
	width: 275px;
	text-align:left;
}
.sidepara p {
	width: 250px;
	text-align:left;
}
.sidepics {
	text-align: center;
	background: url(../h-images/whitesidebar.jpg) top left no-repeat;
	width:300px;
	height:180px;
	padding-top:20px;
	float: left;
	padding-right:2px;
	margin-top:20px;
}

.sidetitle2 {
	font:bold normal 16px;
	color:#ffffff;
	text-align: center;
	background: #666666 no-repeat center center;
	width: 296px;
	height: 25px;
	margin-top: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	padding-top: 0px;
}
.sidetitle3 {
	font:bold normal 16px;
	color:#ffffff;
	text-align: center;
	background: #666666 no-repeat center center;
	width: 295px;
	height: 25px;
	margin-top: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	padding-top: 0px;
	margin-left: -5px;
	margin-top:-2px;
}
.side_thumb {
	text-align: center;
	margin-left:100px;
}
.sideitems {
	font:normal 11px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	margin-left:40px;
	background: url(../h-images/sidebarimage.jpg) center left no-repeat;
	padding-left:15px;
	text-decoration:none;
}

.sidetailgate {
	background: url(../h-images/graysidebarlong.jpg) no-repeat top left;
	width: 300px;
	height: 500px;
	float:right;
	padding-top:0px;
}
.sidetailgate ul li{
	font: normal 9px;
	width: 270px;
	vertical-align:top;
	margin-left:-15px;
}
.side_subhead {
	font:bold 12px;
	color:#333333;
	vertical-align: top;
	margin-left:40px;
}
.small {
	color:#999999;
	font: normal normal 14px;
	text-align:justify;
	padding-right: 10px;
	padding-left: 30px;
	width: 250px;
}
.smallgraysidebar {
	background: url(../h-images/graysidebarsmall.jpg) no-repeat top left;
	width: 300px;
	height: 700px;
	float:right;
}
.shortgraysidebar {
	background: url(../h-images/graysidebarshort.jpg) no-repeat top left;
	width: 300px;
	height: 70px;
	float:right;
}
.subtitle {
	color:#333333;
	font: bold 16px;
}
.subsidetitle {
	color:#333333;
	text-align:center;
	font: bold 14px;
}
.subhead {
	color:#00366e;
	font: bold 18px;
	text-align:left;
}
.sub_head_mar {
	color:#00366e;
	font: bold 18px;
	text-align:left;
	margin-left:50px;
}
.subhead2 {
	color:#666666;
	font: normal normal 16px;
	text-transform: uppercase;
	text-align:left;
	margin-left: 30px;
}
.subhead_table {
	width: auto;
	border:#999999 dotted 1px;
	font:bold 12px;
	padding:1px 5px 1px 5px;
}
.sublist {
	font:normal 10px;
	color:#666666;
	text-align: justify;
	width: 250px;
	vertical-align: top;
	padding-top:0;
	list-style-type: square;
	margin-left: 20px;
	margin-top:0px;
}
.table_phone {
	font:normal 12px;
	text-align:left;
	margin-left:50px;
	border:#333333 dotted 1px;
	padding:5px 10px 5px 10px;
	width:270px;
}
.tailgate {
	background-image:url(../h-images/tailgate.jpg);
	background-repeat:no-repeat;
	float: left;
	width: 600px;
	height: 100%;
	padding-top: 125px;
	padding-left: 70px;
}
.tailgatetext {
	text-align: center;
	font:normal 12px;
	color:#333333;
	width: 425px;
}
.tailgatepics {
	text-align: center;
	padding-left: 10px;
	width: 600px;
}
.tailgatepara {
	text-align: justify;
	font:normal 12px;
	color:#333333;
	width: 425px;
}
.tailgatebold {
	text-align: justify;
	font:bold 12px;
	color:#333333;
	width: 425px;
}
.tagline {
	float: left;
	height: 39px;
	width: 400px;
	margin-top:-50px;
}
.tbl_spc {
	margin-left:50px;
}
.tbl_c1 {
	width:100px;
	float:left;
	clear:left;
	text-align:left;
	padding:5px;
}
.tbl_c2 {
	font: normal 12px;
	color: #666666;
	text-align:justify;
	padding:10px;
}
.tbl_c3 {
	width: 200px;
	font: normal 12px;
	color: #666666;
	padding:10px;
}
.tbl_head {
	font: bold 12px;
	color: #00366e;
	text-align:left;
	float:left;
	clear:left;
	padding:10px 10px 0px 10px;
	vertical-align:bottom;
}
.tbl_line {
	border-bottom: #666666 dotted 1px;
	height:1px;
}

.test {
	vertical-align: top;
	float: left;
	clear: left;
	width: 300px;
	text-align: justify;
	padding: 10px 0 0 0;
	margin-left: 50px;
	font: normal normal 12px;
	color: #666666;
}
.text_table {
	width: auto;
	border:#999999 dotted 1px;
	font:normal 12px;
	padding:1px 5px 1px 5px;
}
.topnav {
	font-family: Calibri, Arial, san-serif;
	font-size:12px;
	color:#666666;
	text-decoration: none;
	text-align: center;
	padding: 5px 10px 5px 10px;
	text-transform:uppercase;
	font-stretch: extra-expanded;
}
.tailgatetext {
	text-align: center;
	font:normal 12px;
	color:#333333;
	width: 425px;
}
.twitter {
	text-decoration:none;
	border-style:none;
	border-width:0px;
	margin-left: 30px;
	width: 300px;
	padding: 0px;
	margin-top: 10px;
	float: left;
	clear: left;
}
.twitterbadge {
	margin-left: 65px;
} 
.vspacer {
	width:50px;
}
.whitetitle {
	font: bold normal 16px Garamond, "Times New Roman", Times, serif;
	color: #ffffff;
	padding-top: 20px;
	padding-left: 30px;
	text-align: left;
	width: 300px;
}
.wholebody {
	width: 1050px}
#calculator {
	float:right;
	vertical-align: top;
	margin-top:-30px;
	padding-left:50px;
}
#firstcol {
	width: 150px}
#formlabel {
	font:normal 12px;
	color:#333333;
	padding-left: 20px;
}
#location {
	padding-left: 20px;
}
#pagetitle {
	font: bold normal 18px Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
}
#results_label {
	font: bolder normal 14px;
}
#searchpage_content {
	width: 600px;
	font: normal 12px alibri, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-left: 50px;
}
#top a {
	font:bold normal 12px;
	color:#ffffff;
	background: url(../h-images/nbarback.jpg) no-repeat top left;
	padding:5px;
}

#results_label th a {
	font: bold normal 14px;
	color:#333333;
}

div#map{
	border:1px solid #333333;
	height: 350px;
	margin-left:50px;
	margin-top: 15px;
	width: 425px;
}
img#logo {
}








.featureprop {
	padding: 5px;
	margin: 5px 5px 5px 15px;
}
.featureprop ul{
	margin: 0;
	white-space: nowrap;
}
.featureprop li{
	display: inline;
	list-style-type: none;
}
.featureprop a {
	padding: 5px;
	margin: 5px}
.featureprop a:link, .neighlist a:visited{
	color: #3366cc;
	background-color: none;
	text-decoration: none;
}
.featureprop a:hover{
	color: #3366cc;
	background-color: none;
	text-decoration: none;
}
