/* color, font in bg OUTSIDE main table. Max-width for main content table. 1050px viewed at 1024x768 will appear 
full width. Viewed at 1200x1024 will appear 1050px with background taking 150px, 75px each side */
body {
max-width:1050px;
background-color:#6b9bb0;
background-image:url(../image-files/bg2.jpg);
background-repeat:repeat-x;
font-family:Verdana, Arial, Georgia, sans-serif;
font-size:93%; /*DONT ALTER*/
color:#000;
margin:auto;
padding:0;
text-align:center;
}

/*fluid width - DONT ALTER*/
.max-width {
width:expression(document.body.clientWidth > 1052? "1050px": "auto" );
}

/*font size 100 percent of 93 percent DONT ALTER*/
table {
font-size:100%;
color:inherit;
margin-top:0;
margin-right:0;
margin-bottom:0;
margin-left:0;
}

/* heading*/
h1 { font-family:Georgia, Arial, Verdana, sans-serif; font-size:150%;  color:#2d4754; text-align:left; letter-spacing:-1px;}
h2 { font-family:Georgia, Arial, Verdana, sans-serif; font-size:135%;  color:#2d4754; text-align:left;}
h3 { font-family:Georgia, Arial, Verdana, sans-serif; font-size:110%;  color:#555555; text-align:left;}
h4 { font-family:Georgia, Arial, Verdana, sans-serif; font-size:115%;  color:#2d4754; text-align:left;}
h5 { font-family:Georgia, Arial, Verdana, sans-serif; font-size:105%;  color:#2d4754; text-align:left;}

/*heading bg*/
.hbg1 {
background-color:#e7f2f8;
border:1px dashed #bfced5;
color:#666;
width:auto;
padding:2px 20px 2px 10px;
text-align:left;
}

.hbg2 {
background-color:#e7f2f8;
border-top:1px dashed #bfced5;
border-bottom:1px dashed #bfced5;
color:#2d4754;
text-decoration:none;
width:auto;
padding:2px;
text-align:left;
}

.hbg3 {
background-color:#fff;
color:#555;
width:auto;
padding:1px 1px 5px 1px;
text-align:left;
}

.hbg3-grey {
background-color:#fff;
color:#555;
width:auto;
padding:1px 1px 5px 1px;
text-align:left;
}

.hbg3-linkbox {
background-color:#e7f2f8;
border-top:0;
border-bottom:1px dashed #bfced5;
color:#2d4754;
text-decoration:none;
width:auto;
padding:0;
margin:0;
text-align:left;
}

.hbg4 {
letter-spacing:-1px;
padding:0;
font-size:115%;
color:#555;
border-bottom:1px solid #555;
margin:20px 0 5px 0;
}

/*removes spaces*/
h1, h2 {
margin:0;
}

h1, h3 {
margin:0;
}

/*hp subheading*/
.S {
font-size:.71em;
color:#555;
border-bottom:0;
width:100%;
padding:1px;
}

/*a:href now a:link bc c2 code fixed*/
a:link { 
font-family:Verdana, Arial, Georgia, sans-serif;
font-size:100%; 
color:blue;
text-decoration:underline;
}

a:visited { 
font-family:Verdana, Arial, Georgia, sans-serif;
font-size:100%; 
color:blue;
text-decoration:underline; 
}

a:hover { 
font-family:Verdana, Arial, Georgia, sans-serif;
font-size:100%;
color:red;
text-decoration:underline;
background-repeat:repeat;
background-color:transparent;
}

/*anchor links DONT ALTER*/
a.jumplink{
font-size:100%;
color:#000;
text-decoration:none;
background-color:transparent;
}

a:hover.jumplink  {
font-size:100%;
color:#000;
text-decoration:none;
background-color:transparent;
}

/*horz rule*/
hr {
border:0;
color:inherit;
background-color:#bfced5;
height:1px;
width:100%;
text-align:left;
}

/*list*/
ul li {
padding-bottom:3px;
}

/*c2 invitation*/
.storyInput {
height:200px;
}
.vIsText_3000 {
height:100px;
}

/*TABLE*/
td.logo {
background-color:#fff;
font-size:100%;
}

td.headerbg {
background-color:#fff;
background-image:url(../image-files/prime-real-estate-articles.jpg);
height:350px;
background-repeat:repeat;
}

td.spacerbg {
background-color:#fff;
font-size:93%;
}

td.contentbg {
font-family:Verdana, Arial, Georgia, sans-serif;
background-color:#fff;
border-left:0;
border-right:0;
border-top:0;
border-bottom:0;
font-size:93%;
color:inherit;
padding:15px;
}

td.rightbg {
font-family:Verdana, Arial, Georgia, sans-serif;
font-size:75%;
color:inherit;
margin-right:5px;
background-color:#fff;
padding:5px;
}

td.leftbg {
font-size:86%;
color:inherit;
margin-left:5px;
background-color:#fff;
padding:5px;
}

td.footerbg {
font-size:86%;
border-left:0;
border-top:1px solid #bfced5;
border-bottom:0;
color:inherit;
background-color:#e7f2f8;
padding:5px;
}

/*bq*/
blockquote {
margin:12px 40px;
color:#2d4754;
font-weight:normal;
font-size:115%;
line-height:20px;
font-family:'Courier New', Courier, Arial, monospace;
}

/*kws right column*/
p.links {
text-align:left;
font-size:80%;
}

/*disclosure*/
p.dis {
text-align:left;
font-size:75%;
}

/*smaller content*/
p.dir {
text-align: left;
font-size: 75%;
}

/*fannie link*/
p.fnma {
text-align:right;
font-size:60%;
}

/*1003 tip link*/
p.tip-links {
text-align:left;
font-size:80%;
}

/*footer strip text*/
p.ftr {
text-align:center;
font-size:86%;
}

/* float and clear */
.ItemCenter {
margin:12px 0 8px 0;
padding:0 5px;
text-align:center;
clear:both;
}

.ItemCenter1 {
margin:12px auto;
text-align:center;
clear:both;
}

.ItemCenter2 {
margin:5px auto 0 auto;
text-align:center;
clear:both;
}

.ItemLeft {
float:left;
margin:2px 18px 12px 0;
text-align:center;
}

.ItemLeft1 {
float:left;
margin:20px 15px 5px 1px;
text-align:center;
}

.ItemRight {
float:right;
margin:1px;
text-align:center;
clear:both;
}

.Clear {
clear:both;
}

.Center {
text-align:center;
}

