a:link, a:active, a:visited
{
	color: #00a13f;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

html, body
{
	height: 100%;
	padding: 0px;
	margin: 0px;
}

table
{
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

table td
{
	vertical-align: top;
}

sup {
	font: 6px Arial, Helvetica, sans-serif;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

p {
     margin:  0 0 1.3em 0;
     padding:  0;
}

h1
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #00a13f;
	margin:  3px 0 1em 0;
	padding:  0;
	line-height:1em;
}

.normal_h1 {
font-weight:normal;
padding-left:5px;
}

h2 { font: normal 16px Arial, Helvetica, sans-serif;
	color: #00a13f;
	margin:  8px 0 0.8em 0;
	padding:  0;
	line-height:1em;
 }

hr
{
	color: #EFEFEF;
	border-top: 1px solid;
	border-bottom: 0px solid;
	border-left: 0px;
	border-right: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

ul {
margin-top:  0;
margin-bottom:  1em;
}
li { padding-bottom:4px; }

#mainsection
{
	font: 13px Arial, Helvetica, sans-serif;
	width: 490px;
	text-align: left;
	padding: 20px 30px 30px 0px;
	line-height: 1.6em;
	color: #555;
	vertical-align: top;
}

#gallery_thumbs {
	width: 240px;
	text-align: left;
	padding: 8px 0px 30px 0px;
	line-height: 1.6em;
	vertical-align: top;
	background-color: #EFEFEF;
	}

.main
{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

#tablebreak { padding: 10px 0px 10px 0px; }

#logo
{
	width: 100%;
	background-color: #00a13f;
	height: 92px;
	text-align: right;
	background-image: url(images/vg_header.gif);
	background-repeat: no-repeat;
}

#diag
{
	width: 22px;
	background-image: url(images/diagnew.gif);
	background-repeat: no-repeat;
}

#head
{
	width: 100%;
	background-color: #00a13f;
}

#sidepanel, #side_survey
{
	font: 13px Arial, Helvetica, sans-serif;
	color: #555;
	background-color: #EFEFEF;
	line-height: 1.6em;
	width: 240px;
	height: 100%;
	vertical-align: top;
	background-repeat: no-repeat;
}

#side_survey
{
	width: 260px;
	background-image: url(./images/side_panel_surveys.jpg);
}

#blank { height: 24px; }
.contact { padding-bottom: 5px; }

.asterisk
{
	font: normal Verdana, Arial, Helvetica, sans-serif;
	color: #cc3300;
}

#foot
{
	width: 760px;
	clear:both;
	background-color:#FFFFFF;
	border-top: 1px #00a13f solid;
}

.aecb
{
	height: 40px;
	width: 35;
	padding-top: 7px;
}

.footer_l, .footer_r
{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	color: #555;
	padding: 8px 0px 25px 0px;
	vertical-align: middle;
}

.footer_r
{
	vertical-align: top;
	text-align: right;
}

.small
{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	color: #00a13f;
	padding: 6px 0px 0px 0px;
}

.img_tbl_l
{
	float: left;
	width: 85px;
	margin-right: 15px;
}

#img_tbl_r
{
	float: right;
	width: 85px;
	margin-right: 15px;
}

.menu
{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #555;
	height: 26px;
	padding-right: 15px;
	background-color: #FFF;
	vertical-align: middle;
	width: 740px;
	text-align: right;
	background-image: url(./images/diag.gif);
	background-repeat: no-repeat;
}

.menu a:link, .menu a:active, .menu a:visited
{
	color: #555;
	padding-left: 13px;
	text-decoration: none;
}

.menu a:hover { color: #00a13f; }

.penthousethumbs
{
	margin-bottom: 12px;
	border: 1px solid #888;
	height: 65px;
	width: 85px;
}

.homethumbs
{
	margin-top: 4px;
	border: 1px #555555 solid;
	height: 87px;
	width: 110px;
	margin-bottom:6px;
}

.penthouse_large
{
	border: 1px solid #888;
	height: 365px;
	width: 460px;
}

#img_vent
{
	width: 100px;
	height: 144px;
	margin-top: 4px;
	border: 1px #555555 solid;
}

#img_pas
{
	width: 120px;
	height: 91px;
	margin-top: 0px;
	border: 1px #555555 solid;
}

#img_canv
{
	float: left;
	width: 120px;
	height: 90px;
	border: 1px #555555 solid;
	margin-right: 15px;
	margin-top: 4px;
}

#img_tree
{
	float:left;
	width: 120px;
	height: 90px;
	margin-top: 4px;
	border: 1px #555555 solid;
	margin-right:15px;
}

#navigation { 
padding:4px 0px 0px 0px;
margin:0px;
line-height:1.6em;
border-top:1px solid #666;
}

#navigation ul { 
font: normal 13px Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
line-height:1.6em;
}

#navigation li {
font: normal 13px Arial, Helvetica, sans-serif;
display:inline;
padding:0px 0px 0px 12px;
margin:0px;
line-height:1.6em;
}

#navigation li:hover {
text-decoration:underline;
}

#navigation2 { 
padding:0px 0px 4px 0px;
margin:0px;
line-height:1.6em;
border-bottom:1px solid #666;
margin-bottom:15px;
}

#navigation2 ul { 
font: normal 13px Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
line-height:1.6em;
}

#navigation2 li {
font: normal 13px Arial, Helvetica, sans-serif;
display:inline;
padding:0px 0px 0px 12px;
margin:0px;
line-height:1.6em;
}

#navigation2 li:hover {
text-decoration:underline;
}
	
#information {
	margin-top:15px;
}

.spectable {
font: 10px Helvetica, sans-serif;
}

.spec_cell {
text-align:center;
padding:3px;
border:1px solid #555555;
}

.spec_cell_l {
padding:3px;
background-color:#EFEFEF;
border:1px solid #555555;
}

.spec_cell_h {
text-align:center;
padding:3px;
background-color:#00a13f;
font-weight:bold;
color:#FFFFFF;
border:1px solid #555555;
}

.spec_cell_b {
text-align:center;
padding:3px;
background-color:#ffffff;
font-weight:bold;
color:#FFFFFF;
border:0px solid #555555;
}

.spec_cell_s {
text-align:center;
padding:3px;
background-color:#EFEFEF;
border:1px solid #555555;
}

.notes {
font-size:10px;
line-height:1.3em;
padding-top:7px;
color:
}

.ml {
font: 10px Arial, Helvetica, sans-serif;
line-height:1.3em;
padding-top:7px;
color:#FFFFFF;

}

.hr_submenu
{
	color: #999;
	border-top: 1px solid;
	border-bottom: 0px solid;
	border-left: 0px;
	border-right: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

#garden-buildings-submenu-wrapper {
text-align:left;
margin:0 auto;
width:500px;
min-height:100px;
border:1px solid #ccc;
padding:30px;
}

#penthouse-sub {
margin:6px 0px 6px 0px;
padding:6px 0px 6px 0px;
}

.penthouse-submenu {
font: normal 13px Arial, Helvetica, sans-serif;
display:inline;
padding:5px 0px 0px 12px;
margin:5px 0px 5px 0px;
line-height:1.6em;
}

.penthouse-submenu li {
font: normal 13px Arial, Helvetica, sans-serif;
display:inline;
padding:5px 0px 5px 12px;
margin:0px;
line-height:1.6em;
}
.red-slash {
color:#000000;
}
