#header {
	border-width: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
/*	cellspacing: 0;*/
	padding: 0;
}

#mastheaddiv {
	position: relative;
	width: 100%;
	height: 100%;
  	z-index: 0;
}

#mastheaddiv2 {
	position: relative;
	width: 100%;
	height: 95px;
	background-image: url(../images/masthead1252x95.jpg);
	background-repeat: no-repeat;
	filter:alpha(opacity=70);
  	opacity:0.7; 
}

#picdiv {
	/* width: 290px;*/
	width: 260px;
	text-align: center;
}

.rbox_tl, .rbox_t, .rbox_tr, .rbox_l, .rbox_r, .rbox_bl, .rbox_b, .rbox_br, .rbox {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.rbox_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".rbox" and change the padding
    */
    /*background-color: #FFFFFF;*/
    width: 256px;
    background-color: transparent;
    background-image: url("../images/rbox_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.rbox_tl {
    height: 100%;
    background-image: url("../images/rbox_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.rbox_tr {
    height: 100%;
    background-image: url("../images/rbox_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.rbox_bl {
    height: 100%;
    background-image: url("../images/rbox_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.rbox_br {
    height: 100%;
    background-image: url("../images/rbox_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.rbox {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 3.5px 4.5px 3.5px 4.5px;
    background-color: transparent;
    text-align: left;
    
}

.rbox_l {
    height: 100%;
    background-image: url("../images/rbox_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.rbox_r {
    height: 100%;
    background-image: url("../images/rbox_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.rbox_b {
    height: 100%;
    background-image: url("../images/rbox_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

#remarksdiv {
	width: 250px;
	/*font-size: 0.9em;*/
	text-align: left;
	padding: 3px;
	border: 1px solid #CBD0DC;
}

#picsandremarks {
	width: 262px;
	text-align: center;
	vertical-align: top;
}

#leftcolumn {
	width: 290px;
	text-align: center;
}

#photoscroller {
	text-align: center;
}

#features {	
	border: 1px solid #CBD0DC;
	margin-left: 3px;
	/*width: 300px;*/
	vertical-align: top;
}

#mapcontainer {
	width: 100%;
	text-align: center;
}

#map_canvas {
	width: 500px; 
	height: 300px;
	text-align: center;
}

#hbrlogo {
	position: absolute;
	top: 3px;
	left: 13px;
	border: 0;
	width: 99px;
	height: 90px;
	z-index: 10;
}

#ppmlslogo {
	border: 0;
	width:133px;
	height:44px;
}

#pparlogo {
	border: 0;
	width:438px;
	height:40px;
}

#carlogo {
	border: 0;
	width:212px;
	height:70px;
}

#naebalogo {
	border: 0;
	width:251px;
	height:137px;
}

#rebaclogo {
	border: 0;
	width:225px;
	height:68px;
}

#narlogo {
	border: 0;
	width:93px;
	height:104px;
}

#iljswitch {
	width: 665px;
	height: 410px;
	border: 0;
}

#ydomchart {
	width: 1097px;
	height: 724px;
	border: 0;
}

#yschart {
	width: 1095px;
	height: 736px;
	border: 0;
}

#ypchart {
	width: 678px;
	height: 724px;
	border: 0;
}

#me {
	border: 0;
	vertical-align: middle;
	width: 107px;
	height: 86px;
}
#grilogo {
	border: 0;
	vertical-align: middle;
	width: 119px;
	height: 65px;
}
#abrlogo {
	border: 0;
	vertical-align: middle;
	width: 144px;
	height: 54px;
} 

#mastheadtext {
	position: absolute;
	left: 130px;
	top: 23px;
	z-index: 10;
  	color: #FFFFFF;
  	font-weight: bold;
  	font-size: large;
}

#main {
	border: none;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	padding: 0;
	margin: 0;
}

#wbimgdiv {
	position: relative;
	top: 1px;
	border: none;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 62px; 
	border-style: none;
}

#w4bbanner {
	border-style: none;
}

#mastheaddiv {
	position: relative;
	width: 100%;
	height: 100%;
  	z-index: 0;
}

#a1div {
	position: relative;
	border: none;
	margin: 0;
	padding: 0;
	width: 120px;
	border-collapse: collapse;
	padding: 0;
}


#headcell {
	width: 100%;
	margin-top: 0.0em;
    /*border-left: 1px solid #434343; 
    border-right: 1px solid #434343; 
    border-top: 1px solid #434343;*/
}

#pgtbl {
	width: 100%;
}

#contentcell {
	text-align: left;
	font-size: small;
/*	border-left: 1px solid #434343; 
	border-right: 1px solid #434343; 
	border-bottom: 1px solid #434343;*/
}

#cartoon {
 	width: 100%;
 	padding: 0;
 	/*border: 1px;
 	border-color: #1BAF29; */
 	border-collapse: collapse;
}

#table1 {
	background-color: #CBD0DC;
	/*rgb: (203, 208, 220) = CBD0DC */
	border-left: 1px solid #434343;
	border-right: 1px solid #434343; 
	border-top: 1px solid #434343;
	border-bottom: 1px solid #434343;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	padding: 0;
}

#table4 {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	padding: 1px;
	font-size: small;
}

#table5 {
	border: 0;
	width: 100%;
	padding: 0;
	background-color: #CBD0DC;
}
#table8 {
	border: 1px;
	width: 100%;
	border-color: #1BAF29; 
	border-collapse: collapse;
	padding: 3px;
}

#table9 {
	border: 0;
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}

#table10 {
	border: 1px;
	width: 100%;
	padding: 0;
	border-color:#1BAF29; 
	border-collapse: collapse;
}

#table11 {
	border: 1px;
	width: 100%;
	padding: 0;
	border-color:#1BAF29; 
	border-collapse: collapse;
}

#amortParms {
	border: 0;
	width: 100%;
	font-size: small;
}

#amortTable {
	border: 0;
	width: 100%;
	font-size: x-small;
	padding: 5px;
}


#lnav {	
	position: relative;
	border-left: 1px solid #434343; 
	border-right: 1px solid #434343; 
	border-top: 1px solid #434343; 
	border-bottom: 1px solid #434343; 
	width: 124px;
	padding: 0px;
	font-size: small;
}

#navtable {
	width: 100%;
	padding: 0;
}

#nav1,#nav2,#nav3,#nav4,#nav5,#nav6,#nav7,#nav8,#nav9,#nav10,#nav11,#nav12,#nav13,#nav14,#nav15,#nav16 {
	font-size: small;
	text-align: left;
}

#freemls {
	text-align: center;
	font-size: medium;
}

#msathumb {
	border: 1px;
	width: 100px;
	height: 62px;
}
#mspthumb {
	border: 1px;
	width: 100px;
	height: 62px;
}
#ysathumb {
	border: 1px;
	width: 100px;
	height: 66px;
}
#yspthumb {
	border: 1px;
	width: 100px;
	height: 106px;
}
#ydomthumb {
	border: 1px;
	width: 100px;
	height: 65px;
}

#moreactions {
	vertical-align:top;
	padding-left:3px;
	padding-right:3px;
}

		
/* CUSTOM CLASSES */

.tblwoutline { 
	border-left: 1px solid #1BAF29;
	border-right: 1px solid #1BAF29;
	border-top: 1px solid #1BAF29;
	border-bottom: 1px solid #1BAF29;
	border-collapse: collapse;
} 

.tdleft {
	width: 130px;
	height: 100%;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
}

.tdright {
	width: 134px;
	vertical-align: top;
	text-align: left;
}

.tdrightheader {
	text-align: center;
} 

.tdmain {
		border-left: 1px solid #434343; 
    	border-right: 1px solid #434343; 
    	border-top: 1px solid #434343;
    	border-bottom: 1px solid #434343;
    	background-image: url(../images/Fidbkgrnd.jpg);
    	vertical-align: top;
}

.faqq {
	font: 10pt Tahoma;
	color: #0000FF;
	margin-left: 5px;
	margin-right: 5px;
	cursor: help; 
}

.faqa {
	font: 10pt Tahoma;
	margin-top: -15px;
	margin-left: 5px;
	margin-right: 5px;
}

.x1 {
	font: 8pt Tahoma;
	margin-top: -5px;
}

.faqcat {
    text-decoration: none;
    color: rgb(67, 67, 67);
}

.faqtablecat {
	border: 0;
	width: 100%;
	padding: 0;
	border-collapse: collapse;
}

.faqtablehead {
	border: 0;
	width: 100%;
	padding: 4px;
	border-collapse: collapse;
}

span.faqspan {
	display: none;
}

/* CUSTOM ELEMENT SUBCLASSES */

img.realtor {
	position: relative;
	top: -26px;
	left: 100px;
}

img.topb {
	width: 27px;
	height: 25px;
	border: 0;
}

img.prop {
	width: 165px;
	height: 123px;
	border: 1px solid #CBD0DC;
}

img.propfull {
	width: 256px;
	height: 192px;
	border: 1px solid #CBD0DC;
}

img.cartoon {
	width: 474px;
	height:337px;
	border:0;
}

img.w3cvalid {
	width: 88px;
	height: 31px;
	border: 0;
}

img.mmchart {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

tr.content {
	text-align: left;
	font-size: small;
}

td.content {
	text-align: left;
	font-size: small;
}

td.p25 {
	width: 25%;
}

td.tlr {
	/* td with top,left,right border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
	text-align: center;
}

td.tl {
		/* td with top,left border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
	text-align: center;
}

td.tr {
	/* td with top,right border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
	text-align: center;
}

td.bl {
	/* td with bottom,left border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: center;
}

td.br {
	/* td with bottom,right border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: center;
}

td.r {
	/* td with right border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
}

td.l {
	/* td with left border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
}

td.t {
	/* td with top border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
}

td.b {
	/* td with bottom border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
}

td.blr {
	/* td with bottom,left,right border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: center;
}


td.tlb {
	/* td with top,left,bottom border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: center;
}

td.lr {
	/* td with left,right border */
	border-color: #1BAF29;
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
	text-align: center;
}

td.all {
	/* td with top,bottom,left,right border */
	border-color: #1BAF29;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: center;
}

td.nob {
	/* td with no border */
	border-top-style: none; 
	border-top-width: 0px; 
	border-left-style: none; 
	border-left-width: 0px; 
	border-right-style: none; 
	border-right-width: 0px;
	border-bottom-style: none; 
	border-bottom-width: 0px;
	/*text-align: center;*/
}
td.searchitem {
	width: 70px;
	font-size: small;
}

hr.p20 {
	height: 1px;
	width: 20%;
	text-align: center;
}

hr.p80 { 
	height: 1px;
	width: 80%;
}

hr.p90 {
	text-align: center;
	width: 90%;
}

hr.linkcolor {
	color: #1BAF29;
}

p.content {
	text-align: left;
	font-size: small;
}

p.footer { 
	text-align: center;
	font-size: small;
	/*did this instead of removing the p tag from the template*/
	margin-top: 0.0em;
	margin-bottom: 0.0em;
}

p.xstext {
	text-align:left;
	font-size: x-small;
}

p.stext {
	text-align:left;
	font-size: small;
}

p.mtext {
	text-align:left;
	font-size: medium;
}

span.xstext {
	font-size: x-small;
}

span.stext {
	font-size: small;
}

span.mtext {
	font-size: medium;
}

span.ltext {
	font-size: large;
}

span.content {
	font-size: small;
}
    
td.featuretitle {
	font-weight: bold;
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
}

td.featuretext {
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

td.summarycell {
	width: 25%;
	text-align: left;
}

div.photo {
	width: 256px;
	text-align: center;
}

div.content {
	font-size: small;
	text-align: left;
}

div.moreactions {
	margin-left:5px;
}

a.xstext {
	font-size: x-small;
}

a.stext {
	font-size: small;
}

a.mtext {
	font-size: medium;
}

a.ltext {
	font-size: large;
}
	
a:link
{
	color: rgb(20, 129, 32);
}
a:active
{
	color: rgb(27, 175, 41);
}
a:visited
{
	color: rgb(30, 60, 34);
}

a.scrolllink {
	color: rgb(20, 129, 32);
	font-size: small;
	text-decoration: none;
}

ol.content {
	text-align: left;
	font-size: small;
}

/* COMMON ELEMENTS */
body {
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma;
	background-image: url(../images/Fidbkgrnd.jpg);
}

h1 {
	font-weight: bold;
	font-family: Tahoma;
	font-style: normal;
}

h2 {
	font-weight: normal;
	font-family: Tahoma;
	font-style: normal;
}

h3 {
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma;
	text-align: center;
	margin-top: 0.0em;
}

h4 {
	font-weight: normal;
	font-family: Tahoma;
	font-style: normal;
	text-align: left;
	margin-top: 0.0em;
}

h5 {
	font-weight: normal;
	font-family: Tahoma;
	font-style: normal;
}

h6 {
	font-weight: normal;
	font-family: Tahoma;
	font-style: normal;
}

.errortext {
    font-size: small; color:#C00000; font-weight: bold;
}

table {
	font-weight: normal;
	font-style: normal;
	font-family: Tahoma;
}

.ptable {
	border-collapse: collapse;
	font-size: small;
}

table.nobtable {
	border-collapse: collapse;
	border: 0;
	width: 100%;
	padding: 0;
}

table.content {
	font-size: small;
	text-align: left;
}

table.charttable {
  width: 100%;
  text-align: center;
}

table.ptable td {
	border-color: #CCCCCC;
	border-top-style: solid; 
	border-top-width: 1px; 
	border-left-style: solid; 
	border-left-width: 1px; 
	border-right-style: solid; 
	border-right-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	text-align: left;
}

/* XTREE CLASSES */
.resource_tree_item {
	font: 8pt Tahoma;
	margin-left: 10px;
	margin-right: 5px;
}

a.resource_tree_item {
	color: black;
	text-decoration: none;
}

a.resource_tree_item:hover {
	color: blue;
	text-decoration: underline;
}

a.resource_tree_item:link {
	color: green;
	text-decoration: none;
}

a.resource_tree_item:active {
	background: highlight;
	color: highlighttext;
	text-decoration: none;
}

a.resource_tree_item:selected {
	color: selectedtext;
    background: selected;
}

a.resource_tree_item:selected-inactive {
	color: windowtext;
	background: buttonface;
}

.vbot {
	vertical-align: bottom;
}

a.navbar:link {
	text-decoration: none;
	color: rgb(67, 67, 67);  
}
a.navbar:visited {
	text-decoration: none;  
}
a.navbar:hover {
	background-color:white;
	text-decoration: none;  
/*	font-weight:bold;   */
}
a.navbar:active {
	text-decoration: none;  
}