/* CSS Document */

*, td, input, textarea, select {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
img {
  display: block;
}
a {
  text-decoration: none;
  color: #cb3412;
  font-weight: bold;
}
a img {
  border: none;
}
:-moz-any-link:focus {
  outline: none;
}
ul {
  list-style: none;
}
h1 {
  margin-bottom: 15px;
  font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h2 {
  margin-bottom: 10px;
  font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
	color: #00adef;
}
h3 {
  font-size: 14px;
  font-weight: bold;
}
p {
	margin-bottom: 10px;
}
body {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
	background: #f4e9da url(../img/bgr_body.gif) repeat-x top left;
}
#wrapper {
  width: 985px;
	padding-bottom: 10px;
}
/***********************************/
/************* HEADER  *************/
/***********************************/
#header {
  position: relative;
  width: 985px;
  height: 160px;
}
#logo, #logo a {
	display: block;
	width: 207px;
	height: 28px;
}
#logo {
	position: absolute;
	left: 40px;
	top: 58px;
}
#logo a {
	text-indent: -1000em;
	background: url(../img/logo.gif) no-repeat center;
}
#logged_info {
	position: absolute;
	right: 10px;
	top: 50px;
}
#logged_info span {
	color: #999;
}
/***********************************/
/******** MAIN NAVIGATION **********/
/***********************************/
#main_navigation {
	position: absolute;
	right: 15px;
	top: 65px;
	width: 650px;
	z-index: 100;
}
#main_navigation ul {
  float: right;
}
#main_navigation ul li, #main_navigation ul li a {
  display: block;
	/*width: 140px;*/
  float: left;
	height: 24px;
	line-height: 24px;
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	color: #fff;
	margin-left:10px;
}
#main_navigation ul li {
}

#euronavigation {
	position: absolute;
	top: 5px;
	right: 15px;
}
#euronavigation ul {
	float: right;
}
#euronavigation li {
	float: left;
	margin-right: 15px;
}
#euronavigation li.last {
	margin-right: 0;
}


#secondary_navigation {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 940px;
	height: 36px;
	background: url(../img/secondary_menu.jpg) no-repeat center right;
}
#secondary_navigation ul {
	padding: 0 10px;
}
#secondary_navigation li, #secondary_navigation li a {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	color: #fff;
}
#secondary_navigation li a {
	padding: 0 10px;
}
/***********************************/
/************* CONTENT *************/
/***********************************/
#content {
	margin-bottom: 20px;
}
.content_inner {
	margin-top: -30px;
	background: url(../img/bgr_content.gif) no-repeat left top;
}
#intro {
	position: relative;
	width: 970px;
	height: 510px;
	margin-top: -20px;
	padding-right: 15px;
	background: url(../img/bgr_intro.jpg) no-repeat center;
}
#slide {
	position: absolute;
	top: 10px;
	left: 0;
	width: 650px;
	height: 490px;
}
#project_brief {
	position: absolute;
	top: 10px;
	right: 13px;
	width: 280px;
	padding: 20px;
	font-size: 11px;
	color: #6b4b00;
	text-align:justify;
}
#buttons_1 {
	padding: 40px 0 0 320px;
}
#buttons_1 a {
	display: block;
	float: left;
}
#buttons_1 a img {
	display: inline;
	text-align: center;
}
#buttons_1 a span {
	display: block;
	text-align: center;
	padding-top: 5px;
	text-transform: uppercase;
}
#but_1, #but_2 {
	text-align: center;
	margin-right: 80px;
}
/***********************************/
/*********** RIGHT COLUMN ***********/
/***********************************/
#right_column {
  float: right;
  width: 250px;
}


/***********************************/
/***********  LEFT COLUMN **********/
/***********************************/
#left_column {
  float: left;
  width: 690px;
}
#about_brief {
}
#about_brief h2, #latest_news h2 {
	margin: 15px 20px 10px 20px;
  font-size: 24px;
}
#about_brief p {
	padding: 0 20px;
}

#residence {
	position: relative;
}
#residence ul.floor_select {
	position: relative;
	left: -10px;
	float: left;
	width: 460px;
	height: 410px;
	padding-bottom: 60px;
	background: url(../img/building_1.jpg) no-repeat center top;
	list-style: none;
}
#residence ul.floor_select li.label {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 460px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: url(../img/h_back_1.jpg) no-repeat center;
	font-size: 18px;
	color: #644500;
}

ul.floor_select li {
	position: absolute;
	height: 34px;
	line-height: 34px;
	padding-right: 15px;
	background: url(../img/unit_select_label.gif) no-repeat right bottom;
}

ul.floor_select li a {
	position: relative;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	margin-left: -5px;
	padding-left: 7px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	background: url(../img/unit_select_label.gif) no-repeat left bottom;
}
ul.floor_select li p {
	position: relative;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	margin-left: -5px;
	padding-left: 7px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 9px;
	background: url(../img/unit_select_label.gif) no-repeat left bottom;
}
/*.floor_select li.hover{
	color: #cb3511;
	background-position: top right;
}
.floor_select li.hover a {
	color: #cb3511;
	background-position: top left;
}*/
#floor3 {
	position: absolute;
	left: 5px;
	top: 87px;
}
#floor2{
	position: absolute;
	left: 5px;
	top: 188px;
}
#floor1 {
	position: absolute;
	left: 5px;
	top: 280px;
}
#office {
	position: absolute;
	left: 5px;
	top: 350px;
	}
#select_1 {
	position: absolute;
	left: 45px;
	top: 280px;
}
#select_2 {
	position: absolute;
	left: 45px;
	top: 188px;
}
#select_3 {
	position: absolute;
	left: 75px;
	top: 280px;
}
#select_4 {
	position: absolute;
	left: 75px;
	top: 188px;
}
#select_5 {
	position: absolute;
	left: 105px;
	top: 280px;
}
#select_6 {
	position: absolute;
	left: 105px;
	top: 188px;
}
#select_7 {
	position: absolute;
	left: 48px;
	top: 87px;
}

#select_8 {
	position: absolute;
	left: 78px;
	top: 87px;
}



#location img.right {
	border: 5px solid #f3d99b;
}
#residence .unit_info {
	position: absolute;
	top: 72px;
	right: 20px;
	float: right;
	width: 460px;
	height: 410px;
	padding-bottom: 60px;
}
#residence .unit_info h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 460px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: url(../img/h_back_1.jpg) no-repeat center;
	font-size: 18px;
	font-weight: normal;
	color: #644500;
}
.unit_info ul {
	overflow: auto;
	height: 300px;
	margin: 0 0 0 20px;
	list-style: none !important;
	_list-style: outside none !important;
}
.unit_info ul li {
	padding: 6px;
	border-bottom: 1px solid #d7cab7;
	color: #666;
}
.unit_info ul li strong {
	color: #644500;
}
.unit_info div.extras {
	position: absolute;
	bottom: 80px;
	width: 100%;
	height: 70px;
	text-align: center;
}
.unit_info div.extras2row {
	position: absolute;
	bottom: 160px;
	width: 100%;
	height: 70px;
	text-align: center;
}
.unit_info a.button {
	padding: 0 8px;
}
.unit_info a.button img {
	display: inline;
}


#in_construction_0, #in_construction, #in_construction_1, #in_construction_2, #in_construction_3, #in_construction_4 {
	display: none;
}
p.large {
	font-size: 18px;
	line-height: 160px;
	text-align: center;
	color: #cb3511;
}



#location a.more_photos {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
	text-transform: uppercase;
	background: #f3d99b;
	font-size: 11px;
	font-weight: normal;
}


#gallery {
	position: relative;
}
#video {
	position: relative;
}
.back_button {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 45px;
	height: 45px;
	text-indent: -1000em;
	background: url(../img/button_back.gif) no-repeat center;
}
.static, #residence {
	padding: 30px;
  font-size: 14px;
}
.static p {
  margin-bottom: 10px;
}
.static ul {
  list-style: none;
}
.static ul li {
	padding: 5px 0 5px 15px;
	background: url(../img/bullet_1.gif) no-repeat 0 9px;
}

/***********************************/
/**********     NEWS   *************/
/***********************************/

/***********************************/
/**********    CONTACTS  ***********/
/***********************************/
#feedback_form {
  float: left;
  width: 455px;
}
#contact_details {
  float: right;
  width: 340px;
}
#contact_details strong {
  color: #644500;
}
#contact_details h5 {
  margin-bottom: 5px;
  font-size: 10px;
  color: #999;
}
#contact_details span.border {
  margin: 5px 0 10px 0;
}
.form_1 {
  padding: 10px 0;
}
.form_1 input.text, .form_1 label, .form_1 textarea, .form_1 select {
  float: left;
  margin-bottom: 10px;
  font: 11px;
  font-family: Trebuchet MS, sans-serif;
}
.form_1 input.text, .form_1 textarea, .form_1 select {
  width: 200px;
  padding: 2px 1px;
  border: 2px solid #cb3412;
  background: #eee;
  font-size: 11px;
}
.form_1 label {
  clear: left;
  width: 160px;
  color: #644500;
	font-weight: bold;
}
.form_1 textarea {
  overflow: auto;
  width: 260px;
  height: 140px;
	margin-bottom: 0;
}
.form_1 button {
  margin-left: 160px;
  _margin-left: 80px;
  padding: 3px 7px;
  font-size: 11px;
  color: #fff;
  background-color: #b5121b;
  border: none;
}
.form_1 p.error_message {
  margin: 10px 0 0 0;
  padding: 0;
}
.form_1 button {
  cursor:pointer;
  display: block;
  float: left;
  width: 45px;
  height: 45px;
  text-indent: -1000em;
  border: none;
  background: url(../img/button_send.gif) no-repeat center;
}



/***********************************/
/**********    FOOTER  *************/
/***********************************/
#footer {
	width: 940px;
	height: 36px;
	background: url(../img/footer.gif) no-repeat center;
}
#footer p#copy {
  padding: 0 20px;
	line-height: 36px;
  color: #999;
  font-size: 11px;
}
/***********************************/
/*******  COMMON CLASSES  **********/
/***********************************/
.pager {
  clear: both;
  padding: 10px 0;
}
.pager ul {
  float: left;
}
.pager li {
  float: left;
  margin-right: 5px;
}
.pager li, .pager li a {
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #666;
  font-size: 10px;
  font-weight: normal;
  background: #eee;
}
.pager li a {
  text-decoration: none;
}
.pager li.selected {
  background: #e92113;
  color: #fff;
}
.pager li.label {
  width: auto;
  font-size: 14px;
  background: none;
}
.pager p {
  float: right;
  text-align: right;
  color: #999;
  font-size: 14px;
}


span.clear {
  clear: both;
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
span.border {
  padding-bottom: 1px;
  background: url(../img/border_1.gif) repeat-x bottom left;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.tabs-hide {
	visibility: hidden;
}
.hidden {
	display: none;
}
/******** Clear Fix ************/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}
.flash_content {
	text-align:center;
}











