@charset "UTF-8";
/* 1. Basic Elements */
html, body {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: #414b56;
}

body {
	width: 950px;
	font: 12px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	line-height: 135%;
	text-align: center;
}

A:link {text-decoration: none; color:#ffffff;}
A:active {text-decoration: none; color:#ffffff;}
A:visited {text-decoration: none; color:#ffffff;}
A:hover {text-decoration: none; color:#AEE0F7;}

#Table1 A:link {text-decoration: underline; color:#ffffff;}
#Table1 A:active {text-decoration: underline;  color:#ffffff;}
#Table1 A:visited {text-decoration: underline; color:#ffffff;}
#Table1 A:hover {text-decoration: none; color:#AEE0F7;}

/* 2. Structural Eelements */
#container, #container_content {
	position: relative;
	width: 950px;
	min-height: 100%;
	background: #2f353e;
	border: 1px solid #5a646f;
	text-align: left;
}

#container_content {
	background: #2f353e url(full_content_bg.jpg) repeat-y;
}

#header {
	height: 50px;

}

h1 {
font: 150% tahoma, verdana, helvetica, arial, sans-serif;
color:#AEE0F7;
border-bottom: 1px solid #fff;
margin-top:4px;
padding-bottom:8px;
>padding-top:4px;
}


#dnn_login_overview {
	border-top: 1px solid #fff;
	height: 50px;
	padding: 5px;
}

#user_id {
	padding-left: 5px;
	float: left;
}

#login_input {
	float: right;
	padding-right: 5px;
}

#portfolio_locations {
	float: left;
	clear: both;
	margin-top: 10px;
}

.portfolio_title {
	background: #57616b;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font: 16px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff !important;
	height: 55px;
	padding: 10px;
}

.portfolio_title img {
height:55px;
}

.portfolio_title .Head {

color:#fff;
}




.portfolio_project_data {
	background: #444e5a;
	border-bottom: 1px solid #fff;
	padding: 10px;
}

.portfolio_project_data table {
	width: 100%;
}

.run_sheet { 
	width: 25%;
}

.evaluation  { 
	width: 25%;
}

.balance_sheet  { 
	width: 25%;
}

.profits_loss  { 
	width: 25%;
}

.document_listing {
	background: #57616b;
	border-bottom: 1px solid #fff;
	font: 16px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	padding: 10px;
}

.document_listing table {
	width: 100%;
}

.portfolio_clear {
	height: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#dnn_banner {
margin-top:-20px;


}


.ebGalleryPagingCellNext {
text-align:right;

}

.ebGalleryPagingCellPrevious {

}

.ebGalleryImageTable {

width:640px;
float:left;

}



.ebGalleryImageTable td {
vertical-align:top;
padding-left:25px;
padding-right:25px;

}




#dnn_banner img{
border:2px solid #fff;
}

#content {
	height: 100%;
}

#left {
	width: 260px;
	float: left;
	padding-top:3px;
}

#dnn_right {
	width: 665px;

	height: 100%;
	float: left;
	padding: 0px;
	padding-top:7px;
	border:none !important;
	margin-left:13px;
}


#dnn_right  span img {
margin-left:7px;

}


.project_item {
height:160px;
float:left;
}


#dnn_right img {
	float: left;
margin:8px;
margin-left:-15px;
display:inline;
	margin-top:0px;

	}




#dnn_content_box_two {
	float: left;

	background-color: #444f5a;
	width: 308px;
	height: 220px !important;
	overflow:hidden;
	border-bottom: 1px solid #5a646f  !important;
	float: left;
	padding-left:4px;
	padding-right:4px;
	
}

#dnn_content_box_one {

	width: 316px;
}

#dnn_content_box_three {

	float: left;

	width: 316px;
}

#dnn_quick_content {
	float: left;
	width: 950px;
	background-color: #2f353e;
	border-top: 1px solid #5a646f;
	padding-top: 0px;
	height:400px;
}

#dnn_content_box_one, #dnn_content_box_three {
	background-color: #3a414b;
	width: 309px;
	height: 220px !important;
	overflow:hidden;
	border-bottom: 1px solid #5a646f  !important;
	float: left;
	padding-left:4px;
	padding-right:4px;
}




.preview_title {
font-weight: bold;
font-size:110%;

padding-top:2px;

}



.preview_points {
	list-style-type: square;
	width:300px
}

.quick_pictures img {
	width:154px;
}

.quick_pictures {
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	float:left; 
	width:154px;
	height:109px;
}

#dnn_quick_links {
	float: left;
	width: 634px;
		border:none !important;
}

#dnn_company_goals {
	float: right;
	width: 316px;
	border:none !important;
}

.quick_content_one {
	width: 620px;
	padding-top:3px;
	margin-left: 10px;
	border-bottom: 1px solid #fff;
	font-weight:bold;
	font-size:110%;
}

#left_content {
	width: 265px;
}

#right_content {
	width: 485px;
	float: right;
	margin-right: 40px;
	padding-top: 10px;
}

#estate_title {
	width: 251px;
	height: 26px;
	background: #6c7884;
	border-bottom: 1px solid #fff;
	padding: 5px;
	padding-top: 10px;
	margin-top: -3px;
	color:white;
}



.SkinObject {
	color: #ffffff;
	font: bold 14px tahoma, verdana, helvetica, arial, sans-serif;
	
}

.estate_side_menu_TextMenuUL {



}

.estate_side_menu_TextMenuItem {

}

.estate_side_menu_TextMenuSubItem {

}






#left img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;
}

#property_address {
	font: bold 12px tahoma, verdana, helvetica, arial, sans-serif;
	color: #ade1f7;
	border-bottom: 1px solid #fff;
	width: 50%;
	padding: 2px;
	margin-bottom: 5px;
}

#westland_address_clear {
	width: 100%;
	height: 80px;
	clear: both;
	bottom: 0;
	background: none;
}

#westland_address{
	width: 251px;
	height: 135px;
	clear: both;
	position: absolute;
	bottom: 0;
	background: #6c7884;
	border-top: 1px solid #fff;
	padding: 5px;
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

#footer-clear {
	width: 100%;
	height: 65px;
	clear: both;
	bottom: 0;
	background: none;

}

#footer {
	position: absolute;
	width: 950px;
	background: #3a414b url(footer_bg.jpg) repeat-x;
	height: 65px;
	padding: 0;
	bottom: 0;


}

#footer_menu {
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	bottom: 0;
	padding-left: 5px;
	padding-top: 20px;

}

.footer_TextMenuUL {
margin-left:-40px;
}

.footer_TextMenuItem {

	list-style:none;
	padding-right:10px;
	padding-left:10px;
	border-right: 1px solid #FFFFFF;
margin-top:5px;
>margin-top:20px;


}



#footer_signoff {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	border-right: 0px;

}




#dnn_side_menu_holder {
margin-left:26px;
margin-top:-1px;
height:200px;
width:350px;
float:left;

}

*html #dnn_side_menu_holder {
margin-left:13px;
height:200px;
width:225px;
float:left;

}

/* Feature Menu */
.sidechild_TextMenuUL LI ul {
 
 display:none;

 }
 
 /* Feature Menu */
.sidechild_TextMenuUL, .sidechild_TextMenuUL ul { /* all lists */
	padding: 0 0 5px 0; 
	margin: 2px 0 0 -0px;
	list-style: none;
	width: 11em;
	list-style-type: none;
	margin-left: -86px;
	display: block;
	
}
	
.sidechild_TextMenuUL li { /* all list items */
	position: relative;
	padding-bottom:10px;
	margin-bottom: -1px;
	list-style-type: none;
}
	
	
.sidechild_TextMenuUL li ul { /* second-level lists */
	position: absolute;
	left: -999em;

	width: 165px;
	margin-top: -1.35em;
	background: #dfdfdf;
	z-index: 100;
}
	
	#dnn_sidebar_content {
		clear: both;
margin-right:6px;
		margin-left:9px;
height:400px;
	}
	

.sidechild_TextMenuUL li ul ul { /* third-and-above-level lists */
	left: -999em;
}
	
.sidechild_TextMenuUL li a {
	width: 150px;
	
	w\idth: 150x;
	display: block;
	font: bold 14px tahoma, verdana, helvetica, arial, sans-serif;
	color: white;
	text-decoration: none;
	background-color: none;
	padding: 3px 0.5em;
}
	
.sidechild_TextMenuUL li a:hover {
	color: #333;
	background-color: #ade1f7;
	width: 246px;
}
	
.sidechild_TextMenuUL li ul a:hover { /* second-level lists */
	background: #e1f1f6;
}

.sidechild_TextMenuUL li:hover ul ul, .sidechild_TextMenuUL li:hover ul ul ul, .sidechild_TextMenuUL li.sfhover ul ul, .sidechild_TextMenuUL li.sfhover ul ul ul {
	left: -999em;
}
	
.sidechild_TextMenuUL li:hover ul, .sidechild_TextMenuUL li li:hover ul, .sidechild_TextMenuUL li li li:hover ul, .sidechild_TextMenuUL li.sfhover ul, .sidechild_TextMenuUL li li.sfhover ul, .sidechild_TextMenuUL li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#copyright {
	vertical-align: top;
	width: 50%;
	color: #fff;

}

#envisage_blue {
	float: right;
	vertical-align: top;
	width: 35%;
>	margin-top: -20px;

}

/* 3. Styling's */
img {
	border: 0px;
}

#content p {
	font: 12px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	padding-left: 15px;
}

#content_box_one strong, #content_box_three strong, #dnn_quick_content   {
	font: bold 14px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;


}
#dnn_quick_content   {
	padding-left: 5px;
}

#content_box_one strong, #content_box_three strong  {
	padding-left: 15px;
float:left;
}

#content img {
	border: 1px solid #fff;
	padding: 0px;
}

#content img:hover{
	border: 1px solid #ade0f5;
	padding: 0px;
}

#company_goals img{
	margin-top: 7px;
}

#content_box_two strong, #company_goals strong {
	font: bold 14px tahoma, verdana, helvetica, arial, sans-serif;
	color: #ade0f5;
	padding-left: 15px;
}


#quick_pictures ul {
	margin-top: 12px;
}

#quick_pictures li {
	list-style-type: none;
	display: inline;
	padding: 12px;
}

#portfolio_locations a {
	border-right: 1px solid #fff;
	padding-left: 5px;
	padding-right: 5px;
	font: bold 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;	
	text-decoration: none;
}

#portfolio_locations a:hover {
	border-right: 1px solid #fff;
	font: bold 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #ade0f5;	
	text-decoration: underline;
}

.preview_picture, #company_goals_picture {
	border-top: 1px solid #fff;
	width: 280px;
	padding-top: 5px;
	padding-left: 25px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


.preview_points a {
	font: 11px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	text-decoration: none;
}
.preview_points a:hover {
	color: #ade0f5;
	text-decoration: underline;
}

.portfolio_title a {
	font: 16px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-top: 15px;
	padding-top: 15px;
}

.portfolio_title a:hover {
	font: 16px tahoma, verdana, helvetica, arial, sans-serif;
	color: #ade0f5;	
	text-decoration: none;
}

.portfolio_title img {
	float: left;
	margin-right: 15px;
}

.run_sheet a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	float: left;
}

.run_sheet a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

.evaluation  a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	float: left;
}

.evaluation  a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

.balance_sheet a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	float: left;
}

.balance_sheet a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}	

.profits_loss a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	float: left;
}

.profits_loss a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

.name a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

.name a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

.file_name  a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

.file_name  a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

.size a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

.size a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}	

.last_updated a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

.last_updated a:hover {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #aee1f4;
}

#footer_menu a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	border-right: 1px solid #fff;
	padding-right: 7px;
	padding-left: 5px;
	text-decoration: underline;	
}

#footer_menu a:hover {
	text-decoration: none;
	color: #ade0f5;
}

p#copyright_text {
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
	float: left;
}

#copyright a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	text-decoration: underline;	
}

#copyright a:hover {
	text-decoration: none;
}

#envisage_blue img {
	border: 0px;
}

p#envisage_blue_text {
	padding-top: 8px;
	padding-left: 10px;
	margin: 0;
	float: left;
}

#envisage_blue_text a {
	font: 10px tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: underline;	
}

#envisage_blue a:hover {
	text-decoration: none;
}

/* 4. Miscellaneous */
input.submit {
	padding: 1px;
	background-color: #3d414a;
	border: 1px solid #fff;
	font: 12px/1.5 tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

input.text {
	padding: 2px;
	background-color: #3d414a;
	border: 1px solid #fff;
	font: 12px/1.5 tahoma, verdana, helvetica, arial, sans-serif;
	color: #fff;
}

ol {
	list-style-type: none;
	font: 11px/1.5 tahoma, verdana, helvetica, arial, sans-serif;
}


#dnn_menu {
	list-style: none;
	height: 50px;
	background-color: #56606A;
	font-size:110%;
	padding-top:1px;
	padding-bottom:15px;
	

>padding-left:70px;

	>padding-top:7px;
	>height: 35px;
 

}


*html #dnn_menu {
	padding-left:12px;
	margin-right:-12px;
	
}


#dnn_menu ul  {
text-align:center;
margin-left:-42px;
}

*html #dnn_menu ul {
text-align:center;
padding-left:0px;
margin-left:20px;
}




.TextMenuItem, TextMenuSubItem, TextMenuSubUL{


display:inline;

padding-left:45px;
padding-right:45px;

list-style: none;
color: #fff;
background-color: #56606A;


border-right: 1px solid #9EA3A9;
border-left: 1px solid #9EA3A9;

}



.sidechild_TextMenuUL, .sidechild_TextMenuUL ul {
	float: left;
 	vertical-align: bottom;
	list-style: none;
	line-height: 1;
	background: none;
	padding: 0;
	border: none;
	padding-left:60px;
 > height:25px;
 > line-height: 1.2;
	

}

.footer_TextMenuUL a.title {

	text-transform: uppercase;
}

.footer_TextMenuUL a {
	display: block;
	color: #fff;
	text-decoration: none;

}

.footer_TextMenuUL li {
	float: left;

}

.footer_TextMenuUL li ul {
	position: absolute;
	left: -999em;
	height: auto;
/*	width: 14.4em;
	w\idth: 13.9em; */
	font-weight: normal;


	margin: 0;
}

.footer_TextMenuUL li li {
	padding-right: 1em;
		width:120px;

}

.footer_TextMenuUL li ul a {
	width: 13px;
	w\idth: 9em;
}

.footer_TextMenuUL li ul ul {

}

.footer_TextMenuUL li:hover ul ul, .footer_TextMenuUL li:hover ul ul ul, .footer_TextMenuUL li.sfhover ul ul, .footer_TextMenuUL li.sfhover ul ul ul {
	left: -999em;
}

.footer_TextMenuUL li:hover ul, .footer_TextMenuUL li li:hover ul, .footer_TextMenuUL li li li:hover ul, .footer_TextMenuUL li.sfhover ul, .footer_TextMenuUL li li.sfhover ul, .footer_TextMenuUL li li li.sfhover ul {
	left: auto;
}

.footer_TextMenuUL li:hover, .footer_TextMenuUL li.sfhover {


}







.TextMenuItem A:link {text-decoration: none; color:#ffffff;}
.TextMenuItem  A:active {text-decoration: none; color:#ffffff;}
.TextMenuItem A:visited {text-decoration: none; color:#ffffff;}
.TextMenuItem A:hover {text-decoration: none; color:#AEE0F7;}




.TextMenuSubItem {
display:inline; 
height:38px;
list-style-type: none;
color: #fff;
background-color: #AEE0F7;
padding:2000px;

}
/*Roffo's new menu */

/*Roffo's new menu */

/* 5. Menu Items*/
ul#menu_list {
	margin-left: -30px;
}

#menu li {
	list-style-type: none;
	display: inline;
}

ul#menu_list li a {
	color: #fff;
	padding: 0 149px 37px 0;
	background-repeat: no-repeat; 
	background-position: left top;
	text-decoration: none;

}


ul#menu_list li a:hover {
	text-decoration: none;
}









/* now specify the individual menu backgrounds */
ul#menu_list li#home a {background-image: url(menu/home.jpg);}
ul#menu_list li#home a:hover {background-image: url(menu/home_hover.jpg);}

ul#menu_list li#services a {background-image: url(menu/services.jpg);}
ul#menu_list li#services a:hover {background-image: url(menu/services_hover.jpg);}

ul#menu_list li#case_studies a {background-image: url(menu/case_studies.jpg);}
ul#menu_list li#case_studies a:hover {background-image: url(menu/case_studies_hover.jpg);}

ul#menu_list li#sales a {background-image: url(menu/sales.jpg);}
ul#menu_list li#sales a:hover {background-image: url(menu/sales_hover.jpg);}

ul#menu_list li#about_us a {background-image: url(menu/about_us.jpg);}
ul#menu_list li#about_us a:hover {background-image: url(menu/about_us_hover.jpg);}

ul#menu_list li#links a {background-image: url(menu/links.jpg);}
ul#menu_list li#links a:hover {background-image: url(menu/links_hover.jpg);}

.ebGalleryNoImages {

display:none;
visibility:hidden;
}





.gallery_thumb {
width:240px;
height:240px;
float:left;
padding-left:45px;
padding-right:45px;
}


.overviewtext {
width:640px;
float:left;
}

.about_profile {


}

.picture_profile {
width:500px;
float:left;
padding-left:20px;
height:220px;
}

.picture_profile h2 {
margin-left:-20px;
}

.picture_profile img {
max-width:180px;   
float:left;

}

/*.ebGalleryImageTable  {

display:none;
visibility:hidden;
} */

*html .ebGalleryImageTable td img{
width:625px !important;
text-align:center;

}

.lotmap {

float:left;
width:650px;
min-height:900px;
}

.lotmap img {
border:none !important ;

}

.lotmap h2 { 
padding-left:10px;
}

.lotmap table {
margin-left:-8px;
}

#dnn_ctr_Signin_pnlLogin { 
margin-top:-50px;
}


*html #dnn_ctr_Signin_pnlLogin {
margin-top:-300px;
margin-left:0px;
}

.dataHeader {
padding-left:5px;
}

.ebFeedbackMessage { 

color:#A3D1E7 !important;
}