* {
	padding: 0;
	margin: 0; 
 
	 -webkit-box-sizing: border-box; /* *behavior: url(#application.pcr_root#/style/boxsizing.htc); */
	   -moz-box-sizing: border-box;  /* *behavior: url(#application.pcr_root#/style/boxsizing.htc); */
	        box-sizing: border-box;  /* *behavior: url(#application.pcr_root#/style/boxsizing.htc); */
}

html, body{
	font-size:			87.5%;  		/*14px*/
	/*line-height:		1.2em; */
	font-family:		arial, verdana, geneva, "san serif";
	color:				#000000;
	background-color: 	#ffffff; 
}

body, p, ul, li {
	margin: 			0px;
	padding: 			0px;
}

ol, ul { 
	list-style: 		none;
	margin: 			0;
	padding: 			0;
} 

h1, h2, h3, h4, h5{
	/* text-rendering: 	optimizeLegibility; causes css validation issue */
}

h1{
	font-size:			1.571em;
}

h2{
	font-size:			1.429em; /* 20px */
}

h3{
	font-size:			1.286em; /* 18px */
}

h4{
	font-size:			1.143em; /* 16px */
}

h5{
	font-size:			1.0em; /* 14px */
}

.h1headerstyle{
	font-size: 1.571em;
	font-weight:	bold;
}

.blackheadline{
	color:			#000000;
}

.redheadline{
	color:			#ff0000;
}

/* main link */
a{
	color:	 			#095575;
	text-decoration: 	none;
	font-weight:		bold;
}

a:visited{
	color: 				#800080;
}

a:hover {
	text-decoration: 	none;
}

.contentcontainer ul{
	list-style: 	disc;
	margin-bottom:	20px;
	margin-top:		10px;
	margin-left:	40px;
}

.contentcontainer ul ul{
	list-style: 	circle;
	margin-bottom:	20px;
	margin-top:		10px;
	margin-left:	40px;
}

.contentcontainer ol{
	list-style: 	decimal;
	margin-bottom:	20px;
	margin-top:		20px;
	margin-left:	40px;
}


.contentcontainer p{
	padding:	5px 0;
}

h1.homepage {
	color: 				#000000;
	font-size: 			1.125em; /*18px*/
	padding: 			4px 0; 
	margin: 			0px;
}

.nowrap{
	white-space:		nowrap;
}

p{
	margin:8px 0;
}

/* ************************************************ Start Main Containers ******************************************************* */
.bodycontainer {
	margin-right: 			auto;
	margin-left: 			auto;
	width: 					1200px; /* 960px; */
	margin: 				0 auto;
	
}

.headercontainer{
	width:					100%;
	background:				#0F4973;
	color:					#ffffff;
	
}

.contentcontainer{
	width:					100%;
}

.content60{
	float:			left;
	width:			60%;
	padding-right:	10px;
}

.content40{
	float:			right;
	width:			40%;
	padding-left:	10px;
}


.footercontainer{
	width:					100%;
	margin: 				0 auto;
	background:				#d5d0c5;
	padding:				5px;		
}

.footer1{
	width:					24%;
	float:					left;
}

.footer2{
	width:					26%;
	float:					left;
}

.footer3{
	width:					16%;
	float:					left;
}

.footer4{
	width:					34%;
	float:					left;
}

/* .footer5{
	width:					16%;
	float:					left;
} */

.footer5 img{
	padding: 0 3px;
}

.footerlower{
	width:					100%;
	margin:					0 auto;
	color: 					#919191;
	text-align:				center;
	font-size:				0.786em;
	padding:				3px;
}

.footerlink {
	color: 					#919191;
	font-weight: 			normal;
	text-decoration: 		underline;
}

.footerlink:hover {
	color: 					#919191;
	font-weight: 			normal;
	text-decoration: 		none;
}

.alert{
	color:					#ff6666; 
	font-weight: 			bold;
}
/* ****************************** new footer ***************************** */
.newfooterlink {
	color : #005B8C;
	font-weight : normal;
	text-decoration : none;
}

.newfooterlink:hover {
	color : #005B8C;
	text-decoration : none;
}

.newfootertext {
	color : #000000;
}

.globalfootercolored{
	background:			#F2F2EF; /* #EAE7DF; */
	margin-top:10px;
}

.globalfootersearchleft{
	width:		50%;
	padding:	10px;
	float:		left;
}

.globalfootersearchright{
	width:		50%;
	padding:	10px;
	float:		right;
}

a.homepageheader {
	color : #095575;
	font-size : 16px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
}

a.homepageheader:hover {
	text-decoration : underline;
}



.fullcontentcolored{
	width:			100%;
	background:		#EAE7DF;
	padding:		10px;
	margin-bottom:  10px;
}

.fullcontentpadded{
	width:			100%;
	padding:		0 10px 0px 10px;
}

.onequartercontentpadded{
	width:			25%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.thirdcontentpadded{
	width:			33.3333%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.halfcontentpadded{
	width:			50%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.twothirdcontentpadded{
	width:			66.6666%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.threequartercontentpadded{
	width:			75%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.colored{
	background:		#EAE7DF;
	padding-top:		10px;
	padding-bottom:		10px;
}


/* ************************************************ End Main Containers ****************************************************** */

/**************************************************** home header */
.homelogo{
	width:				50%;
	float:				left;
}

.hometagline{
	width:				50%;
	float:				right;
	padding-top:		20px;
	padding-left:		20px;
	font-size:			1.25em;
	font-weight:		bold;
}

.hometagline a{
	color:				#ffffff;
}
/* ******************************************************** end home header */

/**************************************************** plain header */
.plainlogo{
	width:				50%;
	float:				left;
	padding-top:		20px;
	padding-bottom:		20px;
}

.plaintagline{
	width:				50%;
	float:				right;
	padding-top:		40px;
	padding-left:		20px;
	font-size:			1.25em;
	font-weight:		bold;
}

.plaintaglinelarge{
	width:				50%;
	float:				right;
	padding-top:		35px;
	padding-left:		20px;
	font-size:			2.0em;
	font-weight:		bold;
}

.plaintagline a{
	color:				#ffffff;
}
/* ******************************************************** end plain header */


/* ************************************************* start home page containers ****************************************************** */
/* ****** start home Row 1 ******* */	
.homerow1{
	width:				100%;
}

.homerow1left{
	width:				49.0625%;
	float:				left;
	margin:				6px 0;
	padding: 0 20px 0 0 ;
}

	.homemap{
		width:				100%;
		margin:				0 auto;
		text-align:			center;
		padding-top:		7px;
	}
	
	.homestateselection{
		display: none;
	}
	
	.homefindby{
		width:				100%;
		text-align:			left;
		padding-top:		10px;
	}
	
	.selecthomepageitem{
		width:				50%; 
		float:				left;
		padding:			0 3px;
	}
	
	.selecthomepage{
		width:100%;
	}
	
	
	
.homerow1right{
	width:				50.9375%;
	float:				right;
	margin:				6px 0;
}

	.homesearch{
		width:				100%;
		padding:			0 20px;
	}
	
		input.gsc-input{
			width:250px;
			float:right;
		}
										
		#cse{
			padding: 0 0 4px 0;
		}
		
	
	.homeslideshow{
		width:				100%;
		text-align:			right;
	}
/* ****** end home Row 1 ******* */	

/* ****** start home Row 2 ******* */	

.homerow2{
	width:				100%;
	
}

.homeimageclip{
	width: 216px; 
    height: 143px; 
    overflow: hidden;
	object-fit: cover; 
  	object-position: center; /* Center the image within the element */
}

	.homefeaturedcomm{
		background:		#d5d1c5;
		padding:		10px 10px 0 10px;
		float:left;
		width:100%;
		/* position:relative; */
		/* right:18%; */
		/* border-right:		8px solid white; */
	}
	
		.homefeaturedcommcolumn{
			float:left;
			/* width:80%; 
			position:relative;
			left:20%; */
			overflow:hidden;
			width:100%;		
		}
	
			.homefeaturedcommitem{
				width:		20%;
				float:		left;
				padding:	2px 20px 10px 20px;
				margin:		0 auto;
				text-align:center;
				min-height:145px;
				overflow:hidden;
			}
			 .homefeaturedcommitem:nth-child(7n){
				clear: both;
			} 
			
			.smalltext{
				font-size:		0.714em; /* 10px */
			}
	
	.homefeaturedhomes{
		float:			right;
		background:		#b7c2d4;
		
		/*margin:			6px 0;	 */
		
		clear:left;
		float:left;
		width:100%;
		overflow:hidden;
	}
		
		.homefeaturedhomescolumn{
			float:left;
			width:14%; 
			position:relative;
			left:22%;
			overflow:hidden;
		}
		
			.homefeaturedhomesitem{
				padding:	0 20px 10px 20px;
				margin:		0 auto;
				float:		left;
			}
			

/* ****** end home Row 2 ******* */	

/* ****** start home Row 3 ******* */	
.homerow3{
	width:				100%;
}
	
	.homenews{
		background:		#d5d1c5;
		padding:		10px 0 10px 0;
		float:left;
		width:100%;
		position:relative;
		right:40%;
		border-right:		8px solid white;
	}
	
	.homenewscolumn{
		float:left;
		width:57%; 
		position:relative;
		left:42%;
		overflow:hidden;
	}
		
		.homenewscolumn ul{
			margin-bottom: 		0;
			margin-top: 		0;
		}
		
		.homenewscolumn a{
			line-height:		1.5em;
		}
		
		.homenewscolumnlink{
			color:			#000000;
		}
	
	.homenewsletter{
		float:			right;
		background:		#b7c2d4;		
		clear:left;
		float:left;
		width:100%;
		overflow:hidden;
	}
		
	.homenewslettercolumn{
		float:left;
		width:38%; 
		position:relative;
		left:45%;
		overflow:hidden;
	}
	
		.homenewsletterformleft{
			float:			left;
			width:			75%;
			padding-right:   10px;
			padding-top:	13px;
		}
		
		.homenewsletterformright{
			float:			right;
			width:			25%;
		}
	

/* ****** end home Row 3 ******* */	
	
	.homespacer{
		border-top: 8px solid white;;
	}
	
/* *************************************************   end home page containers ****************************************************** */



/* ************************************************* start subpage inner header containers ****************************************************** */
.logo{
	width:				36%;
	float:				left;
	padding:			0 10px;
	text-align:			left;
}

.subpageheaderright{
	width:				64%;
	float:				right;
	/* padding:			10px;
	margin:				10px 0; */
	text-align:			left;
	display:			table;
	height:				54px;
}

.subpageheadertext{
	display: 			table-cell;
  	vertical-align: 	middle;
}

.headertitle {
	font-weight: normal;
}

.headertitleH2 {
	font-size: 1.143em; /* 16px */
	font-weight: normal;
}

/* ************************************************* end subpage  inner header containers ***************************************************** */

/* *************** START MAIN NAVIGATION *********************** */



div{
        /*position: relative;  peekaboo bug fix for IE6 */
        /*min-width: 0;  peekaboo bug fix for IE7 */
	}

.navcontainer{	
	width:					100%;
	z-index:				1000;
	text-align:				center;
	margin-bottom:			10px;
	background: 			#d5d0c5; 

}

.nav .navon{
	background: 			#fffac4;
}

.container {
	margin:					0px auto;
	/* centering */
	display:				inline-block;
	/* zoom: 					1; ??? */
	/* *display: 				inline; ??? */
	font-size: 				1em;
	text-align:				left;
	margin-bottom: 			-3px;
}

.toggleMenu {
    display:  				none;
    padding: 				4px 15px;
    color: 					#0F4973;
	float: 					right;
    display: 				none;
	text-decoration:		none;
	width:					100%;
	text-align:				right;
	background: 			#d5d0c5; 
	font-size:				1.25em;
}


/* hovers */
.nav > li > a:hover {
	background: 		#fffac4;
}

.nav li li a:hover {
	background: 		#fffac4;
	text-decoration:	None;
}

.nav li li li a:hover {
	background: 		#fffac4;
}

.toggleMenu:hover  {
	color:				#ffffff;
	}
.toggleMenu:visited {
	color:				#0F4973;
	}
	
.nav {
    list-style: none;
     /* *zoom: 1; ???*/
     background:none; 
	 display:none; 
	
}

.nav:before,
.nav:after {
    content: ""; 
    display: table; 
}

.nav:after {
    clear: both;
}

.nav ul {
    list-style: none;
    width: 25em;
}
.nav a {
    padding: 3px 3px; /* inside the buttons */	
}
.nav li {
   position: relative; 
	margin: 0 20px;
  	-webkit-background-clip: padding-box; 
  	background-clip: padding-box;	
}

.nav > li {
    float: left;
	z-index:200;
}
.nav > li > .parent {
   /* hide the arrow  background-image: url("/images/downArrow.png"); */
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: 			block;
	color: 				#0F4973;	
	text-decoration:	none;
	
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	z-index:100;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
}

.nav li.subs{
	background: #ffffff; 
    position: relative;
    z-index:200;
   border: 1px solid #d7d8b0; 
	margin:0;
}

.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 1017px) {
	.container{
		width:100%;
		text-align:center;
	}
	
	.nav li{
		margin: 0px 0px;
	}
	
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("/images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}


.showcasenavbutton, .showcasenavbutton a,  .showcasenavbutton a:visited{	
	background:		#0080c1;
	color:			#ffffff !important;
}

.showcasenavbutton a:hover, .showcasenavbutton > .nav{
	color: #0F4973 !important;
}

/* *************** END MAIN NAVIGATION *********************** */

/* ***************************************** collapsed tinynav 550 ************************************ */
.collapsednav{
	display:		none;
	padding:		0 10px;
}

.tinynav{
	display:		none;
}

	/************************************************************************************
	smaller than 550 
	*************************************************************************************/
	@media screen and (max-width: 550px) {
		.collapsednav{
			display:		block;
		}
		
		.tinynav{
			display:		block;
			width:			100%;
		}
		
		#mytinynav{
			display:		none;
		}
		
		.columnednav{
			display:		none;
		}
}


/* ***************************************** collapsed tinynav 550 ************************************ */





/* ************************************************ Start form containers ******************************************************* */

.formcenter{
	border: 0px solid orange;
	width: 50%;
	margin: 0px auto;
	padding:10px;
	/* background: #edede9; 
	border: 1px solid #dad9d7;
	-moz-border-radius: 13px; 
  -webkit-border-radius: 13px;
          border-radius: 13px;
  -webkit-background-clip: padding-box; 
  background-clip: padding-box; */
}

.formleft{
	border: 0px solid orange;
	width: 50%;
	margin: 0px auto;
	padding:10px;
	/* background: #edede9; 
	border: 1px solid #dad9d7;
	-moz-border-radius: 13px; 
  -webkit-border-radius: 13px;
          border-radius: 13px;
  -webkit-background-clip: padding-box; 
  background-clip: padding-box; */
  float:left;
}

fieldset {		
	margin-bottom: 15px; 
}	
	
input[type="text"],	input[type="password"],	input[type="email"],	textarea,	select {		
	border: 1px solid #ccc;		
	padding: 4px 4px;		
	outline: none;		
	-moz-border-radius: 2px;		
	-webkit-border-radius: 2px;		
	border-radius: 2px;		
	color: #777;		
	margin: 0;		
	width: 100%;		
	max-width: 100%;		
	display: block;		
	/* margin-bottom: 10px; */
	background: #fff; 
	}	
	
select {		
	padding: 0; 
	}	
	
input[type="text"]:focus,	input[type="password"]:focus,	input[type="email"]:focus,	textarea:focus, select:focus {		
	border: 1px solid #aaa; 		
	color: #444; 		
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);		
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);		
	box-shadow:  0 0 3px rgba(0,0,0,.2); 
}	

textarea {		
	min-height: 60px; 
}	

label,	legend {		
	display: block;		
	font-weight: bold;
	padding-top:5px;		
}	

select {		
	width: 220px; 
}	

input[type="checkbox"] {		
	display: inline; 
	}	
	
label span,	legend span {		
	font-weight: normal;			
	color: #444; 
}

.mediumfield{
	width:		150px;
}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-align:center;
	font: 1em/100%;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 3px; 
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	margin: 10px 0 3px 0;
	font-weight: 		Bold;
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.buttonwide {
	width:100%;
	padding:		1.0em 10px;
	white-space:normal;
}


.goldbutton{
	padding:	10px 40px;
	background:orange;
	color:white;
	font-weight:bold;
}

.goldbutton:hover {
	color: 		#ffffff;
	background: #c88100; 
}
.goldbutton:active {
	color: 		#ffffff;
	background: orange; 
}

.blue {
	color: #ffffff;	
	background: #0F4973; 
		border: 0px solid red;
}
.blue:hover {
	color: 		#ffffff;
	background: #284497; 
}
.blue:active {
	color: #ffffff;
	background: #75b3e2; 
}

.blue:visited {
	color: #ffffff;
}


/* ************************************************   end form containers ******************************************************* */


/* **************************************** start Looking for a Specific Lifestyle Containers *********************************************** */
	/* start 3 equal height columns */
		
		/* column container */
		#ec_container { 
		    margin:				10px 10px 0 10px; 
		    position:			relative; 
			text-align:			left;
			padding-bottom:		10px;
		}
		 
		/* column layout */
		.column { 
		    position:			relative; 
		    float:				left; 
		    width:				31.3%; 
		    margin:				0 1%;  
		    padding: 			0 1.2em; 
			line-height:		1.5em;
			text-align:			left;
		}
		
		/* background container */
		.backgrounds { 
		    position:			absolute;
		    width:				100%;
		    height:				100%;
		}
		 
		/* background columns */
		.backgrounds .column {
		    height:				100%;
			 
		}


	/* end 3 equal height columns   */
	
	/* lifestyle results containers */
		.lifestylemenu{
			width:			100%;
			padding:		10px;
		}
		
		.lifestylemenuimage{
			width:			43%;
			float:			left;
		}
		
		.lifestylemenulist{
			width:			57%;
			padding:		0 10px;
			float:			right;
		}
		
		.lifestylemenuhalf{
			width:			50%;
			float:			left;
		}
	
	/* results list css in /includes/community/dsp_state_list.cfm */
		
		.resultslist{
			float:				left;
			width:				23%;
			padding:			10px;
			background:			#eae8e2;
			border-right:		10px solid white;
		}
	
		.resultslist ul, .resultslist ul ul{
			list-style: none;
			margin: 	0;
			padding: 	0;	
		}
		
		.resultslist li{
			margin-left: 	0px;
			padding-left:	5px;
		}
		
		.resultslist li ul {
			margin-left: 	5px;
			padding-left:	5px;
			margin-bottom:	5px;
			padding-bottom:	5px;
		}
		
		.resultslist ul ul li ul a{
			font-weight:	normal;	
		}
		
		.LargestLink{
			font-size:	15px;
			font-weight:bold;
		}
		
		.LargerLink{
			font-size:	14px;
			font-weight:normal;
		}
		
		/* ******** */
		
		.resultsnavigation{
			width:100%;
			font-size:		1.3em;
		}
	
		.resultsprevious{
			width:		30%;
			float:		left;
			text-align:	right;
		}
		
		.resultspages{
			width:		40%;
			float:		left;
			text-align:	center;
		}
		
		.resultsnext{
			width:		30%;
			float:		right;
			text-align:	left;
		}
	
/* ****************************************** end Looking for a Specific Lifestyle Containers *********************************************** */

/* ************************************************ Start about us page ********************************************************************** */
.aboutusglanceleft{
	width:		50%;
	padding:	5px;
	float:		left;
	background:	#d5d1c5;
}

.aboutusglanceright{
	width:		50%;
	padding:	0 5px 5px 10px;
	float:		right;
}
/* ************************************************   end about us page ********************************************************************** */

/* ************************************************  start showcaselp page ********************************************************************** */
.showcaselogoarea{
	padding:	0 0 0 40px;
}

.showcaselogo{
	width:			33.333%;
	float:			left;
	text-align:		left;
	margin:			0 auto;
}

.showcaselp{
	font-size: 		14px;
	line-height:	18px;
}

.showcasehalfppadded{
	width: 50%;
	padding: 0 10px 0px 10px;
	float: left;
}

.showcaseleftpadded{
	width: 75%;
	padding: 0 10px 0px 10px;
	float: left;
}
.showcaserightpadded{
	width: 25%;
	padding: 0 10px 0px 10px;
	float: left;
}

.centervideo{
	margin: 0 auto;
}

.videorow{
	margin: 0 auto;
}

.videohalf{
	width:50%;
	float:left;
	padding: 0 10px 30px 10px;
	margin: 0 auto;
}

.videowhole{
	width:50%;
	margin: 0 auto;
	padding: 0 10px 30px 10px;
}

.firsttesti{
	padding:0 10px 30px 10px;
	width:50%;
	float:left;
}
.firsttestiresponsive{
	display:none;
}

.showcaselpformrow{
	width:100%;
	padding: 5px 0;
}

.showcaselpformlabel{
	float:		left;
	width:		35%;
	text-align:right;
	padding-right: 10px;
}

.showcaselpformfield{
	float:		left;
	width:		50%;
}
	/* start 2 equal height columns */
		
		/* column container */
		#ec_container_showcase { 
		    margin:				10px; 
		    position:			relative; 
			text-align:			left;
		}
		 
		/* column layout */
		.column_showcase { 
		    position:			relative; 
		    float:				left; 
		    width:				48%; 
		    margin:				0% 1%;  
		    padding: 			2em ; 
			line-height:		1.5em;
			font-size:			1.35em;
			text-align:			left;
			background:		#dddad0;
			-webkit-border-radius: 	20px;
								-moz-border-radius: 	20px;
								border-radius: 			20px;
		}
		
		/* background container */
		.backgrounds_showcase { 
		    position:			absolute;
		    width:				100%;
		    height:				100%;
			
		}
		 
		/* background columns */
		.backgrounds_showcase .column_showcase {
		    height:				100%;
		}


	/* end 2 equal height columns   */

		
.showcaselpquote{
	width:			100%;
	padding-bottom:	40px;
	padding-left:	10px;
	padding-right:	10px;	
}
.showcaselpquote2{
	font-size: 		87.5%;
    line-height: 	1.1em;
}

.showcaselpquotelogo{
	width:			25%;
	float:			left;
}
.showcaselpquotetext{
	width:			75%;
	float:			right;
	padding:		0 10px;
}
.showcaselpquoteperson{
	font-style:		italic;
	text-align:		right;
	padding-top:	5px;
	font-size:		0.813rem
}
	
/* ************************************************   end showcaselp page ********************************************************************** */

/* ************************************************   start /demographicvideo page ********************************************************************** */
.demovideoleft{
	width: 50%;
	padding: 0 10px 0px 10px;
	float: left;
}
.demovideoright{
	width: 50%;
	padding: 0 10px 0px 10px;
	float: right;
}
/* ************************************************   end /demographicvideo  page ********************************************************************** */

/* ************************************************ start resources page ********************************************************************** */
.resourcecommunity{
	float:			left;
	width:			18%;
	padding:		0 10px;
}

.resourcetext{
	float:			right;
	width:			82%;
	padding:		0 10px;
}




	/* start 4 equal height columns */
		
		/* column container */
		#ec_container_resources { 
		    position:			relative; 
			text-align:			left;
			background:		#EAE7DF;
			margin: 		0 ;
		}
		 
		/* column layout */
		.column_resources { 
		    position:			relative; 
		    float:				left; 
		    width:				23%; 
		    margin:				0% 1%  ;  
		    padding: 			1em 0 0 0 ; 
			text-align:			left;
			
		}
		
		/* background container */
		.backgrounds_resources { 
		    position:			absolute;
		    width:				100%;
		    height:				100%;
			
		}
		 
		/* background columns */
		.backgrounds_resources .column_resources {
		    height:				100%;
		}

	/* end 4 equal height columns   */

.logoimage{
	float:left;
}	

#logoimage {
	 margin-top: 3px;
	 margin-bottom: 3px;
	 margin-right: 5px; 
}

/* ************************************************   end resources page ********************************************************************** */

/* ************************************************ start community news recent additions page ********************************************************************** */

.nextnrecords{
	width:100%;
	font-size: 1em;
	padding:	10px 0;
}

.nextnrecordsitem{
	width:50%;
	float:left;
	white-space:nowrap;
	text-align:		center;
}

.nextnrecords a{
	font-size: 1em;
}

#container2 {
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;
	background: #D8D6C4;
border-bottom: 3px solid white;
}

#container1 {
	float: left;
	width: 100%;
	position: relative;
	right: 49%;
	background: #D8D6C4;
	border-right: 3px solid white;

}

#col1 {
float: left;
width: 46%;
position: relative;
left: 52%;
overflow: hidden;
	padding:10px;
}

#col2 {
float: left;
width: 46%;
position: relative;
left: 56%;
overflow: hidden;
	padding:10px;
}

/* start 2 equal height columns */
		
		/* column container */
		.ec_container_recentadditions { 
		    margin:				0; 
		    position:			relative;
		}
		 
		/* column layout */
		.column_recentadditions { 
		    position:			relative; 
		    float:				left; 
		    width:				48%; 
		    margin:				1% 1% 1% 0 ;  
		    padding: 			10px ; 
			background:			#dddad0;
			text-align:			center;
		}
		
		/* background container */
		.backgrounds_recentadditions { 
		    position:			absolute;
		    width:				100%;
		   	height:				100%;	 
			border-bottom: 		1px solid white;	
		}
		 
		/* background columns */
		.backgrounds_recentadditions .column_recentadditions {
		     height:				100%;
		}


	/* end 2 equal height columns   */


/* ************************************************   end community news recent additions page ********************************************************************** */

/* ************************************************ start newsletter page ********************************************************************** */
.onceamonth{
	display:inline;font-size:1.15em;
}

.newsletterleft{
	width:		40%;
	float:		left;
	padding:	0 10px;
}

.newsletterright{
	width:		60%;
	float:		left;
	padding:	0 10px;
}

/* ************************************************   end newsletter page ********************************************************************** */

/* **************************************************** start second home buying ************************************************************************************* */
.secondhomeleft{
	float:		left;
	width:		60%;
	padding:	0 10px 10px 10px;
}

.secondhomeright{
	float:		right;
	width:		40%;
	padding:	0 10px 10px 10px;
}

.glossarytermsmenu{
	background:		#005B8C;
	padding:		10px;
	width:			100%;
}

.glossarytermsmenulist{
	width:			50%;
	float:			left;
	padding:		0 5px;
}

.glossarytermsmenu a{
	color:			#f0f2d0;
}

.glossarytermsmenu a:visited{
	color:			#f0f2d0;
}

.glossarytermsmenu a:active{
	color:			#f0f2d0;
}

.glossarytermsmenu ul{
	margin-left: 		0;
	padding-left: 		0;
	margin-bottom: 		0;
	padding-bottom: 		0;
	list-style: 		none;
}

.glossarytermsmenu li{
	padding-left: 		1.3em;
	background-repeat: 	no-repeat;
	background-image: 	url('/images/little_arrow.gif');
	margin: 0 0 6px 0;
}

.taxguidesleft{
	float:		left;
	width:		20%;
}

.taxguidesright{
	float:		left;
	width:		80%;
}

.secondhomecolored{
	padding:		10px;
	background:		#f7f7e7;
}

.secondhomearticle{
	width:		100%;
}

.secondhomearticleimage{
	width:		16%;
	float:		left;
}

.secondhomearticletext{
	width:		84%;
	float:		left;
	padding:	0 10px;
}

.secondhomelifestyleleft{
	width:		50%;
	float:		left;
	padding-top:	10px;
}

.secondhomelifestyleright{
	width:		50%;
	float:		right;
	padding-left: 10px;
	padding-top:	10px;
}

.glossarymenu{
	width: 100%;
	background:		#f7f7e7;
	padding:		10px;
	margin:		0 auto;
	text-align:center;
}

.glossarymenu a {
	white-space:		nowrap;
}

.articlemenuitem{
	width:		33.3333%;
	text-align:		center;
	float:left;
}
/* *****************************************************  end second home buying ************************************************************************************ */

/* ***************************************************** start discovery packages ************************************************************************************ */
.discoverypackageheader{
	width:			100%;
	background:		#D8D6C4;
	padding:		10px;
	text-align:		center;
}

.discoveryheaderleft{
	width:40%;
	float:left;
	padding-left: 20px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:1.25em;
}
.discoveryheaderright{
	width:60%;
	float:right;
	padding-left: 20px;
	padding-right:20px;
	padding-bottom:20px;
}


.discoverypackagelist{

}

.discoverypackageitem{
	width:			100%;
}

.discoverypackageitem:nth-child(even){
	background:		#F2F2EF;
}

.discoverypackageitem:nth-child(odd){
	background:		#EAE7DF;
}

.discoverypackagephoto{
	width:			17%;
	padding:		10px;
	float:			left;
}

.discoverypackagetext{
	width:			83%;
	padding:		10px;
	float:			right;
}

#map_canvas {
	width: 100%;
	margin: 0 auto;
	border:1px solid #000000;
	height:230px;
}

.thirdcontentpadded-discovery{
	width:			33.3333%;
	padding:		0 10px 0px 10px;
	float:			left;
}

.twothirdcontentpadded-discovery{
	width:			66.6666%;
	padding:		0 10px 0px 10px;
	float:			right;
}

.twothirdcontentpadded-discovery2{
	width:			66.6666%;
	padding:		0 10px 0px 10px;
	float:			right;
}
/* *****************************************************   end discovery packages ****************************************************************** */

/* ***************************************************** start find communities ****************************************************************** */

.searchcommunities{
	float:					left;
	width:					28%;
	Border:		1px solid #d5d0c5;
}

.searchcommunities input[type="checkbox"] {
		margin: 4px 0 4px 1px ;
	}

.searchresults{
	float:					right;
	width:					71%;
	padding:				0 10px;
	/* border:					1px solid #0F4973; */
	margin:					0 auto;
	text-align:				center;
	min-height:				100px;	

}

.searchstates{
	width:					100%;
	padding:				10px;
}

	.searchstatescolumn{
		width:				50%;
		float:				left;
	}

.searchamenities{

	width:					100%;
	padding:				10px;
}

	.searchamenitiescolumn{
		width:				100%;
		float:				left;
	}
	
	

.searchprices{
	width:					100%;
}
	
	.searchdropdown{
		width:45%;
		margin:0 auto;
		text-align:center;
		float:left;
	}
	
	.searchto{
		width:10%;
		margin:0 auto;
		text-align:center;
		float:left;
	}
	
	.searchpriceshomes{
		width:				100%;
		float:				left;
		padding:				10px 10px 0 10px;
	}
	
	.searchpriceslots{
		width:				100%;
		float:				left;
		padding:			10px 10px 0 10px;
	}
	
	.searchpricescondos{
		width:				100%;
		float:				left;
		padding:			10px 10px 0 10px;
	}

	.amenitiesscroll{
		display:		inline;
		width:			99% !important;
		max-height:		196px;
		margin:			0 0 10px !important;
		padding:		3px 0 3px 5px;
		float:			left;
		overflow:		auto;
		border:			1px solid #ccc;
		
	}
	
.resultsitem{
	width:					29.333%;
	float:					left;
	margin:					2%;
}	
.resultsitemcleardiv2{
		display:none;
	}

	
/* Easy CSS Tooltip - by Koller Juergen [www.kollermedia.at] 
	style in htdocs/js/in-search.cfm
*/

.resultsitemimage{
	display:		block;
}				

.resultsitemimagenotouch{
	display:		none;
}

	/* results page */
	
		.resultslistheader{
			width:			100%;
			background:		#D8D6C4;
			padding:		10px;
			text-align:		center;
		}
		
		.resultslistlist{
			float:				right;
			width:				77%;
		}
		.resultslistlistwithregion{
			width:				52% ;
			float:left;
		}
		.resultslistlistregion{
			width:25%;
			float:right;
			padding: 15px;
			background:	#eae8e2;
			border-left: 10px solid white;
			border-right: 10px solid white;
		}
		
		.resultslistitem{
			width:			100%;
		}
		
		.resultslistitem:nth-child(even){
			background:		#F2F2EF;
		}
		
		.resultslistitem:nth-child(odd){
			background:		#EAE7DF;
		}
		
		.resultslistphoto{
			width:			17%;
			padding:		10px;
			float:			left;
		}
		
		.resultslisttext{
			width:			83%;
			padding:		10px;
			float:			right;
		}
		
		.resultslisttextfull{
			width:			100%;
			padding:		10px;
			float:			right;
		}
	
/* *****************************************************   end find communities ****************************************************************** */

/* *****************************************************  start luxury homes ****************************************************************** */
.luxuryhomesform select{	
	width:				100%; 
}

.luxuryhomesformprice{
	width:			45%;
	float:			left;
}

.luxuryhomesformto{
	width:			10%;
	float:			left;
	text-align:		center;
}


.halfcontentpaddedluxury{
	width:			50%;
	padding:		0 10px 0px 10px;
	float:			left;
}


.luxuryheader{
	width:			100%;
	background:		#D8D6C4;
	padding:		10px;
	text-align:		center;
}

.luxurylist{

}

.luxuryitem{
	width:			100%;
}

.luxuryitem:nth-child(even){
	background:		#F2F2EF;
}

.luxuryitem:nth-child(odd){
	background:		#EAE7DF;
}

.luxurynumber{
	float:		left;
	width:		5%;
	padding:		10px;
	text-align:		center;
}

.luxuryphoto{
	width:			17%;
	padding:		10px;
	float:			left;
}

.luxurystats{
	width:			18%;
	padding:		10px;
	float:			left;
}

.luxurytext{
	width:			60%;
	padding:		10px;
	float:			right;
}
		
		
	/* start million luxury 3 equal height columns */
		
		/* column container */
		#ec_container_millions { 
		    margin:				10px 10px 0 10px; 
		    position:			relative; 
			text-align:			left;
			padding-bottom:		10px;
		}
		 
		/* column layout */
		.column_millions { 
		    position:			relative; 
		    float:				left; 
		    width:				31.3%; 
		    margin:				0 1%;  
		    padding: 			0 1.2em; 
			line-height:		1.5em;
			text-align:			left;
		}
		
		/* background container */
		.backgrounds_millions { 
		    position:			absolute;
		    width:				100%;
		   /* height:				100%; */
		}
		 
		/* background columns */
		.backgrounds_millions .column_millions {
		  /*  height:				100%; */
			 
		}


	/* end million luxury 3 equal height columns   */
		
		
/* *****************************************************    end luxury homes ****************************************************************** */		

/* *****************************************************    Start Real Estate Developers ****************************************************************** */	
.developerheader{
	width:			100%;
	background:		#D8D6C4;
	padding:		10px;
	text-align:		center;
}

.developerlist{
}

.developeritem{
	width:			100%;
}

.developeritem:nth-child(even){
	background:		#F2F2EF;
}

.developeritem:nth-child(odd){
	background:		#EAE7DF;
}

.developerphoto{
	width:			24%;
	padding:		10px;
	float:			left;
}

.developertext{
	width:			76%;
	padding:		10px;
	float:			right;
}

/* *****************************************************    end Real Estate Developers ****************************************************************** */	

/* ******************************************************** information adn website buttons ************************************************************ */
.informationbutton{
	max-width:				270px;
	display:				block;
	color:					#ffffff;
	background:				#FF8C00;
	font-weight:			bold;
	font-size:				18px;
	padding:				10px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	margin: 				0 auto;
	text-align:				center;
}

.informationbutton:hover{
	background:					#FFA238;
}

.informationbutton:visited{
	color:					#ffffff;
}

.websitebutton{
	max-width:				270px;
	display:				block;
	color:					#ffffff;
	background:				#0F4973;
	font-weight:			bold;
	font-size:				18px;
	padding:				10px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	margin: 				0 auto;
}

.websitebutton:hover{
	background:					#1667A1;
}

.websitebutton:visited{
	color:					#ffffff;
}
/* ******************************************************** information adn website buttons ************************************************************ */

/* ******************************************************** start state page ************************************************************ */
.statepageleftcolumn{
	float:				left;
	width:				69%;
	border-right:		1px solid black;
	padding-right:		15px;
}

.statepagerightcolumn{
	float:				left;
	width:				31%;
	padding-left:		15px;
}

.communitythumbnailtitle{
	color:				#e63c23;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			1.2em;
	margin:				10px 0;
}

.communitythumbnailitem {
	width:				20%;
	float:				left;
	margin-bottom:		1px;
	padding-right:		5px;
}

.communitythumbnailimage{
	border:1px solid #000;
}

.stateregionlist{
	margin:		10px 0;
}

.stateregionlist a{
	font-weight:	normal;
}

.regioncitycolumn{
	width:		25%;
	float:		left;
	padding:	2px 0;
}

.regioncitycolumn li{
	padding: 3px 0;
}

.statepricesearchform{
	margin:		10px 0;
}

.statedropdown{
	width: 35%;
	float: left;
}

.statedropdownto{
	width: 10%;
	float: left;
	text-align: center;
}

.statedropdownfind{
	width: 20%;
	float: left;
	text-align: center;
}

.statepricesearchform .button{
	padding: 0.1em 1em 0.1em;
	margin:0;
}

#map_canvas img { max-width: none; }

.statepagemailinglist{
	width:			100%;
	border:			1px solid #a6a6a6;
	background:		#ffff99;
	padding:		10px;
}

.statepagemailinglist .button{
	padding: 0.25em 2em 0.25em;
}

.statepagetaxguide{
	width:		100%;
	margin:		10px 0;
}

.statetaxguideimage{
	width:		40%;
	float:		left;
	text-align:	right;
}

.statetaxguidetext{
	width:		60%;
	float:		right;
	margin:		15px 0px 0px 0px;
}

.statepagelifestyles{
	width:		100%;
	margin:		10px 0;
	line-height:	1.75em;
}

.statepageadvancedsearch{
	width:		100%;
	margin:		10px 0;
}

.statepagediscovery{
	width:		100%;
	margin:		10px 0;
}

.statepagediscoverylist{

}
.statepagediscoveryitem{
	margin: 5px 0;
}
.statepagediscoveryimage{
	width: 			37%;
	float:			left;
}
.statepagediscoverytext{
	width: 			63%;
	float:			left;
	padding-left:	10px;
}


/* ******************************************************** end state page ************************************************************ */


/* ******************************************************** start feature page ************************************************************ */
.featurepagecontent{
	padding: 0 20px;
}
#slider-wrapper{
	padding-bottom:80px;
}
.featurepagecaption{
	font-size: 12px;
	width:545px;
	padding: 10px;
	color: white;
	background-color: #0F4973;
	font-weight: normal;
}


.featurepageleftcolumn{
	width:				70%; /* was 61 ... 56.77 */
	float:				left;
	border-right:		1px solid black;
	padding-right:		20px;
}

.featurepagerightcolumn{
	width:				30%; /* was 39 ... 43.23 */
	float:				left;
	padding-left:		20px;
}

.slideshowheaderrow{
	width:100%;
}

.slideshowphotovideolink{
	width:		100%;
	font-size:	1.2em;
	font-weight: bold;
	text-align:right;
}
.slideshowtitle{
	width:		100%;
	text-align:	left;
	font-size:	1.3em;
}

.featurepagelistitem{
	margin-left:40px;
	margin-right:20px;
	display: list-item;
	list-style-type: disc;
	margin-bottom: 10px;
}

.discoverypackagetease{
	width:			100%;
	background:		#ffd199;
	padding:	10px;
}
.discoverypackageteaseleft{
	width:			27%;
	float:			left;
}
.discoverypackageteaseright{
	width:			73%;
	float:			left;
	padding-left:	10px;
}


.featurepageproperties{
	width:			100%;
}
.featurepagepropertiestitle{
	width:			50%;
	float:			left;
}
.featurepagepropertiesuppernav{
	width:			50%;
	float:			left;
	text-align:		right;
}
.featurepagepropertieslowernav{
	width:			100%;
	text-align:		center;
}
.featurepagepropertiesitem{
	width:			33.333%;
	float:			left;
	padding-bottom:	10px;
}

.featurepagereviewsheader{
	width:			75%;
	float:			left;
}
.featurepagereviewslink{
	width:			25%;
	float:			left;
	text-align:		right;
}

.featurepagereviewsleft{
	width:			25%;
	float:			left;
}
.featurepagereviewsright{
	width:			75%;
	float:			left;
	padding-left:10px;
}

/* review form and thank you */
	.reviewformleft{
		width:		25%;
		float:		left;
	}
	
	.reviewformright{
		width:		75%;
		float:		left;
		padding-left: 20px;
	}
	
	.reviewformright input[type="text"], .reviewformright textarea{
		width:300px;
	}
	
	.reviewformimage{
		width:100%;
	}
	
	.reviewformaddress{
		width:100%;
	}
	
	.reviewformmap{
		width:100%;
	}
	
/* review form and thank you */

.glanceholder1{
	display:		block;
}

.glanceholder2{
	display:		none;
}

.featurepageglanceouter{
	width:15%;
	float:left;
}

.featurepageglanceinner{
	width:70%;
	float:left;
	margin-bottom: -15px;
}

.featurepageglanceinneraddress{
	width:70%;
	float:left;
}
.featurepageglanceleft{
	width:		35%;
	float:		left;
	text-align:left;
	font-weight:	bold;
}

.featurepageglanceright{
	width:		65%;
	float:		right;
	text-align:left;
}

.featurepageform{
	width:			100%;
	background:		#ffd199; /* d5d0c5 */
	padding:		10px;
	text-align:		center;
}

.featurepageformrow{
	width:100%;
	padding: 5px 0;
}

.featurepageformrowhalf{
	width:50%;
	padding: 5px 0;
	float:	left;
}

.featurepageformrowfull{
	width:100%;
	padding: 5px 0 0 0;
}

.featurepageformlabel{
	float:		left;
	width:		30%;
	text-align:right;
	padding-right: 5px;
}

.featurepageformfield{
	float:		left;
	width:		70%;
}

.featurepageformbold{
	font-weight:	bold;
}

.featurepageprint{
	width: 30%;
	float:left;
}
.featurepageemail{
	width: 70%;
	float:left;
}

.featurepagecsocial{
	width:			100%;
	border-top:		1px solid #003366;
	border-bottom:	1px solid #003366;
	padding:	10px 0;
}

.featurepagetwitter{
	width:100%;
}
.featurepagetwitterbug{
	width:		36px;
	padding-right:10px;
	float:left;
}
.featurepagetwittertitle{
	float: left;
}


.featurepageblogleft{
	width:		10%;
	float:		left;
}

.featurepageblogright{
	width:		90%;
	float:		left;
}

.featurepage2itemclear{
	display: none;
}

.responsivesendinfo{
	display:none;
}

.featureslider ul {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
}

.featureslider ul li {
	margin: 			0;
	padding: 			0;
}

/* ******************************************************** end feature page ************************************************************ */

/* ******************************************************** start send info page ************************************************************ */
.sendinfoleftcolumn{
	width:		33.333333%;
	float:		left;
	padding-right:20px;
}

.sendinforightcolumn{
	width:		66.666666%;
	float:		right;
	background:	#ffd199;
}

.sendinfoformrow{
	width:100%;
	padding: 5px;
}

.sendinfoformlabel{
	float:		left;
	width:		30%;
	text-align:right;
	padding-right: 5px;
}

.sendinfoformfield{
	float:		left;
	width:		50%;
}

.sendinfoformbold{
	font-weight:	bold;
}

.sendmoreheader{
	width:100%;
	background:	#D8D6C4;
	padding:10px;
}
 
 .sendmoreitem{
 background:#EAE7DF;
 margin-bottom:10px;
 }
.sendmorebodyleft{
	width:10%;
	float:left;
}
.sendmorebodycenter{
	width:15%;
	float:left;
	padding:10px;
}
.sendmorebodyright{
	width:85%;
	padding:10px;
	float:left;
	
}

.sendmorebodyrightimage{
	width:15%;
	padding-right:10px;
	float:left;
}
.sendmorebodyrighttext{
	width:85%;
	float:left;
}
.sendmoramenity{
	width:25%;
	float:left;
	padding: 3px;

}

.thankyouleftcolumn{
	width:	25%;
	float:	left;
	padding-right:20px;
}

.thankyourightcolumn{
	width:	75%;
	float:	left;
}

/* ******************************************************** end send info page ************************************************************ */

/* ******************************************************** start Properties page ************************************************************ */
.propertiesleftcolumn{
	width:		45%; /* 42.553%; */
	float:		left;
}

.propertiesrightcolumn{
	width:				55%;	/* 57.447% */
	float:				left;
	padding-left:		20px;
	padding-top:		10px;
}

.propertydisclaimer{
	background: #F2F2EF;
	padding:10px;
	margin: 0 0 10px  0;
}

.enlargeImage{
	text-align:			right;
	padding: 			5px ;
	text-decoration: 	underline;
	background: #0F4973;
	color: #ffffff;
}

.enlargeImage a{
	color: #ffffff;
	font-weight: normal;
}

.propertiesright_left{
	width:60%;
	float:left;
	padding-right:20px;
}
.propertiesright_right{
	width:40%;
	float:right;
}

.propertiescontact{
	background:		#eae7e0;
	padding:10px;
}

.propertyfooternav{
	width:100%;
	text-align:	center;
	padding:10px;
	background: #F2F2EF;
}
.propertyattribute{
	width:	50%;
	padding: 0 5px;
	float:left;
}

.propertycommunity{
	width: 100%;
	border: 1px solid #d9d9d9;
	padding:10px;
	margin-bottom:	10px;
}
.propertycommunityleft{
	width: 18%;
	float:left;
}
.propertycommunityright{
	width: 82%;
	float:left;
	padding-left:10px;

}
.propertycommunityamenity{
	width: 33.33333%;
	float:left;
	padding:0 6px;
}

.propertysocial{
	width:	100%;
	background:#F2F2EF;
	padding:	10px;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
}

.propertytitle2{
	display:none;
}

.featuresocial {
width: 100%;
background: #ffffff;
padding: 10px 10px 10px 0;
margin: 0 auto;
text-align: left;
margin-bottom: 10px;
}
/* ******************************************************** end properties page ************************************************************ */

/* *******************************************************Start Bio Page********************************************************************************* */

.content50{
	float:			left;
	width:			50%;
	padding:	 	0 10px;
}

.biophoto{
	width:28%;
	float:left;
}
.biotext{
	width:72%;
	float:left;
	padding-left:10px;
}
/* *******************************************************End Bio Page********************************************************************************* */

/* ********************************************************************************************************************************************************************* */
/* ********************************************************************************************************************************************************************* */
/* ********************************************************************************************************************************************************************* */
/* ********************************************************************************************************************************************************************* */



h1.FeaturePageTitle {
	color: #000000;
	font-size: 24px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	/* font-family: Arial Narrow, Arial, Helvetica, sans-serif; */
}



.headermenuon {
	color : #eae7df;
	font-weight : bold;
	text-decoration : underline;
}

.headermenuoff {
	color : #eae7df;
	font-weight : bold;
	text-decoration : none;
}

.headermenuoff:hover {
	text-decoration : underline;
}



body {
	/*color : #000000;
	background: #ffffff;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;	 */
}

td {
	color : #000000;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
}

.globalnav {
	color : #0F4973;
	font-weight : bold;
	text-decoration : none;
}

.globalnav:hover {
	color : #0F4973;
	font-weight : bold;
	text-decoration : none;
}

.globalnavon {
	color : #0F4973;
	font-weight : bold;
	text-decoration : underline;
}

.communitynameheader {
	color : #095575;
	font-size : 20px;
}

.communitynamesubheader {
	color : #095575;
	font-size : 12px;
}

.communitynameheaderlight {
	font-family : arial, verdana, geneva, "san serif";
	color : #f2f2ef;
	font-size : 20px;
}

.communitynamesubheaderlight {
	font-family : arial, verdana, geneva, "san serif";
	color : #f2f2ef;
	font-size : 12px;
}

.communitynamesubheaderbold {
	color : #095575;
	font-size : 13px;
	font-weight : bold;
}

.communitysubheader {
	color : #095575;
	font : 18px arial,verdana,geneva,"san serif";
}

.content {
	color : #000000;
	font : 12px arial,verdana,geneva,"san serif";
}

.variablecontent {
	color : #000000;
	font : 13px arial,verdana,geneva,"san serif";
/*	font-size : x-small;
	font-family : arial,verdana,geneva,"san serif"; */
}

.contentmed {
	color : #000000;
	font : 12px arial,verdana,geneva,"san serif";
	font-weight : bold;
}

.contentheader {
	color : #000000; /* #095575; */
	font-size : 16px;
	font-weight : bold;
}

.featurepagelocallinks {
	color : #095575;
	font-size : 12px;
	text-decoration : underline;
}

.featurepagelocallinks:hover {
	color : #00396a;
	font-size : 12px;
	text-decoration : none;
}

.featurepagelocallinkslarge {
	color : #095575;
	font-size : 16px;
	font-weight : bold;
	text-decoration : underline;
}

.featurepagelocallinkslarge:hover {
	color : #00396a;
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
}

/*for feature page content */
	.featurepagetable {
	color : #000000;
	background : #f2f2ef;
	font : 12px arial,verdana,geneva,"san serif";
}

.featurepagevisittext {
	color : #095575;
	font-size : 16px;
	font-weight : bold;
}

/*for home news "more" links*/


.footerlinksmall {
	color : #919191;
	font-size : 10px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	text-decoration : underline;
}

.footerlinksmall:hover {
	color : #919191;
	font-size : 10px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	text-decoration : none;
}

/*for home news "more" links*/
	.newslink {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	text-decoration : underline;
}

.newslink:hover {
	color : #00396a;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	text-decoration : none;
}

.newstease {
	color : #000000;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
}

.pcrstrong, .pcrbold {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}

.pcrtag {
	color : #095575;
	font-size : 18px;
	font-family : 'times new roman', times, serif;
	font-style : italic;
	font-weight : bold;
}

.propdesc {
	color : #000000;
	font-size : 10px;
	font-family : arial, verdana, geneva, "san serif";
	padding-right : 1px;
}

.proplocation {
	color : #000000;
	font-size : 10px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	padding-right : 1px;
}

/*for home property popups - output*/
	.propname {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	padding-right : 1px;
}

.statelink {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	text-decoration : none; /* Changed to none was underline 7/28/2010 */
}

.statelink:hover {
	color : #00396a;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	text-decoration : none;
}

.readmore {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}

/*  does not work in ns4 */
.statelinkimage {
	/*border : 1px solid #000000;*/
	color : #000000;
}

.propsubheaderlinks {
	font-size: 14px; 
	color: #095575; 
	font-weight : bold;
	text-decoration : underline;
	}

.propsubheaderlinks:hover {
	font-size: 14px; 
	color: #095575; 
	font-weight : bold;
	text-decoration : none;
	}
	
/* form styles */


td.required {
	color: #095575; 
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}

.pickoneselect {
	color: #000000; 
	background-color: #F2F2EF; 
	font-size : 14px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;
	border-width: 1px;
}

.pickoneselecthomepage {
	width: 365px;
	color: #000000; 
	/* background-color: #F2F2EF;  */
	font-size: 12px;
	font-family: arial, verdana, geneva, "san serif";
	font-weight: normal;
	border-width: 1px;
}

.submit,.reset,.cancel {
	color: #095575; 
	background: #d8d6c4; 
	border-width: 2px; 
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}
.smallsubmit {
	color: #095575; 
	background: #d8d6c4; 
	border-width: 2px; 
	font-size : 11px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}

.help {
	cursor : help;
}

.statelist {
	color : #095575;
	list-style-type : square;
}

.statesearchnavlist {
	color : #095575;
}

.formtitles {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;
}

.forminput {
	background : #FFFFFF;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;
}
.error {
	padding-left : 1px;
	padding-bottom : 5px;
	color : #ff3333;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	font-size : 12px;
}
.warning {
	padding-left : 1px;
	padding-bottom : 5px;
	color : #ff9900;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	font-size : 12px;
}
.success {
	padding-left : 1px;
	padding-bottom : 5px;
	color : #009900;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
	font-size : 12px;
}  
	.googlemapheader {
	color : #095575;
	font-size : 13px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : bold;
}
	.googlemap {
	color : #000000;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;
}
	.googlemaplink {
	color : #095575;
	font-size : 12px;
	font-family : arial, verdana, geneva, "san serif";
	font-weight : normal;
	text-decoration : none;
}
	.googlemaplink:hover {
	text-decoration : underline;
}



.tagline{
	font-size: 15px;
	color:white;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	letter-spacing:1px;
	font-family : "Times New Roman", Georgia, "serif";
}


.developerformrow{
	width:100%;
	margin: 0 0 14px 0;
	background:#EAE7DF;
}

.developerformrow input[type="text"], .developerformrow input[type="password"], .developerformrow input[type="email"], .developerformrow textarea, .developerformrow select{
	padding: 8px 4px;
}

.developerformlabel{
	float:		left;
	width:		25%;
	text-align:left;
	padding: 10px ;
}

.developerformlabelsmall{
	float:		left;
	width:		5%;
	text-align:left;
	padding: 10px ;
}

.developerformfield{
	float:		left;
	width:		75%;
}

.developerformfield-double{
	float:		left;
	width:		25%;
}

.glossaryjumps{
	border:			1px solid #ccc;
	padding:		10px;
	line-height:	1.8em;
}
.glossaryjumps a{
	white-space: 	nowrap;
}
.socialicon{
	margin: 5px 5px 0 0;
}
.disclaimer{
	font-size: 	0.563rem;
}
.kolterad {
	display:none;
}

.headersocial{
	padding:		1px 3px 0 3px 	!important;
	text-align:		center;
	margin: 		0 auto;
	display:			block;
	float:		left;
}
@media screen and (max-width: 1017px) {
	.headersocial{
		float: none;
	}
}	
@media screen and (max-width: 400px) {
	.headersocial{
		padding:		5px 3px 0 3px 	!important;
	}
}	