/* Content Links With Bottom Border Underline
================================== */
a{}

a:link, a:visited {color: #0000CC; text-decoration: none;}

a:hover, a:active {color: #91835F; text-decoration: none;}

/* Horizontal Rule
================================== */

div.hr {padding: 15px 0px 20px 0px; height: 1px; background: #fff url(images/hr_line.gif) no-repeat center; margin-right: 35px;}

div.hr hr {display: none;}


/* Button Links with no Bottom Border Underline
================================== */
a.two{}

a.two:link, a.two:visited, a.two:hover, a.two:active {border-bottom: none;}

a.merz:link, a.merz:visited {color: #FFFFFF; text-decoration: none;}
a.merz:hover, a.merz:active {color: #0000CC; text-decoration: none;}



/* Body and Wrapper
================================= */

body {
  font: 50.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  background-color: #000000;
  text-align: center; 
  min-width: 760px;
}

#wrapper {
width: 720px;
margin: 0 auto;
text-align:
left;
background: #fff url(images/nav-bg-fixed.gif) repeat-y;}

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

img	{margin: 4px;}



/* News Bullets
================================== */

#newsbullets {}

#newsbullets ul {list-style: none;}

#newsbullets li {
display: block; 
background: transparent url(images/bullet-news.png) no-repeat 2px 4px; 
padding: 0px 0px 10px 20px; 
margin: 2px 0px 3px 0px; 
line-height: 1.3em; 
list-style: none outside;}


/* Client Bullets
================================== */

#clientbullets {
}

#clientbullets ul {
list-style: none;
}

#clientbullets li {
display: block; 
background: transparent url(images/graybullet.png) no-repeat 2px 4px; 
padding: 0px 0px 0px 20px; 
margin: 2px 0px 3px 0px; 
line-height: 1.3em; 
list-style: none outside;}

#client p {
font-size: 1.4em;
color: #666666;
width: 455px;
padding-left: 10px;
}



/* Top Nav
================================== */


#topnav {
  text-align: right;
  position: relative;
  top: 17px;
  left: -25px;
  font-size: 0.8em;
}

#topnav ul {margin: 0;}

#topnav li {display: inline;}

.printpage {background: transparent url(images/print.gif) no-repeat left; padding: 0px 10px 3px 18px;}

.login {background: transparent url(images/login.gif) no-repeat left; padding: 0px 10px 3px 18px;}

.email {background: transparent url(images/email.gif) no-repeat left; padding: 0px 10px 3px 18px;}

.sitemap {background: transparent url(images/sitemap.gif) no-repeat left; padding: 0px 10px 3px 18px;}



/* Inner Links
================================== */


#innerlinks {
  text-align: left;
  left: 0px;
  font-size: 0.8em;
  margin-bottom: 10px;
}

#innerlinks ul {
margin: 0; 
}

#innerlinks li {
display: inline;
position: relative;
background-image: url(images/divider.jpg);
background-position: left; 
background-repeat: no-repeat;
padding-left: 7px;
padding-right: 3px;
padding-bottom: 2px;
line-height: 1.2;
}

#innerlinks li.first {
background-image: none;
}


.current {
color: #ffffff;
background-color: #103e53;
padding: 2px;
}

a.current{}

a.current:link, a.current:visited, a.current:hover, a.current:active
{
color: #ffffff;
text-decoration: none;
}

#footer li {
display: inline;

}

/* Branding
================================== */


#branding h1 {
  margin: 0;
}

#branding {
  background: url(images/header3.jpg);
  width: 720px;
  height: 100px;
  border-bottom: 1px solid #91835F;
  margin: 0 auto;
}


/* Footer
================================= */

#footer {
  text-align: center;
  font-size: 0.8em;
  background: url(images/footer.jpg);
  background-repeat: no-repeat;
  height: 55px;
  width: 720px;
  border-top: 1px solid #91835F;
  clear: both;
  }

#footer ul {
margin: 0; 
}

#footer li {
display: inline;
position: relative;
background-image: url(images/divider.jpg);
background-position: left; 
background-repeat: no-repeat;
top: 5px;
padding-left: 7px;
padding-bottom: 3px;
}

#footer li.first {
background-image: none;
}

/* Validate
================================= */

#validate {
text-align: center;
height: 55px;
width: 720px;
background-color: #000000;
  }

#validate ul {
margin: 0; 
}

#validate li {
display: inline;
position: relative;
top: 5px;
padding-left: 7px;
}



/* Content
================================= */

#content { 
  padding-left: 19px;
  width: 562px;
  min-height: 600px;
  float: right;
  /*background: url(images/skyline.jpg) no-repeat;*/
  /*background-position: bottom right;*/
}

/* content div backgrounds for each section */
#about #content {background: url(images/skyline_582.jpg) no-repeat; background-position: bottom right;}
/*#client #content {background: url(images/skyline.jpg) no-repeat; background-position: bottom right;}*/
#investment #content {background: url(images/skyscraperSet_582_20.jpg) no-repeat; background-position: bottom right;}
#asset #content {background: url(images/cityPlace_582_20.jpg) no-repeat; background-position: bottom right;}
#construction #content {background: url(images/craneWithBuilding_582_40.jpg) no-repeat right bottom;}
#news #content {background: url(images/skyline_582.jpg) no-repeat; background-position: bottom right;}
/*#team #content {background: url(images/skyline.jpg) no-repeat; background-position: bottom right;}*/
#portfolio #content {background: url(images/skyline_582.jpg) no-repeat; background-position: bottom right;}
#acquisitions #content {background: url(images/skyline_582.jpg) no-repeat; background-position: bottom right;}
#career #content {background: url(images/skyline_582.jpg) no-repeat; background-position: bottom right;}
#contact #content {background: url(images/skyscraper-panel_40.jpg) no-repeat; background-position: bottom right;}


#content p.red {
color: #ff0000;

}
#content #monoSlideshow {
	width: 300px;
	float: right;
	padding-left: 10px;
}

/* IE fix for min-height */
* html #content {
height: 600px;
}

#content h1 {
  font-size: 2.4em;
  font-weight: normal;
  color: #91835F;
}

#content h2 {
  font-size: 2.0em;
  font-weight: normal;
  color: #000000;
}

#content h3 {
  font-size: 1.2em;
  font-weight: normal;
  color: #91835F;
  text-align: right;
  padding-top: 0;
  padding-bottom: 15px;
}

#content h4 {
  font-size: 1.7em;
  padding-left: 25px;
  margin-top: 30px;
  line-height: 1.9;
  font-weight: normal;
  color: #103e5e;
  text-align: left;
  height: 32px;
  background-image: url(images/h2-bg-gray.jpg);
  background-repeat: no-repeat;
  background-position: right center;
}

#content h5 {
  font-size: 2.0em;
  font-weight: normal;
  color: #0066CC;
  text-align: left;
  padding-left: 10px;
  background: url(images/h5-bg-gray.gif) no-repeat;
}

#content p {
  font-size: 1.4em;
  padding-bottom: 1em;
  line-height: 1.5em;
}

#content p, li {
  font-size: 1.5em;
  padding-bottom: 1em;
}

#serviceList li {
  font-size: 1.5em;
  padding-bottom: .2em;
  margin-left: 1.25em;
}



#content h1, h2, h3, h4, p {
  margin-top: 0.5em;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.5em;
}

#content * {
  padding-right: 20px;
}

#content * * {
  padding-right: 0;
}

#content a[href^="http:"] {
/*background: url(images/external.gif) no-repeat right top;*/
padding-right: 18px;
}

#content a[href$=".pdf"] {
background: url(images/pdf.gif) no-repeat right top;
padding-right: 18px;
}


/* mainNav
================================== */

#mainNav { 
  width: 135px; 
  float: left; 
  padding-top: 20px;
  list-style: none;
  padding-bottom: 20px;
} 

#mainNav * {
  padding-left: 20px;
  padding-right: 20px;
}

#mainNav * * {
  padding-left: 0;
  padding-right: 0;
}




/* Vert Menu
================================== */

#vertmenu {
/*clear: left;*/
width: 135px;
padding: 0px;
margin: 0px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu ul li a {
display: block;
border-bottom: 1px solid #cccccc;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:132px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #103E5E;
background-color: #cccccc;
}

#about #mainNav .about a,
#client #mainNav .client a,
#investment #mainNav .investment a,
#asset #mainNav .asset a,
#construction #mainNav .construction a,
#news #mainNav .news a,
#team #mainNav .team a,
#portfolio #mainNav .portfolio a,
#acquisitions #mainNav .acquisitions a,
#contact #mainNav .contact a
 {
background-color: #103E5E;
color: #fff;
cursor: default;
}

/* Extra
================================== */

#extra {
width: 135px;
margin-top: 5px;
margin-bottom: 0px;
padding-top: 10px;
/*position: relative;*/
clear: left;
top: 100px;
}

#extra h1 {
font-size: 1.3em;
font-weight: bold;
padding-left: 4px;
padding-right: 4px;
color: #000000;
}

#extra h2 {
margin: 0;
font-size: 1.2em;
font-weight: bold;
padding-left: 4px;
padding-right: 4px;
color: #666666;
}

#extra p {
margin: 0;
font-size: 1.2em;
padding-left: 4px;
padding-right: 4px;
color: #103e5e;
line-height: 1.1em;
}

/* Our Team
================================== */

.firstname {
color: #103E5E;
font-size: 1.3em;
background-image: url(images/contact-name-bg.jpg);
background-repeat: no-repeat;
padding-left: 4px;
}

.bio {
color: #000000;
font-size: 1em;
}

.boldlabel {
color: #103E5E;
font-weight: bold;
font-size: 1.5em;
padding-right: 2px;
background-color: #ffffff;
}

.contactstuff {
color: #91835F;
font-size: 1.5em;
padding-left: 2px;
background-color: #ffffff;
}

.spotlighttable {
background-color: #cccccc;
}



/* Site Map
================================== */

.sitemapbullet {
display: block; 
background: transparent url(images/graybullet.png) no-repeat 2px 4px; 
padding: 0px 0px 0px 20px; 
margin: 2px 0px 3px 0px; 
line-height: 1.3em; 
list-style: none outside;
}

#sitemap p {
font-size: 1.6em;
color: #000000;
padding: 0;
}

/* Acquisitions - Investment Criteria
================================== */

.icriteriabullet {
display: block; 
background: transparent url(images/graybullet.png) no-repeat 2px 4px; 
padding: 0px 0px 0px 20px; 
margin: 2px 0px 3px 0px; 
line-height: 1.3em; 
list-style: none outside;
}

#acquisitions ul.icriteria {
padding-bottom: 0px;
}

/* SWFIR
================================== */

.swfir {
float: right;
}



/* DIV for Maps
================================== */

#flashcontent {
width: 400px;
height: 220px;
float: left;
margin-bottom: 20px;
}

#flashcontent img {
border: 0;
}

/* Bubble in Clients section
================================== */

.bubbletop {
width: 475px;
height: 36px;
background: url(images/bubble-top.jpg) no-repeat;
}

.bubblemiddle {
position: relative;
top: -7px;
width: 475px;
background-image: url(images/bubble-guts.jpg);
background-repeat: repeat-y;
}

.bubblebottom {
position: relative;
top: -14px;
width: 475px;
height: 59px;
background: url(images/bubble-bottom.jpg) no-repeat;
}


/* Acquisitions Submissions
================================== */


#submissions {
list-style-type: none;
font-size: 1em; 
display: inline;
padding: 10px;
width: 210px; 
float: left;
text-align: left; 
line-height: 0.8;
background-color: #f2f2f2;
}

#submissions li.name {
font-weight: bold;
color: #103e5e;
}

#submissions li.title {
font-weight: bold;
color: #666666;
}
