body { 
	font: 8pt/16pt arial; 
	color: #555753; 
	text-align:center;
	}

.wrapper {
   text-align: left;
   margin: 0 auto;
   width: 780px;
   position:relative;
   }

/* Main style for page text. */

p 
{
	font-size:8pt;
	font-family: Verdana, Trebuchet MS, Trebuchet, Verdana;
	color: #595959;
	margin-top: 0px; 
	text-align: left;
	padding-top: 0in;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	}

/* REVISED Text for "about Realty Institute." */
	
p2 
{
	font-size:12pt;
	font-family:"arial"; 
	color: #656565;
	margin-top: 0px; 
	text-align: left;
	padding-top: 0in;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	}

/* Place Name at top of screen */

h2 { 
	font-size: 14pt;
	font-weight: bold;
	font-family: "arial";
	margin-bottom: 0px; 
	padding-bottom: 0in;
	margin-top: 0px;
	padding-top:0in;
	color: #595959;
	}	
	
h3 { 
	font: 13pt;
	font-weight: bold;
	font-size:medium;
	font-family: "arial";
	margin-bottom: 0px; 
	padding-bottom: 0in;
	margin-top: 0px;
	padding-top:0in;
	color: #27B15B;
	}	

/* Bigger headline */

h4 { 
	font: 8pt;
	font-size:smaller;
	font-family: "arial";
	font-weight:bold;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	margin-top: 0px;
	padding-top:0in;
	color: #595959;
	}	

/* Headline for article titles */
			
h1 { 
	font-size: 10pt;
	font-weight: bold;
	font-family: "arial";
	margin-bottom: 0px; 
	padding-bottom: 0in;
	margin-top: 0px;
	padding-top:0in;
	color: #595959;
	}


.ltext {
	font: 10pt;
	font-family:"arial"; 
	margin-top: 0px; 
	text-align: left;
	padding-top: 0in;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	color: #055105;
	}	

/* REVISED Corus Index Headline */

h5 { 
	font-size: 18pt;
	font-family:"arial"; 
	font-weight:bolder;
	color: #27B15B;
	text-align: left;
	margin-top: 0px; 
	padding-top: 0in;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	}
	
/* Small bold text */	
	
h6 { 
	font: 8pt;
	font-family:"arial";
	font-weight:bold; 
	margin-top: 0px; 
	text-align: left;
	padding-top: 0in;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	color: #055105;
	}
	
		
h7 { 
	font: bold 10pt;
	font-weight:bold;
	font-family: arial;
	margin-bottom: 0px; 
	padding-bottom: 0in;
	margin-top: 0px;
	padding-top:0in;
	color: #055105;
	}			

/* REVISED Banner, used at top of all RI pages */

.topphoto {
	padding: 0px;
	text-align: left;
	left: 20px;
	top: 0px;
	width: 750px;
	height: 100px;
	position: absolute;
	background: #FFFFFF;
	}

/* REALTY INSTITUTE text positioning at top of all RI pages */

.toptext1 {
	padding: 10px;
	text-align: left;
	vertical-align:top;
	left: 20px;
	top: 0px;
	width: 395px;
	height: 60px;
	position: absolute;
	font: normal;
	font: 22pt;
	color: #FFFFFF;
	}

.toptextsub {
	padding: 10px;
	text-align: left;
	vertical-align:top;
	left: 0px;
	top: 125px;
	width: 420px;
	height: 15px;
	position: absolute;
	color: #898989;
	font-weight:bold;
	font: 16px;
	}

.rphoto {
	left:520px;
	top: 0px;
	width: 250px;
	height:75px;
	position:absolute;
	padding: 0px;
}

/* REVISED line across top of screen */

.topline1 {
	left:0px;
	top: 100px;
	width: 780px;
	height:1px;
	padding: 0px;
	position:absolute;
}

/* REVISED crumb navigation */

.navigator {
	left:555px;
	top: 115px;
	width: 225px;
	text-align:left;
	padding: 0px;
	position:absolute;
	font-size:xx-small; 
	color: #656565;
	line-height:normal;
}

/* Positioning of secondary descriptor at top of RI pages */

.toptext2 {
	padding: 10px;
	text-align: left;
	vertical-align:bottom;
	left: 70px;
	top: 120px;
	width: 750px;
	height: 150px;
	position: absolute;
	font: normal;
	font: 12pt;
	color: #959595;
	}

/* Positioning of contact us / about us at top */

.headlineshade {
	color: Yellow;
	}

/* REVISED Positioning of text about RI */

.about_ri {
	padding: 10px;
	text-align: left;
	left: 600px;
	top: 100px;
	width: 180px;
	position: absolute;
	line-height:normal;
	color: #959595;
	}

/* Main article positioning on zip & neighborhood pages */

.articles {
	padding: 10px;
	padding-top: 20px;
	text-align: left;
	left: 0px;
	top: 160px;
	width: 480px;
	margin-right:480px;
	position: absolute;
	line-height:normal;
	}

/* Use this to position articles on DEFAULT page */
/* Article right margin is tighter than on zip code pages */

.articles_default {
	padding: 0px;
	text-align: left;
	width: 560px;
	margin-right:560px;
	position: static;
	}

/* On the MAIN page, this positions the headline for the 2 metro area buttons */

.metrobuttons {
	padding: 20px;
	text-align: left;
	left: 20px;
	top: 160px;
	width: 460px;
	margin-right:460px;
	position: absolute;
	background-color:#FFFFFF;
	line-height:normal;
	}
	
/* Use this to position articles on the MAIN page */
/* Articles are below the city click buttons */

.articlesmain {
	padding: 20px;
	text-align: left;
	left: 20px;
	top: 610px;
	width: 460px;
	margin-right:460px;
	position: absolute;
	}

/* REVISED placement of headline on home page */

.homeheadline {
	padding: 10px;
	text-align: left;
	left: 0px;
	top: 110px;
	width: 550px;
	margin-right:550px;
	position: absolute;
	line-height:normal;
	}

/* REVISED placement of material below headline on home page */

.homeheadline_2 {
	padding: 10px;
	text-align: left;
	left: 0px;
	top: 220px;
	width: 570px;
	margin-right:570px;
	position: absolute;
	line-height:normal;
	}

/* REVISED placement of links on right */

.rightlinks {
      left: 580px;
      top: 540px;
      text-align: left;
      padding: 10px;
      width: 200px;
      height: 800px;
      position: absolute;
      border-left:solid;
      border-left-width:1px;
      border-left-color:#CCCCCC;
	  line-height:normal;
      }

/* REVISED placement of java slideshow on right */

.rightslides {
      left: 580px;
      top: 220px;
      text-align: left;
      padding: 0px;
      width: 200px;
      height: 300px;
      position: absolute;
      border-style:solid;
      border-width:1px;
      border-color:#CCCCCC;
	  line-height:normal;
      }

/* REVISED line on right of institute page */

.rightline {
      left: 500px;
      top: 110px;
      text-align: left;
      padding: 20px;
      width: 1px;
      height: 3000px;
      position: absolute;
      border-left:solid;
      border-left-width:1px;
      border-left-color:#CCCCCC;
	  line-height:normal;
      }

/* Use this to position articles on the MAJOR MAPS pages */
/* Articles are below the maps */

.articlesmaps {
	padding: 20px;
	text-align: left;
	left: 20px;
	top: 600px;
	width: 350px;
	margin-right:480px;
	position: absolute;
	}

/* Positioning of MLS results query */

.zSearch {
	padding: 20px;
	padding-top: 0px;
	text-align: left;
	left: 20px;
	top: 210px;
	width: 480px;
	position: absolute;
	font: 8pt;
	}	
	
/* Positioning of quick pull down menu. */
/* FINAL - Gorman 7/2/06                      */

.pulldownmain {
	padding: 10px;
	text-align: left;
	left: 520px;
	top: 80px;
	width: 230px;
	position: absolute;
	}

/* Positioning of small county click maps.      */
/* FINAL - Gorman 10/12/06                      */

.minimap_1 {
	left: 40px;
	top: 30px;
	height: 200px;
    width: 200px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.minimap_2 {
	left: 310px;
	top: 30px;
	height: 200px;
    width: 200px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.minimap_bg1 {
	left: 10px;
	top: 0px;
	height: 370px;
    width: 260px;
    padding: 0px;
	position: absolute;
	border:1;
	border-color:#FFFF99;
	text-align: left;
	line-height:normal;
	background-color :#FFFFCC;
}

.minisearch_bg {
    width: 530px;
    height:auto;
    padding: 10px;
	position: static;
	border:1;
	border-color:#FFFF99;
	text-align: left;
	line-height:normal;
	background-color :#FFFFCC;
}

.minimap_bg2 {
	left: 280px;
	top: 0px;
	height: 370px;
    width: 260px;
    padding: 0px;
	position: absolute;
	border:1;
	border-color:#E5E688;
	text-align: left;
	line-height:normal;
	background-color :#FFFFCC;
}

.minitext {
	left: 0px;
	top: 220px;
	height: 240px;
    width: 570px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.minititles {
	left: 0px;
	top: 10px;
	height: 20px;
    width: 570px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.minitransition {
    width: 570px;
    padding: 0px;
	position: static;
	border:0;
	text-align: left;
	line-height:normal;
}

.miniwrapper {
    width: 570px;
    height:350px;
    padding: 0px;
	position: relative;
	border:0;
	text-align: left;
	line-height:normal;
}

/* Positioning of 2 big geographic area icons on top */
/* FINAL - Gorman 7/2/06                      */
	
.bigicon_dc {
	left: 60px;
	top: 370px;
	height: 164px;
    width: 200px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.bigicon_dc2 {
	left: 60px;
	top: 360px;
	height: 184px;
    width: 200px;
    padding: 0px;
	position: absolute;
	text-align: left;
	line-height:normal;
}

.bigicon_dc3 {
	left: 60px;
	top: 370px;
	height: 164px;
    width: 200px;
    padding-left: 30px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.bigicon_ph {
	left: 294px;
	top: 370px;
	height: 164px;
    width: 200px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.bigicon_ph2 {
	left: 294px;
	top: 360px;
	height: 184px;
    width: 200px;
    padding: 0px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}

.bigicon_ph3 {
	left: 294px;
	top: 370px;
	height: 164px;
    width: 200px;
    padding-left: 30px;
	position: absolute;
	border:0;
	text-align: left;
	line-height:normal;
}


/* These position the RIGHT MENU options      */
/* FINAL - Gorman 7/2/06                      */


.rb1_photo { left: 570px; top: 10px; height: 90px; width: 65px; padding:0px; border: 0px; position: absolute; }

.rb2_photo { left: 645px; top: 10px; height: 90px; width: 65px; padding:0px; border: 0px; position: absolute; }

.rb3_photo { left: 720px; top: 10px; height: 90px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb3_line { left: 530px; top: 350px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb3_text { left: 530px; top: 310px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb3_background { left: 530px; top: 310px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb3_click { left: 530px; top: 310px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb4_photo { left: 700px; top: 385px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb4_line { left: 530px; top: 425px; height: 1px; width: 200px; padding:0px; border: 0px; position: absolute; }
.rb4_text { left: 530px; top: 385px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb4_background { left: 530px; top: 385px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb4_click { left: 530px; top: 385px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb5_photo { left: 700px; top: 460px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb5_line { left: 530px; top: 500px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb5_text { left: 530px; top: 460px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb5_background { left: 530px; top: 460px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb5_click { left: 530px; top: 460px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb6_photo { left: 700px; top: 535px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb6_line { left: 530px; top: 575px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb6_text { left: 530px; top: 535px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb6_background { left: 530px; top: 535px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb6_click { left: 530px; top: 535px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb7_photo { left: 700px; top: 610px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb7_line { left: 530px; top: 650px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb7_text { left: 530px; top: 610px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb7_background { left: 530px; top: 610px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb7_click { left: 530px; top: 610px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb8_photo { left: 700px; top: 685px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb8_line { left: 530px; top: 725px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb8_text { left: 530px; top: 685px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb8_background { left: 530px; top: 685px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb8_click { left: 530px; top: 685px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb9_photo { left: 700px; top: 760px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb9_line { left: 530px; top: 800px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb9_text { left: 530px; top: 760px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb9_background { left: 530px; top: 760px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb9_click { left: 530px; top: 760px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb10_photo { left: 700px; top: 835px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb10_line { left: 530px; top: 875px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb10_text { left: 530px; top: 835px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb10_background { left: 530px; top: 835px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb10_click { left: 530px; top: 835px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb11_photo { left: 700px; top: 910px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb11_line { left: 530px; top: 950px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb11_text { left: 530px; top: 910px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb11_background { left: 530px; top: 910px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb11_click { left: 530px; top: 910px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

.rb12_photo { left: 700px; top: 985px; height: 65px; width: 65px; padding:0px; border: 0px; position: absolute; }
.rb12_line { left: 530px; top: 1025px; height: 1px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb12_text { left: 530px; top: 985px; height: 50px; width: 170px; padding:5px; border: 0px; position: absolute; line-height:normal; vertical-align:bottom; text-align:left; }
.rb12_background { left: 530px; top: 985px; height: 50px; width: 170px; padding:0px; border: 0px; position: absolute; }
.rb12_click { left: 530px; top: 985px; height: 50px; width: 235px; padding:0px; border: 0px; position: absolute; }

/* Neighborhood specialist section */

 .rightnc {
	left: 500px;
	top: 680px;
	height: 400px;
    width: 280px;
    padding: 10px;
	position: absolute;
	text-align: left;
	}
	
.rightncHover {
	left: 520px;
	top: 650px;
	height: 300px;
    width: 250px;
    padding: 10px;
	position: absolute;
	background-color:#E0E7D9;
	}
	
.rightncphoto {
	left: 680px;
	top: 680px;
	height: 135px;
    width: 90px;
    padding: 0px;
  	position: absolute;
}

.rightnctext {
	left: 500px;
	top: 680px;
	height: 135px;
    width: 170px;
	padding: 10px;
  	position: absolute;
}

.rightnctext2 {
	left: 500px;
	top: 830px;
	height: 135px;
    width: 280px;
	padding: 10px;
  	position: absolute;
}

/* Positioning of city map on zip code pages */

.rightmap {
      left: 500px;
      top: 190px;
      text-align: left;
      padding: 10px;
      width: 280px;
      height: 290px;
      position: absolute;
      }
.rightmaphover {
      left: 500px;
      top: 160px;
      text-align: left;
      padding: 10px;
      width: 280px;
      height: 290px;
      position: absolute;
	  border-width: 1px;
	  border-style:solid;
   	  border-color: Green;
   	  background-color:#E0E7D9;
      }
.rightmapinside {
      left: 530px;
      top: 190px;
      text-align: left;
      padding: 0px;
      width: 230px;
      height: 230px;
      position: absolute;
      }    

/* Positioning of sample listings on INSTITUTE pages */

.rightlistings {
      left: 500px;
      top: 500px;
      text-align: left;
      padding: 10px;
      width: 260px;
      height: 390px;
      position: absolute;
      }

/* Positioning of sample listings on NEIGHBORHOOD pages */
/* Position is higher due to lack of map. */
      
.rightlistings_hi {
      left: 510px;
      top: 190px;
      text-align: left;
      padding: 10px;
      width: 260px;
      height: 390px;
      position: absolute;
      }   

/* Positioning of clickable maps on metro & county pages */

.rightmap_box {
	left: 400px;
	top: 210px;
	height: 800px;
    width: 360px;
    padding: 10px;
	position: absolute;
	background-color:#FFFFEB;
	border-style:solid;
	border-color:#B7B169;
	border-width:1px;
}


/* Positioning of clickable maps on metro & county pages */
/* UPDATED Gorman 7/2/06                                 */

 .Navmap1 {
      left: 20px;
      top: 260px;
      width: 350px;
      height: 350px;
      position: absolute;
      }

 .Navmap_b_right {
      left: 400px;
      top: 260px;
      width: 350px;
      height: 350px;
      position: absolute;
      }

 .maptitle {
      left: 20px;
      top: 200px;
      width: 480px;
      height: 600px;
      position: absolute;
      text-align: left;
	  line-height:normal;
	  padding: 20px;
      }

 .mapnames {
      left: 400px;
      top: 200px;
      width: 350px;
      position: absolute;
      text-align: left;
	  line-height:normal;
	  padding: 20px;
	  list-style-type:square;
      }

/* Positioning of second, lower group of clickable maps on metro & county pages */
/* UPDATED Gorman 9/16/06                                 */

 .Navmap_lower {
      left: 20px;
      top: 620px;
      width: 350px;
      height: 350px;
      position: absolute;
      }

 .maptitle_lower {
      left: 20px;
      top: 560px;
      width: 480px;
      height: 600px;
      position: absolute;
      text-align: left;
	  line-height:normal;
	  padding: 20px;
      }

 .mapnames_lower {
      left: 400px;
      top: 560px;
      width: 350px;
      position: absolute;
      text-align: left;
	  line-height:normal;
	  padding: 20px;
	  list-style-type:square;
      }

/* MISC LINKS ADDED BY DAN */

a:link { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #595959;
	}
a:visited {
    font-weight: bold; 
	text-decoration: underline; 
	color: #595959;
	}	
a:hover {
    font-weight: bold; 
	text-decoration: underline; 
	color: #17CF17;
	}
a:active {
    font-weight: bold; 
	text-decoration: underline; 
	color: #595959;
	}
/* sets behavior for hyperlinks - primarily on mouseovers */	
/* Google Map */
.GgMap {
	  left: 510px;
      top: 240px;
      padding: 0px;
      width: 260px;
      height: 260px;
      position: absolute;
	  }	
#pic {
	position: absolute;
	width: 60px;
}

#pic a .large {
	border: 0px;
	z-index: 1;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
	z-index:0;
}

#pic a.p1, #pic a.p1:visited {
	height: 60px;
	width: 90px;
	z-index:0;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	z-index:0;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	z-index: 1;
	height: 233px;
	left: 100px;
	position: absolute;
	top: -60px;
	width: 350px;
}
.testmap {
      left: 25px;
      top: 140px;
      text-align: left;
      width: 740px;
      height: 600px;
      position: absolute;
      }
#testbar {
      left: 100px;
      height:50px;
      top: 150px;
      text-align: left;
      width: 300px;
      padding: 5px;
      background: white;
      border: 1px solid black;
      position:absolute;
      }
#testbar ul {
list-style: none;
padding: 0;
margin: 0;
}
 
#testbar ul li {
display: inline;
}
 
#testbar ul li a {
padding: 3px 6px;
text-decoration: none;
font-size: 12px;
}
