/* DEFAULTS */
body {
	
	margin: 0;
	padding: 0;
	background-image: url("../images/background/background.jpg");
	background-repeat:repeat-x;
}

table {
	border-style:none;
	border-color: red;
	padding: 0px;
	border-collapse: collapse; 
	border-spacing: 0;
}

img {
	border: none;
}

th,td {

	border-style: none;
	padding: 0px;
	border-collapse: collapse; 
	border-spacing: 0;
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}

a {
	border: none;
	font-family:arial;
	font-size: 12px;
	color: #676767;
	line-height: 18px;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/* Top header */
table.top_header {
	background: url(../images/header/topheader.jpg) #FFFFFF no-repeat;
}


/* Top Navigation Menu */
table.topnav{
	width:871px;
}

table.topnav td {
	background: #FFFFFF;
	height: 46px;
	text-align: center;
	vertical-align: top;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

table.topnav td.off {
	padding-top: 12px;
	color: #676767;
	cursor: pointer;
	padding-left:5px;
	padding-right:5px;
}


table.topnav td.on {
	padding-top: 12px;
	color: #FFFFFF;
	cursor: pointer;
	padding-left:5px;
	padding-right:5px;

	background: url(../images/nav-top/topnav_on_bg.gif) #FFFFFF repeat-x;
}






a.next_page {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3b5071;
	text-decoration: none;
}


table.next_page td {
	text-align: right;
}

/* Left Navigation Menu */

table#lnav {
	width: 197px;
}

table#lnav td a {
	font-family: arial;
	font-size: 12px;
}

.lnav-title-icon {
	padding-left: 12px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
}

.lnav-title {
	font-family: perpetua, arial;
	font-size: 15px;
	font-weight: 100;
	letter-spacing: 5px;

	color: #3b5071;
	padding-left: 6px;
	padding-bottom: 4px;
	vertical-align: middle;
	text-align: left;
}

table#lnav td a.cat {
	background: url('../images/nav-left/section_off.gif') no-repeat;
	color: #909090;
	display: block;
	line-height: 23px;
	padding-left: 24px;
	text-decoration: none;
}
table#lnav td a.cat:hover {
	background: url('../images/nav-left/section_on.gif') no-repeat;
	color: #3b5071;
}

table#lnav td a.cat-on {
	background: url('../images/nav-left/section_on.gif') no-repeat;
	color: #3b5071;
	display: block;
	line-height: 23px;
	padding-left: 24px;
	text-decoration: none;
}



table#lnav td a.mls_cat {
	background: url('../images/nav-left/section_mls_off.gif') no-repeat;
	color: #FFF;
	display: block;
	line-height: 23px;
	padding-left: 24px;
	text-decoration: none;
}
table#lnav td a.mls_cat:hover {
	background: url('../images/nav-left/section_mls_on.gif') no-repeat;
	text-decoration: none;
	color: #FFF;
}

table#lnav td a.mls_cat-on {
	background: url('../images/nav-left/section_mls_on.gif') no-repeat;
	color: #FFF;
	display: block;
	line-height: 23px;
	padding-left: 24px;
	text-decoration: none;
}


select.price_range {
	font-size: 10px;

}



/**************************************************************************/

/* Main Content */

div.content_box_home {
	margin: 0px; 
	padding: 0px;
	padding-left: 27px;
	/* Padding Behaves Different From IE to any other broser: For IE The padding Will NOT increase the width of the div. All Others WILL */
	/* So let's do this turn arround - box= 656 - 27 = 629..  */
	/* Everyone will read this: */
	width: 629px;
	/* But IE Will Reassign Here*/
	*width:656px;

	border: 2px solid #e0e0db;

	background-color:#FFFFFF;
	background-image: url(../images/content_box/box_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.content_box {
	margin: 0px; 
	padding: 0px;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 15px;
	/* Padding Behaves Different From IE to any other broser: For IE The padding Will NOT increase the width of the div. All Others WILL */
	/* So let's do this turn arround - box= 656 - 27 -27 = 602..  */
	/* Everyone will read this: */
	width: 602px;
	/* But IE Will Reassign Here*/
	*width: 656px;
	
	border: 2px solid #e0e0db;
	background-color:#FFFFFF;
	background-image: url(../images/content_box/box_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}


div.content_box_forframes {
	margin: 0px; 
	padding: 0px;
	width: 656px;
	
	border: 2px solid #e0e0db;
	background-color:#FFFFFF;
	background-image: url(../images/content_box/box_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}


div.content_box_marketing {
	margin: 0px; 
	padding: 0px;
	width: 656px;
	
	border: 2px solid #e0e0db;
	background-color:#FFFFFF;
	background-image: url(../images/content_box/box_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
}



.title {
	text-decoration: none;
	font-family: perpetua,arial;
	font-weight: normal;	
	font-size: 20px;
	color: #3b5071;
	letter-spacing: 4px;
}

.bold_blue {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #3b5071;
}

.copy {
	font-family: perpetua, arial;
	font-weight: NONE;
	font-size: 13px;
	color: #3b5071;
	letter-spacing: 3px;
}

div.bleed{
	margin-left: 8px;
}

.msgs {
	color: red;
}

/* HOME */
td.content_box_home_left {
	text-align: left;
	vertical-align: top;
	padding-top: 17px;
}

td.title_featured_properties {
	text-decoration: none;
	font-family: perpetua, arial;
	font-size: 19px;
	color: #3b5071;
	letter-spacing: 4px;
}

td.content_box_home_right {
	text-align: left;
	vertical-align: top;
}

td.content_box_home_right_text {
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 17px;
	line-height: 18px;
}


img.small_property {
	border: 1px solid #3b5071;
}
td.small_property_img {
	padding-left: 0px;
	padding-top: 0;
	vertical-align: top;
	text-align: left;
}
td.small_property {
	padding-left: 18px;
	padding-top: 0;
	vertical-align: top;
}

div.property_name {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #3b5071;
}

div.property_price {
	font-family: arial;
	font-size: 12px;
	line-height: 12px;
	color: #676767;
}
div.property_spacer {
	line-break: 1px;
	line-height: 1px;
}

div.view_property {
	width: 117px;
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
	text-align: left;
	background: url(../images/background/view_property_background.gif) no-repeat;
}

a.view_property {
	line-height: 18px;
	font-family: perpetua, arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a.view_property:hover {
	color: #3b5071;
}

/* ZEDER TEAM */

div.zedderteam-card {
	width: 600px;
	height: 264px;
}

div.zedderteam-cardsingle {
	width: 600px;
}


div.inside-card {
	padding-top: 30px;
	padding-left: 250px;
	padding-right: 20px;
}

.inside-card-title {
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #3b5071;
}
.inside-card-email {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #3b5071;
	text-decoration: none;
}

a.email {
	font-family:arial;
	font-size: 12px;
	color: #676767;
}

a.email:hover {
	text-decoration: underline;
}
/* PROPERTIES */

.inside-card-property-title {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #3b5071;
}


div.property_container {
	padding-left:22px;
	padding-top:21px;
	background: url(../images/background/picture_background.jpg) no-repeat;
	width: 613px;
	*width: 656px;
}

.property_title {
	text-decoration: none;
	font-family: arial;
	font-weight: bold;	
	font-size: 14px;
	color: #3b5071;
}

H1 {
	text-decoration: none;
	font-family: arial;
	font-weight: bold;	
	font-size: 14px;
	color: #3b5071;
	line-break: 10px;
	line-height: 10px;
}

.property_subtitle {
	text-decoration: none;
	font-family: arial;
	font-weight: regular;	
	font-size: 14px;
	color: #3b5071;
}

.property_copy {
	text-decoration: none;
	font-family: arial;
	font-weight: regular;	
	font-size: 10px;
	color: #3b5071;
}

table.buttons td {
	padding-bottom: 7px;

}

a.virtualtour {
position:absolute; 
right: 0px;
bottom: 0px; 
*bottom: -4px; 

}

/* INTERNATIONAL SERVICES */

div.internationalservices-card {
	width: 600px;
	height: 224px;
}
div.insideinternationalservices-card {
	padding-top: 40px;
	padding-left: 340px;
	padding-right: 20px;
}

/* Discover South Florida */

div.discoversfl-card-bottomless {
	width: 610px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/DSFLcard-background.jpg) no-repeat;
}

div.discoversfl-card {
	width: 610px;
	height: 227px;
	padding: 0px;
	border: 0px;
	background: url(../images/background/card-background.jpg) no-repeat;
}

td.insidediscoversfl-card-left {
	padding-left: 27px;
	text-align: left;
	vertical-align: top;
	padding-top: 25px;
}

td.insidediscoversfl-card-right {
	width: 305px;
	text-align: left;
	vertical-align: top;
}

td.insidediscoversfl-card-right-text {
	padding-top: 40px;
	padding-left: 32px;
	padding-right: 20px;
	font-family:arial;
	font-size: 12px;
	color: #676767;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	width: 305px;
	*width: 335px;
	height: 198px;
}

td.insidediscoversfl-card-right-buttons {
	text-align: right;
	vertical-align: top;
	padding-left: 100px;
}

div.strip_available_properties {
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
	text-align: left;
	background: url(../images/discoversfl/strip_background_small.gif) no-repeat;

}

div.strip_about_this_community {
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
	text-align: left;
	background: url(../images/discoversfl/strip_background_large.gif) no-repeat;
}


/* MARKETING YOUR PROPERTY */

div.strip_learnmore {
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
	text-align: left;
	background: url(../images/marketingyourproperty/learnmore_strip.gif) no-repeat;
}

td.strip_learnmore_pusher {
	text-align: right;
	vertical-align: top;
	padding-left: 160px;
}

/* MARKETING YOUR PROPERTY - Inside Page */

.method_title {
	text-decoration: none;
	font-family: arial;
	font-weight: bold;	
	font-size: 14px;
	color: #3b5071;

}

div.marketing_picture_container {
	padding: 36px;
	background: url(../images/background/picture_background.jpg) no-repeat;
	width: 565px;
	height: 358px;
	*width: 637px;
	*height: 430px;
	
}

div.bleed_marketing{
	margin-left: 20px;
}

div.small_marketing_container{
	padding: 5px;
}

img.small_marketing {
	border: 1px solid #e0e0db;
}

/* Finding Your Home */

table.form td{
	height: 25;
	vertical-align: top;
}

div.strip_submit {
	height: 18px;
	padding-left: 22px;
	vertical-align: middle;
	text-align: left;
	position: inherit;
	background: url(../images/discoversfl/strip_background_small.gif) no-repeat;
	width: 138px;
	*width: 160px;
}

div.form_text_pusher {
	margin: 0px;
	padding-top: 0px;
	padding-left: 18px;
}

/* CONTACT US */

div.zedderteam-card-contactus {
	width: 585px;
	height: 174px;
}

div.inside-card-contactus {
	padding-top: 40px;
	padding-left: 175px;
	width: 290px;
	*width: 505px;
	
}


/**************************************************************************/



/* Footer */

div#Footer_Menu {
	width: 656px;
}

.Footer_Menu_link_off {
	text-decoration: none;
	font-family: perpetua, arial;
	font-size: 8px;
	color: #707070;
}

.Footer_Menu_link_on {
	text-decoration: none;
	font-family: perpetua, arial;
	font-size: 8px;
	color: #707070;
	text-decoration: underline;	
}


.Footer_Menu_link_off:hover {
	text-decoration: underline;
}

.admark_copy {
	font-family: arial;
	font-size: 10px;
	color: #707070;
	vertical-align: middle;
}

.admark_link {
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: #707070;

}