/* CSS Document */

body {  /* used to create the "wavy" background */
 	margin: 0;
 	padding: 0;
 	background-color: #6692B0;
 	background-image: url(../../images/luxury_waterfront_waves.jpg);
/*	 	background-image: url(../../images/backgnd.jpg);
*/
 	background-repeat: repeat-x;
 } 
 
#wrap {   /* used to center on screen */
	width:854px;
	margin: 0 auto 0 auto;
	}

#outline {	/* used to create border around main table */
 	border-right: 2px solid #FFF;
 	border-bottom: 2px solid #FFF;
 	border-left: 2px solid #FFF;
  }
  

#slideshow {
margin-left: 10px;
}

/* content styles */
.content p, .content a, .content li{
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	line-height: 14px;
}

.content a {
line-height:20px;
}

.content ul {
	margin-top: 5px;
	}
	
.name {
color: #277594;
}
p.title {
		font-size: 11px;
		color: #277594;
}

#table {
border: 2px solid #fff;
}

/*h tags */
h1 {
font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 25px;
	color: #277594;
	line-height: 20px;
	}

h2 {
font-family: "Trebuchet MS", verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #277594;
		}
		
h3 {
font-family: "Trebuchet MS", verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #000;
	}

		
p {margin-top:0;}

#contentpad p, #contentpad li {line-height: 1.3em; color: #334;} /*  added by aq - improves readability of text */

.table-border {
border: 2px solid #fff;
}


/*sub navigation styles (used on subpage.dwt) */
ul#subnav {
	margin: 0; padding: 0; /* turns off the default padding and margin for the whole list */
	list-style: none; /* turns off the bullet item for each list item */
	}

#subnav li {
	border-bottom: 2px solid #fff; /* puts the white line at the bottom of each list item */
	}

#subnav li a {
	display: block; /* draws the link as a "box" with definable dimensions, rather than just text */
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	line-height: 14px; /* adjusts the baseline of the text - centers it vertically in its box */
	color: #000;
	padding:9px; /* creates the space between the text and the edge of the box */
	}

#subnav li a:link, #subnav li a:visited, #subnav li a:active, #subnav li a:hover {
	text-decoration: none; /* turns off the link underline */
	}
	
#subnav li a:hover {
	background-color: #499ec0;
	background-image: url(../../images/subnavroll.gif);
	background-repeat: repeat-x;
	background-position: left top;	
	}

/* end subnav */


td.leftcolumn {
	background-image:url(../../images/subnavback.gif);
	background-repeat:repeat-x;
	background-color:#3695ba;
	border-right:2px solid #fff;
	width:auto;
}

td.subnavaddress {
	font-family: "Trebuchet MS", verdana, sans-serif;
	color: #fff;
	background-color:#3695ba;
	line-height: 15px;
	border-right:2px solid #fff;
}

  
td.headline  { /*style used for home.dwt headlines */
	background-color:#277594;
	font-family: "Trebuchet MS", verdana, sans-serif;
	color:#FFF;
	padding: 0 0 0 20px;
	border-left: 2px solid #FFF;
}  

.headline a:link, .headline a:visited, .headline a:hover, .headline a:active {
	text-decoration:none;
	color: #fff;
	}

td.left	{ /*style used for home.dwt headlines */
	background-color:#277594;
	font-family: "Trebuchet MS", verdana, sans-serif;
	color:#FFF;
	padding: 0 0 0 20px;
}  
  
td.blogpic {
border-left: 2px solid #fff;
}
  
td.welcome {
	background-color:#C6DCE8;
	border-right: 2px solid #fff;
}

#concierge, #market {
	background-color:#e3eff3;
}

#concierge p, #market p {
	background-color:#e3eff3;
	font-family: "Trebuchet MS", verdana, sans-serif;
	color:#000;
	font-size: 11px;
	padding: 5px;
	margin: 0;
}

#market a:link, #concierge a:link {color:#3d98bc;}
#market a:visited, #concierge a:visited {color:#277594;}
#market a:hover, #market a:active, #concierge a:hover, #concierge a:active {color:#000;}	


/*navigation styles */  
#nav {
	margin: 0 0 0 -10px;
	padding: 0;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}

#nav li {
	margin-left: 0;
	padding: 3px 11px 0 18px;
	list-style: none;
	display: inline;
	background-image: url(../../images/bar.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
	
li.first {
	background-image: none !important;
}

td.backnav {
	background-image:url(../../images/luxury_home_nav_background.gif);
	background-repeat:no-repeat;
}

.image-left {
float:right;
margin:0 20px 20px 20px;
border: 2px solid #277594;
}


.image-left-team {
float:right;
border: 2px solid #277594;
}

/*Footer style */
td.backfoot {
	font-family: "Trebuchet MS", verdana, sans-serif;
	color: #fff;
	font-size: 9px;
	background-image:url(../../images/footer_victoria_luxury_property.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color: #277594;  /*  added by aq - fills in area behind footer.gif */
	padding-left:60px;
	text-align: center;
}

td.backfoot a:link {
	color:#FFFFFF;
	text-decoration:none;
}

td.content {
	background-color: #d6e9f1;
}

.sagefooter a:link, .sagefooter a:visited, .sagefooter a:hover, .sagefooter a:active {  
	text-decoration: none;
	color: #fff;  
	 }
	 
.calltoaction {  
	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-decoration: none;
	font-size: 11px;
	padding: 10px; 
	background-color: #d6e9f1;
	 }	 
	
#contentpad {
	padding: 10px;
	}
	
.backfoot a:visited {
	color: #fff;
	}

.social a:link, .social a:visited, .social a:hover, .social a:active {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9px;
	color: #fff;
	text-decoration:none;
}


/*property style*/
	
.prop-text a:link, .prop-text a:visited, .prop-text a:hover, .prop-text a:active {font-weight: bold; color: #29297A;}
.prop-text,  .prop-pending {padding: 10px 10px 15px 10px;}
.offered {font-size: 14px !important; margin-top: 8px; color: #333; font-style:italic; }
.offered em {	font-family:"Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #000}
	
.prop-title {
	background-color: #277594;
	padding: 4px 8px 4px 8px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #277594;
	}
	
.property {
	background-color:#c5dfea;
		margin: 20px 0 20px 0;
	border: 1px solid #277594;
	background-image: url(../../images/listing_bg_tile.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	
	
		.property .prop-title {
			background-color: #277594;
			padding: 4px 8px 4px 8px;
			font-weight: bold;
			color: #FFFFFF;
			border-bottom: 1px solid #277594;
			}
			
		.property .prop-image img {
			border: 1px solid #277594;
			A link: Text Decoration=none;
			}
			
		.property .prop-text a{
			font-weight: bold;
			}

td.headline{
    border-left: none;
    }
td.rightone {
    border-left: 2px #fff solid;
    }
	

/* link styles 

updated 2008-06-22 by aq
- nav hover colour lightened for better visibility
- combined and re-ordered selectors for more consistent performance across browsers
*/


#nav a:link, #nav a:visited {text-decoration:none; color: #fff;}
#nav a:hover, #nav a:active {color: #88b4d2;}

a:link {color:#3d98bc;}
a:visited {color:#277594;}
a:hover, a:active {color:#000;}


/* contact form */

#contactform {
	background-color: #68AFCB;
	width: 645px;
	}
	
#contactform input.answer, #contactform textarea {
	border: 1px solid #277594;
	padding: 4px 5px 4px 5px;
	}
	
#contactform textarea {
	width: 300px;
	}
	
#contactform input.answer {
	width: 260px;
	}
	
#sidebar {
	padding: 10px;
}