body { behavior:url("csshover.htc"); }
BODY
{
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
FONT-SIZE: 12px;
COLOR: #FFFFFF;
margin: 0;
padding: 0;
background-color: #3780ad;
text-align: center;
}
FORM
{
FONT-FAMILY: Arial, Helvetica, Verdana,  sans-serif;
FONT-SIZE: 12px;
z-index: 0;
}
H1
{
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
FONT-SIZE: 12px;
text-align: left;
margin-left: -7px;
margin-bottom: 5px;
}
H2
{
font-family: "Times New Roman", Times, serif;
font-size: 24px;
color: #336699;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin: 5px 0 0 7px;
padding: 0;
display: inline;
}
H3
{
font-family: "Times New Roman", Times, serif;
font-size: 22px;
color: #336699;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin: 5px 0 0 2px;
padding: 0;
display: inline;
}
H4
{
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #336699;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin: 5px 0 0 7px;
padding: 0;
display: inline;
}
#FeaturedPropertyTitleSmall H4
{
color: #000000;
font-weight: normal;
font-size: 12px;
}
H5
{
font-family: "Trajan Pro","Times New Roman", Times, serif;
font-size: 14px;
color: #336699;
font-weight: bold;
text-transform: uppercase;
text-align: center;
margin: 5px 0 0 2px;
padding-left: 4px;
padding: 0;
display: inline;
}
#FeaturedPropertyTitleSmall H5
{
color: #000000;
font-weight: normal;
font-size: 12px;
}
IMG
{
border: 0;
}
INPUT
{
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
FONT-SIZE: 12px;
}
UL
{
list-style-image: url(graphics/li.jpg)
}
SELECT
{
FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
FONT-SIZE: 12px;
z-index: 0;
}
TABLE
{
border-collapse: collapse;
}
#About_Affinity
{
margin: 40px 0px 25px 25px;
text-align: left;
color: #000000;
line-height: 18px;
}
#About_Affinity img
{
float: right;
}
#About_Affinity_Map
{
width: 864px;
height: 588px;
text-align: center;
padding: 35px 0 0 0;
background: url(graphics/about_affinity_mapBG.jpg) center center no-repeat;
}
#AgentContain
{
position: absolute;
top: 125px;
left: 224px;
width: 635px;
height: 527px;
}
#AgentResult
{
margin: 4px;
width: 151px;
height: 204px;
background: url(graphics/agents_bg.jpg) center center no-repeat;
position: relative;
}
#AgentsContainer
{
color: #000000;
background: url(graphics/img_agents.jpg) top left no-repeat;
position: relative;
width: 880px;
height: 650px;
}
#AgentDetailsTitle
{
position: absolute;
top: 30px;
width: 500px;
text-align: center;
left: 191px;
}
#AgentDetailsTitleSub
{
font-size: 22px;
font-weight: bold;
text-align: center;
}
#AgentsDetails_top
{
background: url(graphics/agent_details_bg_top.gif) bottom center no-repeat;
width: 762px;
height: 22px;
text-align: center;
margin: 0 auto;
vertical-align: bottom;
color: #000000;
}
#AgentsDetails_middle
{
background: #b7d2e3 url(graphics/agent_details_bg_middle.gif) top center no-repeat;
width: 760px;
text-align: center;
margin: 0 auto;
vertical-align: middle;
color: #000000;
border-left: 1px solid #3780ad;
border-right: 1px solid #3780ad;
}
#AgentsDetails_bottom
{
background: url(graphics/agent_details_bg_bottom.gif) top center no-repeat;
width: 762px;
height: 21px;
text-align: center;
margin: 0 auto;
vertical-align: top;
color: #000000;
}
#AgentsSelect
{
position: absolute;
top: 70px;
left: 27px;
width: 183px;
height: 25px;
}
#AgentsText
{
position: absolute;
top: 42px;
left: 240px;
width: 615px;
height: 54px;
text-align: left;
line-height: 20px;
}
#Button
{
width: 163px;
height: 23px;
text-decoration: none;
color: #FFFFFF;
}
#ButtonAdvancedSearch
{
width: 120px;
height: 22px;
position: absolute;
top: 4px;
left: 395px;
text-decoration: none;
color: #FFFFFF;
}
#ButtonAgentGo
{
width: 29px;
height: 30px;
line-height: 30px;
text-decoration: none;
color: #FFFFFF;
}
#ButtonGo
{
width: 54px;
height: 22px;
position: absolute;
top: 289px;
left: 210px;
text-decoration: none;
color: #FFFFFF;
border: 0px;
}
#ButtonHSGo
{
width: 54px;
height: 22px;
position: absolute;
top: 25px;
left: 732px;
text-decoration: none;
color: #FFFFFF;
border: 0px;
}
#ButtonSubmit
{
width: 94px;
height: 39px;
line-height: 39px;
position: absolute;
top: 274px;
left: 420px;
text-decoration: none;
color: #FFFFFF;
border: 0px;
vertical-align: middle;
z-index: 500;
}
#ButtonHSSubmit
{
width: 94px;
height: 39px;
line-height: 39px;
position: absolute;
top: 322px;
left: 705px;
text-decoration: none;
color: #FFFFFF;
border: 0px;
vertical-align: middle;
z-index: 500;
}
.Button
{
border: 1px solid #00FF00;
background:	url(graphics/nav_bg.jpg) center center repeat-x;
display: block;
margin: 12px;
text-align: center;
vertical-align: middle;
line-height: 23px;
}
.Button_agents
{
border: 1px solid #00ff00;
background:	url(graphics/nav_bg.jpg) center center repeat-x;
margin: 12px;
text-align: center;
vertical-align: middle;
line-height: 30px;
padding: 5px;
}
#Button:hover, #ButtonAdvancedSearch:hover, #ButtonAgentGo:hover
{
border: 1px solid #5b9bc3;
background:	url(graphics/nav_bg_over.jpg) center center repeat-x;
}
#ButtonHSSubmit:hover, #ButtonHSGo:hover, #ButtonSubmit:hover, #ButtonGo:hover
{
background:	url(graphics/nav_bg_over.jpg) center center repeat-x;
cursor: hand;
}
#ButtonHSSubmit:hover
{
line-height: 39px;
height: 39px;
}
#CareersText
{
margin-left: 30px;
text-align: left;
}
#CartLine
{
text-align: right;
line-height: 22px;
vertical-align: middle;
height: 22px;
margin-right: 35px;
padding-right: 35px;
color: #000000;
background: url(graphics/img_cart.jpg) bottom right no-repeat;
z-index: 4;
}
#ContactUsBackground
{
margin-top: 19px;
margin-left: 10px;
width: 827px;
height: 506px;
background: url(graphics/bg_contact_us.jpg) top left no-repeat;
position: relative;
}
#ContactUsDetails
{
text-align: left;
vertical-align: top;
margin-top: 2px;
}
#ContactUsListings
{
position: absolute;
top: 65px;
left: 300px;
color: #000000;
}
#ContactUsNoListings
{
position: absolute;
top: 148px;
left: 136px;
padding: 20px;
border: 2px solid #3780ad;
background: #FFFFFF;
}
#ContactUsBackground Form
{
position: absolute;
top: 33px;
left: 27px;
margin: 0;
padding: 0;
width: 240px;
text-align: left;
color: #000000;
}
#ContactUsError
{
width: 400px;
margin-top: -40px;
margin-left: -250px;
color: #FFFF00;
font-weight: bold;
background-color: #FF0000;
}
#ContactUsSubmitButtons
{
float: right;
padding: 5px;
}
.ContactusTextField
{
width: 218px;
height: 20px;
margin: 6px auto;
clear: both;
}
#Content
{
width: 882px;
color: #143a78;
position: relative;
margin: 0;
background: #FFFFFF;
}
#ContentSwoosh
{
width: 882px;
background: #FFFFFF url(graphics/bg_swoosh.jpg) top left no-repeat;
position: relative;
color: #143a78;
margin: 0 auto;
}
#ContentSwooshSmall
{
width: 882px;
background: #FFFFFF url(graphics/bg_swoosh_small.jpg) top left no-repeat;
position: relative;
color: #143a78;
margin: 0 auto;
}
#DefaultMain
{
color: #000000;
background: #FFFFFF url(graphics/bg_default.jpg) top left no-repeat;
position: relative;
width: 880px;
height: 450px;
}
#DropMenu
{
display: none;
position: absolute;
top: 196px;
left: 573px;
width: 205px;
z-index: 10000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 2px solid #000000;
border-top: 0px;
}
#DropMenuInfo
{
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 2px solid #000000;
border-top: 0px;
}
#DropMenuInfo A
{
background:	url(graphics/nav_bg.jpg) top repeat-x;
width: 205px;
border: none;
margin-left: auto; 
margin-right: auto;
padding-left: 5px;
margin-top: 0px;
font-size: 11px;
height: 20px;
line-height: 20px;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: left;
font-weight: bold;
vertical-align: middle;
z-index: 10000;
}
#DropMenuInfo A:hover
{
background: url(graphics/nav_bg_over.jpg) center repeat-x;
color: #FFFFFF;
z-index: 10000;
}
#FeaturedPropertyDiv
{
position: absolute;
top: 5px;
left: 25px;
width: 200px;
height: 400px;
}
#FeaturedPropertyBorderLR
{
border-width: 0px 1px;
border-style: solid;
border-color: #11679d;
width: 180px;
text-align: left;
}
#FeaturedPropertyDetails
{
width: 170px;
text-align: left;
}
#FeaturedPropertyImage
{
background: url(graphics/bg_featuredpropertyimage.jpg) center center no-repeat;
text-align: center;
vertical-align: middle;
height: 149px;
width: 189px
}
#FeaturedPropertyImage img
{
padding: 12px 1px 0 0;
text-align: center;
vertical-align: middle;
width: 163px;
height: 123px;
}
#FeaturedPropertyListingsDiv
{
margin-top: 60px;
text-align: center;
color: #000000;
}
#FeaturedPropertyListings
{
width: 729px;
height: 256px;
background: url(graphics/fp_background.gif) center center no-repeat;
margin: 15px auto;
}
#FeaturedPropertyListings TH
{
color: #3780ad;
}
#FeaturedPropertyPage
{
position: relative;
}
#FeaturedPropertyTitle
{
position: absolute;
top: 48px;
left: 73px;
}
#FeaturedPropertyTitleSmall
{
position: absolute;
top: 80px;
left: 75px;
color: #000000;
}
#FooterCopyright
{
text-align: center;
line-height: 15px;
font-size: 11px;
}
#FooterCopyright img
{
margin: 7px 0px;
}
#FooterCopyright a
{
color: #FFFFFF;
text-decoration: underline;
}
#FooterCopyright a:hover
{
color: #FF0000;
}
#FooterCurveDefault
{
width: 880px;
height: 10px;
}
#FooterNavigation
{
text-align: center;
font-weight: bold;
line-height: 30px;
vertical-align: middle;
}
#FooterNavigation a
{
color: #FFFFFF;
margin: 0px 10px;
}
#FooterNavigation a:hover
{
color: #FF0000;
}
#FooterOfficeInfo
{
text-align: center;
font-weight: bold;
font-size: 14px;
line-height: 22px;
vertical-align: middle;
}
#FooterOfficeInfo a
{
color: #FFFFFF;
margin: 0px 10px;
}
#FooterOfficeInfo a:hover
{
color: #FF0000;
}
#FooterOfficeInfo span
{
margin: 0px 18px;
}
#GoogleMapBorderBottom
{
border-bottom: 2px solid #6ea8cd;
color: #000000;
}
#GoogleMapBorderBottom img
{
border: 1px solid #0a629a;
}
.GoogleMapShowMap
{
background-color: #6ea8cd;
color: #FFFFFF;
text-align: center;
vertical-align: middle;
line-height: 22px;
width: 88px;
display: block;
margin-right: -1px;
}
#Header
{
text-align: center;
height: 135px;
z-index: 3;
}
#HeaderBackground
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 157px;
background: url(graphics/bg_header_gradient.jpg) top left repeat-x;
z-index: 1;
}
#HomesearchContainer
{
color: #000000;
background: url(graphics/bg_homesearch.jpg) top left no-repeat;
position: relative;
width: 880px;
height: 415px;
}
#HomesearchContainer img
{
position: absolute;
top: 137px;
left: 46px;
height: 182px;
width: 140px;
}
#HomesearchDetails
{
position: absolute;
top: 74px;
left: 243px;
width: 602px;
height: 230px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
}
#HomesearchDetails select
{
width: 151px;
}
#HomesearchMatchingResults
{
position: absolute;
top: 395px;
left: 289px;
color: #000000;
font-size: 12pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
width: 400px;
text-align: left;
}
#HomesearchMatchingResults P
{
color: #000000;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
}
#HomesearchSelect
{
margin: 4px auto;
}
#MarginLeft
{
margin-left: 40px;
color: #000000;
}
#MarginLeft h6
{
font-size: 14px;
font-weight: bold;
color: #000000;
}
#MLS_HSQuickSearch
{
position: absolute;
top: 35px;
left: 573px;
width: 159px;
height: 20px;
line-height: 20px;
}
#MLS_QuickSearch
{
position: absolute;
top: 297px;
left: 49px;
width: 159px;
height: 20px;
line-height: 20px;
}
#Nav
{
background:	url(graphics/nav_bg.jpg) repeat-x;
width: 882px;
height: 39px;
position: relative;
border: none;
margin-left: auto; 
margin-right: auto;
margin-top: 0px;
}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}
#nav-menu li
{
float: left;
margin: 0 0.15em;
}
#nav-menu li a
{
padding-top: 2px;
font-size: 11px;
height: 40px;
line-height: 34px;
float: left;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: center;
font-weight: bold;
vertical-align: middle;
}
#nav-menu li a:hover
{
background: url(graphics/nav_bg_over.jpg) repeat-x;
color: #FFFFFF;
}
#nav-menu li a
{
float: none;
}
#nav-menu
{
width: 882px;
height: 39px;
} 
#Notfound
{
width: 882px;
background: #FFFFFF url(graphics/notfound_swoosh.jpg) top left no-repeat;
position: relative;
color: #143a78;
}
#NotifierContainer
{
color: #000000;
background: url(graphics/bg_notifier.jpg) top left no-repeat;
position: relative;
width: 880px;
height: 350px;
}
#NotifierEmail
{
position: absolute;
width: 270px;
height: 15px;
left: 317px;
top: 266px;
font-size: 14px;
color: #000000;
}
#NotifierSubmit
{
position: absolute;
width: 106px;
height: 28px;
left: 602px;
top: 261px;
}
#Notfound_Address
{
font-size: 17px;
font-weight: bold;
width: 589px;
height: 30px;
text-align: left;
}
#Notfound_Details th
{
color: #336699;
width: 110px;
text-align: left;
}
#Notfound_Details td
{
color: #000000;
width: 220px;
text-align: left;
}
#Notfound_Map
{
width: 738px;
height: 360px;
background: url(graphics/notfound_mapbg.jpg) center center no-repeat;
}
#Notfound_Map Img
{
text-align: center;
margin: 40px auto;
width: 600px;
height: 280px;
}
#Notfound_Price
{
font-size: 17px;
font-weight: bold;
}
#Page
{
position: relative;
margin: 0px auto;
z-index: 2;
width: 895px;
}
#QuickSearchContainer
{
position: absolute;
top: 263px;
left: 245px;
height: 339px;
width: 637px;
background: url(graphics/bg_quicksearch.jpg) top left no-repeat;
}
#QuickSearchContainer img
{
position: absolute;
top: 114px;
left: 47px;
height: 182px;
width: 140px;
}
#QuickSearchDetails
{
position: absolute;
top: 48px;
left: 243px;
width: 307px;
height: 230px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
}
#QuickSearchDetails select
{
width: 113px;
}
#QuickSearchDetails th
{
font-weight: normal;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
#Results_Details
{
text-align: left;
vertical-align: top;
margin-top: 0px;
}
#Results_Disclaimers
{
text-align: left;
width: 730px;
margin: 0 auto;
padding-top: 20px;
color: #000000;
}
#Results_Disclaimers img
{
float: left;
}
#Results_GoogleMap_Button
{
position: absolute;
top: 39px;
left: 82px;
}
#Results_GoogleMap_Button th
{
text-align: left;
vertical-align: top;
padding-left: 8px;
font-weight: normal;
color: #000000;
}
#Results_Listings
{
padding-top: 100px;
padding-bottom: 15px;
width: 730px;
margin: 0 auto;
text-align: center;
color: #000000;
}
#Results_Listings_No_Margin
{
padding-top: 25px;
width: 730px;
margin: 0 auto;
text-align: center;
}
#Results_Listings_Agents
{
padding-top: 20px;
width: 770px;
margin: 0 auto;
text-align: center;
}
#Results_Listings_Left
{
width: 33px;
height: 153px;
background: url(graphics/results_listingbg_left.jpg) top right no-repeat;
}
#Results_Listings_Left_Agents
{
width: 33px;
height: 153px;
background: url(graphics/results_listingbg_left_agent.jpg) top right no-repeat;
}
#Results_Listings_Middle
{
width: 663px;
height: 153px;
background: url(graphics/results_listingbg_middle.jpg) top center repeat-x;
color: #000000;
}
#Results_Listings_Middle_Agents
{
width: 663px;
height: 153px;
background: url(graphics/results_listingbg_middle_agent.jpg) top center repeat-x;
color: #000000;
}
#Results_Listings_Right
{
width: 34px;
height: 153px;
background: url(graphics/results_listingbg_right.jpg) top left no-repeat;
}
#Results_Listings_Right_Agents
{
width: 34px;
height: 153px;
background: url(graphics/results_listingbg_right_agent.jpg) top left no-repeat;
}
#Results_NavBar
{
float: right;
position: absolute;
top: 120px;
right: 80px;
text-align: right;
vertical-align: bottom;
}
#Results_NavBar2
{
float: left;
position: absolute;
top: 110px;
left: 80px;
text-align: left;
vertical-align: bottom;
}
#Results_Traditional_Button
{
position: absolute;
top: 19px;
left: 62px;
}
#ResultsMap_NavBar
{
float: right;
position: absolute;
top: 30px;
right: 60px;
text-align: right;
vertical-align: bottom;
font-weight: normal;
color: #000000;
}
#Results_Price
{
font-size: 18px;
font-weight: bold;
line-height: 20px;
}
#RoundedBox_Top
{
width: 815px;
height: 22px;
background: url(graphics/rounded_box_top.jpg) bottom center no-repeat;
margin: 0 auto;
text-align: center;
margin-top: 150px;
}
#RoundedBox_Top2
{
width: 815px;
height: 22px;
background: url(graphics/rounded_box_top2.jpg) bottom center no-repeat;
margin: 0 auto;
text-align: center;
margin-top: 150px;
}
#RoundedBox_Top_Careers
{
width: 727px;
height: 22px;
background: url(graphics/rounded_box_top_careers.jpg) bottom center no-repeat;
margin: 0 auto;
text-align: center;
}
#RoundedBox_Middle
{
width: 815px;
border: 1px solid #3780ad;
border-width: 0px 1px;
margin: 0 auto;
text-align: left;
}
#RoundedBox_Middle_2
{
width: 815px;
border: 1px solid #3780ad;
border-width: 0px 1px;
margin: 0 auto;
text-align: left;
}
#RoundedBox_Middle_Careers
{
width: 700px;
border: 1px solid #3780ad;
border-width: 0px 1px;
margin: 0 auto;
background: #c2d9e7;
text-align: left;
}
#RoundedBox_Middle_Keys
{
width: 815px;
border: 1px solid #3780ad;
border-width: 0px 1px;
margin: 0 auto;
text-align: left;
background: #FFFFFF url(graphics/bg_keys.jpg) top right no-repeat;
}
#RoundedBox_Middle img
{
float: right;
margin: 20px;
}
#RoundedBox_Middle_2_Map
{
float: left;
margin: 20px;
}
#RoundedBox_Middle_Keys img
{
float: right;
margin: 5px 20px;
}
#RoundedBox_Bottom
{
width: 815px;
height: 22px;
background: url(graphics/rounded_box_bottom.jpg) top center no-repeat;
margin: 0 auto;
text-align: center;
}
#RoundedBox_Bottom_Careers
{
width: 727px;
height: 22px;
background: url(graphics/rounded_box_bottom_careers.jpg) top center no-repeat;
margin: 0 auto;
text-align: center;
}
#SpacerSmall
{
height: 20px;
width: 100%;
}
#Spacer
{
height: 93px;
width: 100%;
}
#SpacerTall
{
height: 123px;
width: 100%;
}
#Title
{
position: absolute;
left: 60px;
top: 43px;
text-align: left;
color: #000000;
}
#Title2
{
position: absolute;
left: 100px;
top: 28px;
text-align: left;
}
#UsefulLinks
{
color: #000000;
text-align: left;
line-height: 20px;
margin-top: 35px;
}
#Website
{
margin: 0 auto;
width: 895px;
}
#Welcome
{
position: absolute;
top: 40px;
left: 250px;
width: 620px;
text-align: left;
vertical-align: top;
line-height: 24px;
font-size: 14px;
}
#WhiteBackground
{
background: #FFFFFF;
width: 882px;
overflow: hidden;
margin: 0 auto;
}
#WhiteBackground2
{
background: #FFFFFF;
width: 882px;
overflow: hidden;
margin: 0 auto;
}
.textfieldRequiredMsg
{
position: absolute;
top: 4px;
left: 573px;
padding: 5px;
}
.selectRequiredMsg
{
position: absolute;
top: 260px;
left: -215px;
padding: 5px;
}
#selectRequiredMsgDefault
{
position: absolute;
top: 240px;
left: 50px;
padding: 10px;
}
#textRequiredMsgDefault
{
position: absolute;
top: 290px;
left: 300px;
padding: 10px;
}