/* RESET */
* {
	margin:0;
	padding:0;
	zoom: 100% !important;
}

table {
	border-collapse:collapse;
	border-spacing:0
}

img {
	border:none;
	text-decoration:none
}

a {
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

p a {
	text-decoration: underline;
	color:#999;
}

form legend {
	display:none
}

blockquote:before,blockquote:after,q:before,q:after {
	content:""
}

blockquote,q {
	quotes:
}

ol,ul {
	list-style:none
}

/*GRID*/
.grid_1 {
	width:60px
}

.grid_2 {
	width:140px
}

.grid_3 {
	width:220px
}

.grid_4 {
	width:300px
}

.grid_5 {
	width:380px
}

.grid_6 {
	width:460px
}

.grid_7 {
	width:540px
}

.grid_8 {
	width:620px
}

.grid_9 {
	width:700px
}

.grid_10 {
	width:780px
}

.grid_11 {
	width:860px
}

.grid_12 {
	width:940px
}

.column {
	margin:0 10px;
	overflow:hidden;
	float:left;
	display:inline
}

.row {
	width:960px;
	margin:0 auto;
	overflow:hidden
}

.row .row {
	margin:0 -10px;
	width:auto;
	display:inline-block
}

/* STRUCTURE */
#contentwrapper {
	position:relative;
	padding:1px;
	padding-bottom:20px;
	background:#000b2a
}

#content {
	padding-top:40px
}

#content.listingpage {
	padding-top:27px
}

#header {
	padding-top:40px;
	padding-bottom:0;
	border-bottom:1px solid #3c68a6;
	margin-bottom:-1px;
	position:relative
}

#header h1 a {
	float:left;
	display:block;
	overflow:hidden;
	width:429px;
	height:58px;
	text-indent:-9999px;
	background:url("/images/thedebtebbsgroup.png") center center no-repeat
}

#header #logo2 a {
overflow: hidden;
width: 238px;
height: 38px;
}

#header h2 {
color: white;
float: right !important;
padding-top: 25px;
font-size: 13px;
font-family: myriad pro, arial, san-serif;
padding-right: 0;
}

#header p {
	color:#fff;
	float:right;
	padding-top:25px;
	font-size:14px;
	font-family: myriad pro, arial, san-serif;
	padding-right:0
}

#center {
	height:37px;
	margin-bottom:1px
}

#nav {
	height:38px
}

#nav ul ul {
	display:none;
	z-index:9999
}

#nav ul ul li {
	padding:3px 5px;
	margin-bottom:1px;
	background:url("/images/menu_nav.png")
}

#nav li:hover ul {
	display:block
}

#nav ul li {
	float:left
}

#nav ul li a {
	background:url("/images/nav_bg.jpg") center;
	text-align:center;
	width:99px;
	height:16px;
	padding-top:12px;
	display:block;
	padding-bottom:7px;
	margin-left:1px;
	color:#fff;
}

#mls,#mls a, #developments, #developments a{
	width:148px!important;
	border-right:1px solid #000B2A
}
#blog a ,#blog {width:80px !important; border-right:1px solid #000B2A }
#nav li ul {
	position:absolute;
	top:30px;
	left:0;
	display:none
}

#nav a {
	letter-spacing:2px;
	font-size:10px;
	*font-size:9px;
	color:#fff;
	text-transform:uppercase;
	font-family:"prenton",Arial,sans-serif;	
}

#nav li:hover {
	background-color:#000
}

#nav ul li ul li:hover {
	background:#fff
}

#nav ul li ul li:hover a {
	color:#000
}



li#featuredlistings, li#featuredlistings a {
	width:179px!important;
	border-right:1px solid #000B2A
}



a.selected {
	color:#999!important
}

#listingsubnav,#listingsubnavb {
	background:url("/images/subnav_bg.gif") repeat-x;
	height:36px
}

#listingsubnav ul,#listingsubnavb ul {
	width:900px;
	width:920px\9;
	margin:auto;
	height:15px;
	height:30px\9;
	padding-top:10px
}

#listingsubnavb ul {
	width:540px;
	width:600px\9
}

#listingsubnav ul li a,#listingsubnavb ul li a,#subnavb ul li a {
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	margin-right:5px;
}

#listingsubnav li a,#listingsubnavb li a {
	letter-spacing:2px;
	margin:0 15px 15px;
	font-family:"prenton",Arial,sans-serif;	
}

#subnav {
	margin-bottom:5px
}

#subnav li,#listingsubnav li,#listingsubnavb li {
	float:left
}

#subnav li {
	margin:0 15px 15px;
	padding-top:10px
}

#subnav a {
	padding-top:20px;
	font-family:arial;
	color:#00295A;
	font-size:12px;
	text-decoration:none;
	font-weight:700
}

.selected {
	color:#225999
}

#subnav ul {
	margin-left:20px;
	padding-top:14px
}

#flashContent {
	width:900px;
	margin:auto;
	border:10px solid #1e2135;
	margin-top:20px
}

#listing #flashContent {
	width:840px;
	margin:auto
}

.about,.contact-us,.mls,.tabs,.area {
	margin:0 auto -20px;
	padding-top:10px;
	background:url("/images/nav_shadow.gif") repeat-x #fff
}

.tabs {
	margin-bottom:10px
}

.about h1,.contact h1,.mls h1 {
	margin-bottom:0!important;
	padding-top:0;
	*padding-top:20px
}

.about h2 {
	margin-top:20px;
	font-weight:400;
	font-size:19px
}

.about p,.contact p {
	padding-top:10px
}

.about img,.contact img {
	margin-left:20px;
	*margin-top:20px
}

#footer {
	padding-top:10px;
	height:100px;
	color:#fff
}

#footer .row {
	position:relative;
	overflow:visible
}

#footer .column.grid_4 {
	text-align:right;
	margin-right:0;
	margin-left:30px
}

#footer .column.grid_4 img {
	margin-left:5px
}

#footer .column.grid_8 {
	margin-left:0
}

#footer .column.grid_8 p {
	padding-top:0
}

/* STYLE */
body {
	font-family:"prenton",Arial,sans-serif;	
	font-size:13px;
	color:#fff;
	/*color:#011d32;*/
	background:url("/images/bg.jpg") top center no-repeat #000;
	zoom: 100% !important;	
}

h1,h2,h3,h4 {
	font-family:"prenton",Arial,sans-serif;	
	font-weight:400
}

h2 {
	font-size:24px
}

h3 {
	font-size:20px
}

p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:10px 20px 10px 0;
	line-height:20px
}

#tagline {
	color:#fff;
	font-size:23px;
	position:absolute;
	right:-20px;
	top:63px
}

#logowrapper {
	/*padding-top:10px;*/
	margin:auto;
	width:300px;
	text-align:center;
	margin-bottom:20px
}

#logo {
	display: none;
}
/*
#logo a {
	border-right:2px solid #fff;
	overflow:hidden;
	width:141px;
	height:58px;
	display:block;
	text-indent:-9999px;
	background:url("/images/cascade.png") center no-repeat;
	margin-right:0
}
*/
#logo2 a {
	overflow:hidden;
	width:238px;
	height:58px;
	display:block;
	text-indent:-9999px;
	background:url("/images/sothebys-cascade.png") 50% 70% no-repeat
}

#logowrapper #logo2 {
	margin-left: 30px;
}

#tabnav,#tabnavb {
	text-align:center;
	*font-size:11px;
	font-size:12px;
	text-decoration:none!important;
	background:url("/images/subnav_bg.gif") repeat-x scroll 0 0 transparent;
	border:1px solid #3c4151;
	height:35px;

	*font-family:Arial,Helvetica,sans-serif !Important;

}

#tabnav li,#tabnavb li {
	*display:inline !important;
	zoom:1;
	display:inline-block;
	margin:0;
	.margin-bottom:-10px
}

#tabnav li:last-child {
	border-right:0
}

#tabnav ul li a,#tabnavb ul li a {
	font-family:;
	text-decoration:none;
	display:block;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	height:22px;
	padding-top:10px;
	text-align:center;
	padding:10px 15px
}

#tabnav li a.selected,#tabnavb li a.selected {
	color:#999
}

#first,#second,#third,#fourth,#fifth,#sixth,#seventh,.about,.contact,.mls,.area,.contact-us {
	padding-bottom:20px;
	min-height:500px;
	height:auto!important;
	height:500px;
	color:#000
}

#second #price {
	font-weight:700
}

#fourth,#sixth,#seventh {
	padding:20px
}

#listing {
	margin:auto;
	min-height:600px;
	height:auto!important;
	height:600px;
	width:900px
}

.tabs h1 {
	text-transform:capitalize;
	font-size:16px
}

#listing h2,.area h2,#subnav h1 {
	float:left;
	margin:20px 127px 3px 16px;
	color:#838383;
	font-size:30px
}

.area {
	position:relative
}

.area #tabnavb {
	position:absolute;
	right:3px
}

.area h2 {
	margin-left:0;
	font-weight:400
}

#third address {
	margin-bottom:10px
}

#emailformcontainer {
	float:right;
	background-color:#eee;
	width:400px;
	margin:10px 20px;
	padding:15px
}

#emailformcontainer button {
	border:1px solid #ddd;
	color:#fff;
	padding:3px;
	background-color:#ccc
}

.contact-us #emailformcontainer {
	float:none
}

#description-property-features,#description-property-image {
	width:420px;
	margin:0 10px 20px 0;
	padding:20px
}

#description-property-image {
	margin:0;
	padding-left:0
}

#description-property-description,#floorplan,#contact-info,#contact-description {
	width:420px;
	margin-left:10px;
	padding-top:20px
}

#contact-description {
	padding-top:0
}

.about,.area,.mls {
	padding-left:16px;
	padding-right:16px
}

#floorplan {
}

#floorplan p {
	margin-left:0!important;
	padding-left:0
}

#description-property-features h2 {
	font-size:18px;
	margin:0 0 10px;
	float:none
}

#description-property-features ul {
	padding:15px 10px 15px 0;
	width:240px;
	border:1px solid #000;
	border-left:none;
	border-right:none
}

#description-property-features ul li {
	padding:2px 0; position:relative;
}

#description-property-features ul li span {
position:absolute;
left:120px;
width:100px;
margin-left:30px;	
font-weight:700
}

#description-thumbs {
	margin-top:20px;
	width:400px!important;
	clear:both
}

#description-thumbs img {
	margin-right:7px
}

#second address {
	font-style:normal;
	margin:5px 0
}

#description-images img {
	border:1px solid #fff;
	margin:30px 6px 30px 0
}

#fifth table,.contact table {
	width:360px
}

#emailform input,textarea {
	width:320px;
	padding:3px;
	margin:5px;
	border:0
}

.featured {
	width:288px;
	text-align:left;
	padding:8px;
	margin:0 8px 40px;
	height:293px;
	background-color:#212a44
}

.featured img {
	margin-bottom:10px
}

.featured h1,.featured h2 {
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400
}

.featured h2 {
	text-transform:capitalize
}

.featured p {
	padding:0;
	color:#fff
}

.featured p a {
	float:right;
	color:#fff
}

.featured p a {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:700;
	font-size:10px;
	text-transform:capitalize;
	text-decoration:underline
}

#footer #phone {
	font-size:24px;
	padding-right:0;
	margin-top:0;
	padding-top:10px
}

#footer h2,#footer h3 {
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:400;
	margin-left:10px;
	font-family:times new roman;
	text-transform:uppercase;
	color:#5992d2
}

#footer h3 {
	margin-top:10px;
	text-align:left;
	font-size:24px;
	margin-top:20px;
	margin-left:0!important
}

#footer p a {
	color:#fff;
	text-decoration:none
}

#footer .grid_3 {
	margin-left:0;
	margin-right:20px;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	color:#fff;
	text-transform:capitalize
}

#footer .grid_3 img {
	float:left;
	margin-right:10px
}

#footer .grid_3 p {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif
}

#footer .grid_3 h3 {
	margin-top:15px;
	color:#fff;
	text-transform:capitalize;
	font-size:14px
}

#footer {
	text-align:center;
	color:#fff
}

#footer img {
	margin:10px 0 40px
}

#footer ul {
	float:right;
	margin-left:20px
}

#footer p {
	text-transform:uppercase;
	font-size:12px
}

#footer p a {
	color:#fff
}

#footer p a:hover {
	color:#aaa
}

#footer #footeragents {
	margin-bottom:30px;
	border-top:1px solid #6D7A96;
	border-bottom:1px solid #6D7A96
}

#footeragents a {
	text-decoration:underline!important;
	cursor:hand;
	cursor:pointer;
	font-family:times new roman;
	font-weight:400;
	color:#5992d2!important;
	text-transform:uppercase!important
}

#footer #disclaimer #sothebysDisclaimer {
	text-transform:capitalize;
	padding: 0;
	margin-top: 0;
}

#team {
	margin:10px 20px 10px 0
}

#teamnav {
margin-top: 10px;
	width:200px;
	background:#ccc;
	margin-left:20px;
	text-align:center
}

#teamnav li {
	padding:6px
}

#teamnav li a {
	font-size:16px;
	color:#1E2135
}

#teamnav li:hover,#teamnav li:hover a,#teamnav li.selected a,#teamnav li.selected {
	background:#1E2135;
	color:#fff
}
.sold h1 {font-size:30px; }
.sold h1, .sold h2 {margin:15px 0 10px 0; }
.sold table {width:500px; }
.sold table td {padding:10px 6px; border:1px solid #ccc }

/* CONTACT FORM */
#contact-wrapper {
	width:360px;
	border:1px solid #e2e2e2;
	background:#f1f1f1
}

#homepage-left-float-container {
	float: left;
	width: 620px;
	
}

#homepage-right-float-container {
	float: right;
	
}

#contactform.global #emailform {
	border: 1px solid #ccc;
	width: 250px;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 10px 0px;	
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;	
}

#contactform.global #emailform h3 {
	margin-bottom: 5px;
}

#contactform.global #emailform input, #contactform.global #emailform textarea {
	width: 200px;
}

#contactform.global #emailform label {
	display: block;
	padding: 5px 0px 5px 5px;	
}

#contactform.global #emailform button{
	width:100px;
	padding: 5px;
	margin:10px 50px 0;
	text-transform:uppercase;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contactform.global #emailform button:hover{
	background-color: #EEE;
}

/* Homepage Thumbnails Widget */


#hp-thumb-wrapper {
	width:250px;
	border: 1px solid #ccc;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 10px 0px;	
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;

}

#hp-thumb-wrapper h3 {
	margin-bottom: 10px;
}

#hp-thumbs {
	margin: 0 auto;

}

#hp-thumbs img {
	margin: 0 4px 10px 0;
}

#hp-thumbs img:hover {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/* CONTACT FORM Sub Pages */

#contactform.sub #emailform {
	background-color: #000b2a;
	color:white;
	float:right;
	border: 1px solid #ccc;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 70px 10px 10px;	
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;	
}

#contactform.sub #emailform h3 {
	margin-bottom: 5px;
}

#contactform.sub #emailform input, #contactform.sub #emailform textarea {
	width: 200px;
}

#contactform.sub #emailform label {
	display: block;
	padding: 5px 0px 5px 5px;	
}

#contactform.sub #emailform button{
	width:100px;
	padding: 5px;
	margin:10px 50px 0;
	text-transform:uppercase;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contactform.sub #emailform button:hover{
	background-color: #EEE;
	cursor: pointer;
	cursor:hand;
}

#contact-wrapper div {
	display:block
}

#contact-wrapper label {
	display:block;
	float:none;
	margin-bottom:10px;
	width:auto
}

form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#333
}

form#contactform textarea {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px
}

#contactform input:focus,textarea:focus {
	background-color:#e9eefc
}

#homepagetext {
	padding:20px;
	color:#fff
}

#text {
	width:900px;
	margin:auto
}

#first #slides {
	position:relative;
	width:840px;
	height:560px;
	overflow:hidden;
	zoom: 100% !important;	
}

.area #slides {
	width:400px;
	height:300px;
	margin-left:16px;
	margin-bottom:16px;
	border:5px solid #ddd
}

#contactform #emailform {
	
	
}

#next {
	text-indent:-9999px;
	background:url("/swf/splayer_icons/next.png");
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:70px;
	bottom:80px;
	z-index:9999
}

#prev {
	text-indent:-9999px;
	background:url("/swf/splayer_icons/back.png");
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:145px;
	bottom:80px;
	z-index:9999
}

#play {
	text-indent:-9999px;
	background:url("/swf/splayer_icons/play.png");
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:108px;
	bottom:80px;
	z-index:9999
}

#pause {
	text-indent:-9999px;
	background:url("/swf/splayer_icons/pause.png");
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:108px;
	bottom:80px;
	z-index:9999
}

#print {
	text-indent:-9999px;
	background:url("/swf/splayer_icons/print.png");
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	right:842px;
	bottom:80px;
	z-index:9999
}

.error {
	color:red
}

/* SHORTCUTS */
.border {
	border:5px solid #ccc
}

.fleft {
	float:left
}

.fright {
	float:right
}

.tleft {
	text-align:left
}

.tright {
	text-align:right
}

.tcenter {
	text-align:center
}

.clearboth {
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0
}

.block {
	display:block
}

.nopm {
	margin:0;
	padding:0
}

/* MLS */

#IDX-searchPageWrapper, #IDX-addressFieldInput {margin: auto !important }
#IDX-addressFieldInput {width: 560px; padding:10px 0; }
#IDX-listingIDsearchSubmit {width:50%; }
.IDX-contactForm input[type="text"], #IDX-message {border:1px solid #ddd !important; margin-top: 10px !important; margin-bottom: 10px !Important;}
#IDX-listingIDsearchReset {
margin: 8px 0 0 5px !important; }
#IDX-moreInfotoggle a {
	text-align:left!important;
	display:block;
	padding:10px;
	background:#000B2A;
	width:480px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
	font-weight:700;
	color:#fff!important;
	text-transform:uppercase
}

#IDX-addressTypeSelect {
	width:100px;
	margin:auto
}

.IDX-detailsAdvanced {
	font-size:14px!important
}

#IDX-main a {
	color:#000;
}

#IDX-userLoginWrapper a, #IDX-userSignupWrapper a {
	text-decoration:underline;
}

#IDX-main {
	text-align:center;
	background:url(/images/nav_shadow.gif) repeat-x #fff!important;
	padding:30px 10px 50px!important;
	width:880px!important
}

#IDX-listBox {
	height:auto
}

#IDX-searchPagesfrTypes,#IDX-boxLabel_newConstruction {
	display:none
}

#IDX-advancedBox select {
	padding:5px;
	margin-top:5px
}

#IDX-searchSubmitSort,#IDX-searchExtra1 {
	width:130px!important
}

#lowPrice,#highPrice,#sqFt,#daysOnMarket,#acres #IDX-searchInput {
	width:75px!important
}

#mapSearchWrapper {
	width:558px!important;
	margin:auto!important
}

#IDX-detailsWrapper {
	margin:auto
}

#IDX-mapSearchHelpText {
	padding-top:20px
}

#IDX-mapInfo {
	text-align:center
}

#lowPrice,#highPrice {
	margin-top:0
}

#IDX-addressFieldLabel {
	display:none
}

#IDX-addressTypeSelect,#IDX-addressPropertyTypes,#IDX-addressSelectPropType {
	text-align:center;
	width:240px;
	margin:auto!important
}

#IDX-addressTypeSelect {
	float:none!important;
	margin-top:10px
}

#IDX-listingIDsearchReset input {
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #999;
	font:100 12pt Arial,Helvetica,sans-serif;
	height:26px;
	width:61px;
	margin-top:2px
}

#IDX-detailsTopLinks,.IDX-detailsLinks,#IDX-resultsLinks {
	background:#000B2A;
	border:1px solid #ddd
}

#IDX-detailsTopLinks a,.IDX-detailsLinks a,#IDX-resultsLinks a {
	color:#FFF!important
}

#IDX-detailsEssential,.IDX-detailsAddressBox {
	text-align:center;
	background-image:url()!important
}

.IDX-detailsSectionTitle {
	border-bottom:0;
	margin-top:5px
}

.IDX-resultsCell {
	width:820px;
	margin:auto;
	padding-bottom:20px!important
}

.IDX-resultsDescription {
	font-size:14px!important
}

.IDX-detailsMLSCourtesy {
	top:140px!important
}

#IDX-main select {
	padding:4px
}

#IDX-searchCitySearch {
	display:none
}

#IDX-searchOuterWrapper {
	padding-bottom:10px
}

#IDX-detailsWrapper,#map_canvas {
	width:820px!important;
	margin:auto
}

#IDX-detailsTopLinks,div.IDX-detailsLinks {
	width:800px!important
}

#IDX-resultsPagerTop,.IDX-resultsCount,#IDX-resultsCountMessage,#IDX-resultsLinks,#IDX-featuredSearch,.IDX-resultsCount {
	width:820px;
	margin:10px auto
}

#IDX-resultsLinks {
	width:800px
}

.area.development h2 {
	display:block;
	width:100%
}

.area.development .fright.border,.area .fright.border {
	margin-left:10px;
	margin-bottom:10px
}

.team .fleft.border {
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px
}

#login input[type="submit"] {
	width:100px
}
 
input[type="checkbox"] {
	width:10px!important
}

#IDX-searchLoginLink {
	display: block;
	background-color: #006595;
	width: 100px;
	margin: auto;
	padding: 5px;
	text-transform: uppercase;
}

#IDX-searchLoginLink a {
	color: #fff !important;
}

#header-left  {
	overflow:hidden;
	width:400px;
	height:120px;
	display:block;
	float: left;
	margin-bottom: 10px;	
	background:url("/images/061814_left_header.png") no-repeat;
	background-position:left bottom; 
}

#header-right  {
	overflow:hidden;
	width:369px;
	height:120px;
	display:block;
	float: right;
	margin-bottom: 10px;
	background:url("/images/061814_right_header.png") no-repeat;
	background-position:right bottom; 	
}