/* CSS Document */

.stbutton:link { 
font-family:"Arial";
color:#ffffff;
font-size:11px;
text-decoration:none;
}

.stbutton:hover {
font-family:"Arial";
color:#fcc144;
font-size:11px;
text-decoration:none;
}

body {

background-color:#f5f5f5;
margin-top:0px;
margin-bottom:0px;
}

a:link {
	color:#045998;
	}
a:visited {
	color:#045998;
}
a:active {
	color:#045998;
}
a:hover {
	color:#fcc144;
}

table.fborder {
	border:3px solid #ffffff;
}

#container {
margin-left:auto;
margin-right:auto;
width:750px;
}

#container950 {
margin-left:auto;
margin-right:auto;
width:950px;
}

#topbanner {
background-image:url(images/topbanner.jpg);
margin-left:auto;
margin-right:auto;
height:125px;
width:750px;
}

#subbanner {
background-image:url(images/subbanner.jpg);
margin-left:auto;
margin-right:auto;
height:150px;
width:750px;
}

#subbanner900 {
background-image:url(images/subbanner900.gif);
margin-left:auto;
margin-right:auto;
height:150px;
width:900px;
}

#subbanner950 {
background-image:url(images/subbanner950.gif);
margin-left:auto;
margin-right:auto;
height:150px;
width:950px;
}

#topbannersub {
background-image:url(images/topbanner2.jpg);
margin-left:auto;
margin-right:auto;
height:125px;
width:750px;
}

#tagline {
width:315px;
padding-left:215px;
font-family:"Arial";
color:#154466;
padding-top:75px;
position:absolute;
}

#toprightbuttons {
float:right;
width:100px;
padding-top:15px;
padding-right:15px;
font-family:"Arial";
color:#154466;
font-size:11px;

}

#buttonbar {
background-image:url(images/bbar.gif);
margin-left:auto;
margin-right:auto;
height:29px;
width:750px;
font-size:14px;
font-family:"Arial";
color:#ffffff;
padding-top:12px;

}

#buttonbar900 {
background-image:url(images/bbar900.gif);
margin-left:auto;
margin-right:auto;
height:29px;
width:900px;
font-size:14px;
font-family:"Arial";
color:#ffffff;
padding-top:12px;

}

#buttonbar950 {
background-image:url(images/bbar950.gif);
margin-left:auto;
margin-right:auto;
height:29px;
width:950px;
font-size:14px;
font-family:"Arial";
color:#ffffff;
padding-top:12px;

}

a.bbar {
font-family:"Arial";
color:#ffffff;
font-size:14px;
text-decoration:none;
}
a:active.bbar {
font-family:"Arial";
color:#ffffff;
font-size:14px;
text-decoration:none;
}
a:visited.bbar {
font-family:"Arial";
color:#ffffff;
font-size:14px;
text-decoration:none;
}
a:hover.bbar {
font-family:"Arial";
color:#fcc144;
font-size:14px;
text-decoration:none;
}
a.white {
font-family:"Arial";
color:#ffffff;
font-size:11px;
text-decoration:none;
}
a:active.white {
font-family:"Arial";
color:#ffffff;
font-size:11px;
text-decoration:none;
}
a:visited.white {
font-family:"Arial";
color:#ffffff;
font-size:11px;
text-decoration:none;
}
a:hover.white {
font-family:"Arial";
color:#fcc144;
font-size:11px;
text-decoration:none;
}

a.white1 {
font-family:"Arial";
color:#5c5c5c;
font-size:12px;
text-decoration:none;
}
a:active.white1 {
font-family:"Arial";
color:#5c5c5c;
font-size:12px;
text-decoration:none;
}
a:visited.white1 {
font-family:"Arial";
color:#5c5c5c;
font-size:12px;
text-decoration:none;
}
a:hover.white1 {
font-family:"Arial";
color:#fcc144;
font-size:12px;
text-decoration:none;
}

a.bottomtext {
color:#045998;
text-decoration:none;
}
a:active.bottomtext {
color:#045998;
text-decoration:none;
}
a:visited.bottomtext {
color:#045998;
text-decoration:none;
}
a:hover.bottomtext {
text-decoration:none;
color:#045998;
}

#map {
float:left;
width:500px;
height:395px;
padding-top:4px;
background-image:url(images/mapbigger.gif);
}

#rightofmap {
float:right;
width:250px;
}

#quicksearch {
background-image:url(images/quicksearch.gif);
width:240px;
height:234px;
padding-top:12px;
padding-left:10px;
font-family:"Arial";
color:#144365;
font-size:12px;
}

.boxtitle { 
font-family:"Arial";
color:#144365;
font-size:13px;
font-weight:bold;
}

#featuredproperty {
background-image:url(images/featuredproperty.gif);
width:115px;
height:141px;
padding-top:12px;
padding-left:10px;
font-family:"Arial";
color:#144365;
font-size:12px;
float:left;
}

#allblurbs {
width:750px;
margin-left:auto;
margin-right:auto;
}

#blurbboxtan {
background-image:url(images/blurbboxtan.gif);
width:230px;
height:141px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
font-family:"Arial";
color:#045998;
font-size:12px;
float:right;
}

#blurbboxtan2 {
background-image:url(images/blurbboxtan.gif);
width:250px;
height:141px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
font-family:"Arial";
color:#045998;
font-size:12px;
float:right;
}

#blurbboxwhite {
background-image:url(images/blurbboxwhite.gif);
width:230px;
height:141px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
font-family:"Arial";
color:#045998;
font-size:12px;
float:right;
}

#adbars {
width:750px;
margin-left:auto;
margin-right:auto;
}

#bottom {
margin-left:auto;
margin-right:auto;
width:750px;
font-size:10px;
font-family:"Verdana";
color:#045998;
}

a.credits1 {
font-family:"Arial";
color:#ffffff;
font-size:10px;
text-decoration:underline;
}
a:active.credits1 {
font-family:"Arial";
color:#ffffff;
font-size:10px;
text-decoration:underline;
}
a:visited.credits1 {
font-family:"Arial";
color:#ffffff;
font-size:10px;
text-decoration:underline;
}
a:hover.credits1 {
font-family:"Arial";
color:#fcc144;
font-size:10px;
text-decoration:underline;
}

a.tbar {
font-family:"Arial";
color:#154466;
font-size:10px;
text-decoration:underline;
}
a:active.tbar {
font-family:"Arial";
color:#154466;
font-size:10px;
text-decoration:underline;
}
a:visited.tbar {
font-family:"Arial";
color:#154466;
font-size:10px;
text-decoration:underline;
}
a:hover.tbar {
font-family:"Arial";
color:#fcc144;
font-size:10px;
text-decoration:underline;
}

#subcurvetop {
background-image:url(images/topcurve.gif);
width:750px;
height:24px;
margin-left:auto;
margin-right:auto;
}

#subcurvetop900 {
background-image:url(images/topcurve900.gif);
width:900px;
height:24px;
margin-left:auto;
margin-right:auto;
}

#subcurvetop950 {
background-image:url(images/topcurve950.gif);
width:950px;
height:24px;
margin-left:auto;
margin-right:auto;
}

#subcurvemiddle {
background-image:url(images/middlecurve.gif);
width:715px;
padding-left:15px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#045998;
font-size:12px;
}

#subcurvemiddle900 {
background-image:url(images/middlecurve900.gif);
width:865px;
padding-left:15px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#045998;
font-size:12px;
}

#subcurvemiddle950 {
background-image:url(images/middlecurve950.gif);
width:915px;
padding-left:15px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#045998;
font-size:12px;
}

#subcurvebottom {
background-image:url(images/bottomcurve.gif);
width:750px;
height:19px;
margin-left:auto;
margin-right:auto;
}

#subcurvebottom900 {
background-image:url(images/bottomcurve900.gif);
width:900px;
height:19px;
margin-left:auto;
margin-right:auto;
}

#subcurvebottom950 {
background-image:url(images/bottomcurve950.gif);
width:950px;
height:19px;
margin-left:auto;
margin-right:auto;
}

#footer {
background-image:url(images/footer.gif);
width:720px;
height:53px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#ffffff;
font-size:10px;
}

#footer900 {
background-image:url(images/footer900.gif);
width:870px;
height:53px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#ffffff;
font-size:10px;
}

#footer950 {
background-image:url(images/footer950.gif);
width:920px;
height:53px;
padding-left:15px;
padding-right:15px;
padding-top:12px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#ffffff;
font-size:10px;
}

#subnavsidebox {
width:120px;
float:right;
padding:10px;
background-color:#fafafa;
font-family:"Arial";
color:#045998;
font-size:12px;
border:1px dotted #045998;
}

#subnavtopbar {
width:490px;
height:27px;
padding-left:5px;
padding-right:5px;
padding-top:6px;
float:right;
background-image:url(images/subnav.gif);
font-family:"Arial";
color:#5c5c5c;
font-size:12px;
}

#subnavtopbar1 {
height:30px;
width:500px;
margin-left:auto;
margin-right:auto;
background-color:#fafafa;
font-family:"Arial";
color:#045998;
font-size:12px;
border:1px dotted #045998;
}

#searchcriteria {
float:left;
width:200px;
background-color:#fafafa;
padding-top:5px;
padding-left:5px;
border-top:1px solid #4c71a8;
border-left:1px solid #4c71a8;
border-right:1px solid #4c71a8;
border-bottom:1px solid #4c71a8;
}

#lbar {
float:left;
width:200px;
background-color:#f5f5f5;
}

#rbar {
float:right;
width:650px;
background-color:#ffffff;
}

#rbar2 {
float:right;
width:500px;
background-color:#ffffff;
}

#lightbluebar700 {
float:left;
width:700px;
height:25px;
background-color:#D1E1FB;
padding-top:5px;
}

.credits {
font-size:10px;
font-family:"Verdana";
color:#c3c3c3;
}

#propertyall {
width:477px;
height:225px;
margin-left:auto;
margin-right:auto;

}

#propertytop {
background-image:url(images/propcurve.gif);
background-position:top;
background-repeat:no-repeat;
width:467px;
height:20px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}

#propertycontent {
width:465px;
height:200px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
border-left:1px dotted #4c71a8;
border-right:1px dotted #4c71a8;
border-bottom:1px dotted #4c71a8;
margin-left:auto;
margin-right:auto;
}

#resultslegend625 {
width:625px;
height:65px;
margin-left:auto;
margin-right:auto;
}

#resultslegendicon {
width:73px;
height:60px;
padding-right:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
line-height: 1.5em;
float:left
}

#propertyall625 {
width:627px;
height:195px;
margin-left:auto;
margin-right:auto;
border-top:1px solid #4c71a8;
border-left:1px solid #4c71a8;
border-right:1px solid #4c71a8;
border-bottom:1px solid #4c71a8;
line-height: 1.5em;

}

#propertytop625 {
width:615px;
height:20px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}

#propertycontent625 {
width:615px;
height:160px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
margin-left:auto;
margin-right:auto;
float:left
}

#propertycontent625Img {
width:170px;
height:130px;
padding-top:3px;
padding-right:5px;
margin-left:auto;
margin-right:auto;
float:left
}

#propertycontent625Specs {
width:250px;
height:130px;
padding-right:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
float:left
}

#propertycontent625Rate {
width:170px;
height:130px;
padding-right:2px;
margin-left:auto;
margin-right:auto;
float:right
}

#propertycontent625Icon {
width:25px;
height:25px;
padding-right:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
float:left
}

#signinall {
width:477px;
height:375px;
margin-left:auto;
margin-right:auto;

}

#signintop {
background-image:url(images/signincurve.gif);
background-position:top;
background-repeat:no-repeat;
width:467px;
height:20px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}

#signincontent {
width:445px;
height:300px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:5px;
border-left:1px dotted #4c71a8;
border-right:1px dotted #4c71a8;
border-bottom:1px dotted #4c71a8;
margin-left:auto;
margin-right:auto;
}

#mapcontainer {
float:center;
width:675px;
background-color:#f5f5f5;
border:1px solid #4c71a8;
}

#mapcontainersmall {
float:center;
width:625px;
background-color:#f5f5f5;
border:1px solid #4c71a8;
}

.spacer {
clear:both;
}

.pagetitle {
font-size:15px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

.sectiontitlebig {
font-size:17px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

.sectiontitle {
font-size:14px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

a.pagetitlenounderline {
font-size:15px;
font-family:"Arial";
color:#fcc144;
font-weight:bold;
text-decoration:none;
line-height: 1.5em;
}

.pagetitlebig {
font-size:19px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

.criteriatitle {
font-size:15px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

.criteriacategory {
font-size:13px;
font-family:"Arial";
color:#045998;
font-weight:bold;
padding-left:10px;
margin: 0px;
}

.right {float:right;}

.left {float:left;}

ul.criteria {
list-style-position: inside;
text-indent: 10px;
padding-left: 5px;
padding-top: 0px;
margin-left: 5px;
margin-top: 0px;
}

/*----------------Column Formatting-------------*/

#subcurvetop2 {
background-image:url(images/topcurve2.gif);
width:710px;
height:20px;
margin-left:auto;
margin-right:auto;
}
#subcurvemiddle2 {
background-image:url(images/middlecurve2.gif);
width:675px;
padding-left:15px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#045998;
font-size:12px;
}
#subcurvebottom2 {
background-image:url(images/bottomcurve2.gif);
width:710px;
height:24px;
margin-left:auto;
margin-right:auto;
}

#subcurveall325r {
width:325px;
height:175px;
margin-left:auto;
margin-right:auto;
float:right;
}
#subcurveall325l {
width:325px;
height:175px;
margin-left:auto;
margin-right:auto;
float:left;
}
#subcurvetop325 {
background-image:url(images/topcurve325.gif);
width:325px;
height:20px;
margin-left:auto;
margin-right:auto;
}
#subcurvemiddle325 {
background-image:url(images/middlecurve325.gif);
width:290px;
padding-left:15px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
font-family:"Arial";
color:#045998;
font-size:12px;
}
#subcurvebottom325 {
background-image:url(images/bottomcurve325.gif);
width:325px;
height:24px;
margin-left:auto;
margin-right:auto;
}

#twocolumn325wrap {
width:650px;
margin-left:auto;
margin-right:auto;
}

#column690r {
width:690px;
float:right;
}

#column1 {
width:100px;
float:left;
}

#column2 {
width:395px;
float:left;
padding-right:20px;
}

#column3 {
width:155px;
float:left;
}

#precolumns {
width:700px;
padding:10px;
margin-left:auto;
margin-right:auto;
}

#precolumns25 {
width:700px;
padding:25px;
margin-left:auto;
margin-right:auto;
}

#aftercolumns {
width:700px;
padding:10px;
margin-left:auto;
margin-right:auto;
}

#label {
padding-top:5px;
padding-right:5px;
float:left;
}

#inputfield {
padding-right:30px;
float:left;
}

/*---------------- IVS Required Formatting-------------*/

.ivspagetitlebig {
font-size:19px;
font-family:"Arial";
color:#045998;
font-weight:bold;
}

