/*********************
Author:    noise13.com
Updated:   03-29-07
**********************/

/* defaults */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	line-height: 1.5em;
	color: #FFFFFF;
	background: #3D3838;
	}

* {
	margin: 0;
	padding: 0;
	border: none;
	}	
		
img {
	margin: 0;
	padding: 0;
	border: none;
	}
	
em {
	font-style: italic;
	}
	
strong {
	font-weight: bold;
	}

small {
	font: normal 80% Arial, Helvetica, sans-serif;
	color: #999999;
	}	
			
hr {
	color: #999999;
	background-color: #999999;
	border: none;
	width: 100%;
	height: 1px;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
.clear {
	clear: both;
	}
		
h1 {
	float: left;
	position: relative;
	width: 360px;
	height: 55px;
	margin: 12px 0 0 17px;
	_margin: 0 0 0 10px;
	padding: 0;
	font-size: 150%;
	color: #441B00;
	 font-size:24px;
	}
h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
 top:15px;
	color: #441B00;

	}	
h1 a {
	position:relative;
	cursor: pointer;
	top:17px;
	}	
	
	
h3 {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;	
	font-size: 150%;
	font-weight: bold;
	color: #000000;
	}
	
h4 {
	margin: 0 0 3px 0;
	padding: 0;	
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	}
	
h5 {
	display: inline;
	padding: 3px 6px;
	margin: 0 0 15px 0;
	font: bold 105% Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #FFFFFF;
	background: #55463B;
	}	
	
h6 {
	display: block;
	padding: 3px 6px;
	margin: 0;
	font: bold 110% Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #FFFFFF;
	background: #4F4C4A;
	}
	


	
/* links */

a:link, a:visited {
	padding: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	}
a:hover {
	text-decoration: underline;
	}

#titre
{
	color:#666666;
	position:relative;
	top:40px;
	left:20px;
	font-size:24px;
	font-weight: bold;
}
/* page structure */

#wrap {
	width: 960px;
	margin: 0 auto;
	font-size: 95%;
	text-align: left;
	background: #FFFFFF;
	}
	
#header {
	height: 71px;
	}

#flash {
	margin: 18px 0 10px 18px;
	height:355px;
	width:925px;
	_margin: 18px 0 15px 18px;
	}
	
#hero {
	margin: 18px 0 10px 18px;
	_margin: 18px 0 15px 18px;
	}
	
	
/* three column layout */
#threecol {	
	margin: 0;
	padding: 0;
	}
	
#threecol .leftcol {
	float: left;
	width: 170px;
	margin: 0 0 40px 18px;
	_margin: 0 0 40px 9px;
	}

#threecol .centercol {
	float: left;
	width: 415px;
	margin: 0 0 40px 18px;
	}

#threecol .rightcol {
	float: left;
	width: 286px;
	margin: 0 0 40px 34px;
	}


#footer {
	clear: both;
	margin: 0;
	padding: 15px 0 40px 0;
	border-top: 5px solid #000000;
	background: #3D3838 ;
	}





/* main nav */

#mainnav {
 position:relative;
 top:2px;
	height: 28px;
	margin: 15px 18px 0 0;	
	padding: 0;

  }
	
 
	#mainnav ul {
	width:500px;
	float: right;	

} 
 
	#mainnav li {
	display: inline;
	position: relative;
 
	float: right;	
	background-color:#BABABA;
	height: 23px;
	padding-right:10px;
	padding-left:10px;
		}

#mainnav a {
 

	height: 23px;
	text-decoration: none;
 
	font-variant: small-caps;
	text-transform: uppercase;
	color:#FFFFFF;
	text-align: center;	
 
	background-color:#BABABA;
 
	}

/* IE Mac \*/
#mainnav a:focus { outline: none; }
/* end IE Mac hide */

 
	
#mainnav a:hover {
	color:#73716F;

 
	}

 

/* sidenav */

		
#sidenav {
 position:relative;
 top:2px;
 
	margin: 15px 18px 0 0;	
	padding: 0;
	background:#999999;

  }
	
 
	#sidenav ul {
	width:100%;
 

} 
 
	#sidenav li {
	position: relative;

	background-color:#BABABA;
	height: 22px;
	padding-right:10px;
	padding-left:10px;
	border-color:#FFFFFF;
	border-bottom-style:solid;
	border-width:1px;
 
		}

#sidenav a {
 
display:block
 
	text-decoration: none;
 
	font-variant: small-caps;
	text-transform: uppercase;
	color:#FFFFFF;
	text-align: center;	
 
	background-color:#BABABA;
 
	}
	#sidenav a:hover {
 
	text-decoration: none; 

	background-color:#55463B;
}
 
/* IE Mac \*/
.sidenav a:focus { outline: none; }
/* end IE Mac hide */
 



/* centercol styles */

.centercol .first {
	margin: 5px 0 15px 0;
	font: normal 150% Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.25em;
	}
.centercol p {
	margin: 0 0 15px 0; 
	color: #342F2F;
	}
.centercol p.required {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 95%;
	color: #C0813A;
	}
.centercol p.required em, .centercol form em {
	color: #C0813A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	font-style: normal;
	}	


	
/* rightcol styles */	

.rightbox {
	margin: 0 0 10px 0;
	padding: 10px 10px 25px 10px;
	background: #55463B url(../images/drop_shadow.gif) repeat-x left bottom;
	}

.rightbox p
	{margin-bottom: 10px;}

.rightbox_active {
	margin: 0 0 10px 0;
	padding: 10px 10px 20px 10px;
	background: #1D0A04	url(../images/drop_shadow.gif) repeat-x left bottom;
	}

.rightbox h3, .rightbox_active h3 {
	margin: 0 0 5px 0;
	font: normal 110% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	border-bottom: 1px solid #AF9A8B;
	}
	
.rightbox h3.active {
	font: normal 110% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	border-bottom: 1px solid #FFFFFF;
	background: #877A76;	
	}	

.rightbox h4 {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}		

.rightbox p, .rightbox_active p {
	font: normal 90% Arial, Helvetica, sans-serif;
	color: #AF9A8B;
	line-height: 1.5em;	
	}
	
.rightbox p.link, .rightbox_active p.link {
	 margin: 0;
     padding: 10px 0 0 0;
	 text-align: right;
	 font: normal 80% Arial, Helvetica, sans-serif;
	 color: #A99486;	 
 	}	
	

.rightbox a:link, .rightbox a:visited {
	text-decoration: underline;
	color: #A99486;
	}
.rightbox a:hover, .rightbox a:active {
	text-decoration: none;
	}
.rightbox em {
	font: normal 120% Arial, Helvetica, sans-serif;
	color: #AF9A8B;
	font-style: normal;
	}
.rightbox p.star {
	font: normal 90% Arial, Helvetica, sans-serif;
	color: #AF9A8B;	
	}	

ul.features {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.features li {
	margin: 0 20px 10px 0;
	padding: 0 0 0 8px;
	font: normal 90% Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	color: #FFFFFF;
	list-style: none;
	background: transparent url(../images/bullet_white.gif) no-repeat 0 5px;
	}

ul.features li.attention {
	margin: 0 20px 10px 0;
	padding: 0 0 0 8px;
	font: normal 80% Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	color: #AF9A8B;
	list-style: none;
	}


.rightbox a:link img, a:visited img
	{border: 1px solid #55463B;
	}

.rightbox a:hover img, a:active img
	{border: 1px solid #A59083;
	}

#btns {
	margin-top: 15px;
	}

#next {
	margin-left: 5px;
	} 


a.pdf {
	padding-left: 15px;
	background: url(../images/pdf_icon.gif) no-repeat left;
	}



/* footer styles */

#footer p {
	margin: 0 0 0 180px;
	padding: 0;
	font: normal 80% Arial, Helvetica, sans-serif;
	color: #C4C4C4;
	} 
	
#footer a:link, #footer a:visited {
	color: #FFFFFF;
	border: none;
	outline: none;
	}
#footer li a:hover, #footer a:active {
	text-decoration: underline;	
	outline: none;
	}
	
	
/* mint form */

form.contactform {
	width: 370px;
	font-size: 11px;
	color: #333;
	margin: 0 0 40px 0;
	padding: 0;
	}
	
form.contactform fieldset { 
	margin-bottom: 10px;
	border: none;
	}
	
form.contactform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.contactform label {
	color: #6D6E70;
	display: inline-block;
	line-height: 1.25;
	vertical-align: top;
	}
	
form.contactform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.contactform fieldset li {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	}

form.contactform label { 
	width: 120px; 
	} /* Width of labels */

form.contactform fieldset fieldset label { 
	margin-left: 123px; 
	} /* Width plus 3 (html space) */

/*\*//*/ form.contactform legend { display: inline-block; } /* IE Mac legend fix */

form.contactform p.input {
	margin: -10px 0 0 0;
	padding: 0;
	}

form.contactform .selectArea {
	width: 156px;
	padding: 2px;
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
form.contactform .selectAreaMo {
	width: 48px;
	padding: 2px;
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
form.contactform .selectAreaDay {
	width: 48px;
	padding: 2px;
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
form.contactform .selectAreaYr {
	width: 54px;
	padding: 2px;
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

form.contactform .textinput {
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 150px;
	color: #333333;
	}

form.contactform .textarea {
	border: 1px solid #A3AAB3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 273px;
	height: 150px;
	color: #333333;
	}


input {
	border: 1px solid #FFF;
	}
input:hover	{
	border-color: #C0813A;
	}
	


/* neighborhood list*/

ul.neighborhood	{
	list-style-type: none;	
	padding-left: 0;
	}
	
ul.neighborhood li.first {
	margin: 25px 0 0 0;
	padding: 0 0 5px 14px;
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #999;
	border-bottom: 1px solid #CDCDCC;
	background: none;
	text-transform: uppercase;
	letter-spacing: .25em;
	}		
	
ul.neighborhood li, ul.sm_bullets li {
	margin: 0.5em 0 0 0;
	padding-left : 1.1em;
	background : url(../images/bullet_brown.gif) no-repeat 0 7px;
	color: #342F2F;
	}
			
ul.sm_bullets {
	list-style-type : none;
 	 padding: 0 0 20px 0;
	 }

ul.sm_bullets ul {
	
	margin: 0;
	padding: 2px 0 5px 25px;
	list-style: none;
	font-style: italic;
	/*background: #EFEFEF;*/
	}

ul.sm_bullets ul li {
	/*background: url(../images/bullet_white.gif) no-repeat 0 7px;*/
	background : url(../images/bullet_brown.gif) no-repeat 0 3px;
	line-height: .8em;
	color: #888888;
	}
	
	
	
	
/* articles */

ul.articles {
	list-style: none;
	}

ul.articles li {
	margin: 0 0 10px 0;
	list-style: none;
	line-height: 1.2em;
	}
	
.centercol .articles img {
	float: right;
	margin: 4px 4px 4px 8px;	
	padding: 4px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	}
	
.centercol .articles a:link, .centercol .articles a:visited {
	margin: 0;
	padding: 0;
	color: #BF823B;
	text-decoration: none;
	}
	
.centercol .articles a:hover, .centercol .articles a:active {
	text-decoration: underline;
	}	

.articles #currentpage a, .articles #currentpage
	{text-decoration: none;
	color: #2F2823;}		

.pullquote
	{width: 200px;
	font-family: Georgia, Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	border-top: 5px solid #9F9F9F;
	border-bottom: 5px solid #9F9F9F;
	line-height: 1.5em;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 10px 10px 20px;
	text-align:left;
	}

	
/*floorplan pages*/

table { 
	font: 90% Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0 0 15px 0;
	text-align: center;
	}
th, td {
	padding: 3px 0 3px 0;
	width: 20%;
	border-bottom: 1px solid #DFDFDF;
	}
thead {
	background: #FFFFFF;
	}
th {
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	background: #FFFFFF;	
	}		
tr {		
	color: #444444;
	background: #EFEFEF;	
	}	
.odd {
	background: #FFFFFF;
	}				 
#tr_active td {
	background: #FFDC9F;
	}	
td.button {
	background: #BF823B;
	}	
td.button a	{
	text-transform: uppercase;
	display: block;
	}		
td.button a:link, td.button a:visited {
	color: #FFFFFF;
	}


/*property list */

.property_list dl {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #AF9A8B;
	}
.property_list dt {
	margin: 12px 0 0 0;
	font-weight: normal;
	}
.property_list dd {
	margin: 0 0 2px 0;
	padding: 0;
	}
.property_list dd strong {
	color: #666;
	}
.property_list dt a {
	float: left;
	display: block;
	margin: 2px 8px 0 0;
	padding: 2px;
	border: 3px solid #FFFFFF;
	background: #FFFFFF;
	}
.property_list dt a:hover, .property_list dt.active a {
	border: 3px solid #DBD5C5;
	background: #FFFEFA;
	}
.property_list dt.active a {
	border-color: #EBF4D9;
	background: #2D405B;
	}
.property_list dd.active a {
	text-decoration: none;
	font-weight: bold;
	color: #2D405B;
	border-bottom: none;
	}	
	
ul.property_list {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #AF9A8B;
	}
ul.property_list_last {
	border: none;
	}
ul.property_list li, ul.property_list_last {
	margin: 0 0 2px 0;
	padding: 0;
	list-style: none;
	}
	
	
ul.property_list li img, ul.property_list_last li img {
	float: left;
	display: block;
	margin: 2px 8px 0 0;
	padding: 2px;
	border: 3px solid #FFFFFF;
	background: #FFFFFF;
	}
ul.property_list li img:hover, ul.property_list_last li img:hover {
	border: 3px solid #DBD5C5;
	background: #FFFEFA;
	}

	
/* Credits Page */

#credits {
	width: 240px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
	padding: 20px;
	}
	
#credits p {
	color: #333;
	font-size: 1em;
	margin-top: 30px;
	}
	
#credits h1	{
	padding: 0;
	margin: 0;
	}

#credits a img {
	border: 1px solid #FFFFFF;
	}

#credits a img:hover {
	border: 1px solid #C0813A;
	}
	
	
/* misc */

.disclaimer	{
	font-size: 10px; 
	color: #9F9F9F;
	line-height: 1.2em;
	}	
	
	
	
#hours
	{font: normal 90% Arial, Helvetica, sans-serif;
	color: #AF9A8B;
	line-height: 1.5em;
	margin-bottom: 10px;
	}

#hours li
{list-style-type: none;
}
	
	
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
	}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
	}
*/
.sIFR-hasFlash h3.gotham {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 22px;
	}

.sIFR-hasFlash h3.gotham_box {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 12px;
	}

.sIFR-hasFlash h3.gotham_box_active {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 12px;
	}

/*
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
	}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	}
*/

