@charset "utf-8";
body{font-family:Helvetica, Arial, sans-serif;}
/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:0px;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl{padding:0;}
/* ====== Elements ====== */
img{display:block;}
em{font-style:italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#0B8C8F;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:30px; font-weight:normal; font-style: normal; color:#010101; text-transform: uppercase;}
h2, .h2{font-size:22px; font-weight:normal; font-style: normal; color:#010101; text-transform: uppercase;}
h3, .h3{font-size:16px; font-weight:normal; font-style: normal; color:#010101; text-transform: uppercase;}
h4, .h4{font-size:24px; font-weight:normal; font-style: normal; color: #010101; text-transform: uppercase;}
h5, .h5{font-size:16px; font-weight:bold; font-style: normal; color:#010101; text-transform: uppercase;}
h6, .h6{font-size:108%; font-weight:normal; font-style: italic; color:#010101; text-transform: uppercase;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a {color: #000; text-decoration: none;}
a:focus, a:hover {text-decoration: underline;}
a:focus {outline: none !important;}
/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; margin-left:40px;}
/* standard list */
ul.simpleList li{list-style-type:disc; margin-left:40px;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;border:1px solid #AE0345;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}
/* ====== callout ====== */
.callout{font-size:189%;color:#999999; font-style:italic;}
.callout cite{display:block; text-align:right;padding-top: 30px; font-size:69.25%;}
.callout span.quot{font-size: 500%; vertical-align: sub; color:#e2e2e2; line-height:25px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
/* ====== image treatments (get more from jason santa maria) ====== */
/*.caption{font-size:13px; color:#666666; font-style:italic;padding-top:0;}*/
/* will need to either
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*/
/* ====== media ====== */
.media{overflow:hidden; overflow:visible; zoom:1;margin:10px;}
.media .img{float:left;margin-right: 10px;}
.media .img img{display:block;}
.media .imgExt{float:right; margin-left: 10px;}
/* ====== special formatting classes ====== */
.detail{color: #777; font-size:11px;display:block;}

/* enforce scrollbars for FF and IE8 */
html {overflow-y: scroll; background-color:#000;}

/* generic tools */
.nobg {background: none !important;}
.noborder {border: none !important;}
.loading {background: url(../gfx/image-loader.gif) center center no-repeat}
.print {display: none;}

/* extension of existent classes */
.head {height: 81px;}
.head .logo {float: left;}
.body {clear: both;}
.foot {display: inline-block; margin-right: 260px; padding-bottom: 75px; width: 700px;}
.foot a {color: #fff;}
.rightCol {margin-left: 20px; width: 240px;}
.flRight {float: right;}

/* margins and paddings */
.nomargin {margin: 0;}
.nopadding {margin: 0;}
.addsidemrg {margin-left:0;margin-right:0;}
.addsidepad {padding-left:0;padding-right:0;}
.addleftmrg {margin-left:20px;}
.addrightmrg {margin-right:20px;}
.addvertpad {padding-bottom:10px;padding-top:10px;}
.addvertmrg {margin-bottom:20px;margin-top:20px;}
.addtoppad {padding-top:10px;}
.addtopmrg {margin-top:20px;}
.addbotmrg {margin-bottom:20px;}
.addbotpad {padding-bottom:10px;}
.addrtpad {padding-right:20px;}

/* navigation */
.navigation {display: inline-block; z-index:101; margin:0 0 0 43px; width: 577px;}
.navigation ul {list-style-type: none;float: right; display: block;}
.navigation li {float: left; position:relative; z-index:101; color:#fff;}
.navigation li a {padding:45px 9px 4px 7px; color:#fff; font-weight:normal; float:left; background: url(../gfx/menu_delimeter.jpg) right top #000 no-repeat; text-transform: uppercase; font-size: 12px;}
.navigation li a.last,
.navigation li a.hover
{background-image: none;}
.navigation li a:hover,
.navigation li a.active {background: url(../gfx/menu_hover.jpg) right top #000 repeat-x; color:#000; text-decoration: none;}

/* main content boxes */
.fordham-box {padding: 20px;}
.fordham-unpadded {padding: 0;}
.fordham-white {background-color: #fff; color: #010101;}
.fordham-grey {background-color: #999; color: #000;}
.fordham-grey2 {background-color: #a3a3a3; color: #000;}
.fordham-grey a {color: #000;}
.fordham-darkgrey {background-color: #333; color: #fff;}
.fordham-darkgrey h2 {color: #fff;}
.fordham-darkgrey2 {background-color: #3b3b3b; color: #fff;}
.fordham-darkgrey .link {text-decoration: underline;}
.logo-v {/*background: url(../gfx/bg_logo_vertical.jpg) no-repeat right top #fff;*/}
.fordham-box .caption {background-color: #333; color: #fff; padding: 10px 20px;}
.fordham-box .caption a {color: #fff; text-decoration: underline;}
.fordham-box .smallcaption {margin-top: -20px; clear: right; float: right; width: 250px;}
.main .fordham-box .smallcaption p {color: #999; font-size:12px; padding-bottom: 30px; width: 125px;}

.fordham-box h1,
.fordham-box .h1 {border-bottom: 5px solid #000; /*font-weight: bold;*/ letter-spacing:-0.03em}
.fordham-box .h1.addbotmrg,
.fordham-box .h1.addbotmrg {margin-bottom: 28px;}
.fordham-box .h-grey {color: #999;}
.fordham-box .h-darkgrey {color: #3b3b3b;}

.fordham-box p {font-size: 12px;}
.fordham-box p.intro {font-size: 14px;}
.fordham-box p a:hover {text-decoration: none;}
.main .fordham-box p {width: 470px;}
.main .fordham-box p.intro {margin-right: 50px;width: 420px;}
.main .fordham-box p a {text-decoration: underline;}
.main .fordham-box p a.arra-sml {text-decoration: none;}
.main .fordham-box h1 {display: inline-block; margin-right: 45px; padding-right:30px;}
.main .fordham-box h1.sIFR-replaced {line-height: 15px;}
.main .fordham-box h2,
.main .fordham-box h3 {display: inline-block;}
.main .fordham-imagery p,
.main .fordham-imagery h2,
.main .fordham-imagery h3 {width: 375px;}
.main .fordham-imagery p.intro {width: 325px;}
.main .fordham-imagery .simpleList li {width: 325px;}
.main .fordham-imagery h1 {margin-right: 25px; width: 325px;}
.main .fordham-imagery img {float: right; margin-bottom: 30px;}
.main .fordham-imagery {display: inline-block; width: 660px;}

.main .fordham-box .crumb-container {margin-bottom: 30px; width: 660px;}
.main .fordham-box .crumb-container a {text-decoration: underline;}
.main .fordham-box .crumb-container a:hover {text-decoration: none;}

.fordham-columns {display: inline-block;}
.fordham-columns .column {float: left;}
.fordham-columns .size2 {width: 340px;}
.fordham-columns .size2 p{width: 300px;}

/* right column layout */
.rightCol h4 {font-weight: normal; padding-bottom: 20px;}
.fordham-darkgrey a {color: #fff;}
.rightCol .fordham-unpadded h4 {padding: 20px 20px 0 20px;}
.rightCol-list li a {display: inline-block; padding: 10px 60px 20px 20px; width: 140px;}
.fordham-darkgrey .rightCol-list li a {padding: 10px 40px 10px 20px;}
.rightCol-list li a:hover {text-decoration: none;}
.rightCol-list li .arrow-dn {background-image: url(../gfx/bg_arrow_dn.gif);background-position: right bottom;background-repeat: no-repeat;}
.rightCol-list li .arrow-dn-green {background-image: url(../gfx/bg_arrow_dn_green.gif);background-position: right bottom;background-repeat: no-repeat;}
.rightCol-list li.last-item {padding-bottom: 20px;}
.rightCol .quote {font-size: 16px; font-weight: bold; text-transform: uppercase;}
.rightCol .quotee {color: #999; font-size: 14px;}
.rightCol .fordham-darkgrey h4,
.rightCol .fordham-darkgrey2 h4 {font-size: 22px; color: #fff; font-weight: normal;}
.rightCol .fordham-darkgrey h5,
.rightCol .fordham-darkgrey2 h5 {font-size: 16px; color: #fff; font-weight: normal;letter-spacing:-0.03em;}
.rightCol .fordham-grey2 a.blocklink  {color: #fff;}
.rightCol a.blocklink {font-size: 24px; background:url(../gfx/arr-mid-green.png) no-repeat scroll right 3px transparent; padding-right: 22px;letter-spacing:-0.03em;}

/* footer */
.foot .auxiliary li {color: #fff; display: inline;}
.foot .auxiliary li:after{ content: "|"; display: inline-block; padding: 0 3px 0 5px;}
.foot .auxiliary li:last-child:after{content: "";}
.foot .auxiliary li a {text-decoration: underline;}
.foot .auxiliary li a:hover {text-decoration: none;}
.foot .copyright {color: #fff; display: block; float: right; white-space:nowrap;}

.gmap {height: 530px; width: 660px;}
	
/* Tools */

.fordham-columns {
background:url(../gfx/bg-doublecolumn.gif) repeat-y 0 0;
margin-bottom:20px;
}

.posrel {
position:relative;	
}

.replace 
	{position:relative}
.replace span
	{position:absolute;
	top:0;
	left:0;
	z-index:0;
	cursor:pointer}
.replace a, .replace a:hover 
	{text-decoration:none; cursor:pointer}

/* Replaced Titles */

#downloadpdf, #viewallproj, #services {
	display:block;
}

#downloadpdf, #downloadpdf span {
width:240px;
height:79px;
background:url(../gfx/rtcol-pdf.gif) no-repeat 0 0;
}

#downloadpdf:hover, #downloadpdf:hover span {
background:url(../gfx/rtcol-pdf-ovr.gif) no-repeat 0 0;
}

#viewallproj, #viewallproj span {
width:240px;
height:79px;
background:url(../gfx/rtcol-proj.gif) no-repeat 0 0;
}

#viewallproj:hover, #viewallproj:hover span {
background:url(../gfx/rtcol-proj-ovr.gif) no-repeat 0 0;
}

#services, #services span {
width:240px;
height:57px;
background:url(../gfx/rtcol-services.gif) no-repeat 0 0;
}

#services:hover, #services:hover span {
background:url(../gfx/rtcol-services-ovr.gif) no-repeat 0 0;
}

.simpleList {
width:470px;
margin-left:0;
}

ul.simpleList {

}

ul.simpleList li {
margin-left:20px;
list-style-type:none;
background:url(../gfx/bg-bullet.gif) no-repeat 0 3px;
padding-left:20px;
}



/* Project awards */

ul.awards-list {
}

ul.awards-list li {
padding:10px 15px 10px 20px;
display:inline-block;
}

ul.awards-list em {
	
	font-style:normal;
	
	font-size:1.8em;
}
ul.awards-list li p {
	
	padding-bottom:10px;
	margin-bottom:10px;
	
}

ul.awards-list li p a {
	background:url(../gfx/arr-sml-green.png) no-repeat right center;
	text-decoration:none;
	padding-right:16px;
}

ul.awards-list li p a:hover {
	color:#d4fe57;
}

ul.awards-list p {
	border-bottom:1px dotted #d4fe57;
}


/* Three column lists */
.list-3col {display:inline-block; width:100%;}

.list-3col li {
	display:inline-block;
	width:100%;
}

.list-3col dl {
	margin:20px;
	display:inline-block;
}


.list-3col dt {
	display: inline-block;
	font-size:16px; 
	text-transform: uppercase;
	width:115px;
	float:left;
	padding-right:20px;
}

.list-3col dd {
	width:420px;
	float:left;
}

.list-3col .homepage-news dt {
	width:175px;
}

.list-3col .homepage-news dd {
	width:340px;
}

.main .list-3col dd p {
	width:420px;
}
.main .list-3col p.readmore, .main .fordham-white p.readmore {
	width:65px;
	display:inline;
	float:right;	
	
margin:20px 20px 0 0;
line-height:14px;

}
.main .fordham-white p.readmore {
	margin-right:0;
}

.main .list-3col .readmore a, .main .fordham-white p.readmore a {
	background:url(../gfx/arr-large.gif) no-repeat right 2px;
	text-decoration:none;
	text-align:left;
	font-size: 14px;
	display:inline-block;
}


.main .fordham-white p.readmore a {
	background:url(../gfx/arr-greyonwhite-large.gif) no-repeat right 2px;
	color:#000;
}

.main .fordham-white p.readmore a:hover {
color:#999;
}

.main .list-3col dt p.h3 {
	width:135px;
	color:#fff;
letter-spacing:-0.03em;
}

.fordham-box .list-3col p.h3 {
	font-size:16px;
	color:#fff;
letter-spacing:-0.03em;
}

.main .list-3col dt span {
display:block;
clear:both;
font-size:14px;
width:115px;
}

.main .list-3col .newsdate {
font-size:14px;
font-weight: bold;
color: #999;
width: 400px;
}

.main .list-3col span.h3 {
font-size:15px;
font-weight: bold;
color: #fff;
width: 400px;
}

.main .list-3col dt .newsdate {
font-size:14px;
font-weight: bold;
width: 115px;
}

.main .list-3col dt span.h3 {
font-size:15px;
font-weight: bold;
color: #fff;
width: 115px;
}

.main .list-3col .homepage-news dt .newsdate {
font-size:14px;
font-weight: bold;
width: 155px;
}

.main .list-3col .homepage-news dt span.h3 {
font-size:15px;
font-weight: bold;
width: 155px;
}

/* A-Z List */
.a-zlist {
	display:inline-block;
}


.a-zlist li {
	display:block;
	padding:10px 20px;
	
}

.main .a-zlist li p.readmore {
width:660px;	
}


.main .a-zlist li p.readmore a {
	text-decoration:none;
}


/* publication */
.rightCol-list li .arrow-dn {background-image: url(../gfx/bg_arrow_dn.gif);
background-position: right bottom;
background-repeat: no-repeat;}

.rightCol-list li .arrow-dn:hover {
background-image: url(../gfx/bg_arrow_dn_ovr.gif);
color:#fff;
}

.rightCol-list li .arrow-dn:hover span {color:#fff;}

/* engineers */

.rightCol-list li .arrow-dn-green:hover, .rightCol-list li .arrow-dn-green:hover span {color:#d4fe57;}

/* About US */
.blockquote-box {
display:inline-block;
width: 660px;
}

.blockquote-box img {
float:left;
margin-bottom: 10px;
}

.holdblockquote {
display:inline-block;
width:400px;
}

blockquote {display:inline-block;
width:350px;
text-transform:uppercase;
font-size:24px;
padding-left:20px;
line-height:22px;
}

.blockquote-box em {
display:inline-block;
color:#999;
font-style:normal;
width:340px;
margin-left:20px;
padding-bottom: 10px;
}

.blockquote-box em .profile-link {
	color:#999;
}

.main .blockquote-box p.viewproject {
width:340px;
clear:both;
}

/* Contact US */
.main .fordham-white h2 {
color:#000;
}
.contactus input, .contactus textarea {
background-color:#5c5c5c;
border:1px solid #7d7d7d;
display:block;
margin:7px 0 15px 0;
padding:3px;
}


.contactus input, .contactus textarea {
	width:190px;
	color:#fff;
}

.contactus input.error, .contactus textarea.error {
	border:1px solid red;
}

input.btn-submit {
	width:60px;
	height:18px;
	background:none;
	border:none;}

/* Breadcrumb */

.fordham-white .breadcrumb, .fordham-white .breadcrumb a {
	color:#999;
}

.main p.viewproject {
	float:right;
	text-align:right;
	width:90px;
}

.main p.backtopeople {
float:right;
text-align:right;
margin-top:-8px;
}

.main p.viewproject a, .main p.backtopeople a {text-decoration: none;}
a.arra-sml, .rtcol-projcat a, ul.rtcol-subnav a, .rtcol-relatedproj a { 
text-transform:uppercase;
background:url(../gfx/arr-sml-green.png) no-repeat right 1px;
text-decoration:none;
padding-right:16px;
font-size:15px;
/*font-weight:bold;
letter-spacing:-0.03em*/;
}
.rtcol-projcat a, ul.rtcol-subnav a, .rtcol-relatedproj a {
	font-size: 16px;	
}
/* a.arra-sml:hover {text-decoration:underline;} */

a.arra-sml:hover, .rtcol-projcat a:hover, ul.rtcol-subnav li a:hover, .rtcol-relatedproj a:hover, .rightCol p.viewproject a:hover, .rightCol .fordham-grey2 a.blocklink:hover {color:#d4fe57; text-decoration:none;}

/* Project hub */

ul.quicklinks {
position:absolute;
right:20px;
text-transform:uppercase;

}

ul.quicklinks li {
	margin:4px 0;
	text-align:right;
	display:block;
	font-size:16px;
/*	letter-spacing:-0.04em*/;
	line-height:1em;
}

ul.quicklinks a {
background:url(../gfx/arr-grey.gif) no-repeat right 0;
padding-right:20px;
padding-bottom:5px;
display:inline-block;
}

ul.quicklinks a:hover {
text-decoration:none;
}



/* RT Column */

.rightCol h4 {padding-bottom:6px; color:#fff;letter-spacing:-0.03em}
.rightCol .fordham-grey h4 {color:#000;}

.rightCol p.viewproject {
	text-align:right;

}

ul.rtcol-projcat li {
display:inline;
padding-right:10px;
}

ul.rtcol-subnav li {
margin-bottom:5px;
position: relative;
z-index: 202;
}

ul.rtcol-subnav li a {
background-position:right 2px;
}

ul.rtcol-subnav li.subnav-active a,
.sector-nav li.subnav-active a {
	color: #999999;	
}

.rtcol-relatedproj li  {
	padding:10px 20px;
}

/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:#e5e5e5;
  border:1px solid #ccc;
  border-top:0;
  margin:0px;
  margin-top:-10px;
  padding:0px 4px 0 0;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
 
  cursor:pointer;
 padding:5px 7px 5px 5px;
}

/* Look and feel of select box */
.selectbox 
{
  margin: 0px 5px 10px 0px;
  padding:5px 0px 5px 5px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width : 443px; /* Resize Width */
  display : block;
  text-align:left; 
  background: url(../gfx/bg-select.gif) right;
  cursor: pointer;
  border:1px solid #cecece;
  color:#333;
}

/* Show/hide info for projects */

.big-img {position:relative}

#showinfo {
	position:absolute;
	background:url(../gfx/btn-info2.png) no-repeat 0 0;
	width:29px;
	height:29px;
	display:block;
	bottom: 40px;
	left:19px;
}

#hideinfo {
	width:960px;
	height: 72px;
	position:absolute;
	bottom:0px;
	padding-top:20px;
	background:url(../gfx/bg-info.png) repeat 0 0;
	color:#fff;
	font-size:14px; 
	display:inline-block;
	
	}
	
	
#hideinfo .info-icon {
	width:29px;
	height:29px;
	position:absolute;
	bottom: 40px;
	left:19px;
	background:url(../gfx/btn-info2-on.png) no-repeat 0 0;
}

#hideinfo .description {
	display: block;
	padding-left: 58px;	
	font-size: 14px;
}
#hideinfo .credit {
	display: block;
	padding-left: 58px;	
	font-style: italic;
	color: #999;
	font-size: 12px;
}


/* people list */
ul.mainCol-verticalList { 
    margin:0; 
    }
ul.mainCol-verticalList li { 
    padding:0 15px 20px 0;
    margin:0; 
    list-style-type:none; 
    display:-moz-inline-box; 
    -moz-box-orient:vertical; 
    display:inline-block; 
    vertical-align:top; 
    width: 110px; 
	color:#999;
    }
* html ul.mainCol-verticalList li,
* + html ul.mainCol-verticalList li {
    display:inline;  
	}
* html ul.mainCol-verticalList li { 
	/*width:110px; */
	}
ul.mainCol-verticalList a.peopleListName,
ul.mainCol-verticalList a.peopleListName:link,
ul.mainCol-verticalList a.peopleListName:visited {
	text-decoration:underline;
	}
ul.mainCol-verticalList a.peopleListName:hover,
ul.mainCol-verticalList a.peopleListName:active{
	color:#fff;
	text-decoration:none;
	}
ul.fourColumn li {
	width: 150px;
	padding:0 10px 20px 0;
}

ul.threeColumn li {
	width: 200px;
}

/* SERVICES LISTS */
/* Specialist services arrows */
.arrow-rt{
	display: inline-block; 
	padding: 19px 35px 10px 20px;
	background-image: url(../gfx/arr-rt-black.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.arrow-rt:hover {
	background-image: url(../gfx/arr-rt-white.gif);
	color:#fff;
}
.arrow-rtSml{
	display: inline-block; 
	padding: 19px 35px 10px 20px;
	background-image: url(../gfx/arr-rt-black-sml.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.arrow-rtSml:hover {
	background-image: url(../gfx/arr-rt-white-sml.gif);
	color:#fff;
}

/* Specialist services icons */	
a .iconLeft,
a:link .iconLeft,
a:visited .iconLeft,
a:hover .iconLeft,
a:active .iconLeft{
	float: left;
	margin:-9px 10px 0 0;
	width:42px;
	height:42px;
	display:block;
	background-position: -42px top;
	background-repeat: no-repeat;
}
a:link .iconSml,
a:visited .iconSml,
a:hover .iconSml,
a:active .iconSml{
	width: 36px;
	height: 30px;
	background-position: -36px top;
	margin:0 10px 0 0;
}
a:hover .iconLeft{
	background-position: 0 top;
	}

/* large icons */
.iconEngineering {
	background-image:url(../gfx/services_icons/pump_icon.gif);	
}
.iconLowEnergy {
	background-image:url(../gfx/services_icons/mf_o_icon.gif);		
}
.iconRenewableEnergy {
	background-image:url(../gfx/services_icons/sun_icon.gif);		
}
.iconBuildingPhysics {
	background-image:url(../gfx/services_icons/monitor_icon.gif);		
}
.iconLightingDesign {
	background-image:url(../gfx/services_icons/bulb_icon.gif);		
}
.iconAcoustics {
	background-image:url(../gfx/services_icons/microphone_icon.gif);		
}
.iconSustainibilityConsultancy {
	background-image:url(../gfx/services_icons/chart_icon.gif);		
}
.iconEnvironmentalAuditing {
	background-image:url(../gfx/services_icons/ruler_icon.gif);		
}
.iconSurveysRefurbishment {
	background-image:url(../gfx/services_icons/clipboard_icon.gif);		
}
.iconMasterplanningUrbanDesign {
	background-image:url(../gfx/services_icons/traffic_lights_icon.gif);		
}
.iconPlanningGuidanceEnergyStatements {
	background-image:url(../gfx/services_icons/document_icon.gif);		
}
.iconPostOccupancySupport {
	background-image:url(../gfx/services_icons/dashboard_icon.gif);		
}

/* small icons */
.iconEngineeringSmall {
	background-image:url(../gfx/services_icons/small/pump_icon.gif);	
}
.iconLowEnergySmall {
	background-image:url(../gfx/services_icons/small/mf_logo_icon.gif);
}
.iconRenewableEnergySmall {
	background-image:url(../gfx/services_icons/small/sun_icon.gif);		
}
.iconBuildingPhysicsSmall {
	background-image:url(../gfx/services_icons/small/monitor_icon.gif);		
}
.iconLightingDesignSmall {
	background-image:url(../gfx/services_icons/small/bulb_icon.gif);		
}
.iconAcousticsSmall {
	background-image:url(../gfx/services_icons/small/microphone_icon.gif);		
}
.iconSustainibilityConsultancySmall {
	background-image:url(../gfx/services_icons/small/chart_icon.gif);		
}
.iconEnvironmentalAuditingSmall {
	background-image:url(../gfx/services_icons/small/ruler_icon.gif);		
}
.iconSurveysRefurbishmentSmall {
	background-image:url(../gfx/services_icons/small/clipboard_icon.gif);		
}
.iconMasterplanningUrbanDesignSmall {
	background-image:url(../gfx/services_icons/small/traffic_lights_icon.gif);		
}
.iconPlanningGuidanceEnergyStatementsSmall {
	background-image:url(../gfx/services_icons/small/document_icon.gif);		
}
.iconPostOccupancySupportSmall {
	background-image:url(../gfx/services_icons/small/dashboard_icon.gif);		
}

.rightCol-servicesList li a {
    display: inline-block;
    padding: 0px 30px 20px 55px;
	width: 125px;
    }
.rightCol-servicesList li a:hover,
.mainCol-servicesList li a:hover,
.no-underline a:hover {
	text-decoration: none;	
}
.rightCol-servicesList li .linkWrap,
.mainCol-servicesList li .linkWrap {	
	font-size:12px; 
	font-weight:normal; 
	font-style: normal; 
	color:#fff; 
	text-transform: uppercase; 
}
.servicesList li .linkWrap {	
	font-size:20px; 
	font-weight:normal; 
	font-style: normal; 
	color:#fff; 
	text-transform: uppercase; 
}
.rightCol-servicesList li .iconLeft{
    position:absolute;
    margin:0 0 0 -40px;
    }
	
.mainCol-servicesList li a {
	display: inline-block;
    padding: 0 30px 0 35px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.mainCol-servicesList li a:hover {
	text-decoration: none;	
}

.mainCol-servicesList li .iconLeft{
    position:absolute;
    margin-left:-40px;
 }
.a-zlist li.last-item {padding-bottom: 30px;}
.rtcol-relatedproj li.last-item {padding-bottom: 30px;}

.services-list,
.services-list-aside {display: inline-block;}
.services-list-item {float: left; display: inline-block; min-height: 45px; width: 270px }
.services-list-aside .services-list-item {padding: 10px 10px 0 18px; width: 212px;}
.services-list .col-1 {padding: 15px 80px 0 20px;}
.services-list .col-2 {padding: 15px 60px 0 0;}
.services-list .icon-holder {background-position: -36px 2px; background-repeat: no-repeat; width: 36px; height: 32px; float: left; margin-right: 7px;}
.services-list-aside .icon-holder {margin-bottom: 15px;}
.services-list a {text-transform: uppercase; background:url(../gfx/arr-services-off.gif) no-repeat right 1px; text-decoration:none;padding: 0 17px 0 0;  font-size: 14px; display: inline;}
.services-list-aside a {font-size: 13px;}
.services-list .single-line .icon-holder {float: none; display: inline-block; vertical-align: middle;}
.services-list-aside .single-line .icon-holder {margin-bottom: 0;}
.services-list .triple-line {height: 60px;}
.services-list .fordham-grey2 a {background:url(../gfx/arr-services-off-alt.gif) no-repeat right 1px;}
.services-list-item a:hover {background:url(../gfx/arr-services-on.gif) no-repeat right 1px; color: #fff;}
.services-list-item a:hover .icon-holder {background-position: 0px top; }
.services-list .fordham-grey2 a:hover,
.services-list-aside .fordham-grey2 a:hover {background:url(../gfx/arr-services-on-alt.gif) no-repeat right 1px;}

.fordham-form {padding: 20px;}
.fordham-form legend {font-size: 14px; font-weight: bold; display: inline-block;}
.fordham-form label {font-weight: bold; display: block; margin-bottom: 3px;}
.fordham-form input {color: #333; padding: 4px;}
.fordham-form input.text {display: block; line-height: 24px; background-color: #e5e5e5; border: 1px solid #999;}
.fordham-form input.button {display: block; background-color: #e5e5e5; border: 1px solid #999; cursor: pointer;}

iframe.video {
	border: none;
	height: 370px;
	margin: 0px auto;
	width: 660px;
}

#home-carousel {
	height: 420px;
	overflow: hidden;
	width: 960px;
}
.search-results li {
	margin-bottom: 20px;
}
.search-results p {
	margin-bottom: 5px;
	width: 550px !important;
}
.search-results .title {
	font-size: 1.2em;
	font-weight: bold;
}
.search-results .title a {
	text-decoration: none !important;
}

.search-pagination {
	margin-bottom: 20px;
	text-align: right;
}
.search-pagination .info {
	float: left;
	text-align: left;
}

.search-pagination ul, .search-pagination li {
	display: inline-block;
}

.search-side input {
	background-color:#5c5c5c;
	border:1px solid #7d7d7d;
	display:block;
	margin: 7px 0px;
	padding:3px;
}

.search-side input.text {
	width: 190px;
	color: #FFFFFF;
}

.search-side .search-button {
	display: block;
	text-align: right;
}

