html, body { height:100%; }
body {
	margin-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; }
.container {
	margin:0 auto; position:relative;
	width:750px; clear:left; background-image:url(../images/right_line.gif);
	background-position:right; background-repeat:repeat-y; padding-right:36px; }
.counter { margin:0 auto; position:relative; width:750px; }
	
/* Header */
.header { position:relative; width:749px; height:100px; margin:0 0 2px 1px; background-color:#1C7734; border-bottom:7px solid #D1E02B; }
.header .logo { position:absolute; width:159px; height:100px; background-image:url(../images/header/logo.gif); top:0; left:0; }

/* Nav */
ul.nav { position:absolute; margin:0; padding:0; right:10px; bottom:3px; }
html>body ul.nav { bottom:1px; }
ul.nav li { position:relative; margin:0; padding:0; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ul.nav li a { margin:0 0 0 3px; padding:1px 5px 3px 5px; background-color:#8BB08B; border-top:3px solid #8BB08B; color:#FFFFFF; text-decoration:none; }
ul.nav li a:hover { border-top:3px solid #D1E02B; color:#EBEFA0; }

/* Page elements */
.body { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:750px; background-color:#FFFFFF; }
.body .content { float:right; width:749px; }
img.homeaerial { border-bottom:5px solid #8BB08B; }
img.siteplan { margin:10px; }
img.spec { margin:10px; }

h2 { position:relative; margin:10px 10px 10px 6px; font-size:17px; }
p { position:relative; margin:10px 10px 10px 6px; }
table.distances { margin:0 10px 10px 6px; font-size:11px; }
table.distances td { position:relative; margin-bottom:2px; padding-bottom:2px; border-bottom:1px solid #DDDDDD; }
table.spec, table.speclist { margin:0 10px 10px 6px; }
table.spec td { position:relative; margin-bottom:2px; padding-bottom:2px; }
table.speclist td { position:relative; margin-bottom:4px; }
table.contacts { margin:0 10px 10px 6px; font-size:12px; }
table td.bordered { border-left:1px solid #999999; padding-left:20px; }
table.maps { margin:0 10px 10px 6px; font-size:12px; }
table.maps a, table.maps a:visited { text-decoration:none; font-weight:bold; color:#1C7734; }
.clear { position:relative; clear:both; font-size:1px; width:60%; height:1px; }
.prop { position:relative; width:1px; height:495px; font-size:1px; float:left; }
.footborder { position:relative; clear:both; font-size:1px; width:749px; margin-left:1px; height:15px; background-color:#1C7734; }

/* Homepage footer */
.homespec { position:relative; background-color:#1C7734; border-top:7px solid #D1E02B; font-family:"Trebuchet MS", sans-serif; padding-left:27px;
	margin-top:2px; padding-bottom:-1px; zoom:1;}
.homespec h2 { padding:0; margin:6px 0 0 0; color:#D1E02B; text-transform:uppercase; font-size:18px; }
.homespec h3 { padding:0; margin:6px 0 0 0; color:#FFFFFF; text-transform:uppercase; font-size:18px; }
.homespec p { padding:0; margin:6px 0 0 0; color:#FFFFFF; font-size:14px; }
.homespec img.crossways {float:right; display:inline; margin-right:30px;/*position:absolute; right:20px; bottom:16px;*/}
.homespec h3.crossways  {float:right; display:inline; margin-right:30px; text-transform:none;}

/* Image gallery */
.gallery { position:relative; margin:15px 10px 10px 6px; width:60%; }
.gallery h3 { position:relative; display:block; width:100%; padding:4px; background-color:#EBEFA0; font-size:14px; clear:both;
	 border-bottom:2px solid #D1E02B; margin:10px 0 5px 0; }
.gallery img { position:relative; float:left; margin:0 10px 10px 0; border:0; }

table.specs { position:relative; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; margin-top:15px; margin-right:15px; }
table.specs tr { position:relative; }
table.specs tr th { background-color:#EEE7E5; font-weight:bold; vertical-align:top; text-align:center; }
table.specs tr td { text-align:center; border-bottom:1px solid #FFFFFF; }
table.specs tr.blue1 { background-color:#94ADC5; }
table.specs tr.blue2 { background-color:#BFCFDC; }
table.specs tr.yellow1 { background-color:#F7F7C6; }
table.specs tr.yellow2 { background-color:#E6EF8B; }
table.specs tr.red1 { background-color:#E6CDCD; }
table.specs tr.red2 { background-color:#CE9DA5; }
table.specs tr.orange1 { background-color:#E6D6B5; }
table.specs tr.orange2 { background-color:#D6AD72; }
table.specs tr.green1 { background-color:#D6DECE; }
table.specs tr.green2 { background-color:#A5C6A5; }
table.specs tr.divider { font-size:1px; height:1px; }
table.specs tr.footer td { text-align:left; font-size:10px; }

/*--*/
h3.green {color:#336600;font-size:1.2em;font-weight:bold;margin:0;padding:0;}
table.spec2 {position:relative; margin-bottom:2px; padding-bottom:2px; }
table.spec2 td {padding:2px 4px 2px 8px; border-bottom:1px solid #fff; background:#D4EBC7;}
table.spec2 th {font-weight:normal; background:#fff;}
td.sold {
	color:#ff0000;
	font-weight: bold;
}
