html { min-height: 400px; height: 100%; min-width: 1040px; }

.home .nav {
	width: 698px;
}

.home .nav { bottom: 168px; top: auto; }

.footer { bottom: 0; position: absolute; }
#home .footer { position: absolute; }

body { min-height: 100%; height: auto; position: relative; }

body.home {
	height:100%;
	position:relative;
	min-height: 400px;
	overflow: hidden;
}

div#ugh { height: auto; padding-bottom:70px; min-width: 1150px; }
div.wrapper { }

.footerLeft { padding:17px 0 10px 9px; width: 520px; }
.footer a.btn.tcf {
	height:104px;
	margin:14px 0 0;
	width:268px;
	position: absolute;
	right: 0;
	background-position: right top;
}

.footer .footerright {
	float:right;
	height:100px;
	width:190px;
	overflow: hidden;
}

body div.flash { width: 100%; height: 100%; background: #aa3; z-index: 1; display: block; position: relative; }
body div.flash #flash-background { position: relative; z-index: 2; width: 100%; height: 100%; }

body div#center-wrapper { height: 1px; width: 100%; max-width: 1150px; position: relative; background: none; z-index: 3; }
body div#main-wrapper { position: static; z-index: 3; }

body div#to-bottom { background: none; height: 10px; position: absolute; left: 0; bottom: 70px; z-index: 5; width: 100%; }
body div#to-center { background: none; height: 10px; width: 100%; max-width: 1150px; margin: 0 auto; position: relative; z-index: 6; }
div#nav-wrapper { float: right; clear: both; position: relative; z-index: 4; margin-right: 20px; }

div#nav-wrapper ul#globalnav { width: 782px; overflow: visible; height: 100px; background: url(./img/blank.gif); display: relative; }
div#nav-wrapper ul#globalnav li { display: block; float: left; height: 50px; list-style: none; padding-right: 2px; position: relative; }
div#nav-wrapper ul#globalnav li a, div#nav-wrapper ul#globalnav li#gn-search div.search a.search-label { position: relative; background: #dd0404 url(./img/nav-red_buttons.gif) 0 0 no-repeat; display: block; overflow: hidden; height: 0px; padding-top: 49px; }

div#nav-wrapper ul#globalnav li#gn-home { visibility: hidden; background: #FEBA12 url(./img/nav-red_buttons.gif) 0 -409px repeat-x ; width:100%; clear: both; height:19px; margin-bottom: 2px; padding-right: 0; }
div#nav-wrapper ul#globalnav li#gn-home a { background: #FEBA12 url(./img/nav-red_buttons.gif) 0 -362px; width: 109px; padding-top: 19px; }
div#nav-wrapper ul#globalnav li#gn-home a:hover { background-position: -179px -362px; width: 100px; padding-top: 17px; }

div#nav-wrapper ul#globalnav li#gn-about_us          { clear: left;  }
div#nav-wrapper ul#globalnav li#gn-about_us a        { background-position: -2px 0; width: 109px; }
div#nav-wrapper ul#globalnav li#gn-our_work a        { background-position: -2px -50px; width: 101px; }
div#nav-wrapper ul#globalnav li#gn-ccep a            { background-position: -2px -100px; width: 60px; }
div#nav-wrapper ul#globalnav li#gn-publications a    { background-position: -2px -150px; width: 119px; }
div#nav-wrapper ul#globalnav li#gn-news_and_events a { background-position: -2px -200px; width: 129px; }
div#nav-wrapper ul#globalnav li#gn-contact_us a      { background-position: -2px -250px; width: 106px; }

div#nav-wrapper ul#globalnav li#gn-about_us a:hover { background-position: -381px 0px; width: 109px; }
div#nav-wrapper ul#globalnav li#gn-our_work a:hover { background-position: -381px -50px; width: 101px; }
div#nav-wrapper ul#globalnav li#gn-ccep a:hover { background-position: -381px -100px; width: 60px; }
div#nav-wrapper ul#globalnav li#gn-publications a:hover { background-position: -381px -150px; width: 119px; }
div#nav-wrapper ul#globalnav li#gn-news_and_events a:hover { background-position: -381px -200px; width: 129px; }
div#nav-wrapper ul#globalnav li#gn-contact_us a:hover { background-position: -381px -250px; width: 106px; }


div#nav-wrapper ul#globalnav li#gn-search { background: #dd0404; width: 144px; overflow: hidden; height: 49px; }
div#nav-wrapper ul#globalnav li#gn-search div.search { background: url(./img/nav-red_buttons.gif) 6px -300px no-repeat; width: 130px; overflow: hidden; height:45px; }
div#nav-wrapper ul#globalnav li#gn-search div.search a.search-label { background-position: -2px -300px; padding-top: 20px; width: 100px; }
div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box { background: none; padding: 0 9px 0 9px; width: 127px; }
div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box input#qa { background: none; width: 97px; padding:5px 4px 0; float: left; font-size:12px; color: #fff; opacity: .99; }

body.home div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box input#qa { width:80px; }

div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box input#search-submit { background: url(./img/nav-red_buttons.gif) -153px -320px no-repeat; width: 20px; height: 22px; float: right; }
div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box input.h-submit { display: none; }

div#nav-wrapper ul#globalnav li#gn-highlight { clear: left; width:778px; padding-right: 0; display: none; position: absolute; top: 71px; }
body.home div#nav-wrapper ul#globalnav li#gn-highlight { width: 759px; }

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups { background: none; height: 237px; }
div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li { overflow: hidden; background: #fff; border: solid 1px #efefef; background: #fff; margin: 0; display: block; height: 235px; width: 100%; /*opacity: 0;*/ position: absolute; top: 0; left: 0; }
div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li a { padding: 0; height: auto; margin: 0; background: none; width: auto; display: inline; text-indent: 0; }
div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li h3 a { display: block; color:#dd0404; font-size:14px; border: solid #666666; border-width: 0 0 1px 0; }
div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li h4 a { font-weight: bold; line-height: 22px; }

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.col { width: 200px; padding:0 0 0 25px; float: left; }
div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.first { width: 200px; padding:0 0 0 25px; float: left; }

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.excerpt p { line-height: 20px; }


body.home div#nav-wrapper { display: block; position: absolute; z-index: 500; right: 0; }
body.home div#nav-wrapper ul#globalnav { height: 110px; width: 759px; }
body.home div#nav-wrapper ul#globalnav li { margin-top: 18px; }
body.home div#nav-wrapper ul#globalnav li#gn-home { display: none; }
body.home div#nav-wrapper ul#globalnav li#gn-search { width: 121px; }
body.home  div#nav-wrapper ul#globalnav li#gn-search div.search { width: 113px; }
body.home div#nav-wrapper ul#globalnav li#gn-search div.search form#cse-search-box { background: none; padding: 0 9px 0 9px; width: 110px; }

body.home div#nav-wrapper ul#globalnav li#gn-highlight { position: absolute; right: 0; margin-top: 0; top: -221px; height: 237px; overflow: hidden; width: 100%; z-index: 600; }
body.home div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li { margin: 0; background: #fff; }
body.home div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.pop { position: absolute; top: auto; z-index: 601; background: #fff; text-indent: 0; width: 100%; }

body.home div#nav-wrapper ul#globalnav li#gn-announcements { left: 0; bottom: 20px; position: absolute; margin-top: 0; width: 100%; height:21px; cursor: pointer; overflow: hidden; }

body.home div#nav-wrapper ul#globalnav li#gn-announcements a { background: #FEBA12 url(images/bgHighlight.gif) no-repeat right center; cursor: pointer; padding:3px 38px 4px 5px; height: 15px; color:#333333; font-size:12px; height:15px; line-height:16px;}

body.home div#nav-wrapper ul#globalnav li#gn-announcements a:hover { background: #4E2F89 url(images/bgHighlight.gif) no-repeat right center; color: #fff; }
body.home div#nav-wrapper ul#globalnav li#gn-announcements ul li a:hover { background: #FEBA12 url(images/bgHighlight.gif) no-repeat right center; color: #333333; text-decoration: underline; }


body div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.pop div.pop-title { width: 100%; height: 38px; }
body div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.pop div.pop-title a { background: url(./img/section-mores.gif) -52px 11px no-repeat; width: 100px; height: 0px; padding-top: 38px; display: block; overflow: hidden; float: right; clear: left; }
body div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li#gn-our_work-popup div.pop div.pop-title a { background-position: -48px -20px; width: 104px; }
body div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li#gn-publications-popup div.pop div.pop-title a { background-position: 7px -51px; width:159px; }
body div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.pop ul li { display: block; clear: left; height: auto; width: auto; margin: 0; padding: 0; }


body.home div.logo {
	position: absolute;
	bottom: 142px;
	top: auto;
	margin: 0;
}

.home .flash { overflow: hidden; }

div.footer div.footerWrapper { min-width: 600px; width: auto; height: 70px; max-width: 1150px; position: relative; }

/* inner pages */
/* landing */
body.landing .wrapper-landing { width: 100%; max-width: 1150px; }
body .wrapper { width: 100%; max-width: 1150px; }

body div#page-top { height: 100px; overflow: visible; margin-top:2px; position:relative; }

body#work  div.headlineText { height: 175px; }
body#about div.headlineText { height:274px; }
body#ccep  div.headlineText { height:175px; }
body#signature  div.headlineText { height:133px; }

.pop {
	top: 0;
	width: 100%;
}

.title {
	margin:0 0 40px;
	width:802px;
}


.logo h1 {
	margin: 0 0 0 14px;
}

body#home .logo h1 {
	margin:0 0 0 18px;
}

body#home .footer a.btn.tcf {
	background-position: left top;
}

html body.work .landingWork {
height:auto;
padding:0 0 0;
width:991px;
}

body.landing .wrapper-landing {
	max-width:1150px;
	width:100%;
	overflow:hidden;
}

body.work .landingWork .colsig { width: 290px; }


.content {
	margin:240px 0 60px;
	min-width: 1000px;
}

body#nande .content {
	margin:205px 0 60px;
}

body#contact .content, body#downloads .content {
	margin:210px 0 60px;
	min-width:1000px;
}


body#nandesearch .content {
	margin:212px 0 60px;
	min-width:1000px;
}


.twothirds {
	margin-top:5px;
	position:relative;
	width: 70%;
}

.twothirds p {
	width:70%;
}

.content h3 {
overflow:hidden;
margin:0 0 10px;
min-height:36px;
color: #fff;
float:left;
}

#pubs .content h3 { margin-bottom: 22px; }

.pagination {
clear:none;
position:absolute;
right:0;
top:0;
}

#pagination-1 {
clear:none;
position:absolute;
right:0;
top:0;
}

#pubs #pagination-1 {
bottom:auto;
left:0;
top:32px;
width:468px;
top: 25px;
}

#pubs #pagination-2 {
left:0;
width:468px;
margin-top: 30px;
}

#pubs .col.twothirds ul.paginator { padding-left: 0; }
#pubs .col.twothirds ul.paginator li { color: #888; }

.col.onethird ul {
padding:5px 0 13px;
}

.item .bigpic {
margin:0 10px 10px 0;
}


body.nande .content a.btn.allnews {
display: block;
float: none;
clear: both;
background-position: -127px 0;
margin-bottom: 30px;
}

body.nande .content a.btn.allnews:hover {
background-position: -127px -13px;
}

span.noresults { font-size: 12px; }

.item h4 {
/*width:auto;
white-space: nowrap;*/
}

body.pubs .landingContent {
margin:10px 0 0;
width:800px;
}

body.pubs .landingContent a { border: solid 1px #efefef; }
body.pubs .landingContent a:hover { border: solid 1px #FEBA12; }

div#cse-search-results {
	float:left;
	width:100%;
	overflow: hidden;
}

div#cse-search-results iframe {
	margin: -44px 0 0 1px;
}

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div.worklinks a { display: block; } 

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div#workPop img { margin-bottom: 0; border: solid #CCCCCC; border-width: 1px 1px 0 1px; cursor: pointer; }

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div#workPop a span {
	background:#636363 none repeat scroll 0 0; color: #fff; width: 192px;
	display: block; padding: 5px;  cursor: pointer; 
} 

div#nav-wrapper ul#globalnav li#gn-highlight ul.gn-pop_ups li div#workPop a:hover span {
	background-color:#828282;
} 

h5 { clear: left; color: #DD0404; font-size: 14px; }

.col.onethird a.btn.subGrants {
background:transparent url(images/btnSubGrants.gif) no-repeat scroll left center;
/*border:0 none;*/
}

div.twothirds .item {
clear:left;
overflow:hidden;
}

#pagination-1 { top: 0; bottom: auto; }
#pagination-2 { top: auto; bottom: -40px; }


body.home div#nav-wrapper ul#globalnav li#gn-announcements ul {
	background-color: #FEBA12;
	clear:left;
	float:left;
	width:100%;	
}
body.home div#nav-wrapper ul#globalnav li#gn-announcements ul li { margin-top: 0; background: #FEBA12; }
body.home div#nav-wrapper ul#globalnav li#gn-announcements ul li a { }


.landingContent a.btn.subGrants {
behavior: url(iepngfix.htc);
background: #ffffff url(images/btnSubGrants-trans.png) no-repeat scroll 0 0;
}

.landingContent a.btn:hover {
background-color:#FEBA12;
}

.col div.overviewtext {
clear:both;
float:none;
font-size:14px;
line-height:22px;
width:90%;
}

.col div.overviewtext p {
	width: auto;
	font-size: 13px;
}

.content .info div.overviewtext ol li { font-size: 14px; }


.col.onethird ul li ul li { padding-left: 10px; list-style: disc; margin-left:33px; margin-bottom: 4px; }
.col.onethird ul li ul li a, .col.onethird ul li ul li a:hover { padding: 0; display:inline; font-size: 11px; }

#ccep-initiatives-list div.item h4 { width: auto; }
#ccep-initiatives-list div.description { width: auto; clear: left; margin-bottom: 14px; }

.col.onethird ul.no-bottom-border { border-bottom: none; }

.col.twothirds div.description p { width: auto; }

.item h4, h4 { color: #DD0404; }

a[href]:hover {
color:#FF6666;
text-decoration:underline;
}

.col.twothirds div.description p.intro { font-size: 14px; line-height:24px; }
a.back-to-top {
background:transparent url(./img/back-to-top.gif) no-repeat scroll 0 center;
display:block;
margin-bottom:26px;
padding-left:14px;
}

.content .info div.description ol { margin: 0; }

.content div.info ul.related-resources { margin-bottom: 0; }

body.contact .content form fieldset.gray strong { display: block; clear: left; }

/*.item .pic {
background:transparent url(images/missing.gif) no-repeat scroll center bottom;
border:1px solid #CCCCCC;
display:block;
float:left;
height:auto;
margin:0 10px 0 0;
overflow:hidden;
width:95px;
}*/

body.board .item h4 {
width:auto;
}

body.pubs .item h4 { width:60%; }

p.note { font-style: italic; }