*{margin:0;padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, hr, img, ins, kbd, q, s, samp, small, span, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:0;font-size:1em;list-style-type:none;text-decoration:none;vertical-align:baseline;}
body {
 background:#889199 url(../images/tile.png) 0 0 repeat scroll;
 font-family:Arial, Helvetica, sans-serif;
 font-size:.71em;
 line-height:1.8em;
 overflow-x: hidden;
}
a{
 color:#a90005;
  font-weight:570;
 outline: none;
}
a:hover{
 color:#a90005;
 font-weight:570;
}

/* Global definitions */
.hidden{
 left:-2000px;
 position:absolute;
}
#header-wrapper{
 background:#0e3d77 url(../images/bg-header-tile-02.png) 0 0 repeat-x scroll;
 margin:0 auto;
 min-height:165px;
 min-width:1080px;
}
#header{
 min-height:85px;
 margin:0 auto;
 width:980px;
}
#lehman-logo{
 float:left;
 margin:10px 30px 0 10px;
}
#lehman-logo a:hover{
 background-color:transparent;
}
#toolbox{
 float: left;
 width: 550px;
 margin-left: 200px;
}
#shortcuts{
 float: left;
 margin: 10px 0 0 50px;
 padding: 2px;
}
#searchbox{
 float:left;
 margin:10px 0 0 0;
 width:235px;
}
#searchbox fieldset{
 float:right;
}
legend,label{
 display:none;
}
#searchbox input{
 padding: 2px 4px;
 float:left;
}
#searchbox input.button {
 border:1px solid #b7b7b7;
 background-color: #D2E0EE;
 position:relative;
 color: black;
 height: 24px;
 margin-left: 5px;
}
#title-bar{
 background:transparent url(../images/header-mmc.png) 10px 8px no-repeat scroll;
 margin:0 auto;
 min-height:52px;
 width: 980px;
}
#quicklinks{
 font-size:.8em;
 margin-bottom:5px;
 overflow:hidden;
 text-align:right;
}
#quicklinks li{
 height:12px;
 float:right;
 line-height:1em;
 padding:18px 10px 0px 10px;
}
#quicklinks li.first{
 border:0;
 padding-right:0;
}
#quicklinks a{
 color:#fff;
 font-size:11.7px;
 font-weight:700;
 margin-right:2px;
}

#quicklinks a hover{
 color:#eee;
 font-size:11.7px;
 font-weight:700;
 margin-right:2px;
}
#social-icons{
 float:right;
 margin:15px 10px 0 0;
}
#social-icons li{
 float:left;
 margin-left:10px;
}
#social-icons a{
 display:block;
 height:27px;
 width:27px;
}
#social-icons #rss{
 background-image:url(../images/icon-rss-01.png);
}
#social-icons #facebook{
 background-image:url(../images/icon-fb-01.png);
}
#social-icons #youtube{
 background-image:url(../images/icon-youtube-01.png);
}
#social-icons #vimeo{
 background-image:url(../images/vimeo-icon.png);
}

#l3-img{
 padding: 5px;
 float:left;
}
#top-navigation{
 margin:5px auto 0;
 padding:1px 0;
 width:980px;
}
#top-navigation li{
 display:block;
 float:left;
 font-weight:700;
 height:16px;
 padding:0 10px 4px;
 margin-top: -2px;
}
#top-navigation li.last{
 border:0;
}
#top-navigation a{
 color:#fff;
 font-size:1.12em;
 padding:5px 5px 5px 5px;
}
#top-navigation a:hover, #top-navigation li.active a{
 background-color:#ba3f3f;
 font-size:1.12em;
 padding:5px 5px 5px 5px;
}
#container{
 background:transparent url(../images/shadow-tile.png) 0 0 repeat-y scroll;
 margin:0 auto;
 overflow:auto;
 width:1080px;
}
#slideshow{
 height:320px;
 margin:0 auto;
 overflow:hidden;
 position:relative;
 width:980px;
}
#slideshow img{
 position:absolute;
 top:0;
 left:0;
 z-index:8;
}
#slideshow img.active{
 z-index:10;
}
#slideshow img.last-active{
 z-index:9;
}
#container h2.main-title{
 clear:both;
 background:transparent url(../images/h2-bg.png) 0 0 repeat-y scroll;
 width:979px;
 height:51px;
 color:#9e0b0f;
 font-size:2.2em;
 margin:0 0 0px 50px;
 text-transform:uppercase;
}

#content{
 float:left;
 margin-left:70px;
 width:680px;
}
#content h1{
 color:#155c97;
 padding-bottom: .2em;
 text-transform:uppercase;
}
#content h2{
 clear:both;
 font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
 color:#9e0b0f;
 font-size:2.15em;
 font-weight:600;
 margin:20px 0 10px;
 text-transform:uppercase;
}
#content h3{
 clear:both;
 color:#9e0b0f;
 font-size:1.6em;
 margin-top:12px;
 padding-top:12px;
}

#content h4{
 clear:both;
 font-style:italic;
 color:#333;
 font-size:1.4em;
 margin-top:20px;
 padding-top:10px;
}
#content p{
 padding: 8px 0 10px 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1.16em;
 font-weight:550;
 line-height:1.65em;
}

#content a:hover {
 background-color:#f6f19b;
 text-decoration:none;
}

.featured-image {
	padding: 10px;
	float:left;
}

#content .inline-media, #content .inline-media-main{
 display:block;
 padding:0 18px 0 0;
 border:none;
 background-color: transparent;
}
#content .inline-media-main{
 float:left;
}

#content a.inline-media:hover,#content a.inline-media-main:hover{
 border:none;
 background-color: transparent;
}
.pretty-gallery-placeholder li{
 background-image:none;
 float:left;
 margin:0 10px 10px 0;
 padding:0;
}
#content ul.square-bullet{
 margin-left:20px;
}
#content ul.square-bullet li{
 list-style-type:square;
}
#modules{
 float:left;
 margin-bottom:20px;
 padding:0 20px 0 20px;
 width:240px;
}
.module{
 background:#f4f4f4 url(../images/new-module-heading-gradient-01.png) 0 0 repeat-x scroll;
 border:1px solid #d6d6d6;
 margin-top:15px;
}
.module h2{
 display:block;
 height:35px;
 font-size:1.1em;
 font-weight:700;
 padding:10px 0 0 35px;
}
.module li{
 background: transparent url(../images/new-hp-bullet-01.png) 10px 10px no-repeat scroll;
 line-height: 21px;
 padding: 5px 5px 8px 30px;
}
.module li.view-all{
 background:none;
}
.module a{
 color:#292931;
 font-size: 1.1em;
 padding:2px;
 line-height: 10px;
 font-weight:400;
}
.module a:hover{
 color:#292931;
 padding:2px;
 background-color:#f6f19b;
 font-weight:400;
}
.module .view-all a{
 color:#c4171c;
 font-weight:600;
}

.module .view-all a:hover{
 color:#c4171c;
 background-color:#f6f19b;
 font-weight:600;
}
#module-events-calendar h2,#module-information-for h2,#module-network-with-us h2,#module-equipment-reservation h2,#module-hours-operation h2{
 background:transparent url(../images/new-hp-events-calendar-icon-01.png) 5px 10px no-repeat scroll;
}
#module-information-for h2{
 background-image:url(../images/new-hp-info-for-icon-01.png);
}
#module-network-with-us h2{
 background-image:url(../images/new-hp-network-with-us-01.png);
}
#module-network-with-us li{
 background:none;
 overflow:auto;
 padding-left:5px;
}
#module-network-with-us img{
 float:left;
}
#module-network-with-us a{
 display: block;
 float: left;
 margin: 7px 0 0 4px;
}
#module-equipment-reservation h2{
 background-image:url(../images/equipment-reservation-icon.png);
}
#module-hours-operation h2{
 background-image:url(../images/new-hp-hours-01.png);
}

#google_translate_element{
 background:#ececec;
 clear:both;

 font-weight:500;
 height:36px;
 margin:0 auto;
 padding: 30px 20px 0;
 width: 940px;
}

#google_translate_element a{

 padding-left: 7px;
 padding-right: 7px;
 color:#394e66;
 font-weight:600;
}
#google_translate_element a:hover{

 color:#FFF;
 font-weight:600;
 text-decoration:none;
 background-color:#556678;
}
.skiptranslate{
 float:right;
 margin-top:-15px;
 width:170px;
}
#footer{
 background-color:#343434;
 clear:both;
 color:#fff;
 min-height:60px;
 margin:0 auto;
 padding:20px;
 width:940px;
}
#footer #footer-logo{
 float:left;
 padding:0 10px;
}
#footer #cuny-logo{
 float:right;
}
#footer li{
 display:inline;
 padding-right:20px;
}
#footer li a{
 color:#fff;
}
#footer li a:hover {
 background-color:#3a82c7;
 color: #fff;
 text-decoration:none;
}

/* Homepage */
#featured-projects{
 padding:10px 0;
 overflow:auto;
}
#featured-projects li{
 background-color: #EBEBEB;
 display: block;
 float:left;
 margin:0 15px 15px 0;
 min-height:425px;
 position:relative;
 width: 210px;
}
#featured-projects li.short{
 min-height:330px;
}
#featured-projects strong{
 border-bottom: 1px solid #ACACAC;
 font-size: 1.5em;
 font-weight: 600;
 display: block;
 margin: 5px;
 padding-bottom: 5px;
}
#featured-projects .caption{
 display:block;
 font-size: 11.5px;
 line-height:18px;
 padding:1px 5px 10px 5px;
}
#featured-projects .learn-more{
 bottom:2px;
 display:block;
 font-weight:600;
 padding:5px;
 position:absolute;
 text-transform:uppercase;
}
#our-facilities{
 padding:10px 0;
 overflow:auto;
}
#our-facilities li{
 float: left;
 margin: 0 52px 30px 0;
 width: 189px;
}
#our-facilities li.last{
 margin-right:0;
}
#our-facilities a{
background-color:#f6f19b;
}
#our-facilities a:hover{
background-color:#f6f19b;
}
#our-facilities .caption{
 background:transparent url(../images/new-hp-facilities-gradient-01.png) 0 0 repeat-x scroll;
 border: 1px solid gainsboro;
 font-weight:600;
 display: block;
 padding: 5px;
}

.sharethis{
 display:inline-block;
 height:30px;
 margin-left: -3px;
}

/* L2 */
.l2 #content{
 background:transparent url(../images/new-l3-featured-projects-bg-tile-01.jpg) 0 0 no-repeat scroll;
 margin-left:50px;
 padding:15px 0 0 20px;
}

.l2-content li{
 background:url("/2009-redesign-images/l4-bullet-sm-02.png") no-repeat scroll 0 0.6em transparent;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1.16em;
 padding-left:15px;
 margin-left: 15px;
}

.l2 #content a{
	color:#c52127;
}

.l2 #content a:hover{
	background-color:transparent;
}

.l2 #modules{
 background:transparent url(../images/mod-drop-shadow.png) -3px 0 no-repeat scroll;
}

/* L3 */
.l3 #content{
 background:transparent url(../images/l3-shadow.png) 0 0 no-repeat scroll;
 margin-left:50px;
 padding:15px 0 0 20px;
}
.l3 #modules{
 background:transparent url(../images/mod-drop-shadow.png) -3px 0 no-repeat scroll;
}

.l3 #l3-content{
 background:transparent url(../images/l3-shadow.png) 0 0 no-repeat scroll;
 margin-left:50px;
 padding:15px 0 0 20px;
}

#l3-content li{
 background:url("/2009-redesign-images/l4-bullet-sm-02.png") no-repeat scroll 0 0.6em transparent;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1.16em;
 padding-left:15px;
 margin-left: 15px;
}

#l3-content{
 float:left;
 margin-left:70px;
 width:680px;
}
#l3-content h1{
 color:#155c97;
 padding-bottom: .2em;
 text-transform:uppercase;
}
#l3-content h2{
 clear:both;
 font-family:Arial, Helvetica, sans-serif;
 color:#333;
 font-size:1.9em;
 font-weight:600;
 padding-top:10px;
 padding-bottom:10px;
}
#l3-content h3{
 clear:both;
 color:#333;
 font-size:1.6em;
 margin-top:15px;
 padding-bottom:10px;
}

#l3-content h4{
 clear:both;
 color:#333;
 font-size:1.2em;
 margin-top:20px;
 padding-bottom:2px;
}
#l3-content p{
 padding: 10px 0 10px 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 1.16em;
 font-weight:550;
 line-height:1.65em;
}

#l3-content a:hover {
 text-decoration:none;
}

#l3-content .inline-media{
 display:block;
 padding:0 12px 5px 0;
 border:none;
 background-color: none;
}