@charset "UTF-8";
/* CSS Document */

body {
	background-color: #0E3752;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(imgs/content-bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#headwrp {
	background-image: url(imgs/bg.jpg);
	display: block;
	height: 169px;
	background-position: center;
}

  #header {
	float:right;
	width:100%;
	font-size:93%;
	line-height:normal;
	margin-top: 8px;
	margin-right: 0px;
	padding-right: 0px;
	display: block;
    }

 #header ul {
	margin:0;
	list-style:none;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	width: 95%;
    }

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	background-image: url(imgs/ltab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	height: 23px;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 8px;
	color: #0e3752;
	text-decoration: none;
}
#nav a:hover {
	color: #1f5578;
}

#nav li {
	background-image: url(imgs/tab.jpg);
	background-position: right top;
	display: block;
	float: left;
}

#nav li ul {
	position: absolute;
	
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}


#nav li ul {
	background-image: url(imgs/dropdown.jpg);
	background-position: top;
	width: 180px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #969280;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#nav li ul li {
	background-image: none;
	text-align: left;
}

#nav li ul li a {
	background-image: none;
	width: 172px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-position: left;
	color: #0e3752;
	height: 18px;
	text-align: left;
}
#nav li ul li a:hover {
	background-color: #D7CFB9;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #95927f;
	border-left-color: #95927f;
	padding-left: 6px;
}


#nav li:hover, #nav li.hover {
    position:static;
    }
#nav .property {
	width: 132px;
}
#nav .intl {
	width: 125px;
}
#nav .buyers {
	width: 65px;
}
#nav .seller {
	width: 68px;
}
#nav .neighbor {
	width: 126px;
}

#hdr {
	background-image: url(imgs/hdr-btm.jpg);
	background-position: right bottom;
	display: block;
	height: 139px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}
#logoblock {
	display: block;
	float: left;
}
#logo {
	background-image: url(imgs/logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 95px;
	width: 325px;
	display: block;
	margin-top: 53px;
}
#logo span {
	display: none;
}
#topnav {
	display: block;
	float: right;
	width: 590px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 25px;
	margin-right: 20px;
}
#date {
	display: block;
	float: left;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
}
#toplinks {
	display: block;
	margin-left: 0px;
	float: right;
	background-color: #a19c85;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	text-align: center;
	font-size: 11px;
	padding-right: 8px;
	width: 400px;
}
#toplinks a {
	display: block;
	padding-right: 6px;
	width: auto;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
}
#toplinks a:hover {
	color: #F4EBD4;
}
#flashbox {
	background-image: url(imgs/flashbg.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox2 {
	background-image: url(imgs/cabothomes2_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox3 {
	background-image: url(imgs/cabothomes3_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox4 {
	background-image: url(imgs/cabothomes4_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox5 {
	background-image: url(imgs/cabothomes5_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox6 {
	background-image: url(imgs/cabothomes6_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox7 {
	background-image: url(imgs/cabothomes7_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox8 {
	background-image: url(imgs/cabothomes8_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox9 {
	background-image: url(imgs/cabothomes9_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox10 {
	background-image: url(imgs/cabothomes10_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox11 {
	background-image: url(imgs/cabothomes11_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox12 {
	background-image: url(imgs/cabothomes12_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox13 {
	background-image: url(imgs/cabothomes13_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox14 {
	background-image: url(imgs/cabothomes14_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashbox15 {
	background-image: url(imgs/cabothomes15_03.jpg);
	display: block;
	height: 228px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#flashwrap {
	background-image: url(imgs/flash-top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	
	height: 228px;
}
#mid {
	background-image: url(imgs/mid.jpg);
	display: block;
	height: 137px;
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
}
#l-arw {
	background-image: url(imgs/l-arw.jpg);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	height: 122px;
	width: 13px;
	display: block;
	margin-right: 8px;
}
#l-arw span {
	display: none;
}
.feat-prop {
	display: none;
}
.item {
	display: block;
	padding: 9px;
	float: left;
	margin-right: 10px;
	background-color: #0e3752;
}
.item img {
	border: 5px solid #FFFFFF;
}
.item  .price {
	display: block;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
}
#slogan {
	display: none;
}
#r-arw {
	background-image: url(imgs/r-arw.jpg);
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	height: 122px;
	width: 13px;
	display: block;
}
#r-arw span {
	display: none;
}
#content {
	display: block;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	height: 760px;
}
#content #main {
	display: block;
	float: left;
	width: 710px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#right .bloglink {
	background-image: url(imgs/cabotblog.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .arealink {
	background-image: url(imgs/s_area.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .eventslink {
	background-image: url(imgs/s_events.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .neighborhoodslink {
	background-image: url(imgs/s_neighboorhoods.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .partnerslink {
	background-image: url(imgs/s_partners.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .searchlink {
	background-image: url(imgs/s_search.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .sellinglink {
	background-image: url(imgs/s_selling.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .buyinglink {
	background-image: url(imgs/s_buying.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .teamlink {
	background-image: url(imgs/s_team.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .updateslink {
	background-image: url(imgs/s_updates.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .valuationlink {
	background-image: url(imgs/s_valuation.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
#right .whylink {
	background-image: url(imgs/s_area.jpg);
	display: block;
	height: 52px;
	width: 231px;
	margin-top: 10px;
}
.arealink span {
	display: none;
	}
.eventslink span {
	display: none;
	}
.neighborhoodslink span {
	display: none;
	}
.partnerslink span {
	display: none;
	}
.searchlink span {
	display: none;
	}
.sellinglink span {
	display: none;
	}
.buyinglink span {
	display: none;
	}
.teamlink span {
	display: none;
	}
.updateslink span {
	display: none;
	}
.valuationlink span {
	display: none;
	}
.whylink span {
	display: none;
}
#col1 .boxbtm {
	background-image: url(imgs/col1btm.jpg);
	background-position: bottom;
	display: block;
	width: 331px;
}
.boxtop {
	background-image: url(imgs/col1top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 20px;
}
.boxtop h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #b5b096;
	font-size: 24px;
}
.boxtop p {
	font-size: 12px;
	color: #A3A08C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 16px;
}
#intro {
	display: block;
	padding: 20px;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 15px;
	margin-left: 27px;
	background-color: #b1ad99;
}
#col1 {
	display: block;
	float: left;
	width: 331px;
}
#col2 {
	display: block;
	float: right;
	width: 319px;
	margin-right: 3px;
}
#intro p {
	font-size: 12px;
	line-height: 16px;
}
#intro h1 {
	margin: 0px;
	padding-top: 35px;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #0f3f5f;
	font-weight: normal;
}
#main #cols {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 13px;
	padding-left: 13px;
}
.box {
	background-image: url(imgs/whtboxtop.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 319px;
	color: #BFBBA4;
	margin-bottom: 15px;
}
.box h3 {
	color: ##0f3f5f;
	display: block;
	padding: 10px;
	margin: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
}
.box p {
	display: block;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #87857f;
}
.box .btm {
	background-image: url(imgs/whtboxbtm.jpg);
	display: block;
	height: 26px;
	width: 304px;
	padding-top: 7px;
	margin: 0px;
	padding-left: 15px;
	font-size: 15px;
	color: #6f6f6e;
	font-weight: bold;
}
.btm a {
	color: #888471;
	font-size: 13px;
	text-decoration: none;
}
#content #right {
	display: block;
	float: right;
	width: 231px;
}
#right .rtbox {
	background-image: url(imgs/rt-boxbg.jpg);
	display: block;
	width: 231px;
}
#right .rtbox-btm {
	background-image: url(imgs/rtboxbtm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 13px;
	padding-left: 11px;
	color: #817E6D;
}
.rtbox-btm a {
	color: #817E6D;
	text-decoration: none;
}
.rtbox-btm a:hover {
	color: #0f3f5f;
}
h4.qsearch {
	display: none;
}
#right .text {
	display: block;
	margin-right: 35px;
}
.text p {
	color: #6f6f6e;
	font-size: 12px;
	line-height: 16px;
}
.text a {
	color: #6f6f6e;
	text-decoration: none;
}
.text a:hover {
	color: #2D5052;
	text-decoration: none;
}
#subfoot {
	display: block;
	clear: both;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 11px;
	background-image: url(imgs/remax.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 34px;
	margin-right: 45px;
	padding-top: 15px;
	margin-bottom: 5px;
}
#subfoot a {
	color: #5e5b4e;
	display: block;
	margin-right: 10px;
	width: auto;
	float: left;
	padding-bottom: 8px;
	font-weight: bold;
	text-decoration: none;
}
#subfoot a:hover {
	color: #254d67;
}
#ftr {
	display: block;
	clear: both;
	background-image: url(imgs/ftr.jpg);
	color: #b5b096;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 60px;
	height: 50px;
}
#ftr .ftnav {
	display: block;
	float: right;
}
.ftnav a {
	color: #b5b096;
	text-decoration: none;
}
#ftr .ftnav a:hover {
	color: #5E5B4E;
}
#ftr .phone {
	font-size: 16px;
	font-weight: bold;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#ftr .address  {
	display: block;
	float: left;
	clear: left;
	margin-top: 10px;
	width: 500px;
}
#neihgborhoods {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
