@import url('reset.css');

body {
 width: 100%;
 height: 723px;
 color: #333333;
 position: relative;
 text-align: center;
}

.center_wrapper {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

a {
	outline: none;
}



/* Sidebar Container */
#sidebar {
 position: absolute;
 width: 100px;
 height: auto;
 top: 0px;
 right: auto;
 left: 0px;
 margin-top: 20px;
 margin-left: 00px;
}

/* Main Content Wrapper */
#main_wrapper {
 position: absolute;
 top: 30px;
 left: 135px;
 width: 875px;
 height: auto;
 margin-right: 50px;
}

#content_background {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_home.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae;
}

#content_background_wwd {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_wwd.jpg');
 background-position: top left;
 border: 1px solid #CCCCCC;
}

#conent_background_wwd_develop {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_wwd_develop.jpg');
 background-position: top left;
 border: 1px solid #CCCCCC; 
}

#conent_background_wwd_operate {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_wwd_operate.jpg');
 background-position: top left;
 border: 1px solid #CCCCCC; 
}

#conent_background_wwd_finance {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_wwd_finance.jpg');
 background-position: top left;
  border: 1px solid #CCCCCC;
}

#content_background_news {
 position: relative;
 width: 852px;
 height: 659px;
 background-image:url('../images/backgrounds/background_news.jpg');
 background-position: top left; 
  border: 1px solid #CCCCCC;
}

#content_background_news_long {
 position: relative;
 width: 850px;
 height: auto;
 padding-bottom: 120px;
 margin-bottom: 50px;
 background-image:url('../images/backgrounds/background_news_long.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 border: 1px solid #CCCCCC;
}

#content_background_our_people {
 position: relative;
 width: 852px;
 height: 1659px;
 margin-bottom: 50px;
 background-image:url('../images/backgrounds/background_our_people.jpg');
  border: 1px solid #CCCCCC;
}

#content_background_contact {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_contact.jpg');
 background-position: top left;
  border: 1px solid #CCCCCC;
}

#content_background_projects {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_projects.png');
 background-position: top left;
  border: 1px solid #CCCCCC;
}

#content_background_partner_login {
 position: relative;
 width: 852px;
 height: 605px;
 background-image:url('../images/backgrounds/background_partner_login.jpg');
 background-position: top left;
 border: 1px solid #CCCCCC;
}

/* This will be the entry point for content... */
#content_content {
 position: absolute;
 left: 50px;
 top: 50px;
}

/* Side Navagation Bar Styling*/
#mp2_logo {
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 30px;
 border: 0px;
}

a.nav_side:link {
 font-family: Verdana;
 font-size: 10px;
 text-decoration: none;
 text-align: left;
 color: #666666;
}

a.nav_side:visited {
 font-family: verdana;
 font-size: 10px;
 text-decoration: none;
 text-align: left;
 color: #666666;
}

a.nav_side:hover {
 font-family: verdana;
 font-size: 10px;
 text-decoration: none;
 text-align: left;
 color: #333333;
}

p.nav_side {
 margin-top: 10px;
 margin-bottom: 10px;
 *margin-top: 5px;
 *margin-bottom: 0px;
 margin-left: 2px;
}

p.subnav {
	margin-left: 12px;
	_margin-left: 6px;
	*margin-top: 10px;
}

p.active a.nav_side {
	color: #333333;
}

/* Bottom Navagation Bar */
#bottom_nav a, a.nav_bottom:link {
 font-family: verdana;
 font-size: 9px;
 text-decoration: none;
 text-align: left;
 color: #666666;
 margin-left: 2px;
 margin-right: 2px;
}

a.nav_bottom:visited {
 font-family: verdana;
 font-size: 9px;
 text-decoration: none;
 text-align: left;
 color: #666666;
}

a.nav_bottom:hover {
 font-family: verdana;
 font-size: 9px;
 text-decoration: underline;
 text-align: left;
 color: #666666;
}

/* Goes inside of #main_wrapper at bottom */
#footer {
 position: absolute;
 top: 605px;
 padding-top: 8px;
 width: 852px;
 height: 20px;
}

body.news #footer {
	top: 659px;
}

/* bottom nav */
#bottom_nav {
 position: absolute;
 left: 0px;
 width: 80%;
}

/* Bottom Copyright */
#bottom_copyright {
 position: absolute;
 right: 0px;
 width: 40%;
 font-family: verdana;
 font-size: 9px;
 text-decoration: none;
 text-align: right;
 color: #666666;
 padding-top: 3px;
 _margin-top: 3px;
}

#footer_long {
 position: absolute;
 bottom: 23px;
 padding-top: 5px;
 width: 852px;
 height: 20px;
}

#bottom_nav_long {
 position: absolute;
 left: 0px;
 width: 60%;
}

/* Bottom Copyright */
#bottom_copyright_long {
 position: absolute;
 right: 0px;
 width: 40%;
 font-family: verdana;
 font-size: 9px;
 text-decoration: none;
 text-align: right;
 color: #666666;
}

#welcome_content_head {
 position: absolute;
 left: 50px;
 top: 20px;
}

#welcome_content_sub {
 position: absolute;
 left: 50px;
 top: 76px;
}

#welcome_head {
 font-family: Verdana;
 font-size: 28px;
 color: #333333;
 text-indent: -9999px;
 background: url(../images/text/welcome.png) no-repeat;
 height: 30px;
 width: 289px;
}

#welcome_sub {
 font-family: Verdana;
 font-size: 16px;
 color: #333333;
 text-decoration: none;
 background: url(../images/text/we_develope_finance_operate.png) no-repeat;
 height: 39px;
 width: 450px;
 text-indent: -9999px;
}

a.welcome:link {
  font-family: Adobe Caslon Pro;
 font-size: 16px;
 color: #333333;
 text-decoration: none;
}

a.welcome:visited {
 font-family: Adobe Caslon Pro;
 font-size: 16px;
 color: #333333;
 text-decoration: none;
}

a.find_out:link {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: none;
}

a.find_out:visited {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: none;
}

a.find_out:hover {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: underline;
}

body.about a.find_out {
	text-decoration: underline;
}


/* About Us Conainer */
#about_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 519px;
 _width: 579px;
 height: 292px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 30px;
 padding-right: 30px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

#about_heading {
 font-family: Adobe Caslon Pro;
 font-size: 27.71px;
 color: #333333;
}

p.about_text {
 font-family: verdana;
 font-size: 10px;
margin-bottom: 17px;
 color: #333333;
}

body.wwd_operate p.about_text {
	padding-top: 0px;
	margin-top: 17px;
}

#wwd_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
 _width: 579px;
 height: 310px;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background-image: url(../images/75.png);
 _background-color: #FFFFFF;
}

#acd_heading, .acd_heading {
 font-family: Verdana;
 font-size: 27.71px;
 color: #333333;
 margin-top: 28px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 /*margin: 0px, 24px, 0px, 24px;*/
}

body.about #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/about.png) no-repeat;
 height: 30px;
 width: 223px;
  *margin-bottom: 15px;
}

body.wwd #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/what_we_do.png) no-repeat;
 height: 30px;
 width: 223px;
}

body.wwd_develop #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/develop.png) no-repeat;
 height: 30px;
 width: 223px;
  *margin-bottom: 15px; 
}

body.wwd_finance #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/finance.png) no-repeat;
 height: 30px;
 width: 223px;
   *margin-bottom: 15px;
}

body.wwd_operate .acd_heading {
 text-indent: -9999px;
 background: url(../images/text/operate.png) no-repeat;
 height: 30px;
 width: 223px;
}

#news_container_long #acd_heading, body.news #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/news.png) no-repeat;
 height: 30px;
 width: 223px;	
}

body.contact #acd_heading, body.contact_thank_you #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/contact_us.png) no-repeat;
 height: 30px;
 width: 223px;	
}

body.partner_login #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/partner_login.png) no-repeat;
 height: 30px;
 width: 223px;	
}

body.our_people #news_container_long #acd_heading {
 text-indent: -9999px;
 background: url(../images/text/our_people_header.png) no-repeat;
 height: 30px;
 width: 223px;	
}

p.wwd_head {
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 padding-top: 20px;
 padding-bottom: 0px;
 margin-bottom: 0px;
}

body.wwd p.wwd_head {
	font-size: 12px;
	margin-bottom: 8px;
	padding-top: 13px;
}

p.wwd_text {
 font-family: Verdana;
 font-size: 10px;
 color: #333333;
 padding-top: 0px;
 margin-top: 0px;
}

a.wwd:link {
 font-family: Verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: underline;
}

a.wwd:visited {
 font-family: Verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: underline;
}

#wwd_develop_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
 _width: 579px;
 height: 229px;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background-image: url(../images/75.png);
 _background-color: #FFFFFF;}

#wwd_operate_container {
 position: absolute;
 left: 50px;
 top: 50px;
  width: 531px;
 _width: 579px;
 height: 273px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

#wwd_finance_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
 _width: 579px;
 height: 238px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

#news_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
  _width: 579px;
 height: 352px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

p.news_headline {
 font-family: verdana;
 font-size: 10px;
 text-decoration: underline;
 margin-bottom: 1px;
 margin-top: 20px;
}

a.news_headline:link {
 font-family: verdana;
 font-size: 10px;
 text-decoration: underline;
 color: #333333;
}

a.news_headline:visited {
 font-family: verdana;
 font-size: 10px;
 text-decoration: underline;
 color: #333333;
}

p.news_date {
 font-family: verdana;
 font-size: 10px;
 font-style: italic;
 margin-top: 0px;
 padding-top: 0px;
}

#news_container_long {
 position: relative;
 left: 50px;
 top: 50px;
 width: 531px;
  _width: 579px;
 height: auto; /*	1558px; */
 padding-bottom: 30px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

#contact_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
  _width: 579px;
 *width: 627px;
 height: 470px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

body.contact #contact_container {
	height:520px;
}



label.contact {
 float: left;
 width: 110px;
}

input.contact_text_field {
 width: 259px;
 height: 18px;
 font-family: verdana;
 font-size: 10px;
}

textarea.contact_text_area {
 width: 259px;
 height: 90px;
 font-family: verdana;
 font-size: 18px;
}

#contact_thank_you_bold {
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #333333;
 padding-bottom: 0px;
 margin-top: 15px;
 margin-bottom: 5px;
}

body.contact_thank_you p.about_text {
	margin-top: 0px;
}

#contact_thank_you_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
  _width: 579px;
 height: 183px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

#partner_login_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 531px;
  _width: 579px;
 height: 288px;
 background-color: #f0f0f4;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 24px;
 padding-right: 24px;
 padding-top: 0px;

 background: url(../images/75.png);
 _background-color: #FFFFFF;
}

label.login {
 float: left;
 width: 100px;
}

input.login_text_field {
 width: 160px;
 height: 19px;
 font-family: verdana;
 font-size: 10px;
}

p.our_people {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
}

p.our_people_bold {
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 margin-top: 35px;
 margin-bottom: 0px;
}

p.our_people_title {
 font-family: verdana;
 font-size: 10px;
 font-style: italic;
 color: #333333;
 margin-top: 2px;
 margin-bottom: 15px;
}

p.our_people_top {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 margin-top: 10px;
 margin-bottom: 10px;
}

a.our_people:link {
 font-family: verdana;
 font_size: 10px;
 color: #333333;
 text-decoration: none;
}

a.our_people:active {
 font-family: verdana;
 font_size: 10px;
 color: #333333;
 text-decoration: none;
}

a.our_people:visited {
 font-family: verdana;
 font_size: 10px;
 color: #333333;
 text-decoration: none;
}

a.our_people:hover {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 text-decoration: underline;
}

p.news_body {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 margin-top: 12px;
 margin-bottom: 12px;
 line-height: 14px;
}

li.news_body {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
}

#news_container_long td {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
}

#news_container_long a {
	color: #333333;
}

#news_container_long p.our_people_top a.our_people {
	color: #333333;
}

p.news_head {
 font-family: verdana;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
 margin-top: 12px;
 margin-bottom: 12px;
}

p.news_sub {
 font-family: verdana;
 font-size: 11px;
 font-style: italic;
 color: #333333;
}


#projects_container {
 position: absolute;
 left: 50px;
 top: 50px;
 width: 637px;
 _width: 637px;
 height: 538px;
 border-style: solid;
 border-width: 1px;
 border-color: #aabeae; 

 padding-left: 30px;
 padding-right: 30px;
 padding-top: 0px;

  background-image: url(../images/85.png);
 _background-color: #FFFFFF;
}

#selected_project_container {
 position: absolute;
 top: 385px;
 left: 622px;
 width: 191px;
 height: 184px;
 border-style: solid;
 border-width: 1px;
 border-color: #005127;
 padding-left: 6px;
 
 background-image: url(../images/85.png);
 _background-color: #FFFFFF;
}

#selected_project_image {
 position: absolute;
 top: 36px;
 left: 0px;

}

#selected_project_head {
 font-family: verdana;
 font-size: 11px;
 color: #333333;
 font-weight: bold;
 margin-top: 16px;
 margin-bottom: 16px;
}

#selected_project_footer {
 position: absolute;
 bottom: 0px;
 *bottom: 5px;
 width: 80%;

 text-align: left;
 font-family: verdana;
 font-size: 10pt;
 color: #333333;
 font-weight: bold;
}

#selected_project_footer a {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
 text-decoration: none;
}

#selected_project_footer:active {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
}

body.index #selected_project_head {
	margin-top: 8px;
	margin-bottom: 0px;
}

body.index #selected_project_title {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
 margin-top: 6px;
 margin-bottom: 4px;
}

body.index #selected_project_title.two {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
 margin-top: 3px;
 margin-bottom: 2px;
}


body.index #selected_project_image {
 position: absolute;
 top: 48px;
 left: 0px;

}

body.index #selected_project_footer {
 position: absolute;
 bottom: 0px;
 *bottom: 0px;
 _bottom: 0px;
 width: 80%;

 text-align: left;
 font-family: verdana;
 font-size: 10pt;
 color: #333333;
 font-weight: normal;
 margin: 0px;
 height: 20px;
}

body.index #selected_project_footer a {
 font-family: verdana;
 font-size: 10px;
 color: #333333;
 font-weight: normal;
 text-decoration: none;
}


#projects_container h2 {
	text-indent: -9999px;
	background-image: url(../images/text/selected_projects_header.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 338px;
}

#projects_container #project_title {
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	position: relative;
	float: left;
}

#projects_container #project_nav {
	position: relative;
	float: right;
	color: #999999;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	width: 150px;
}

#projects_container #project_nav p {
	position: relative;
	float: left;
	margin-right: 7px;
}

#projects_container #project_nav img {
	position: relative;
	float: left;
	margin-top: 7px;
	margin-left: 4px;
}

#projects_container #project_image {

	position: relative;
	float: left;
	clear: both;
}

#projects_container p.info {
	position: relative;
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0px;
}


.italic {
	font-style: italic;
}

.italic a {
	color: #333333;
}

label {
	font-family: Verdana;
	color: #333333;
	font-size: 10px;
}
textarea.contact_text_area {
	font-family: Verdana;
	font-size: 10px;
}

input.contact_text_field, input.login_text_field {
	line-height: 12px;
	padding: 0px;
	height: 20px;
}

body.index #welcome_sub {

}

body.index #welcome_sub a {
	position: relative;
	float: left;
	height: 20px;
	width: 50px;
	*top: -18px;
}

body.index #welcome_sub #dev_link {
	margin-left: 30px;
	width: 80px;
}

body.index #welcome_sub #fin_link {
	width: 80px;
}

body.index #welcome_sub #op_link {
	margin-left: 30px;
	width: 80px;
}