*{margin:0;padding:0;}
.clear { clear:both; }
.main .news .right .red{color:#f00;}
p {
color:#666666;
font-size:px;
}

h1 {
color:#042E56;
font-size:18px;
}

h2 {
color:#042E56;
font-size:18px;
}

h3 {
color:#042E56;
font-size:13px;
}

h4 {
color:#042E56;
font-size:16px;
}

h5 {
color:#042E56;
font-size:14px;
}

h6 {
color:;
font-size:px;
}

a {
text-decoration:none;
}

ul {
margin:0;
}

ul li {
list-style:none;
}





body {
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background:url(../img/images/img_body.jpg) repeat-x #7C9AB6;
}

.all {
text-align:left;
margin:0 auto;
width:920px;
/*border:1px solid #FFFFFF;*/
}



/*---HEADER---*/
.header {
width:920px;
height:166px;
background:url(../img/images/img_bg_header.jpg) no-repeat;
}

.header ul {
float:right;
margin:0 35px 0 0;
_margin:0 17px 0 0;
}

.header ul li {
float:left;
text-align:center;
}

.header ul li:first-child {
border-right:1px solid #123A5D;
}

.header ul li a {
font-size:11px;
color:#123A5D;
text-decoration:none;
margin:0 5px;
}

.header p {
text-align:right;
color:#FFFFFF;
padding:100px 25px 0 0;
font-size:17px;
}






/*---MAIN---*/

.main {
width:920px;
min-height:520px;
_height:520px;
background:url(../img/images/img_bg_main.jpg) repeat-y;
}

.main .subpage .left {
width:222px;
min-height:10px;
_height:10px;
float:left;
/*border:1px solid #FF0000;*/
margin:0;
padding:0;
}

.main .subpage .left .up {
width:222px;
min-height:285px;
_height:285px;
position:relative;
z-index:100;
}

.main .subpage .left .up ul {
position:absolute;
left:0px;
top:-41px;
}

a.home{
display:block; 
height:58px; 
width:222px;
background-position:top; 
background:url(../img/images/img_home.png) no-repeat;	
}
a.home:hover{background-position:0px 0px;}

a.about{
display:block; 
height:41px; 
width:222px;
background-position:top; 
background:url(../img/images/img_about_us.png) no-repeat;	
}
a.about:hover{background-position:0px 0px;}

a.news{
display:block; 
height:42px; 
width:222px;
background-position:top; 
background:url(../img/images/img_news.png) no-repeat;	
}
a.news:hover{background-position:0px -42px;}

a.serv{
display:block; 
height:38px; 
width:222px;
background-position:top; 
background:url(../img/images/img_services.png) no-repeat;	
}
a.serv:hover{background-position:0px -40px;}

a.proj{
display:block; 
height:39px; 
width:222px;
background-position:top; 
background:url(../img/images/img_projects.png) no-repeat;	
}
a.proj:hover{background-position:0px -40px;}

a.client{
display:block; 
height:41px; 
width:222px;
background-position:top; 
background:url(../img/images/img_clients.png) no-repeat;	
}
a.client:hover{background-position:0px -41px;}

a.contact{
display:block; 
height:58px; 
width:222px;
background-position:top; 
background:url(../img/images/img_contact_us.png) no-repeat;	
}
a.contact:hover{background-position:0px -58px;}


.main .subpage .left .up ul .active_news {
display:block; 
height:42px; 
width:222px;
/*background-position:0 -42px; */
background:url(../img/images/img_news.png) no-repeat 0 -42px;
}


.main .subpage .left .up ul a.serv_active {
	display:block; 
	height:38px; 
	width:222px;
	/*background-position:top;*/ 
	background:url(../img/images/img_services.png) no-repeat 0 -41px;	
}

.main .subpage .left .up ul a.proj_active{
display:block; 
height:41px; 
width:222px;
/*background-position:top;*/ 
background:url(../img/images/img_projects.png) no-repeat 0 -41px;	
}


.main .subpage .left .up ul a.client_active{
display:block; 
height:41px; 
width:222px;
/*background-position:top; */
background:url(../img/images/img_clients.png) no-repeat 0 -41px;	
}

.main .subpage .left .up ul a.contact_active {
display:block; 
height:58px; 
width:222px;
/*background-position:top;*/ 
background:url(../img/images/img_contact_us.png) no-repeat 0 -58px;	
}











/*---sub-menu---*/

.main .subpage .left .up ul .submenu {
position:relative;
}

.main .subpage .left .up ul li ul {
width:155px;
position:absolute;
left:208px;
*left:202px;
top:-38px;
text-align:center;
display:none;
}

.main .subpage .left .up ul li ul li {
margin:0px 0 0px;
}

a.site {
	display:block; 
	height:38px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_site_planning.jpg) no-repeat;	
}
a.site:hover{background-position:0px -38px;}

a.fin {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_financing.jpg) no-repeat;	
}
a.fin:hover{background-position:0px -39px;}

a.build {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_building_construction.jpg) no-repeat;	
}
a.build:hover{background-position:0px -39px;}

a.prop_man {
	display:block; 
	height:33px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_property_menagement.jpg) no-repeat;	
}
a.prop_man:hover{background-position:0px -33px;}

a.current {
	display:block; 
	height:38px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_current_project.jpg) no-repeat;	
}
a.current:hover{background-position:0px -38px;}

a.past {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_past_project.jpg) no-repeat;	
}
a.past:hover{background-position:0px -39px;}

/*---end-submenu---*/







.main .subpage .left .down {
width:208px;
min-height:100px;
_height:100px;
/*background:#F2F2F2;*/
margin:0 0;
display:block;
}

.main .subpage .left .down .down_in {
width:208px;
min-height:235px;
_height:235px;
/*background:url(../img/images/img_bg_down_in.jpg) no-repeat;*/
padding:10px 0 0 0;
}

.main .subpage .left .down .down_in ul {
margin:0 15px;
}

.main .left .down .down_in ul li {
text-align:center;
/*background:url(../img/images/img_bg_submenu.jpg) no-repeat bottom;*/
}

.main .left .down .down_in ul li:last-child {
background:none;
}

.main .subpage .left .down .down_in ul li a {
color:#7C9AB6;
font-size:13px;
font-weight:bold;
display:block;
padding:10px 0;
_padding:0 0 0 0;
_margin:10px 0 0 0;
}

.main .subpage .left .down .down_in ul li a:hover {
color:#042E56;
}




.main .subpage .right {
width:692px;
_width:688px;
min-height:10px;
_height:10px;
float:right;
/*border:1px solid #FF0000;*/
margin:0;
padding:0;
}

.main .subpage .right .content {
width:675px;
margin:0 0 20px 0;
}

.main .subpage .right .place {
margin:22px 0 0 0;
}

.p_active {
color:#042E56;
font-weight:bold;
}

.main .subpage .right .place p {
font-size:13px;
padding:0;
}



.main .subpage .right h1 {
padding:35px 0 0 0;
}

.main .subpage .right h2 {
padding:35px 0 0 0;
}

.main .subpage .right p {
padding:10px 0 10px 0;
font-size:13px;
}

.main .subpage .right .picture {
margin:5px 0 0 0;
}


/*---FOOTER---*/

.footer {
width:920px;
height:70px;
background:url(../img/images/img_bg_footer.jpg) no-repeat;
margin:0 0 5px 0;
text-align:center;
padding:11px 0 0 0;
}

.footer ul {
margin:0px 0px 29px 254px;
*margin:0px 0px 0px 254px;
}

.footer ul li {
float:left;
color:#FFFFFF;
font-size:13px;
}

.footer ul li a {
color:#FFFFFF;
margin:0 0 0 4px;
}

.footer p {
font-size:13px;
color:#FFFFFF;
}






/*---CONTACT---*/

.main .subpage .right .content .contact {
width:675px;
min-height:10px;
margin:10px 0 0 0;
}

.main .subpage .right .content .contact p span {
color:#042E56;
font-weight:bold;
}

.main .subpage .right .content .contact .cont_table {
width:675px;
min-height:10px;
margin:35px 0 0 0;
}

.main .subpage .right .content .contact .cont_table .table {
width:363px;
min-height:10px;
_height:10px;
background:#F1E7C8;
}


/*end hack*/

.main .subpage .right .content .contact .cont_table .table .table_in {
margin:0 18px;
}

.main .subpage .right .content .contact .cont_table .table .table_in p {
font-size:12px;
padding:5px 0 0 0;
}

.main .subpage .right .content .contact .cont_table .table .table_in p span {
color:#EC1C24;
}

.main .subpage .right .content .contact .cont_table .table .table_in input {
height:20px;
border:1px solid #D6D6D6;
}
.main .subpage .right .content .contact .cont_table .table .table_in input.redBorder {
border:1px solid #f00;
}
.main .subpage .right .content .contact .cont_table .table .table_in input.mant_d {
width:125px; /*30px;*/
}
.main .subpage .right .content .contact .cont_table .table .table_in input.mant_ext {
width:30px;
}

.main .subpage .right .content .contact .cont_table .table .table_in input.a {
width:133px;
}

.main .subpage .right .content .contact .cont_table .table .table_in input.b {
width:318px;
}

.main .subpage .right .content .contact .cont_table .table .table_in select {
width:318px;
height:20px;
}

.main .subpage .right .content .contact .cont_table .table .table_in textarea {
width:315px;
height:71px;
border:1px solid #D6D6D6;
}
.main .subpage .right .content .contact .cont_table .table .table_in textarea.redBorder {
border:1px solid #f00;
}
.main .subpage .right .content .contact .cont_table .table .table_in .cont_submit input {
width:auto;
height:auto;
border:none;
margin:5px 11px 17px 0;
}


/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
	.main .subpage .right .content .contact .cont_table .table table tr td.td {
		width:77%;
	}
	.main .subpage .right .content .contact .cont_table .table .table_in input.b {
	width:300px;
	}
	
	.main .subpage .right .content .contact .cont_table .table .table_in select {
	width:300px;
	height:20px;
	}
	
	.main .subpage .right .content .contact .cont_table .table .table_in textarea {
	width:300px;
	height:71px;
	}

	.main .subpage .right .content .contact .cont_table .table .table_in .cont_submit input {
	margin:5px 24px 17px 0;
}
}

/*---END-CONTATC---*/


/*---VENTURE---*/

.main .venture {
}

.main .venture .venture_content p {
padding:0 0 0 0;
}

.ven_pict {
width:331px;
/*min-height:10px;*/
}

.ven_pict .ven_pict_in {
/*margin:0 0px;*/
}

.ven_pict .up {
margin:0 5px;
}

.ven_pict .up a {
float:left;
margin:0 2px 0 0;
}

a#images{
	display:block; 
	height:28px; 
	width:104px;	 
	background-image:url(../img/tab-images.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
a#location{
	display:block; 
	height:28px; 
	width:104px;
	background-image:url(../img/tab-location.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
a#youtube{
	display:block; 
	height:28px; 
	width:104px;
	background-image:url(../img/tab-video.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
a#youtube:hover,a#location:hover,a#images:hover {
	background-position:bottom left;
	}
.ven_pict {
position:relative;
background:#F8F2D8;
}
.ven_pict .down {
width:328px;
height:328px;
border:1px solid #DEE5ED;
border-bottom:none;
background:#FFFFFF;
/*margin:0 0 5px 0;*/
margin:0;
}

.ven_pict .down .down_in {
margin:4px;
text-align:center;
}

.ven_pict .n_img {
width:328px;
border:1px solid #DEE5ED;
border-top:none;
background:#FFFFFF;
padding:5px 0 0 0;
}

.ven_pict .n_img .items {
margin:0 0 0 3px;
padding-bottom:5px;
}
 
.main .venture .venture_content .ven_pict .n_img p {
padding:2px 0 2px 2px;
text-align:left;
font-size:11px;
}
.main .venture .venture_content .ven_pict .n_img p.blue {
text-align:center;
font-size:12px;
color:#042E56;
font-weight:bold;
margin-bottom:5px;
}

.ven_pict .n_img a {
width:19px;
height:19px;
background:#B8CACE;
color:#FFFFFF;
text-decoration:none;
display:block;
float:left;
text-align:center;
margin:0 2px 2px;
_margin:0 2px 1px;
font-weight:bold;
}

.ven_pict .n_img a:hover,.ven_pict .n_img a.active {
background:#7C9CB5;
}

.ven_pict .images {
display:block;
position:absolute;
z-index:1;
top:28px;
left:4px;
}

.ven_pict .location {
/*display:none;*/
position:absolute;
z-index:-1;
top:28px;
left:4px;
}


.ven_pict .location_content {
width:328px;
height:328px;
border:1px solid #DEE5ED;
background:#FFFFFF;
margin:0 0 5px 0;
}

.ven_pict .location_content .location_in {
margin:4px;
}

.ven_pict .youtube {
display:block;
position:absolute;
z-index:-2;
top:28px;
left:4px;
}

.youtube .youtubevideo,#showvideo {
display:none;
position:absolute;
z-index:-10;
top:5px;
left:4px;
}
#showvideo {display:block;}

.ven_pict .youtube_content {
width:328px;
height:275px;
border:1px solid #DEE5ED;
border-bottom:none;
background:#FFFFFF;
margin:0;
}




/*---END-VENTURE---*/


/*---CLIENTS---*/

.main .clients .clients {
width:692px;
text-align:center;
}

.main .clients .clients .clients_in {
margin:0 20px 0 42px;
}

.main .clients .clients .picture {
width:280px;
min-height:10px;
_height:10px;
float:left;
text-align:center;
margin:0 0 40px 0;
}

.main .clients .clients .picture table tr td {
text-align:center;
}

.main .clients .clients .picture table tr td p {
color:#042E56;
font-size:14px;
font-weight:bold;
}


/*---END-CLIENTS---*/



/*---HOME---*/

.main .home .up_home {
width:920px;
min-height:10px;
}

.main .home .up_home .up {
position:relative;
}

.main .home .up_home .up ul {
position:absolute;
top:-35px;
left:0px;
}

.main .home .up_home .up ul li .submenu {
position:relative;
}

.main .home .up_home .up ul li ul {
width:155px;
position:absolute;
left:209px;
top:-37px;
display:none;
}

.main .home .up_home .up ul li .submenu ul.proj_ul {
position:absolute;
left:209px;
top:-41px;
_top:-42px;
display:none;
}

.main .home .up_home .up ul li ul li a#site {
	display:block; 
	height:38px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_site_planning.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#site:hover{background-position:0px -38px;}

.main .home .up_home .up ul li ul li a#fin {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_financing.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#fin:hover{background-position:0px -39px;}

.main .home .up_home .up ul li ul li a#build {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_building_construction.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#build:hover{background-position:0px -39px;}

.main .home .up_home .up ul li ul li a#prop_man {
	display:block; 
	height:33px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_property_menagement.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#prop_man:hover{background-position:0px -33px;}

.main .home .up_home .up ul li ul li a#current {
	display:block; 
	height:38px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_current_project.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#current:hover{background-position:0px -38px;}

.main .home .up_home .up ul li ul li a#past {
	display:block; 
	height:39px; 
	width:142px;
	background-position:top; 
	background:url(../img/images/img_sub_past_project.jpg) no-repeat;	
}
.main .home .up_home .up ul li ul li a#past:hover{background-position:0px -39px;}


.main .home .up_home .picture {
float:right;
}

.main .home .up_home img.home_down {
*margin:-3px 0 0 0;
}

.main .home .left h4 {
text-align:center;
font-weight:bold;
margin:0 29px 35px 0;
}

.main .home .left .content {
margin:0 13px 20px 11px;
}

.main .home .left .content h1 {
margin:0 0 5px 0;
color:#666;
font-size:13px;
}

.main .home .left .content p {
font-size:13px;
margin:0 12px 0 0;
}

.main .home .left .content a {
text-decoration:underline;
color:#042E56;
font-size:13px;
font-weight:bold;
}

.main .home .left img.bg_left {
margin:0px 0 20px 0;
}

.main .home .right .content p {
text-align:justify;
}

.main .home .right .content p span {
color:#042E56;
font-weight:bold;
}

.main .home .right .content .manage {
width:653px;
min-height:10px;
_height:10px;
margin:15px 0 15px 8px;
}

.main .home .right .content .manage .manage_in {
background:url(../img/images/img_bg_center_manage.gif) repeat-y;
min-height:10px;
_height:10px;
*margin:-3px 0 -5px 0;
}

.main .home .right .content .manage .manage_in h1 {
padding:0 0 20px 0;
text-align:center;
}

.main .home .right .content .manage .manage_in table tr td {
color:#042E56;
text-decoration:none;
font-size:14px;
font-weight:bold;
}

.main .home .right .content ul {
margin:0 0 25px 17px;
}

.main .home .right .content ul li {
list-style:disc;
color:#666666;
}






/*---END-HOME---*/


/*---NEWS---*/

.main .news .right p {
padding:0;
}

.main .news .right p span {
color:#042E56;
font-weight:bold;
padding:0;
}

.main .news .right a {
color:#042E56;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.main .news .right table {
margin:30px 0 0 0;
}

.main .news .right .text {
width:675px;
min-height:10px;
margin:25px 0 0 0;
}

.main .news .right .paginator {
text-align:center;
margin:20px 0 10px 0;
}

.main .news .right .paginator .page_in p {
/*float:left;*/
}

.main .news .right .paginator .page_in a.arrow {
/*float:left;*/
margin:1px 0 0 5px;
}

/*---END-NEWS---*/
/*	VENTURE UPDATE	*/
.main .right .place h2 {
	color:#E44044;
	font-weight:normal;
	font-size:20px;
	font-family:Arial;
}
.main .right .place h3 {
	color:#E44044;
	font-size:20px;
	font-weight:normal;
	margin-bottom:20px;
	}
.before,.after{
	float:left;
	width:300px;
	height:611px;
	padding-top:54px;
	margin-left:25px;
	text-align:center;
	}
.before a img,.after a img{
	border:none;
	}
.before{
	background:url(../img/before-bg.jpg) no-repeat;
	}
.after{
	background:url(../img/after-bg.jpg) no-repeat;
	}
.firstImg{
	margin-bottom:17px;
	}
.secondImg{
		margin-bottom:24px;
}
.secondImgR{
		margin-bottom:23px;
}
/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {		
.firstImg{
	margin-bottom:0px;
	padding-bottom:21px;
	}
	.secondImg{
		margin-bottom:28px;
}
.secondImgR{
		margin-bottom:28px;
}
}
/*	END VENTURE UPDATE	*/

.main .right .place .breadcrum {
color:#666666;
font-weight:normal;
}

/*		OVERVIEW	*/
#bigmapBG{
	border:1px solid #DEE5EC;
	padding:3px;
	background:#FFF;
	width:660px;
	position:relative;
	z-index:1;
	}
.tipgooglemap{
	font-family:Arial;
	font-size:11px;
	color:#666;
	padding:8px 0 8px 8px;
	border:1px solid #DEE5EC;
	background:#FFF;
	width:658px;
	margin-top:2px;
	}
	
/*	NEW FORM AJAX	*/
#questions{
	position:relative;
	width:330px;	
	text-align:left;
	width:326px;
}
.closeForm{
	width:330px;
	display:none;	
	}
#questions .questionsEmailus{
	background:#B9C9CE;	
	padding:5px 4px;
	width:321px;	
}
#questions .questionsEmailus p{
	color:#042E56;
	font-size:13px;
	text-align:center;
}
#questions .questionsEmailus p a{
	color:#042E56;
	text-decoration:underline;
}
#questions .questionsContForm{
	background:#F5EBD2;
	padding:30px 5px 10px 20px;
}
#questions .questionsContForm form{
	width:295px;
}
#questions .questionsContForm p{
	margin-top:10px;
	width:290px;
}
#questions .questionsContForm input{
	width:270px;
	height:20px;
	padding:3px;
	border:1px solid #DEDEDE;
	color:#707070;
	font-family:Arial;
	font-size:13px;
}
#questions .questionsContForm input.submit{
	border:none;
	width:85px;
	height:35px;
	float:right;
}
#questions .questionsContForm span{
	color:#f00;
}
#questions .questionsContForm span.error{
	font-size:11px;
	margin-left:10px;
}
#questions .questionsContForm textarea{
	width:270px;
	height:70px;
	padding:3px;
	border:1px solid #DEDEDE;
	color:#707070;
	font-family:Arial;
	font-size:13px;
	vertical-align:top;
}
#questions .questionsContMsg{
	background:#F5EBD2;
	padding:30px 15px;
	text-align:center;
	display:none;
	}
#questions .questionsContMsg p b{
	color:#042E56;
	}
#questions .questionsContMsg p{
	color:#666;
	}
.closeForm{
	background:#F5EBD2;
}
a.linkClose{
	color:#666;
	font-size:13px;
	float:right;
	margin:3px;
	}