/* @override http://mirovancouver.com/mirostyles.css */

/* @group MAIN STYLES */

html /*	Force scroll bar to show in FF */
 {
 min-height: 100%;
 margin-bottom: 1px;
 }

body 
 {
 margin: 0;
 padding: 0;
 text-align: center;
 background-color: #000;
 color: #ccc;
 font-size: 12px;
 line-height: 14px;
 }

a
 {
 color: #900;
 }

#container
 {
 margin: 0 auto;
 width: 800px;
 min-height: 500px;
 color: #300;
 background-color: #b0a696;
 border: 0px solid yellow;
 padding: 0;
 }

#content 
 {
 text-align: justify;
 margin: 0px 0px 0;
 width: 760px;
 height: 100%;
 font: normal 12px/14px Arial, Helvetica, Geneva, sans-serif;
 background-color: #b0a696;
 border: 0px solid orange;
 padding: 0px 0px 10px 20px;
 }
 
#login 
 {
 text-align: right;
 }

h1 
 {
 text-align: left;
 padding: 15px 0px 0px 20px;
 }

p 
 {
 text-align: justify;
 padding: 0 0 0 20px;
 font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
 }
 
table
 { margin-left: 20px;
 margin-top: 20px;
 }
 
table.login
 { 
 margin-left: auto;
 margin-right: auto;
 }
 
ol.forum
 {
 font: normal 12px/14px Arial, Helvetica, Geneva, sans-serif;
 }
 
.img-left /* The floating image in the content cell */
 {
 float: left;
 margin: 40px 20px 1px 0;
 border: 1px solid #666;
 padding: 1px;
 }
 
.img-right /* The floating image in the content cell */
 {
 float: right;
 margin: 40px 0 1px 20px;
 padding: 1px;
 border: 2px solid #666;
 }

b /* Classifies level of boldness */ 
 {
 font-weight: 800
 }

/* @end */

/* @group FOOTER */

ul#footer 
 {
 margin: 0 auto;
 padding: 0;
 width: 800px;
 height: 25px;
 font: normal 10px Verdana, helvetica, sans-serif;
 list-style-type: none;
 color:  #ece2d1;
 background-color: #000;
 }

#footer .left 
 {
 float: left;
 text-align: left;
 padding: 1px;
 
 }

#footer .right 
 {
 float: right;
 text-align: right;
 padding: 1px;
 }
 
#footer a 
 {
 color: #b0a696;
 background-color: transparent;
 }

/* @end */

/* @group FLOORPLANS */

#floorplans td 
 {
 text-align: center;
 background: #fff;
 color: #000;
 border-top: 1px solid #000;
 }

#floorplans th 
 {
 vertical-align: top;
 background: #000;
 color: #fff;
 }

/* @end */

/* @group SALES */

#sales td 
 {
 text-align: center;
 background: #fff;
 color: #000;
 border-bottom: 1px solid #300;
 border-left: 1px solid #300;
 border-right: 1px solid #300;
 font: normal 10px Verdana, helvetica, sans-serif;
 }

#sales th 
 {
 vertical-align: top;
 background: #300;
 color: #b0a696;
 font: normal 10px Verdana, helvetica, sans-serif; 
 }

/* @end */

/* @group RESIDENT MINUTES */

#minutes
 {
  margin-left: 50px;
}

 #minutes ul
   {
   margin: 0px;
   border-top: 0px solid #ccc;
   padding-bottom: 2px;
   font: bold 11px arial, helvetica, sans-serif;
   text-align: center;
   background: transparent;
   color: #000;
   list-style: none;
   width: 65px;
   text-indent: none;
   }

 #minutes ul ul
   {
   margin-left: 0px;
   border-top: 1px solid #ccc;
   padding-left: 5px;
   padding-top: 2px;
   font: normal 11px arial, helvetica, sans-serif;
   text-align: left;
   background: transparent;
   color: #999;
   list-style: none;
   width: 63px;
   text-indent: none;
   }

 #minutes a {text-decoration: none;}

/* @end */
 
p.title 
 {
 margin: 0;
 padding: 0;
 text-align: center;
 color: #B0A696;
 background-color: transparent;
 height: 1%;
 }

img-right
 {
 float: right;
 padding: 10px;
 }

p.Caption 
 {
 text-align: center;
 font: normal 11px arial, sans-serif;
 }
 
 
#note 
 {
 margin: 0;
 font: italic 10px arial, helvetica, sans-serif;
 text-align: center;
 background: transparent;
 color: #000;
 width: 100%;
 padding: 0;
 }

.gallery 
 {
 margin: 5px;
 }