/* ------------ 
Scheme default colours
------------ */
html {font-size:1.25em;}
html * {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial, Helvetica, sans-serif;background: #bfdcbf; padding-top:15px; }

h1 {clear:both; float:left; font-size:14px; margin:0em 0em 0.6em 0em; }
h2 {clear:both; float:left; font-size:12pxm; margin:0em 0em 0.7em 0em; }
h3 {clear:both; float:left; font-size:12pxm; margin:0em 0em 0.8em 0em; }
h4 {clear:both; float:left; font-size:12px; margin:0em 0em 1em 0em; }
h5 {clear:both; float:left; font-size:11px; font-weight:bold;margin:0.9em 0em 0em 0em;  }
h6 {clear:both; float:left; font-size:11px; font-style:italic; font-weight:normal;margin:0.9em 0em 0em 0em;  }
p  {clear:both; float:left; font-size:11px; margin:0em 0em 0.5em 0em; }
img { border:0em;}
br { clear:both; }


/* -------------------------------------------------------------------- WRAP INFO --- */

div#wrap { width:800px; margin:0em auto; margin-top:0px; background-color:#fff;  }

div#header { /*clear:both;display:block;float:left;*/width:800px;height:104px;background:url(../img/header_background.gif) no-repeat top left;}
div#header img.logo { clear:none;float:right;margin-top:0px;padding:32px 41px 0px 0px;}

div#content {/*clear:none; float:left;*/width:800px;margin:0px 0px 0px 0px;background:url(../img/content_background_top.gif) no-repeat top left; z-index:100;position:relative;}

/* -------------------------------------------------------------------- WRAP INFO --- */


/* -------------------------------------------------------------------- TOP NAV AND UL --- */

ul { clear:both; float:left; list-style-type:none; }
ul#top_nav {margin:49px 0px 0px 0px;width:550px;padding-left:46px;}
ul#top_nav li {clear:none;float:left;margin-right:12px;text-align:left;}

ul#top_nav li a, 
ul#top_nav li a:link,
ul#top_nav li a:visited {clear:none;float:left;font-size:16px;display:block;height:16px;color:#666666;text-decoration:none;padding: 2px 0em 0em 0em;text-align:center;font-weight:normal;}

ul#top_nav li a#sel,
ul#top_nav li a:active,
ul#top_nav li a:hover {color:#bedcbe;}

ul#top_nav li a#sel {font-weight:bold;}


/* -------------------------------------------------------------------- TOP NAV AND UL --- */

/* -------------------------------------------------------------------- HOME PAGE --- */


div#content p.availability_footer {padding-left:275px;width:355px;}
div#content p.availability_footer a,
div#content p.availability_footer a:link,
div#content p.availability_footer a:visited {color:#98C99D; text-decoration:none;}

div#content p.availability_footer a:active,
div#content p.availability_footer a:hover {text-decoration:underline;}


#title_holder {/*float:left;clear:none;*/width:800px;margin:0px;padding:0px;margin-top:3px;}
#title_holder img.top_pic {margin:18px 0px 0px 0px;float:left;clear:both;}
#title_holder img.home_pics {margin-top:0px;}
#title_holder img.home_text {margin-top:63px;padding-left:45px;}
#title_holder img.location_text {margin-top:25px;}

#title_holder img.title_pic_left {margin:0px 0px 0px 0px;float:left;clear:none;}
#title_holder img.title_pic_right {margin:0px 0px 0px 0px;float:left;clear:none;}
#title_holder img.title {margin:0px 0px 0px 0px;float:left;clear:none;padding-left:293px;}
#title_holder img.sat_nav {margin: -28px 0px 0px 0px;padding-left:32px;clear:both;float:left;}

#title_holder div.galleryRow {margin-left:30px;clear:both;}
#title_holder div.galleryRow div.thumb {clear:none;float:left;padding: 0px 20px 15px 0px;}

div.col_left {clear:none;float:left;width:210px;padding-left:32px;margin-top:40px;}
div.col_left#description {padding-left:0px;}
div.col_left#description img {padding-bottom:15px;}
div.col_left img.intrigued_title {padding-bottom:25px;}
div.col_left img.contact_logo {clear:both;float:left;padding-bottom:20px;}
div.col_left img.contact_logo_2 {clear:both;float:left;padding-top:20px;}
div.col_left img.contact_logo#last {margin-top:20px;}
p.contact_info {color:#8C8C8C;font-size:12px;width:150px;padding-bottom:10px;float:left;clear:none;}

p.contact_info a,
p.contact_info a:link,
p.contact_info a:visited {color:#8C8C8C;text-decoration:none;float:none;}

p.contact_info a:active,
p.contact_info a:hover {color:#cccccc;text-decoration:underline;}



div.col_right {float:right;width:405px;padding:0px 120px 0px 0px;}
div.col_right p.intro {clear:none;float:right;width:400px;margin-top:35px;color:#98C99D;font-size:18px;padding:0px 0px 30px 0px;}
div.col_right p {clear:none;float:right;width:400px;margin-top:0px;color:#666;font-size:13px;padding:0px 0px 10px 0px;}
div#contacts.col_right p {width:200px;}
div#contacts.col_right p.contact {clear:both;float:left;padding-left:5px;}
div#contacts.col_right p.intro {width:400px;}


div.col_right#contact {width:430px; padding-right:48px;padding-top:38px;}
div.col_right#downloads {padding-top:25px;}
div.col_right#contact img {float:left;}
div.col_right#contact img.contact_logo_2 {clear:both;float:left;padding-top:11px;margin-left:-8px;}
div.col_right p.home_intro {clear:none;float:right;width:370px;margin-top:35px;color:#8C8C8C;font-size:20px;padding:0px 34px 25px 0px;}

div.col_right#contact p {width:150px;padding-top:30px;}
div.col_right#contact p.further_details {width:400px;float:left;padding:0px 0px 25px;}

div.col_right img.download_title {margin-top:15px;}


div.col_right ul {list-style-type:none;width:350px;margin-left:0px;}
div.col_right ul li {width:320px;padding-bottom:24px;}

div.col_right ul.description {list-style-type:disc; list-style-position:outside;width:350px;padding-left:15px;}
div.col_right ul.description li {width:350px;padding-bottom:10px;color:#8C8C8C;font-size:13px;}

div.col_right#contacts a,
div.col_right#contacts a:link,
div.col_right#contacts a:visited,
div.col_right#description a,
div.col_right#description a:link,
div.col_right#description a:visited {color:#8C8C8C;text-decoration:none;font-size:13px;clear:both;float:none;}

div.col_right#contacts a:active,
div.col_right#contacts a:hover,
div.col_right#description a:active,
div.col_right#description a:hover {color:#cccccc;text-decoration:underline;}

table td {color:#8C8C8C;}

table.availability {font-size:12px;padding-top:32px;}
table.availability td {height:25px;background:url(../img/dots.gif) repeat-x bottom left;text-align:right;}
table.availability td.floor {width:60px;text-align:left;color:#98C99D;;padding-left:5px;}
table.availability td.to_let {font-weight:bold;}
table.availability td.size_sq_ft {width:70px;text-align:left;}
table.availability td.size_sq_m {width:70px;text-align:left;padding-right:10px;}
table.availability td.table_bottom {background:#00A0DC; color:#fff;}
table.availability td.table_bottom#total {padding-left:5px;height:25px;text-align:left;}
table.availability td#last {padding-right:10px;}

table.downloads {font-size:13px;padding-top:9px;}
table.downloads td {height:25px;}
table.downloads td.name {width:250px;}
table.downloads td.pdf {width:60px;}
table.downloads td.cad {width:60px;}

table.downloads td a,
table.downloads td a:link,
table.downloads td a:visited {color:#8C8C8C;text-decoration:none;font-size:13px;clear:both;float:left;}

table.downloads td a:active,
table.downloads td a:hover {color:#cccccc;text-decoration:underline;}

table.downloads td a.pdf,
table.downloads td a.pdf:link,
table.downloads td a.pdf:visited {color:#fff;text-decoration:none;font-size:13px;clear:both;float:left;width:38px;height:17px;display:block;background-color:#98C99D;padding:2px 0px 0px 10px;}

table.downloads td a.pdf:active,
table.downloads td a.pdf:hover {text-decoration:underline;}

div.col_right p.note {font-size:10px;padding-left:15px;width:388px;}

.desouza_logo {padding:0px 0px 10px 5px;float:left;clear:both;}

/* -------------------------------------------------------------------- HOME PAGE --- */



/* -------------------------------------------------------------------- FOOTER --- */

div#footer { /*float:left;clear:both;*/display:block;width:800px;height:400px;margin-top:-280px;text-align:right;z-index:50;background:url(../img/footer_background.gif) no-repeat top left;position:relative;}
div#footer img {padding-right:50px;}
div#powered {margin:-0.8em auto;width:802px;}
div#powered p {display:block;width:802px;font-size:10px;text-align:left;color:#fff;margin-top:0px;padding-bottom:20px;}

div#powered p a,
div#powered p a:link,
div#powered p a:visited {clear:both;font-size:11px;color:#fff;text-decoration:none;}

div#powered p a:active,
div#powered p a:hover {color:#ccc;}

div#spacer {clear:both;display:none;width:800px;height:1px;background: #790c53;}
div#spacer1 {clear:both;display:block;width:800px;}

/* -------------------------------------------------------------------- FOOTER --- */




