@charset "UTF-8";
/* CSS Document */

body {
	behavior:url("../css/csshover.htc");
	background-color:#AACBDC;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

p {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#page {
	width:772px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:772px;
	height:109px;
	background-image:url(../images/header_background_2.jpg);
	background-repeat:no-repeat;
	overflow:visible;
	text-align:left;
	font-size:0px;
	line-height:0px;
}

#body {
	margin-left:12px;
	width:760px;
	height:467px;
}

#sidebar {
	float:left;
	clear:left;
	width:143px;
	height:463px;
	background-color:#57565B;
	background-image:url(../images/menu_fishtail.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:13px 0px 0px 13px;
	text-align:right;
}

* html #sidebar {
display: inline;
margin-right: -156px;
}

#col2 {
	/*float:right;*/
	margin-left:156px;
}


#content {
	width:604px;
	height:448px;
	overflow:hidden;
}

#footer {
	width:562px;
	height:20px;
	background-image:url(../images/footer_background.jpg);
	font:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:8px;
	text-align:right;
	padding-top:8px;
	padding-right:42px;
}

#footer.oppfund {
	background-image:url(../images/footer_background_oppfund.jpg);
}


.clearer {
clear:both;
margin:0;
padding:0;
line-height:0;
}

/* -- header items -- */

/*#header #logo {
	position:relative;
	left:-13px;
	top:-13px;
	z-index:inherit;
	width:233px;
	height:123px;
	background-image:url(../images/salmon_headerlogo.gif);
}*/

#header #inset_image {
	/*position:relative;
	left:462px;*/
	float:right;
	width:350px;
	height:97px;
	padding-right:42px;
	margin-top:12px;
	/*top:-123px;*/
}


/* -- sidebar menu -- */

#sidebar ul, #sidebar ul ul {
	position:inherit;
	width:143px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:12px;
}

#sidebar ul li {
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	border-top:1px solid white;
}

#sidebar ul li:hover, #sidebar ul li.active {
	background-image:url(../images/menu_grad.png);
	background-repeat:repeat-y;
	cursor: hand;
	cursor: pointer;
}

#sidebar ul li.end {
	border-bottom:1px solid white;
}

#sidebar ul a:link, #sidebar ul a:hover, #sidebar ul a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-style:normal;
}

#sidebar ul li.submenu {
	background-image:url(../images/menu_grad2.png);
	background-repeat:repeat-y;
	font-style:italic;
	color:#6BBEE6;
}

#sidebar ul li.submenu a:hover {
	color:#6BBEE6;
}


/* -- Home content -- */

/*#content.home .margin {
	width:196px;
	height:13px;
}*/

#content.home {
background-image:url(../images/home_bg2010.jpg);
}

#content.home #main_content {
	/*position:relative;*/
	width:549px;
	/*height:331px;*/
	margin-left:13px;
	/*margin-right:42px;*/
	padding:0;
	/*background-image:url(../images/aboutus_portrait.jpg);
	background-position:right;
	background-repeat:no-repeat;*/
}

#content.home #main_content .portrait_image {
	float:right;
	margin:0;
	padding:0;
	line-height:0;
	width:183px;
}

* html #content.home #main_content .portrait_image {
display: inline;
margin-left: -183px;
}



#content.home #main_content .title {
	position:relative;
	width:344px;
	height:40px;
	padding-top:20px;
	padding-left:230px;
	margin:0;
	/*background-image:url(../images/home_titlebackground.jpg);
	background-repeat:no-repeat;*/
	font-size:16px;
	color:#FFFFFF;
}

#content.home #main_content .body {
	position:relative;
	width:auto;
	height:284px;
	/*background-image:url(../images/home_textbackground.jpg);*/
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#content.home #main_content .body p {
	margin:0;
	padding-left:230px;
	padding-top:12px;
	padding-right:22px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
}

#content.home #main_content .body p.lite {
	color:#fff;
	font-size:11px;
	line-height:14px;
}

/* -- Projects & News content -- */

#content.projects, #content.news {
	width:574px;
	height:424px;
	background-color:#D2EAF6;
	padding:12px 18px 12px 12px;
}

#content.news { background-image:url(../images/page_background.jpg); }

#content.projects { background-image:none; }

#content.projects #context_menu, #content.news #context_menu {
	float:left;
	width:188px;
}

* html #content.projects #context_menu, #content.news #context_menu {
display: inline;
margin-right: -188px;
}

#content.projects #context_menu .header, #content.news #context_menu .header {
	background-color:#57565B;
	width:176px;
	height:26px;
	padding-left:12px;
	padding-top:10px;
	color:#6BBEE6;
	font-size:14px;
}

#content.projects #context_menu .menu {
	background-color:#6D6E70;
	width:164px;
	height:90px;
	padding:12px;
}

#content.news #context_menu .menu {
	background-color:#6D6E70;
	width:164px;
	padding:12px;
}

#content.projects #context_menu .menu ul, #content.news #context_menu .menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6BBEE6;
	line-height:12px;
}

#content.projects #context_menu .menu ul li a, #content.news #context_menu .menu ul li a {
	margin-left:13px;	
}

#content.projects #context_menu .menu ul a:link, #content.projects #context_menu .menu ul a:visited, #content.news #context_menu .menu ul a:link, #content.news #context_menu .menu ul a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-style:normal;
}

#content.projects #context_menu .menu ul a:hover, #content.news #context_menu .menu ul a:hover {
	color:#6BBEE6;
}

#content.projects #context_menu .menu ul li, #content.news #context_menu .menu ul li {
	margin-bottom:6px;
}

#content.projects #context_menu .menupic {
	height:272px;
	width:188px;
}

#content.projects #main_content, #content.news #main_content {
	margin-left:200px;
	width:350px;
	height:422px;
}

#content.projects #main_content .title, #content.news #main_content .title {
	width:344px;
	background-color:#57565B;
	height:28px;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.projects #main_content .Display, #content.news #main_content .Display {
	position:absolute;
	overflow:hidden;
	width:332px;
	height:386px;
	padding-left:6px;
	padding-right:12px;
}

#content.news #main_content .Display { background-color:#6D6E70; }

#content.projects #main_content .Display .Scroll, #content.news #main_content .Display .Scroll {
	position:absolute;
	width:332px;
}

#content.projects #main_content .Display .Scroll .table{
	margin-top:12px;
	padding-bottom:12px;
	min-height:70px;
  	height:auto !important;
  	height:70px;
	border-bottom:1px solid #6BBEE6;
}


#content.projects #main_content .Display .Scroll .table img{
	position:relative;
	float:left;	
	width:85px;
	height:66px;
}

#content.projects #main_content .Display .Scroll .table h1{
	margin:0;
	margin-left:95px;
	font-weight:normal;
	font-size:12px;
	color:#57565B;
}

#content.projects #main_content .Display .Scroll .table p {
	margin:0;
	margin-left:95px;
	font-size:10px;
	color:#6D6E70;
}

/* - news page table styles -- */

#content.news #main_content .Display .Scroll .table {
	margin-top:12px;
	padding-bottom:12px;
	height:auto;
	border-bottom:1px solid #ffffff;
}

#content.news #main_content .Display .Scroll .table p.arrow {
	position:relative;
	float:left;
	margin-left:0;
	color:#6BBEE6;
	font-size:16px;
}

#content.news #main_content .Display .Scroll .table h1 {
	margin:0 0 6px 20px;
	padding-top:3px;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
}

#content.news #main_content .Display .Scroll .table p {
	margin:0;
	margin-left:20px;
	font-size:10px;
	color:#CCCCCC;
}

#content.news #main_content .Display .Scroll .table img {
	position:relative;
	float:right;	
	width:85px;
	height:66px;
	border:1px solid #ffffff;
	margin-left:20px;
}

/* -- */

#content.projects #main_content .Display .Scroll .table a:link, #content.projects #main_content .Display .Scroll .table a:visited, #content.news #main_content .Display .Scroll .table a:link, #content.news #main_content .Display .Scroll .table a:visited {
	color:#6BBEE6;
	text-decoration:none;
}

#content.projects #main_content .Display .Scroll .table a:hover, #content.news #main_content .Display .Scroll .table a:hover {
	color:#990000;
}

#content.projects #scroller, #content.news #scroller {
	float:right;
	width:12px;
	height:422px;
	margin-left:12px;
}

* html #content.projects #scroller, #content.news #scroller {
display: inline;
margin-left: -12px;
position: relative;
}

#content.projects #scroller .top, #content.news #scroller .top {
	height:36px;
	background-color:#57565B;
}

#content.projects #scroller .Bar, #content.news #scroller .Bar {
	position:absolute;
	overflow:hidden;
	height:386px;
	width:12px;
	background-color:#6D6E70;
}

#content.projects #scroller .Bar .Up, #content.news #scroller .Bar .Up {
	position:absolute;
	height:2px;
	width: 12px;
	top:0;
	background-color: green;
}

#content.projects #scroller .Bar .Down, #content.news #scroller .Bar .Down {
	position:absolute;
	height:2px;
	width: 12px;
	bottom:386px;
	background-color: green;
}

#content.projects #scroller .Bar .Slider, #content.news #scroller .Bar .Slider {
	position:absolute;
	left: 0px;
	top: 0px;
	height:45px;
	width: 12px;
	background-color:#6BBEE6;
	cursor: hand;
	cursor: pointer;
}


/* -- project detail page -- */


#content.project_detail {
	width:574px;
	height:424px;
	background-image:none;
	background-color:#D2EAF6;
	padding:12px 18px 12px 12px;
}

#content.project_detail #main_content {
	width:574px;
	height:424px;
}

#content.project_detail #main_content .title {
	width:568px;
	background-color:#57565B;
	height:28px;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.project_detail #main_content .title .navlinks {
	float:right;
	font-size:10px;
	color:#FFFFFF;
	margin-top:4px;
	margin-right:12px;
}

#content.project_detail #main_content .title .navlinks a:link, #content.project_detail #main_content .title .navlinks a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#content.project_detail #main_content .title .navlinks a:hover {
	color:#6BBEE6;
}


#content.project_detail #main_content .box {
	width:550px;
	height:242px;
	padding:12px;
	background-color:#6D6E70;
}

#content.project_detail #main_content .box .mainimage {
	float:right;
	width:356px;
	height:230px;
}

#content.project_detail #main_content .box .text {
	width:175px;
}

#content.project_detail #main_content .box .text h1 {
	margin:0;
	margin-bottom:8px;
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
}

#content.project_detail #main_content .box .text p {
	margin:0;
	margin-bottom:10px;
	font-size:10px;
	line-height:13px;
	color:#FFFFFF;
}

#content.project_detail #main_content .box .text p.weblink {
	color:#6BBEE6;
}

#content.project_detail #main_content .box .text p.weblink a:link, #content.project_detail #main_content .box .text p.weblink a:visited {
	color:#D2EAF6;
	text-decoration:none;
}

#content.project_detail #main_content .box .text p.weblink a:hover { text-decoration:underline }


#content.project_detail #main_content .thumbnails {
	float:right;
	margin-top:20px;
}

#content.project_detail #main_content .thumbnails a img {
	
	height:70px;
	border:none;
	margin:0 0 0 6px;
	padding:0;
}



/* -- news detail popup -- */

#page.news_popup {
	width:300px;
	margin:12px;
}

#content.news_popup {
	margin:0;
	width:300px;
	height:auto;
	background-image:none;
	background-color:#6D6E70;
}

#content.news_popup .text {
	padding:12px;
}

#content.news_popup .text h1 {
	margin-top:0;
	margin-left:12px;
	margin-bottom:6px;
	font-size:12px;
	color:#FFFFFF;
}

#content.news_popup .text p.arrow {
	position:relative;
	float:left;
	margin-left:0;
	color:#6BBEE6;
	font-size:16px;
}

#content.news_popup .text p {
	margin-left:12px;
	margin-bottom:6px;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
}



/* -- Opportunity fund -- */


#content.oppfund {
background-image:url(../images/page_background.jpg);
}

#content.oppfund #main_content {
	position:relative;
	width:534px;
	height:410px;
	left:70px;
	top:31px;
}

#content.oppfund #main_content #oppfund_image {
	float:right;
	width:251px;
	height:305px;
	border:none;
}

* html #content.oppfund #main_content #oppfund_image {
display:inline;
margin-left:-251px;
}

#content.oppfund #main_content .header {
	width:283px;
	height:55px;
	background-color:#BB94C3;
	overflow:visible;
}

#content.oppfund #main_content .header #oppfund_logo {
	width:235px;
	height:59px;
	position:relative;
	left:16px;
	top:-9px;
	z-index:101;
}

#content.oppfund #main_content .body {
	margin:0;
	padding:10px 14px 0 16px;
	width:253px;
	height:240px;
	background-image:url(../images/oppfund_textbackground.jpg);
	background-repeat:no-repeat;
}

* html #content.oppfund #main_content .body {
height:236px;
}

#content.oppfund #main_content .body p {
	margin:0;
	margin-bottom:6px;
	font-size:10px;
	line-height:11px;
	color:#BB94C3;
}

#content.oppfund #main_content .body a.emailLink, #content.oppfund #main_content .body a.emailLink:active, #content.oppfund #main_content .body a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
} 

#content.oppfund #main_content .body p.white {color:#FFFFFF;}

#content.oppfund #main_content .largetext {
	text-align:right;
	padding-right:36px;
	padding-top:16px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:lighter;
}

/* -- building procurement -- */

#content.procurement {
background-image:url(../images/page_background.jpg);
}

#content.procurement #main_content {
	position:relative;
	width:533px;
	height:383px;
	left:71px;
	top:31px;
}

#content.procurement #main_content #procurement_image {
	float:right;
	width:105px;
	height:383px;
	border:none;
}

* html #content.procurement #main_content #procurement_image {
display:inline;
margin-left:-105px;
}

#content.procurement #main_content .header {
	width:422px;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.procurement #main_content .body {
	margin:0;
	padding:12px 24px 0 24px;
	width:380px;
	height:224px;
	background-image:url(../images/procurement_textbackgr.jpg);
	background-repeat:no-repeat;
}

/*#content.procurement #main_content .body p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
}*/

#content.procurement #main_content .body p {
	margin-top:0;
	margin-bottom:6px;
	font-size:10px;
	line-height:11px;
	color:#6BBEE6;
}

#content.procurement #main_content .body h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}

#content.procurement #main_content .body ul {
	margin-left:0;
	padding-left:1em;
	margin-top:0;
	margin-bottom:12px;
	font-size:10px;
	line-height:13px;
	color:#6BBEE6;
}

#content.procurement #main_content .footer {
	width:404px;
	background-color:#57565B;
	text-align:right;
	padding: 12px 24px 12px 0;
	padding-right:24px;
	padding-top:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#CCCCCC;
	font-weight:lighter;
}

#content.procurement #main_content .footer2 {
	font-size: 10px;
	color:#6BBEE6;
	padding: 8px 24px;
	width:auto;
	background-color:#404042;
}


#content.procurement #main_content .body a.emailLink, #content.procurement #main_content .footer2 a.emailLink {
	color:#FFFFFF;
	text-decoration:none;
}




/* -- joint venture -- */

#content.jointventure {
background-image:url(../images/page_background.jpg);
}


#content.jointventure #main_content {
	position:relative;
	width:533px;
	/*height:392px;*/
	left:71px;
	top:31px;
}


#content.jointventure #main_content .header {
	width:527px;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#F4951D;
	font-size:16px;
}

#content.jointventure #main_content .subheader {
	width:460px;
	height:94px;
	background-color:#404042;
	padding-left:24px;
	padding-top:11px;
	padding-right:49px;
	color:#FED09E;
	font-size:15px;
	line-height:20px;
}

#content.jointventure #main_content .body {
	margin:0;
	padding:10px 0px 12px 24px;
	width:509px;
	height:200px;
	background-image:url(../images/jv_bodyback.jpg);
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:#57565B;*/
}

#content.jointventure #main_content .body #scroller {
	float:right;
	width:12px;
	height:200px;
	/*margin-left:12px;*/
	padding-right:20px;
}

#content.jointventure #main_content .body #scroller .Bar {
	position:absolute;
	overflow:hidden;
	height:200px;
	width:12px;
	background-color:#6D6E70;
}

#content.jointventure #main_content .body #scroller .Bar .Up {
	height:0;
}

#content.jointventure #main_content .body #scroller .Bar .Down {
	height:0;
}

#content.jointventure #main_content .body #scroller .Bar .Slider {
	position:absolute;
	top:0px;
	left:0px;
	height:45px;
	width: 12px;
	background-color:#FED09E;
	cursor: hand;
	cursor: pointer;
}

#content.jointventure #main_content .body .Display {
	position:absolute;
	overflow:hidden;
	width:470px;
	height:200px;
}

#content.jointventure #main_content .body .Display .Scroll {
	position:absolute;
	width:470px;
}

#content.jointventure #main_content .body .Display .Scroll .table {
	width:470px;
	margin-bottom:5px;
}

#content.jointventure #main_content .body .Display .Scroll .table .topborder, #content.jointventure #main_content .body .Display .Scroll .table .bottomborder {
	width:470px;
	height:6px;
}

#content.jointventure #main_content .body .Display .Scroll .table .bottomborder {
	clear:left;
}

#content.jointventure #main_content .body .Display .Scroll .table .middle {
	width:100%;
	height:auto;
	background-image:url(../images/jvbox_bordermiddle.gif);
	padding-left:9px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.jointventure #main_content .body .Display .Scroll .table .wrapper {
	float:left;
	width:468px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.jointventure #main_content .body .Display .Scroll .table .content {
	padding:0;
	margin:0px 0px 0px 183px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#content.jointventure #main_content .body .Display .Scroll .table .content p {
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#ffffff;
	font-style:italic;
}
#content.jointventure #main_content .body .Display .Scroll .table .content h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#F4951D;
	font-weight:bold;
}

#content.jointventure #main_content .body .Display .Scroll .table .sidebar {
	float:left;
	width:468px;
	margin-left:-470px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.jointventure #main_content .body .Display .Scroll .table .sidebar img {
	border:1px solid white;
	margin-left:6px;
	margin-top:3px;
	margin-bottom:3px;
}

#content.jointventure #main_content .largetext {
	text-align:right;
	padding-right:36px;
	padding-top:16px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:lighter;
}

#content.jointventure #main_content .footer {
	width:auto;
	height:30px;
	background-color:#404042;
	text-align:left;
	padding-left:24px;
	padding-top:8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:22px;
	color:#FED09E;
	font-weight:normal;
}

#content.jointventure #main_content a.emailLink, #content.jointventure #main_content a.emailLink:active, #content.jointventure #main_content a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}


/* -- meet the team -- */

#content.team {
	background-color:#D2EAF6;
}

#content.team #main_content {
	/*position:relative;*/
	padding-left:12px;
	padding-top:13px;
	background-image:none;
}

#content.team #main_content .header {
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.team #main_content .team-photo {
	padding:12px;
	padding-bottom:12px;
	background-color:#6D6E70;
}

#content.team #main_content #team-detail {
	margin:18px 43px 0px 79px;
	width:470px;
}

#rorie-detail, #steve-detail, #matthew-detail, #doug-detail, #derek-detail, #jonathan-detail, #philip-detail, #jane-detail, #liane-detail, #paula-detail, #jenny-detail, #mita-detail, #vanessa-detail {
	position:absolute;
	height:221px;
	width:470px;
}


#content.team #main_content #team-detail .headshot {
	float:right;
	margin:0;
	left:285px;
	padding:0;
	width:185px;
}

* html #content.team #main_content #team-detail .headshot {
display:inline;
margin-left:-185px;
}

#content.team #main_content #team-detail .header {
	height:24px;
	width:273px;
	background-color:#57565B;
	padding-left:12px;
	padding-top:8px;
	color:#fff;
	font-size:12px;
}

#content.team #main_content #team-detail .content {
	width:267px;
	padding:10px 6px 6px 12px;
	background-color:#6D6E70;
}

#content.team #main_content #team-detail .content p {
	margin:0;
	margin-bottom:6px;
	font-size:9px;
	line-height:12px;
	color:#ffffff;
}

#content.team #main_content #team-detail .content p.contacts, #content.team #main_content #team-detail .content p.contacts a {
	color:#D2EAF6;
	text-decoration:none;
}

#content.team #main_content #team-detail .content p.contacts a:hover, #content.team #main_content #team-detail .content p.contacts a:active {
	text-decoration:underline;
} 






/* -- Contact page -- */

#content.contact {
background-image:url(../images/page_background.jpg);
}


#content.contact #contact_details {
	position:relative;
	float:left;
	width:220px;
	left:12px;
	top:13px;
}

#content.contact #contact_details .header {
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.contact #contact_details .content {
	padding:12px;
	padding-bottom:12px;
	background-color:#6D6E70;
}

#content.contact #contact_details .content p {
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#ffffff;
}

#content.contact #contact_details .content p.names {
	color:#6BBEE6;
	font-weight:bold;
}

#content.contact #contact_details .content a:link, #content.contact #contact_details .content a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:9px;
}

#content.contact #contact_details .content a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-size:9px;
}

#content.contact #contact_map {
	position:relative;
	width:328px;
	margin-left:244px;
	top:13px;
}

#content.contact #contact_map .header {
	height:28px;
	background-color:#393C43;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.contact #contact_map .content {
	background-color:#525357;
	padding-top:8px;
	padding-left:18px;
	padding-bottom:18px;
}

#content.contact #contact_map .content p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
}

#content.contact #contact_map .content p.smallblue {
	color:#6BBEE6;
	font-size:10px;
}

#content.contact #contact_map .content #map {
	width:292px;
	height:285px;
	margin-bottom:6px;
}


/* -- newsletter page -- */

#content.newsletter {
background-image:url(../images/page_background.jpg);
}

#content.newsletter #main_content {
	position:relative;
	width:548px;
	height:323px;
	left:28px;
	top:31px;
}

/*#content.newsletter #main_content #procurement_image {
	float:right;
	width:105px;
	height:383px;
	border:none;
}*/

* html #content.newsletter #main_content #procurement_image {
display:inline;
margin-left:-105px;
}

#content.newsletter #main_content .header {
	width:542px;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#6BBEE6;
	font-size:16px;
}

#content.newsletter #main_content .body {
	margin:0;
	padding:12px 12px 0 6px;
	width:530px;
	height:276px;
	background-image:url(../images/newsletter_textbackgr.jpg);
	background-repeat:no-repeat;
}

/*#content.procurement #main_content .body p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
}*/

#content.newsletter #main_content .body p {
	margin-top:0;
	margin-bottom:6px;
	font-size:10px;
	line-height:11px;
	color:#6BBEE6;
}

#content.newsletter #main_content .body h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}

#content.newsletter #main_content .body ul {
	margin-left:0;
	padding-left:1em;
	margin-top:0;
	margin-bottom:12px;
	font-size:10px;
	line-height:13px;
	color:#6BBEE6;
}

#content.newsletter #main_content .footer {
	width:404px;
	height:86px;
	background-color:#57565B;
	text-align:right;
	padding-right:24px;
	padding-top:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#CCCCCC;
	font-weight:lighter;
}

#content.newsletter #main_content .body a.emailLink, #content.newsletter #main_content .body a.emailLink:active, #content.newsletter #main_content .body a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#content.newsletter #main_content .body .nl_cover {
text-align:center;
width:160px;
margin-top:25px;
float:left;
}

#content.newsletter #main_content .body .nl_cover h1 {
	color:#6BBEE6;
	font-size:18px;
	margin-top:12px;
}

#content.newsletter #main_content .body .nl_cover p {
	color:#ffffff;
	font-size:12px;
}

#content.newsletter #main_content .body .nl_cover p a {
	color:#ffffff;
	text-decoration:none;
}

#content.newsletter #main_content .body .nl_cover p a:hover {
	color:#6BBEE6;
	text-decoration:none;
}






/* -- project management -- */

#content.management {
background-image:url(../images/page_background.jpg);
}

#content.management #main_content {
	position:relative;
	width:533px;
	height:383px;
	left:71px;
	top:31px;
}

#content.management #main_content #procurement_image {
	float:right;
	width:105px;
	height:383px;
	border:none;
}

* html #content.procurement #main_content #procurement_image {
display:inline;
margin-left:-105px;
}

#content.management #main_content .header {
	width:auto;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#7ca24f;
	font-size:16px;
}

#content.management #main_content .picture {
	background-color: #404042;
	padding: 14px 0 14px 24px;
}

#content.management #main_content .body {
	margin:0;
	padding:12px 24px 0 24px;
	width:auto;
	height:140px;
	background-image:url(../images/management_textbackgr.jpg);
	background-repeat:no-repeat;
}

/*#content.procurement #main_content .body p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
}*/

#content.management #main_content .body p {
	margin-top:0;
	margin-bottom:12px;
	font-size:13px;
	line-height:16px;
	color:#fff;
}

#content.management #main_content .body h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}

#content.management #main_content .body ul {
	margin-left:0;
	padding-left:1em;
	margin-top:0;
	margin-bottom:12px;
	font-size:10px;
	line-height:13px;
	color:#6BBEE6;
}

#content.management #main_content .footer {
	width:auto;
	height:30px;
	background-color:#404042;
	text-align:left;
	padding-left:24px;
	padding-top:8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#b8ca98;
	font-weight:bold;
}

#content.management #main_content a.emailLink, #content.management #main_content a.emailLink:active, #content.management #main_content a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}






/* -- new management -- */

#content.newmanagement {
background-image:url(../images/page_background.jpg);
}


#content.newmanagement #main_content {
	position:relative;
	width:533px;
	/*height:392px;*/
	left:71px;
	top:31px;
}


#content.newmanagement #main_content .header {
	width:527px;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#7ca24f;
	font-size:16px;
}

#content.newmanagement #main_content .subheader {
	width:460px;
	height:94px;
	background-color:#404042;
	padding-left:24px;
	padding-top:11px;
	padding-right:49px;
	color:#b8ca98;
	font-size:11px;
	line-height:12px;
}

#content.newmanagement #main_content .body {
	margin:0;
	padding:10px 0px 12px 24px;
	width:509px;
	height:200px;
	background-image:url(../images/jv_bodyback.jpg);
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:#57565B;*/
}

#content.newmanagement #main_content .body #scroller {
	float:right;
	width:12px;
	height:200px;
	/*margin-left:12px;*/
	padding-right:20px;
	position: relative;
}

#content.newmanagement #main_content .body #scroller .Bar {
	position:absolute;
	overflow:hidden;
	height:200px;
	width:12px;
	background-color:#6D6E70;
}

#content.newmanagement #main_content .body #scroller .Bar .Up {
	height:0;
}

#content.newmanagement #main_content .body #scroller .Bar .Down {
	height:0;
}

#content.newmanagement #main_content .body #scroller .Bar .Slider {
	position:absolute;
	top:0px;
	left:0px;
	height:45px;
	width: 12px;
	background-color:#7ca24f;
	cursor: hand;
	cursor: pointer;
}

#content.newmanagement #main_content .body .Display {
	position:absolute;
	overflow:hidden;
	width:470px;
	height:200px;
}

#content.newmanagement #main_content .body .Display .Scroll {
	position:absolute;
	width:470px;
}

#content.newmanagement #main_content .body .Display .Scroll .table {
	width:470px;
	margin-bottom:5px;
}

#content.newmanagement #main_content .body .Display .Scroll .table .topborder, #content.newmanagement #main_content .body .Display .Scroll .table .bottomborder {
	width:470px;
	height:6px;
}

#content.newmanagement #main_content .body .Display .Scroll .table .bottomborder {
	clear:left;
}

#content.newmanagement #main_content .body .Display .Scroll .table .middle {
	width:100%;
	height:auto;
	background-image:url(../images/jvbox_bordermiddle.gif);
	padding-left:9px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.newmanagement #main_content .body .Display .Scroll .table .wrapper {
	float:left;
	width:468px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.newmanagement #main_content .body .Display .Scroll .table .content {
	padding:0;
	margin:0px 0px 0px 183px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#content.newmanagement #main_content .body .Display .Scroll .table .content p {
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#ffffff;
	font-style:italic;
}
#content.newmanagement #main_content .body .Display .Scroll .table .content h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#7ca24f;
	font-weight:bold;
}

#content.newmanagement #main_content .body .Display .Scroll .table .sidebar {
	float:left;
	width:468px;
	margin-left:-470px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.newmanagement #main_content .body .Display .Scroll .table .sidebar img {
	border:1px solid white;
	margin-left:6px;
	margin-top:3px;
	margin-bottom:3px;
}

#content.newmanagement #main_content .largetext {
	text-align:right;
	padding-right:36px;
	padding-top:16px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:lighter;
}

#content.newmanagement #main_content .footer {
	width:auto;
	height:30px;
	background-color:#404042;
	text-align:left;
	padding-left:24px;
	padding-top:8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#b8ca98;
	font-weight:bold;
}

#content.newmanagement #main_content a.emailLink, #content.management #main_content a.emailLink:active, #content.management #main_content a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}







/* -- hotels -- */

#content.hotel {
background-image:url(../images/page_background.jpg);
}


#content.hotel #main_content {
	position:relative;
	width:533px;
	/*height:392px;*/
	left:71px;
	top:31px;
}


#content.hotel #main_content .header {
	width:527px;
	height:28px;
	background-color:#57565B;
	padding-left:6px;
	padding-top:8px;
	color:#f58967;
	font-size:16px;
}

#content.hotel #main_content .subheader {
	width:460px;
	height:94px;
	background-color:#404042;
	padding-left:24px;
	padding-top:11px;
	padding-right:49px;
	color:#fbc1a8;
	font-size:10px;
	line-height:12px;
}

#content.hotel #main_content .body {
	margin:0;
	padding:10px 0px 12px 24px;
	width:509px;
	height:200px;
	background-image:url(../images/jv_bodyback.jpg);
	background-position:center;
	background-repeat:no-repeat;
	
	/*background-color:#57565B;*/
}

#content.hotel #main_content .body #scroller {
	float:right;
	width:12px;
	height:200px;
	/*margin-left:12px;*/
	padding-right:20px;
}

#content.hotel #main_content .body #scroller .Bar {
	position:absolute;
	overflow:hidden;
	height:200px;
	width:12px;
	background-color:#6D6E70;
}

#content.hotel #main_content .body #scroller .Bar .Up {
	height:0;
}

#content.hotel #main_content .body #scroller .Bar .Down {
	height:0;
}

#content.hotel #main_content .body #scroller .Bar .Slider {
	position:absolute;
	top:0px;
	left: 0px;
	width: 12px;
	height:45px;
	background-color:#f58967;
	cursor: hand;
	cursor: pointer;
}

#content.hotel #main_content .body .Display {
	position:absolute;
	overflow:hidden;
	width:470px;
	height:200px;

}

#content.hotel #main_content .body .Display .Scroll {
	position:absolute;
	width:470px;
}

#content.hotel #main_content .body .Display .Scroll .table {
	width:470px;
	margin-bottom:5px;
}

#content.hotel #main_content .body .Display .Scroll .table .topborder, #content.hotel #main_content .body .Display .Scroll .table .bottomborder {
	width:470px;
	height:6px;
}

#content.hotel #main_content .body .Display .Scroll .table .bottomborder {
	clear:left;
}

#content.hotel #main_content .body .Display .Scroll .table .middle {
	width:100%;
	height:auto;
	background-image:url(../images/jvbox_bordermiddle.gif);
	padding-left:9px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.hotel #main_content .body .Display .Scroll .table .wrapper {
	float:left;
	width:468px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.hotel #main_content .body .Display .Scroll .table .content {
	padding:0;
	margin:0px 0px 0px 183px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#content.hotel #main_content .body .Display .Scroll .table .content p {
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#ffffff;
	font-style:italic;
}
#content.hotel #main_content .body .Display .Scroll .table .content h1 {
	margin:0;
	margin-bottom:4px;
	font-size:14px;
	color:#fbc1a8;
	font-weight:bold;
}

#content.hotel #main_content .body .Display .Scroll .table .sidebar {
	float:left;
	width:468px;
	margin-left:-470px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

#content.hotel #main_content .body .Display .Scroll .table .sidebar img {
	border:1px solid white;
	margin-left:6px;
	margin-top:3px;
	margin-bottom:3px;
}

#content.hotel #main_content .largetext {
	text-align:right;
	padding-right:36px;
	padding-top:16px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:lighter;
}



/* -- Finance -- */

/*#content.home .margin {
	width:196px;
	height:13px;
}*/

#content.finance {
background-image:url(../images/finance_bg.jpg);
}

#content.finance #main_content {
	/*position:relative;*/
	width:549px;
	/*height:331px;*/
	margin-left:13px;
	/*margin-right:42px;*/
	padding:0;
	/*background-image:url(../images/aboutus_portrait.jpg);
	background-position:right;
	background-repeat:no-repeat;*/
}

#content.finance #main_content .portrait_image {
	float:right;
	margin:0;
	padding:0;
	line-height:0;
	width:183px;
}

* html #content.finance #main_content .portrait_image {
display: inline;
margin-left: -183px;
}



#content.finance #main_content .title {
	position:relative;
	width:344px;
	height:40px;
	padding-top:20px;
	padding-left:230px;
	margin:0;
	/*background-image:url(../images/home_titlebackground.jpg);
	background-repeat:no-repeat;*/
	font-size:16px;
	color:#FFFFFF;
}

#content.finance #main_content .subtitle {
	position:relative;
	width:335px;
	height:55px;
	padding-top:0px;
	padding-left:230px;
	margin:0;
	/*background-image:url(../images/home_titlebackground.jpg);
	background-repeat:no-repeat;*/
	font-size:12px;
	color:#FFFFFF;
}

/*#content.finance #main_content .body {
	position:relative;
	width:auto;
	height:284px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#content.finance #main_content .body p {
	margin:0;
	padding-left:230px;
	padding-top:12px;
	padding-right:22px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
}

#content.finance #main_content .body p.lite {
	color:#fff;
	font-size:11px;
	line-height:14px;
}*/

#content.finance #main_content .body {
	margin:0;
	margin:0;
	padding-left:230px;
	padding-top:12px;
	padding-right:22px;
	position:relative;
	width:368px;
	height:275px;
}

#content.finance #main_content .body #scroller {
	float:right;
	width:12px;
	height:249px;
	/*margin-left:12px;*/
	padding-right:20px;
}

#content.finance #main_content .body #scroller .Bar {
	position:absolute;
	overflow:hidden;
	height:275px;
	width:12px;
	background-color:#999;
}

#content.finance #main_content .body #scroller .Bar .Up {
	height:0;
}

#content.finance #main_content .body #scroller .Bar .Down {
	height:0;
}

#content.finance #main_content .body #scroller .Bar .Slider {
	position:absolute;
	top:0px;
	left:0px;
	height:45px;
	width: 12px;
	background-color:#0e2258;
	cursor: hand;
	cursor: pointer;
}

#content.finance #main_content .body .Display {
	position:absolute;
	overflow:hidden;
	width:320px;
	height:275px;
}

#content.finance #main_content .body .Display .Scroll {
	position:absolute;
	width:320px;
}

#content.finance #main_content .body .Display .Scroll .table {
	width:320px;
	margin-bottom:5px;
}

#content.finance #main_content .body .Display .Scroll .table .topborder, #content.finance #main_content .body .Display .Scroll .table .bottomborder {
	width:320px;
	height:6px;
}

#content.finance #main_content .body .Display .Scroll .table .bottomborder {
	clear:left;
}

#content.finance #main_content .body .Display .Scroll .table .middle {
	width:100%;
	height:auto;
	padding-left:9px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#content.finance #main_content .body .Display .Scroll .table .wrapper {
	float:left;
	width:320px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #666 dotted;
}

#content.finance #main_content .body .Display .Scroll .table .content {
	padding:0;
	margin:0px;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#content.finance #main_content .body .Display .Scroll .table .content p.newstitle {
	margin:0;
	margin-bottom:10px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

#content.finance #main_content .body .Display .Scroll .table .content p {
	margin:0;
	font-size:11px;
	line-height:13px;
	color:#000;
}

#content.finance #main_content .body .Display .Scroll .table img {
	float: right;
	border:1px solid #000;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}

#content.finance #main_content .footer {
	width:100%;
	height:30px;
	background-color:#0e2258;
	text-align:left;
	margin-left:202px;
	margin-top: 10px;
	padding-left:30px;
	padding-top:8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#d2d9EC;
	font-weight:bold;
}

#content.finance #main_content a.emailLink, #content.finance #main_content a.emailLink:active, #content.finance #main_content a.emailLink:hover {
	color:#FFFFFF;
	text-decoration:none;
}
