html, body, img { margin: 0;padding: 0; size: landscape; }

body {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color:#000000;
background: #FFFFFF;
page-break-inside: auto;
}

h1 { font-size: 150%; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }


h1, h2, h3, h4, h5 { color: #000000;  }

a { text-decoration: none; font-weight: bold;  }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #000000; text-decoration: underline; }
a:visited:hover { color: #000000; text-decoration: underline; }


#navleft a { text-decoration: none; font-weight: bold; margin: 0; display: block; padding: 0 5px 3px 10px;  }
#navleft a:link { color: #000000; }
#navleft a:visited { color: #000000; }
#navleft a:hover { color: #4d1d1d; text-decoration: underline; }
#navleft a:visited:hover { color: #4d1d1d; text-decoration: underline; }

#navleft div a { text-decoration: none; font-weight: normal; }
#navleft div a:link { color: #000000; }
#navleft div a:visited { color: #000000; }
#navleft div a:hover { color: #E9D26A; text-decoration: underline; }
#navleft div a:visited:hover { color: #E9D26A; text-decoration: underline; }

#headlogo { display: none; }

#homebox {
border: 15px solid #FFFFFF;
height: 371px;
background: #FFCC33;
}

#navhome {
float: left;
padding: 50px 0 50px 20px;
height: 271px;
}

#homeimages {
float: right;
width: 442px;
}

#navhome a { text-decoration: none; font-size: 18px; font-weight: bold; margin: 0; display: block; padding: 0 5px 3px 10px;  }
#navhome a:link { color: #4d1d1d; }
#navhome a:visited { color: #4d1d1d; }
#navhome a:hover { color: #FFFFFF;  }
#navhome a:visited:hover { color: #FFFFFF;  }

#navhome div a { font-size: 14px; text-decoration: none; font-weight: normal; }
#navhome div a:link { color: #FFFFFF; }
#navhome div a:visited { color: #FFFFFF; }
#navhome div a:hover { color: #E9D26A;  }
#navhome div a:visited:hover { color: #E9D26A;  }

#homelogo { display: none; }

#nav { 
display: none;
}

#nav a { 
display: block;
float: left;
padding: 40px 20px 5px 20px;
background: #FFFFFF;
color: #4D1D1D;
font-family: arial, sans-serif;
font-weight: bold;
margin: 0 10px 0 0;
font-size: 20px;
}

#nav a:hover { background: #FFCC33; text-decoration: none; }

.clear { clear: both; margin: 0; padding: 0; height: 0; }

#comtitle {
font-size: 18px;
color: #000000;
font-family: Times New Roman, serif;
margin: 0;
padding: 20px 0 20px 0;
font-weight: normal;
}

#comtitle span { font-size: 28px; }

#contentbox {
padding: 10px; 
background: #FFFFFF;  
color: #000000;
margin: 0;
}

.prelovedcontent {
margin: 0;
}

#ctitle {
font-size: 23px;
color: #000000;
font-family: Times New Roman, serif;
margin: 0 0 10px 0;
display: block;
font-weight: normal;
}

#contentwrap {
width: auto;
clear: both;
margin: 10px auto 0 auto;
padding: 0;
text-align: left;
position: absolute;
top: 0;
left: 0;
}

#fullcontentwrap {
width: 700px;
clear: both;
margin: 10px auto 0 auto;
padding: 0;
text-align: left;
position: absolute;
top: 0;
left: 0;
}

#map { width: auto; }

#directions { color: #000000; }

#directions img { display: none; }

#historypopup {display: none; }

#historyimage { width: 40%; border: none; }

#historycontent { margin: 0 0 20px 0; }

#icons { display: none; }

#footer {
display: none;
}

#footer a { color: #000000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


#floorplan {
background: #FFFFFF;
padding: 20px 30px 10px 30px;
color: #000000;
}


#feature {
background: #FFFFFF;
padding: 20px 30px 10px 30px;
color: #000000;
font-size: 14px;
font-family: arial, sans-serif;
}

#feature h1 {
text-align: center;
font-size: 25px;
font-style: italic;
font-weight: bold;
}

#feature p {
font-size: 18px;
font-style: italic;
font-weight: bold;
}

#planname {
font-size: 26px;
text-align: center;
width: 250px;
float: left;
font-family: arial, sans-serif;
font-weight: bold;
}

#planname span {
font-size: 22px;
font-style: italic;
}

#planinfo {
float: right;
font-size: 18px;
text-align: left;
width: 250px;
font-family: arial, sans-serif;
}

#planinfo ul {
margin: 0; 
padding: 0;
}

#planinfo span {
font-size: 30px;
}

#disclaimer {
clear: both; 
padding: 10px 0 10px 0;
}

.render { font-size: 11px; font-weight: bold; text-align: right; width: 70%; margin: 0 auto 0 auto; }
#render_l { display: none; }
#render_r { display: none; }

#floorplanimage { position: relative; text-align: center; width: auto; }
#floorplanimage img { width: 100%; }

/* hide from mac \*/
* html #floorplanimage { height: 1%; }
/* end hide */

#enlarge { display: none; }












.floortitle {
margin: 0 0 20px 0;
padding: 0;
}

.interestlist {
float:right; 
margin:15px 10px 0 10px; 
border: 2px solid #783F3D; 
padding: 2px;
}

.interestlist a {
font-weight: normal;
color: #000000;
font-size: 15px; 
font-family: impact, arial, sans-serif;
}

.interestlist a:hover {
color:#783F3D;
}

ul li, ol li { font-size: 100%; }
ul li ul li a { font-size: 100%; }


table { font-size: 100%; }

#amenities {
margin: 0 0 0 20px;
color: #000000;
}

#amenities a { color:  #000000; }

#amenities p {
font-size: 18px;
color: #000000;
font-family: Times New Roman, serif;
font-weight: bold;
}

#wrap {
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-align: left;
}

#navcontainer {
display: none;
}

#navtop {
display: none;
}



#navtop a { margin: 0; padding: 0 3px 0 3px; color: #4D1D1D; font-family: arial, sans-serif; font-size: 15px; text-decoration: none; }
#navtop a:hover { color: #FFFFFF; text-decoration: none; }
#navtop a:visited:hover { text-decoration: none; }


#navtop div a { font-size: 11px; color: #FFFFFF; padding: 0 5px 0 5px;}
#navtop div a:hover {color: #E9D26A; text-decoration: underline; }

#navtop div { text-align: left; }


#navleft {
display: none;
}


#subh1 {
margin:10px 0px 10px 18px;
}

#sub1 {
margin:10px 0px 10px 18px;
}

#sub2 {
margin:5px 0px 10px 18px;
}

#sub3 {
margin:5px 0px 10px 18px;
}

#sub4 {
margin:5px 0px 10px 18px;
}

#sub5 {
margin:5px 0px 10px 18px;
}

#sub6 {
margin:5px 0px 10px 18px;
}

#navcontainer2 {
display: none;
}


#navtop2 {
padding:4px 0 0 0;
}

#sub2 {
margin:10px 0px 10px 18px;}


/*
.clearfix:unknown {
CLEAR: both; 
DISPLAY: block; 
VISIBILITY: hidden; 
HEIGHT: 0px; 
content: ".";
}

.clearfix {
DISPLAY: inline-block
}

HTML .clearfix {
HEIGHT: 1%;
}

.clearfix {
DISPLAY: block;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
*/


#plan {
color: #FFFFFF;
width: 770px;
text-align: left;
margin: 10px auto 10px auto;
background-color:#f5f5dc; 
padding:20px 15px 10px 15px;
}

#planleft {
width: 425px;
float: left;
margin: 10px 0 0 5px;
}

#planright {
width: 300px;
float: right;
margin: 0 5px 0 0;
}

#featureleft {
width: 325px;
margin: 10px auto 0 auto;
float: left;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color:#4c1d1d; 
padding-right:60px; 
text-align:justify;
}

#featureright {
width: 325px;
margin: 0 auto 0 auto;
float: right; 
font-size: 12px;
font-family: Arial, Helvetica, sans-serif; 
color:#4c1d1d; 
text-align:justify; 
padding-right:60px; 
}

.rendername {
clear: both;
font-size: 16px;
font-family: times, serif;
color: #4D1D1D;
font-weight: bold;
}





/*------------------------home page-------------------------*/
.menu {
height:235px;
/*margin:25px 0 0 15px;  this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:170px;
position:relative;
border:0px solid #888;
/*border-width:0px 1px 0 1px;*/
background:#f6c932;
}

.menu li {
background:transparent; url(/opacity/opaque.png); background-repeat:repeat-x;
/*height:26px;*/
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
/* height:25px;
line-height:25px;*/
width:170px;
color:#fff;
text-indent:5px;
border-bottom:0px solid #888;
background:transparent;
}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#f6c932;}

.menu :hover > a {
color:#fff; 
background:#f6c932;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:-1px;
left:120px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
background:#2b3a63;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
background:#7e8db5;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
.menu ul.top2a {top:1px;}
.menu ul.top2 {top:22px;}
.menu ul.top2c {top:44px;}
.menu ul.top2d {top:66px;}
.menu ul.top2e {top:88px;}
.menu ul.top2f {top:110px;}
.menu ul.top3a {top:66px;}
.menu ul.top3b {top:22px;}
.menu ul.top3 {top:51px;}
.menu ul.top4 {top:77px;}
.menu ul.top5 {top:103px;}
.menu ul.top6 {top:129px;}
.menu ul.top7 {top:155px;}

/*----------------history---------------------*/
#gallery {
font-size: 20px; font-weight:normal;
font-family: "Times New Roman", Times, serif; color:#FFFFFF; margin-top:60px;
}
#gallery span {
font-size: 14px; font-weight:bold;
font-family: "Times New Roman", Times, serif; color:#FFFFFF; float:right; margin:2px 0px;
}
#gal {
margin-top:4px;}

/*----------------mountain view---------------------*/
#hdmnvw {
font-size: 20px; font-weight:normal;
font-family: "Times New Roman", Times, serif; color:#FFFFFF; }












.collection {
display: block;
color: #E9D26A;
font-weight: bold;
margin: 5px 0 5px 2px;
padding: 0;
}

#subsub {
display: none;
}

#subsub a { 
display: block;
float: left;
padding: 40px 14px 5px 14px;
background: #FFCC33;
color: #4D1D1D;
font-family: arial, sans-serif;
font-weight: bold;
margin: 0 10px 0 0;
font-size: 20px;
}

#subsub a:hover { 
background: #FFFFFF;
text-decoration: none;
}


#nav .submaps {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
z-index: 100;
background: #345483;
padding: 5px 10px 5px 0;
text-align: left;
}

#nav .submaps a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-decoration: none;
font-weight: normal;
background: #345483;
padding: 5px 0 5px 10px;
clear: left;
}

#nav .submaps a:hover {
color: #E9D26A;
background: #345483;
}

#nav .subcom {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
z-index: 100;
background: #345483;
width: 300px;
padding: 5px 10px 5px 0;
text-align: left;
}

#nav .subcom a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-decoration: none;
font-weight: normal;
background: #345483;
padding: 5px 0 5px 10px;
clear: left;
}

#nav .subcom a:hover {
color: #E9D26A;
background: #345483;
}


#nav .subcor {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
z-index: 100;
background: #345483;
padding: 5px 10px 5px 0;
text-align: left;
}

#nav .subcor a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-decoration: none;
font-weight: normal;
background: #345483;
padding: 5px 0 5px 10px;
clear: left;
}

#nav .subcor a:hover {
color: #E9D26A;
background: #345483;
}

#subsub .subsubdd {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height: 18px;
z-index: 100;
background: #345483;
padding: 5px 10px 5px 5px;
text-align: left;
}

#subsub .subsubdd a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-decoration: none;
font-weight: normal;
height:22px;
background: #345483;
padding: 0 0 0 10px;
clear: left;
}

#subsub .subsubdd a:hover {
color: #E9D26A;
background: #345483;
}



.anylinkcss_home {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height: 18px;
z-index: 100;
background: #345483;
width: 295px;
padding: 5px 0 0 0;
}

.anylinkcss_home a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration: none;
font-weight: normal;
height:22px;
padding-left:10px;
}

.anylinkcss_home a:hover {
color: #E9D26A;
background: #345483;
}




.anylinkcss {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height: 18px;
z-index: 100;
background: #345483;
width: 225px;
}

.anylinkcss a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration: none;
font-weight: normal;
height:22px;
padding-left:10px;
}

.anylinkcss a:hover {
color: #E9D26A;
background: #345483;
}



.anylinkcssmaps {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height: 18px;
z-index: 100;
background: #345483;
width: 150px;
padding: 5px 0 0 0;
}

.anylinkcssmaps a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration: none;
font-weight: normal;
height:22px;
padding-left:10px;
}

.anylinkcssmaps a:hover {
color: #E9D26A;
background: #345483;
}

.anylinkcsscor {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height: 18px;
z-index: 100;
background: #345483;
width: 160px;
padding: 5px 0 0 0;
}

.anylinkcsscor a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration: none;
font-weight: normal;
height:22px;
padding-left:10px;
}

.anylinkcsscor a:hover {
color: #E9D26A;
text-decoration: underline;
}











.anylinkcss2 {
position:absolute;
visibility: hidden;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
line-height: 18px;
z-index: 100;
background-color: #345483;
width: 150px;
border-top:3px #e9d26a solid;
}

.anylinkcss2 a {
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
text-decoration: none;
font-weight: normal;
height:22px;
padding-left:10px;
}

.anylinkcss2 a:hover{
color: #E9D26A;
text-decoration: none;
}








#scroll { display: none; }

#scroll img { margin: 0 5px 0 5px; padding: 0; }

#motioncontainer {
margin: 0 auto;  /*Uncomment this line if you wish to center the gallery on page */
width: 100%; /* Set to gallery width, in px or percentage */
height: 100px; /* Set to gallery height */
position:relative; 
overflow:hidden;
}

#motiongallery {
position:absolute; 
left:0; 
top:0; 
white-space: nowrap;
}

/* Set image border color */
#motioncontainer a img {  }

/* Set image border hover color */
#motioncontainer a:hover img {  }

/* Stop Editing Gallery Styles */
#statusdiv { padding: 2px; position: absolute; left: 0px; visibility: hidden; }

/* Dummy definition to overcome IE bug */
#motioncontainer a:hover { color: red; }



#div1 {
position: absolute;
overflow: hidden;
visibility: hidden;
z-index: 99;
width: 200px;
height: 200px;
background: #FFFFFF;
}


#printloved img {
width: 150px;
}

.leftcolumn {
clear: left;
float: left;
width: 40%;
margin: 10px 0 0 10px;
padding: 0;
text-align: left;
font-size: 90%;
}

.rightcolumn {
float: right;
width: 47%;
margin: 10px 0 0 0;
padding: 0;
text-align: left;
}

.noprint {
display: none;
}