/* This rule resets a core set of elements so that they will appear consistent 
across browsers. Without this rule, content styled with an h1 tag, 
for example, would appear in different places in Firefox and 
Internet Explorer because each browser has a different top margin 
default value. By resetting these values to 0, the elements will 
initially be rendered in an identical fashion and their properties 
can be easily defined by the designer in any subsequent rule. */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0px 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
/* The body is the outermost layout component and contains the visible page 
content. Setting properties for the body element will help to create 
consistent styling of the page content and more manageable CSS. Besides 
using the body element to set global properties, it is common to use 
the body element to set the background color of the page and create a 
centered container for the page content to display. */

body {

  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  line-height: 14px;
  margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
  background-image: url(../resources/bodyback.gif);
  background-position: left top;
  background-repeat: repeat-x;
  background-color:#000;
}

div#visualimpaired {
width:800px;
padding:30px;
position:absolute;
top:0px;
margin-top:1200px;
margin-left:50px;
z-index:0;
color:#587cae;
text-align:justify;
}
div#visualimpaired h2 {
text-align:center;
font-size: 18px;
margin-bottom:10px;}






#wrapper {
	width:950px;
	margin:0px auto;
	text-align:left;
	background:transparent;
	padding-bottom:10px;
	z-index:5;
}

img {
	border:0;
}

#wrapper table.homepage {
	background-repeat:no-repeat;
	z-index:5;
}


.header {
	background: #fff url(../2ndheader/PageTwo.jpg) no-repeat;
	width:100%;
	height:130px;
}



div.toplinks {
	width:241px;
	

}
table.toplinks a:link,table.toplinks a:visited,table.toplinks  {
	color:#587cae;
	font-family:arial, helvetica,san-serif;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	width:100%;
}
table.toplinks a:hover {
	color:white;
}

 td.toplinks {
	color:#587cae;
}



table.toplinks td  {
	border-left:1px solid #587cae;
	text-align:center;
	padding:5px  0px;
}
table.toplinks td.left {
	border:0;
}

table.toplinks2 td a{
margin-right:20px;
}
table.toplinks2 td{
	font-variant: small-caps;
	
	border-left:0;
	font-size:20px;
	font-weight:bold;
}

table.toplinks2 a:link,table.toplinks2 a:visited,table.toplinks2  {
	color:#587cae;
	font-family:arial, helvetica,san-serif;
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	
	font-weight:bold;
	width:100%;
}
table.toplinks2 a:hover {
	color:white;
}

table.searchquick {
	width:600px;
	height:225px;
	margin-left:30px;
	margin-top:-30px;
	color:#f4e2ba;
	font-size:16px;
}
table.searchquick td {
	text-align:center;
	color:#f4e2ba;
	padding:0;
}

table.searchquick input,table.searchquick select {
	font-size: 14px;
	margin-top:4px;
	
	/*margin:10px 0;*/
}




table.toplinks td.contactbottom {
	color:#587cae;
	font-size:14px;
	text-align:center;
	border-left:0;
}

td.contactbottom a {
	color:#587cae;
}
td.contactbottom a:hover {
	color:#fff;
}


/*****navbar links begin****/
.navbar a:link, .navbar a:visited {
	display:block;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.navbar a:hover {
	color:#d00;
	background-color:#eee;
}

#pagexxx.navbar a {
	background: yellow;
}

/****navbar links end****/

/*****NAVIGATION222****/
#navigation {
float:left;
width:180px;
font-family:arial,helvetica,san-serif;
padding:0;
margin:0 0 0 5px;
}

#navigation ul {
list-style:none;
margin-left:3px;
padding:0;
margin:0;
}

#navigation li {
border-bottom:1px solid #ed9f9f;
text-align:left;
}
#navigation li.home {
border-bottom:0;
}

#navigation li a:link,#navigation li a:visited {
display:block;
padding:1px 0 5px 17px;
text-decoration:none;
color:#000;
text-decoration:none;
background:#fff url(../images/checks/redcheck.gif) 0 2px no-repeat;
font-size:12px;
font-weight:normal;
}

#navigation li a:hover {
background:#fff url(../images/checks/goldcheck.gif) 0 2px no-repeat;
}

#navigation li a:active {
background:#fff url(../images/checks/bluecheck.gif) 0 2px no-repeat;
}

body#property li.propery a, body#listings li.listings a, body#updates li.updates a, 
body#organizer li.organizer a, body#foreclosure li.foreclosure a, body#open li.open a, 
body#buying li.buying a, body#selling li.selling a, body#financing li.financing a, 
body#area li.area a, body#lifestyle li.lifestyle a, body#community li.community a, body#agent li.agent a,body#contact li.contact a,
body#join li.join a {
	background:#fff url(../images/checks/bluecheck.gif) 0 2px no-repeat;
}



/****END NAVIGATION****/

div.searchquick {
	width:180px;
	text-align:center;

	margin:20px auto 0 auto;
	border:1px solid black;
}
.searchquick2 {
border:1px solid #587cae;
	color:#f4e2ba;
	text-align:center;
	background:#072557;
}




.leftcolumn {
position:relative;
	width:280px;

	float:left;
	background:transparent;
}

.leftcolumn table {
	margin:0 auto;
	
}

p.serving {
	font-size:24px;
	color:#f4e2ba;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	padding-top:5px;
}


.pagecontent {
float:right;
	width:655px;
	min-height:400px;
	/*margin:0px 19px 0px 289px;
	margin-left:-10px;*/
	margin-right:6px;
	background-color:#fff;

}

.pagecontent a:link, .pagecontent a:visited,.privdis a:link, 
.privdis a:visited,.maintained a:link,.maintained a:visited, 
.ihomefindercontent a:link,.ihomefindercontent a:visited
{
	color:#000;
	text-decoration:none;
}

.pagecontent a:hover,.maintained a:hover,.ihomefindercontent a:link
.ihomefindercontent a:hover {
	color:#42668A;
	text-decoration:underline;
}



.privdis a:hover {
text-decoration:underline;
}

.pagecontent h1 {
	font-size:20pt;
	text-align:center;
	padding:10px 10px;
	margin-bottom:15px;
	color:#000;
	
}

.pagecontent h2 {
	font-size:14pt;
	text-align:left;
	padding:5px 10px;
	color:#000;
	font-variant:small-caps;
	
}

.pagecontent h3 {
	font-size:13pt;
	text-align:left;
	padding:0px 10px;
	margin-bottom:-10px;
	color:#000;
	line-height:17px;
}
.pagecontent h4 {
	font-size:12pt;
	text-align:left;
	padding:10px 10px;
	color:#000;
	font-variant:small-caps;
}

.pagecontent p {
font-size:11pt;
text-align:left;
padding:0px 10px;
line-height:1.2em;
/*letter-spacing:.15em;*/
}

.pagecontent li {
line-height:.8em;
font-size:11pt;
text-align:left;
margin:5px 10px;
/*letter-spacing:.15em;*/
}

.pagecontent ul, .pagecontent ol {
	margin-left:20px;
	color:#000;
}

.pagecontent li {
	font-size:11pt;
	line-height:1.1em;
}

#home li.home {
	display:none;
}
.pagecontent table.twocolumn {
	width:100%;
	border:0;
}

table.twocolumn td.leftcolumn {
	width:200px;
	height:auto;
	line-height:1.2em;
	background:#42668A;
}

table.twocolumn td.rightcolumn {
	padding:5px;
}

td.slideshowtitle {
	text-align:center;
	font-weight:bold;
	color:#fff;
}
table.slideshow {
	margin-top:-5px;
	
}
td.slideshow {


	
	height:218px;
	border:0px solid black;
	padding-left:0px;
	padding-top:0;
}

td.slideshowhome {
	
	height:220px;



	
}

td.slideshow table {
	
	margin:0;

}

div.lefttopshow {
position:relative;
top:15px;
margin-left:5px;
margin-top:-10px;
}

.slideshowhome div.lefttopshow {
border:1px solid black;
margin-top:5px;
margin-left:0px;
}

div.lefttopshow a:link,div.lefttopshow a:visited {
	color:#f4e2ba;
}
div.lefttopshow a:hover {
	color:#fff;
}

div.vertbanner {
top:10px;
left:20px;
height:625px;
background:#42668A;
margin:5px 10px 5px 15px;


}

div.signup {

border:0px solid red;
margin-left:0px;
font-family: Arial, helvetica, san-serif;
font-weight:normal;
color:#fff;
text-align:center;
}

.pagecontent div.signup a:link, .pagecontent div.signup a:visited {
	color:#fff;
	text-decoration: normal;
	font-weight:bold;
}
td.slideshow div.signup a:visited {
	text-decoration:underline;
}

div.signup img {
	margin-left:-10px;
	margin-bottom:10px;
}


pagecontent div.map {

margin-left:150px;
}


#sslinks {
font-family:arial,verdana,helvetica,san-serif;
/*width:200px;
height:200px;*/
border:0px solid #000;
}

#sslinks h4 {
color: #000;
font-size:11pt;
margin-bottom:0px;
}
#sslinks td {
padding-left:5px;
}

#sslinks a {
color:#000;
font-size:10pt;
}





img.right {
float:right;
margin: 0 10px 10px 10px;
}
img.left {
float:left;
margin: 0 10px 10px 10px;
}


div.footer {
	padding-top:10px;
	background: url(../images/bottombanner.gif) no-repeat;
	height:205px;
	width:950px;
}

div.footer div.contact,div.header div.contact {
	
	font-family:Georgia, "Times New Roman", serif;
	font-size: 11px;
	font-weight:bold;
	color:#d22222;
	text-align:right;
	padding-top:40px;
	margin-right:15px;
}

.privdis {
	position:relative;
	margin-top: 72px;
	margin-left:300px;
	
}

.copyright,.maintained {
	font-size:11px;
	text-align:center;
}

table#ownership {
margin-left:10px;
}
#ownership {
border: 1px solid #0D7BD4;
}
td #toprow, td #leftcolumn {
background-color: #0D7BD4;
color: white;
font-weight: bold;
font-size: 8pt;
border: 1px solid white;
padding-left:5px;
}


#odd {
background-color: #FFFEE9;
color: black;
font-size: 8pt;
border: 1px solid #0D7BD4;
}
#even {
background-color: #fff;
color: black;
font-size: 8pt;
border: 1px solid #0D7BD4;
}

iframe {
border:0;
}

.office {
	width:100%;
	height:266px;
}
.office img {
	float:left;
	margin-right:20px;
}
.office p {
	text-align:left;
	font-size:14pt;
	padding-top:100px;
}

/*div.privdis {
white-space: pre;
width:100%;
padding-left:325px;
margin-top: 75px;
font-weight:bold;
font-size:12pt;
}*/

.flash {
background-repeat:no-repeat;
}

#IDX-showcaseWrapper {color: #fff;}

#IDX-FrontPageSlideshow-slideshow {
margin-left:50px;
margin-top:-30px;
}

#IDX-generated-slideshow {
line-height:16px;
padding-bottom:40px;
}

.slideshow a
{line-height: 19px;}

div.frontshow a:link, div.frontshow a:visited
{color: #f4e2ba;}

div.frontshow a:hover
{color: #ffffff;}

p.serving {margin-left:-130px;}
