/* 

	Weingarten Primary Styles
	Created By: Stephen Rushing, eSiteful

*/

@import "/master/css/leftnav.css";
@import "/master/css/content.css";

*{
	outline:0px;
	border:0px;
	margin:0px;
	padding:0px;
	background:none;
	background-position:0px 0px;
	font-family:inherit;
	font-size:100%;
	line-height:inherit;
	list-style:none;
	vertical-align:top;
	border-collapse:collapse;
	white-space:normal;
}

html{
	overflow:-moz-scrollbars-vertical;
}

a{
	color:#005596;
	text-decoration:underline;
}
	a:hover{
		color:#asddfadf;
	}

body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:78%;
	color:#555555;
	line-height:normal;
}

.clearboth{
	clear:both;
	display:block;
}

input, select, textarea{
	border:1px solid #a3a6ab;
	background-color:#ffffff;
	line-height:normal;
	padding:1px 0px 1px 4px;
}
	.input-button{
		background-color:#999999;
		color:#eeeeee;
		font-variant:small-caps;
		border-bottom:1px solid #333333;
		border-right:1px solid #333333;
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		padding:1px 4px 1px 4px;
		cursor:pointer;
	}
	
	.input-checkbox{
		border:0px;
	}
	textarea{
		
		white-space:pre;
	}
	
.align-left-margin{
	float:left;
	margin:0px 12px 5px 0px;
}

.align-right-margin{
	float:right;
	margin:0px 0px 5px 12px;
}



/* SITE BANNER */

#siteBanner{
	background-color:#0073B4;
	text-align:center;
}

/* SITE CONTAINER */

#siteContainer{
	margin:0px auto 0px auto;
	padding:0px;
	width:980px;
	background-image:url(/master/images/site-bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:left;
}

	#siteContainer .inner{
		padding:5px 7px 12px 6px;
	}
	
			

/* SITE FOOTER */			
			
#siteFooter{
	border-top:5px solid #deeff7;
	margin-top:10px;
	font-size:90%;
}
	#siteFooter .inner{
		padding:8px 10px 0px 10px;
	}
		#siteFooter .copyright{
			float:right;
		}
		
		#siteFooter .footer-links{
			float:left;
		}
		
			#siteFooter .footer-links ul{
			
			}
				#siteFooter .footer-links ul li{
					float:left;
					display:block;
					border-left:1px solid #999999;
				}
					#siteFooter .footer-links ul li a{
						text-decoration:none;
						color:#767676;
						margin:0px 6px 0px 6px;
						
					}
						#siteFooter .footer-links ul li a:hover{
							color:#b1005d;
						}
						
				#siteFooter .footer-links ul li.first{
					border:0px;
					
				}
					#siteFooter .footer-links ul li.first a{
						margin-left:0px;
					}
					
				#siteFooter .footer-links ul li.item-disclaimer a {}
				#siteFooter .footer-links ul li.item-property-index a {}
				#siteFooter .footer-links ul li.item-print {border-left:0;margin-left:30px;}
				#siteFooter .footer-links ul li.item-print a {background:url(/master/images/icon-print.gif) no-repeat 0 0;padding-left:16px;}
				#siteFooter .footer-links ul li.item-email-page a {background:url(/master/images/icon-envelope.gif) no-repeat 0 0;padding-left:20px;}
				#siteFooter .footer-links ul li.item-rss a {background:url(/master/images/icon-rss.gif) no-repeat 0 0;padding-left:17px;}
				#siteFooter .footer-links ul li.item-email-alerts a {background:url(/master/images/icon-email-alert.gif) no-repeat 0 0;padding-left:27px;}
				#siteFooter .footer-links ul li.item-facebook a {background:url(/master/images/icon-facebook.jpg) no-repeat 0 0;padding-left:17px;}
				#siteFooter .footer-links ul li.item-linkedin a {background:url(/master/images/icon-linkedin.jpg) no-repeat 0 0;padding-left:17px;}
				#siteFooter .footer-links ul li.item-twitter a {background:url(/master/images/icon-twitter.jpg) no-repeat 0 0;padding-left:17px;}

/* SITE HEADER */			
			
#siteHeader{

}
	#siteHeader .inner{
		padding:0px;
	}
	
		#siteHeader .header-links{
			float:right;
			margin-top:1px;
		}
			#siteHeader .header-links ul{
			
			}
				#siteHeader .header-links ul li{
					display:block;
					float:left;
					text-transform:uppercase;
					font-size:90%;
				}
				
					#siteHeader .header-links ul li a{
						text-decoration:none;
						display:block;
						float:left;
						margin:2px 14px 0px 0px;
						padding-left:6px;
						background-image:url(/master/images/arrow-white.gif);
						background-repeat:no-repeat;
						background-position:0px 5px;
						color:#ffffff;
					}
						#siteHeader .header-links ul li a:hover{
							color:#9dcaf1;
							background-image:url(/master/images/arrow-blue-light.gif);
						}

				
				#siteHeader .header-links ul li.search{
				
					margin-left:10px;
				}
					#siteHeader .header-links ul li.search a{
						float:left;
					}
					
					#siteHeader .header-links ul li.search input{
						float:left;
						margin-right:6px;
					}
			
			
			#siteHeader .logo{
				float:left;
				margin:23px 0px 0px 26px;
			}	
			
			#siteHeader .nav{
				clear:both;
				background-image:url(/master/images/nav-bg.gif);
				background-repeat:repeat-x;
				background-position:0px -11px;
				background-color:white;
				padding:0px 0px 0px 28px;
				margin-top:19px;
				border-top:4px solid #b70060;
				height:28px;
				width:939px;
				overflow:hidden;
			}
				#siteHeader .nav ul{
					padding:0px 0px 0px 0px;
					margin:0px;
				}
				
					#siteHeader .nav ul li{
						padding-top:0px;
						display:block;
						float:left;
						margin-right:38px;
						
					}
						#siteHeader .nav ul li img{
							float:left;
						}
					
			#siteHeader .tagline{
				float:right;
				clear:right;
				margin:19px 38px 0px 0px;
			}			
				
/* SITE PAGE */			
			
#sitePage{
	background-image:url(/master/images/page-bg.gif);
	background-repeat:repeat-x;
	background-position:0px 2px;
	background-color:#ffffff;
}
	#sitePage .inner{
		padding:0px;
	}
	
		#sitePage .browse-menu{
					
		}
				#sitePage .browse-menu i{
					color:#8fbfed;
				}
				
				#sitePage .browse-menu select{
					border:1px solid #6aa7c3;
					margin:3px 0px 3px 0px;
					padding:0px;
					height:1.6em;
				}
			
		#sitePage .browse-results{
		
		}	
			
			#sitePage .browse-results .btn-back{
				font-size:90%;
				margin-top:5px;
			}
			
			#sitePage .browse-results .count{
				font-size:90%;
				display:block;
				background-color:#0073B4;
				padding:2px 2px 2px 4px;
				color:#ffffff;
			}
			
			#sitePage .browse-results .header td{
				background-color:#0073B4;
				font-weight:bold;
				color:#ffffff;
				padding:3px 2px 3px 2px;
			}
			
			#sitePage .browse-results .item td{
				background-color:#ffffff;
				
			}
			
			#sitePage .browse-results .item-alt td{
				background-color:#e4e4e4;
				
			}
			
			#siteContainer #sitePage .browse-results .item-hover td{
				background-color:#cccccc;
				cursor:pointer;
			
			}
			
			#sitePage .browse-results .search-label{
				color:#333333;
			}
				#sitePage .browse-results .search-label .criteria{
					
					color:#005596;
				}
				
			#sitePage .browse-results td{
				padding:3px 2px 3px 2px;
				color:#333333;
			}
		
		#sitePage .container-box1{
			background-color:#CBE1F0;
		}
			#sitePage .container-box1 td{
				line-height:1px;
			}
			
			#sitePage .container-box1 td.top-left{
				width:3px;
				height:3px;
				background-image:url(/master/images/box1-top-left.gif);
				background-repeat:no-repeat;
			}
			
			#sitePage .container-box1 td.top-mid{
				
			}
			
			#sitePage .container-box1 td.top-right{
				width:3px;
				height:3px;
				background-image:url(/master/images/box1-top-right.gif);
				background-repeat:no-repeat;
			}
			
			#sitePage .container-box1 td.mid-left{
				
			}
			
			#sitePage .container-box1 td.mid-content{
				line-height:normal;
				padding:6px;
			}
			
			#sitePage .container-box1 td.mid-right{
				
			}
			
			#sitePage .container-box1 td.bottom-left{
			
				height:3px;
				background-image:url(/master/images/box1-bottom-left.gif);
				background-repeat:no-repeat;
			}
			
			#sitePage .container-box1 td.bottom-mid{
				
			}
			
			#sitePage .container-box1 td.bottom-right{
				
				height:3px;
				background-image:url(/master/images/box1-bottom-right.gif);
				background-repeat:no-repeat;
			}
			
			
			
			
			
		#sitePage .container-box2{
			color:white;
		}
			
			#sitePage .container-box2 td{
				line-height:1px;
			}
				#sitePage .container-box2 td td{
					line-height:normal;
				}
			
			#sitePage .container-box2 td.top-left{
				width:5px;
				height:5px;
				background-image:url(/master/images/box2-top-left.gif);
				background-repeat:no-repeat;
				background-color:white;
			}
			
			#sitePage .container-box2 td.top-mid{
				background-image:url(/master/images/box2-top.gif);
				background-repeat:repeat-x;
				background-color:white;
			}
			
			#sitePage .container-box2 td.top-right{
				width:5px;
				height:5px;
				background-image:url(/master/images/box2-top-right.gif);
				background-repeat:no-repeat;
				background-color:white;
			}
			
			#sitePage .container-box2 td.mid-left{
				background-image:url(/master/images/box2-left.gif);
				background-repeat:repeat-y;
				background-position:right;
				background-color:white;
			}
			
			#sitePage .container-box2 td.mid-content{
				line-height:normal;
				padding:10px 20px 10px 20px;
				background-image:url(/master/images/box2-content-bg.gif);
				background-repeat:repeat-x;
				background-color:#5e91c0;
			}
				#sitePage .container-box2 td.mid-content a{
					color:white;
				}
				#sitePage .container-box2 td.mid-content h2{
					font-size:110%;
					color:#cccccc;
					display:block;
					border-bottom:1px solid #cccccc;
					margin:0px 0px .5em 0px;
				}
			
			#sitePage .container-box2 td.mid-right{
				background-image:url(/master/images/box2-right.gif);
				background-repeat:repeat-y;
				background-color:white;
			}
			
			#sitePage .container-box2 td.bottom-left{
			
				height:5px;
				background-image:url(/master/images/box2-bottom-left.gif);
				background-repeat:no-repeat;
				background-color:white;
			}
			
			#sitePage .container-box2 td.bottom-mid{
				background-image:url(/master/images/box2-bottom.gif);
				background-repeat:repeat-x;
				background-color:white;
			}
			
			#sitePage .container-box2 td.bottom-right{
				
				height:5px;
				background-image:url(/master/images/box2-bottom-right.gif);
				background-repeat:no-repeat;
				background-color:white;
			}
			
		
		#sitePage dl{
		
		}
		
			#sitePage dl dt{
				color:black;
			}
			#sitePage dl dd{
				margin-bottom:8px;
				
			}
				
		#sitePage h1{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:120%;
			color:#005596;
			margin-bottom:1em;
		}
		
		
		
		#sitePage .layout{
			padding:15px 10px 0px 10px;
		}
			#sitePage .layout .left{
				width:226px;
				float:left;
			}
				#sitePage .layout .left .inner{
				
				}
				
					
			
			#sitePage .layout .mid{
				width:512px;
				float:left;
			}
				#sitePage .layout .mid .inner{
					margin:0px 0px 0px 8px;
					border-left:1px solid #deeff7;
					
					padding:0px 18px 0px 18px;
				}
					
					#sitePage .layout .mid p{
						line-height:150%;
					}
			
			#sitePage .layout .right{
				width:195px;
				float:right;
				font-size:90%;
			}
				#sitePage .layout .right .inner{
				
				}
				
					#sitePage .layout .right .feature{
						color:#545454;
					}
						
						#sitePage .layout .right .feature .image{
							margin-bottom:5px;
						}
						
						
							
						#sitePage .layout .right .feature h3{
							color:black;
							font-weight:normal;
							margin-bottom:.5em;
						}
							#sitePage .layout .right .feature h3 b{
								font-weight:bold;
								color:#005596;
							}
			
			
			#sitePage .layout .home{
				font-size:90%;
			}
				#sitePage .layout .home h2{
					margin:0px 0px 10px 0px;
				}
				
				#sitePage .layout .home .left{
					width:177px;
				}
					#sitePage .layout .home .left .inner{
					
					}
					
						#sitePage .layout .home .left .news{
							
						}
						
							#sitePage .layout .home .left .news dd a{
								color:#767676;
								text-decoration:none;
							}
								#sitePage .layout .home .left .news dd a:hover{
									color:#B1005D;
									
								}
				
				
				#sitePage .layout .home .mid{
					width:593px;
				}
					#sitePage .layout .home .mid .inner{
						margin:0px 8px 0px 8px;
						padding:0px 8px 0px 8px;
						border-left:1px solid #deeff7;
						border-right:1px solid #deeff7;
					}
					
						#sitePage .layout .home .mid .intro{
							float:left;
							width:160px;
						}
						
						#sitePage .layout .home .mid .map{
							float:right;
						}
				
				#sitePage .layout .home .right{
					width:177px;
				}
					#sitePage .layout .home .right .inner{
					
					}
					
			#sitePage .layout .onecol{
				padding:0px 9px 0px 9px;
			}			
			
			
			#sitePage .layout .threecol{
				padding:0px 6px 0px 4px;
			}
			
			#sitePage .layout .twocol{
			
			}
				#sitePage .layout .twocol .inner{
				
				}
				
					#sitePage .layout .twocol .left{
						width:738px;
					}
						#sitePage .layout .twocol .left .inner{
							padding:0px 20px 0px 20px;
						}
		
		#sitePage .link-more{
		
			display:block;
			text-align:right;
			color:#679ac9;
			text-decoration:none;
		}
			#sitePage a.link-more:hover{
				color:#B1005D;
			}
		
		

		#sitePage #mapWindow ul, #sitePage #mapWindow li{
			margin:0px;
			padding:0px 0px 0px 1px;
			list-style:none;
		}
		
		#sitePage .management-team{
			
			
		}
			#sitePage .management-team td{
				padding:0px 0px 15px 0px;
				font-size:90%;
			}
			
				#sitePage .management-team td img.image{
					margin-right:10px;
					margin-left:25px;
				}
				
				#sitePage .management-team tr td:first-child img.image{
					margin-left:0px;
				}
				#sitePage .management-team td p{
					margin:0px;
				}
		
		#sitePage p{
			margin-bottom:1em;
			
		}
		
		#sitePage .property-details{
			
		}
			#sitePage .property-details .specifics{
			
			}
				#sitePage .property-details .specifics td{
					padding:4px 2px 4px 2px;
					border-bottom:1px solid #e4e4e4;
				}
		
		
		#sitePage .search-results{
			
		}
			#sitePage .search-results .pager{
				text-align:center;
			}
			
			#sitePage .search-results .url{
				font-size:85%;
				color:#999999;
			}
			
			
		
		#sitePage ul {margin:0 0 1em 0;padding:0;}
		#sitePage ul li {margin-left:25px;list-style-position:outside;list-style-type:square;}
		#sitePage ul li.header {list-style:none;padding-left:0;font-weight:bold;margin-left:0;margin-bottom:5px;}

		#sitePage ol {margin:0 0 1em 25px;}
		#sitePage ol li {margin-left:25px;list-style:decimal;}
	