@import url(reset.css);
@import url(homepage.css);
@import url(forms.css);
@import url(jquery.prettyPhoto.css);

body { background-color:#E2DECF; color:#7E614D; font-size:12px;
	font-family:'Lucida Grande', 'Trebuchet MS', sans-serif }
#layout { margin:auto; width:950px }

.center { text-align:center; }
.cleaner { visibility:hidden; height:0px; clear:both; margin:0px; padding:0px;
	border:none }

#header h1 { font-size:32px; color:#330000 }
#header h2 { font-size:18px; text-transform:uppercase }

#website #header h1 { text-align:center }
#website #header h1 a { color:#330000; text-decoration:none }
#website #header h1 a:hover { text-decoration:underline }
#website #header { position:relative }
#website #header #linkback { position:absolute; top:10px; right:10px }
#linkback a { color:#330000 }
#website #sidebar { float:left; width:200px; background-color:#C1B6A0 }
#website #sidebar .top, #website .bottom { margin:10px auto; text-align:center }
#website #container, #website #header { margin-left:200px; padding:10px; }
#website #footer { clear:both; border-top:1px solid #C1B6A0; text-align:right; 
	padding:6px }
#website #sidebar ul { border-top:1px solid #7E614D; margin:0px 10px; }
#website #sidebar li a { display:block; padding:8px; text-align:center;
	border-bottom:1px solid #7E614D; text-decoration:none; color:#7E614D }
#website #sidebar li a:hover { background-color:#E2DECF }
#website #sidebar li.other a:hover { background-color:transparent }

#website #residences { text-align:center; height:40px; }
	#website #residences ul { line-height:24px; margin-left:240px; }
	#website #residences li { float:left; margin-right:20px }
	#website #residences a { display:block; text-decoration:none; 
		color:#7E614D; }
	#website #residences a:hover { text-decoration:underline }
	#website #residences li.selected { font-size:24px; }
	#website #residences li.selected a:hover { text-decoration:none }

#website #content {  }
	#website #medias .media { float:left; width:110px; height:110px; margin:18px; 
		text-align:center; position:relative; }
	#website #medias .image { position:absolute; bottom:20px; width:110px; }
	#website #medias .legend { position:absolute; bottom:19px; width:110px; 
		background-color:#292008; color:#EADEB6; font-size:9px; padding:3px 0px;
		filter:alpha(opacity=80); -khtml-opacity:0.8; -moz-opacity:0.8; 
		opacity:0.8; z-index:10; }
	#website #medias .download { position:absolute; bottom:0px; width:110px; }
	
.pp_description { float:left; line-height:20px }
.pp_description a { color:#330000; text-decoration:none; font-weight:bold }
.pp_description a:hover { text-decoration:underline }