:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h1.logo { font-family: 'Inder', Arial, sans-serif; font-weight: 400; color:#FFFFFF; }
/* ---------------------------------------------------------------
Page containment styles
--------------------------------------------------------------- */
body {
	font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
	font-size:62.5%;
	background:#464442 url(../../images/skin/bg_site_tile.jpg) repeat-x; 
	color: #555;
}
#contain {
	width: 820px;
	margin: 15px auto;
}

/* ---------------------------------------------------------------
Header Styles
--------------------------------------------------------------- */
#header {
	background: url(../../images/skin/bg_header_right.gif) no-repeat right 0;	
	padding-right: 9px;
	position: relative;
	margin-bottom: -.5em;
}
#hiddenprint {
display: none;
}
#headerInner {
	background: url(../../images/skin/bg_header3.png) left top no-repeat;
	padding-left: 5px;
}
div#botLeft, div#botRight {
	width: 2px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 5px;
	background: url(../../images/skin/bg_header_BL.png) no-repeat 0 0;
}
div#botRight {
	left: auto;
	right: 5px;
	background: url(../../images/skin/bg_header_BR.png) no-repeat 0 0;
}
#logo {
	/*float: left;*/
	margin: 3.5em 0 2.5em 0;	
}
body#home #logo {
	margin-top: 3.5em;
}
#logo img {
	/*width: 600px;*/
}
body#home #logo img {
	/*width: 600px;*/
}
/*#contact{
	width: 8em;
	height: 2em;
	padding: .4em .7em 0 1.2em;
	background: url(/images/bg_contact.jpg) repeat-x bottom;
	border: 1px solid #fff;
	position: absolute;
	top: -.5em;
	right: 2em;
z-index: 99999;
}*/
#header div.contactHover {
	background: #e1dfd0;
}
/*#bubble {
	background: url(/images/bg_contact_q.gif) bottom left no-repeat;
	position: absolute;
	bottom: -9px;
	left: 5px;
	width: 10px;
	height: 9px;
}*/
#contact a{
	font-size: 1.3em;
	color: #4c4632;
	font-weight: bold;
	position: relative;
	display: block;
	text-decoration: none;

}
#contact a span {
	position: relative;
	display: block;
}
#contact a span.shadow {
	position: absolute;
	top: .1em;
	left: .1em;
	color: #fff;
	width: 10em;
}


/* ---------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------- */
.top-bar {
    background: none repeat scroll 0 0 #46911d;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #46911d;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
 background-color: #2a7802;
 background: #2a7802; 
}
.top-bar-section ul li > a {
    font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; 
    font-size: 1.0em;
}
.top-bar.expanded .title-area {background: #46911d; }
.top-bar-section ul li {
    border-bottom: 1px dotted #333333;
}

.top-bar.expanded .title-area {background: #46911d;}
.top-bar.expanded .toggle-topbar a {color: #333333; }
.top-bar.expanded .toggle-topbar a span::after {
      box-shadow: 0 0 0 1px #333333, 0 7px 0 1px #333333, 0 14px 0 1px #333333; }
 
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #2a7802;
    color: #ffffff;
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background: #46911d;
  color: #FFFFFF; }


*, *::before, *::after {
    box-sizing: border-box;
}
form .row .postfix-round.row.collapse .postfix {
    border-radius: 0 1000px 1000px 0;
}
.postfix.button {
    border: medium none;
    padding: 0;
    text-align: center;
}
.prefix, .postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875rem;
    height: 2.3125rem;
    line-height: 2.3125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
button, .button {
    display: inline-block;
}
button, .button {
    -moz-appearance: none;
    background-color: #46911d;
    border-color: #2a7802;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #2a7802; }
                            
ul#primaryNavigation {
	background: url(../../images/skin/bg_primaryNav.png) no-repeat top right;
	clear: both;
	position: relative;
}

ul#primaryNavigation li {
	border-right: 1px solid #46911d;
	float: left;
	border-bottom: 1px solid #2a7802;
position: relative;
}

ul#primaryNavigation li.whoweare {
	margin-left: 1.1em;
}
ul#primaryNavigation li a {
	float: left;
	line-height: 1.5em;
	padding: .2em 1.1em .2em 1.3em;
	font-size: 1.5em;
	color: #fff;
	margin-right: 2px;
position: relative;
text-decoration: none;
}
body#home ul#primaryNavigation li a {
	font-size: 1.6em;
	line-height: 1.6em;
}
ul#primaryNavigation li:hover {
	background: url(../../images/skin/bg_primaryNavHover.png) repeat;
}

body#whatwedo ul#primaryNavigation li.whatwedo,
body#searchus ul#primaryNavigation li.searchus,
body#whatwevedone ul#primaryNavigation li.whatwevedone,
body#whatweredoing ul#primaryNavigation li.whatweredoing,
body#whoweare ul#primaryNavigation li.whoweare, body#howwerefunded ul#primaryNavigation li.howwerefunded  {
	background: url(../../images/skin/bg_primaryNavActive_rt.gif) top right no-repeat;
		border-bottom-color: #fff;
}
body#whatwedo ul#primaryNavigation li.whatwedo a,
body#whatwevedone ul#primaryNavigation li.whatwevedone a,
body#whatweredoing ul#primaryNavigation li.whatweredoing a,
body#whoweare ul#primaryNavigation li.whoweare a,
body#howwerefunded ul#primaryNavigation li.howwerefunded a,
body#searchus ul#primaryNavigation li.searchus a  {
	background: url(../../images/skin/bg_primaryNavActive.gif) top left no-repeat;
	color: #333;
}




/* ---------------------------------------------------------------
Content Area Styles
--------------------------------------------------------------- */


/* Contact Page*/

a.drivingDirections {
display: block;
padding-left: 17px;
background: url(../../images/skin/icon_directions.gif) 0 1em no-repeat;
clear: left;
padding-top: 1em;
}



/*Content Styles*/
#content {
	background: #fff;
	border-right: 1px solid #232323;
	border-left: 1px solid #232323;
	padding: 3.5em 35px;
	color: #333;


}
body#home #content {
	padding: 2em 0 0 0;	
}



/*Homepage Content Styles*/
body#home p {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	padding: 2em 0 1.5em 0.6rem;
	font-size: 1.9em;
	color: #555;
	/*float: left;*/
	line-height: 1.50;
}
body#home p strong {}

body#home p.footer {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	padding: 1em 0 0 0.6rem;
	font-size: 1.0em;
	color: #555;
	float: none;
	line-height: 1.0;
}
body#home p.footer2 {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	padding: 1em 0 0 0em;
	font-size: 1.0em;
	color: #555;
	float: none;
	line-height: 1.0;
}
ul.footer {
	padding: 0 0 0 0;
	margin-left:0.6rem;
}
#feature {
	width: 31%;
	float: right;
	margin: 5em 2.5em 0 0;
}
#content #feature img {
	margin-bottom: .9em;
	border: 1px solid #eee;
	padding: 5px;
	background: #fff;
}

#content #feature li#slideShowLoading img {
	border: 0;
}

#content #feature li.slideShowLoading img {
	border: 0;
}

#content #feature h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #5e9c37;
	margin: 0 0 .2em;
	line-height: 1.2em;
}
#content #feature p {
	font-size: 1.3em;
	color: #444;
}
#content #feature li {
	font-size: 1em;
	margin: 0;
}

#content #feature div {
padding:15px 0 0 15px;
}



/*Primary Content Styles*/
#primaryContent {
	width: 65%;
	float: left;
position: relative;
}
body#whatwedo div#primaryContent {
	width: 60%;
}

body#whoweare div#primaryContent, 
body#whatwedo div#primaryContent.landing {
	float: right;
	width: 55%;
	margin-top: 5.5em;
}







/*Headings*/
h1 {
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 3em;
	font-weight: normal;
	color: #368512;
	letter-spacing: -.04em;
	line-height: 1.2em;
	margin-bottom: .3em;
}

#whatwedo #overview h1, 
#whatwerethinking .entry #overview h1 { font-size:2.6em; }
#whatwedo #overview.landing h1 { font-size:3em; }

#whatwerethinking .entry #overview { width:auto; }

h1 a {
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 1.0em;
	line-height:1.2em;
	margin: 1.5em 0 .5em;
	clear: left;
	color: #444;
	font-weight: bold;
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
}
h3 {
	font-size: 1.5em;
	margin: 1em 0 .5em;
	color: #666;
	font-weight: bold;
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
}
h4 {
	font-size: 1.3em;
	margin: 1em 0 .2em;
	color: #555;
	font-weight: bold;
}
.completed {
text-decoration: line-through;
}
ul.projectList {
  margin-left:0.6rem;
}
/*Overview Styles*/
#overview {
	margin: 1em 0 2em;
}
#overview p, #searchus p.top {
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 1.7em;
	padding:2.0em 0 0 0.6rem;
	color: #777;
	clear: right;
}


#content #overview.landing p, 
#whoweare #content #overview p { padding:0 0 1em; }

.strong {
font-weight: bold;
}

em {
font-style: italic;
}

/*body#whoweare div#overview, 
body#whatwedo div#overview.landing {
	float: left;
	width: 40%;
}*/

body#whatwedo div#overview, 
body#whatwevedone div#overview, 
body#whoweare div#overview, 
body#whatweredoing div#overview,
body#contactus div#overview {
	width: 95%;
}



/* content links*/
#content a:link,
#content a:visited {
	text-decoration: underline;
	color: #368512;
}
#content a:visited {
	color: #8dc262;
}
#content a:hover {
	color: #2a7801;
}

#content p, #content li {
	font-size: 1.4em;
	padding: 0 0 0.9em;
	margin:0;
	line-height: 1.4em;
	color: #444;
}
#content p sup { font-size:.7em; position:relative; top:-.4em; }

#content li {
	list-style-type: disc;
	margin-left: 2.5em;
}
dt {
	font-weight: bold;
	float: left;
	clear: left;
}
dt, dd {
	font-size: 1.3em;
	line-height: 1.6em;
	display: inline;
	padding-right: .5em;
	display: block;
}

#content .exampleImgs { padding:0 0 1em; width:100%; overflow:hidden; }

ul.recentArticles li {
	clear: left;
	margin-bottom: 2em;
	font-size: 1em;
}
#content iframe {
	width: 100%;
}
pre {font-family: "Consolas", "Courier New", Courier, mono, serif;
	font-size: 1.1em;
	background: #444;
	padding:1em;
	margin: 0 0 2em;
	color: #eee;
	line-height: 1.3em;
	border: 1px solid #111;
	width: 100%;
	overflow: auto;
}
code{font-family: "Consolas", "Courier New", Courier, mono, serif;}

table {
	width: 100%;
	border: 1px solid #eee;
	border-collapse: collapse;
}
table td, table th {
	border: 1px solid #ccc;
	padding: .5em;
        font-size: 1.2em;
}
table th {
font-weight: bold;
}
table thead th {
font-size: 1.1em;
}

#content ul#services li {
	font-size: 1em;
	list-style: none;
	margin: 0;

}
#content ul#services li h2{
	font-size: 1.7em;
	padding:0 0 .3em;
	margin: 0;
}


ul.sponsorList {
	margin-top:3em;
}
ul.sponsorList li {
	font-size: 1.0em;
	float: left;
	list-style: none;
	margin-left: 0;
	padding: .5em 3% 0 .7em;
width: 29%;
margin: 0;
background:#fff url(../../images/skin/bg_feature_lift.jpg) 0 0 no-repeat;
}

ul.peopleList li {
	font-size: 1.1em;
	float: left;
	list-style: none;
	margin-left: 0;
	padding: .5em 3% 0 .7em;

margin: 0;
background:#fff url(../../images/skin/bg_feature_lift.jpg) 0 0 no-repeat;
}
ul.peopleList li#item3, ul.sponsorList li#item4,
ul.peopleList li#item5, ul.sponsorList li#item7,
ul.peopleList li#item7, ul.sponsorList li#item10,
ul.peopleList li#item9, ul.sponsorList li#item13,
ul.peopleList li#item11, ul.sponsorList li#item16,
ul.peopleList li#item13, ul.sponsorList li#item19,
ul.peopleList li#item15, ul.sponsorList li#item22,
ul.peopleList li#item17, ul.sponsorList li#item25,
ul.peopleList li#item19, ul.sponsorList li#item28,
ul.peopleList li#item21, ul.sponsorList li#item31,
ul.peopleList li#item23, ul.sponsorList li#item34,
ul.peopleList li#item25, ul.sponsorList li#item37,
ul.peopleList li#item27, ul.sponsorList li#item40,
ul.peopleList li#item29, ul.sponsorList li#item43,
ul.peopleList li#item31, ul.sponsorList li#item46,
ul.peopleList li#item33,
ul.peopleList li#item35,
ul.peopleList li#item37,
ul.peopleList li#item39,
ul.peopleList li#item41 {
clear: left;
}
ul.peopleList li a.projectThumb,ul.sponsorList li a.spsrlogo  {
width: 125px;
float: left;
margin: 0 2em 1em 0;
}
ul.sponsorList li a.spsrname {
	text-decoration:none;
}
ul.sponsorList li a.spsrlogo  {
width: 110px;
float: left;
margin: 0 2em 1em 0;
}
ul.peopleList li img,ul.sponsorList li img {
	float: left;
	border: 0;
margin: 0;
}

a img.sponsor {
	display:block;
    margin:auto;
	border: 0;
}
ul.peopleList li a,ul.projectList li a,ul.articleList li a,ul.sponsorList li a {
	display: inline;
}
ul.peopleList li a.brm {
	display: inline;
}
ul.peopleList li h2,ul.projectList li h2,ul.articleList li h2  {
	/*font-size: 1.3em;*/
	clear: none;
	margin-top: 0;
	padding-top: .1em;
	margin-bottom: 0;
	line-height: 1.2em;
}
ul.peopleList li p,ul.projectList li p,ul.articleList li p,ul.sponsorList li p {
	font-size: 0.8em;
	line-height: 1.3em;
	margin-top: .2em;
}
p.footer, p.footer2 {
	font-size: 1.0em;	
}
p.footer {
	padding: 0 0 0 0.6rem;
}
/*
#content ul.articleList li p {
	padding-bottom: 0.8em;
}
*/

ul.projectList li,ul.articleList li {
	font-size: 1.1em;
	float: left;
	list-style: none;
	margin-left: 0;
	padding: .5em 3% 0 .7em;
	width: 100%;
	margin: 0;
	background:#fff url(../../images/skin/bg_feature_lift.jpg) 0 0 no-repeat;
}
#content ul.projectList li#item3, #footerInterior li#portfolioItem4,
#content ul.projectList li#item5, #footerInterior li#portfolioItem7,
#content ul.projectList li#item7, #footerInterior li#portfolioItem10,
#content ul.projectList li#item9, #footerInterior li#portfolioItem13,
#content ul.projectList li#item11, #footerInterior li#portfolioItem16,
#content ul.projectList li#item13, #footerInterior li#portfolioItem19,
#content ul.projectList li#item15, #footerInterior li#portfolioItem22,
#content ul.projectList li#item17, #footerInterior li#portfolioItem25,
#content ul.projectList li#item19, #footerInterior li#portfolioItem28,
#content ul.projectList li#item21, #footerInterior li#portfolioItem31,
#content ul.projectList li#item23, #footerInterior li#portfolioItem34,
#content ul.projectList li#item25, #footerInterior li#portfolioItem37,
#content ul.projectList li#item27, #footerInterior li#portfolioItem40,
#content ul.projectList li#item29, #footerInterior li#portfolioItem43,
#content ul.projectList li#item31, #footerInterior li#portfolioItem46,
#content ul.projectList li#item33,
#content ul.projectList li#item35,
#content ul.projectList li#item37,
#content ul.projectList li#item39,
#content ul.projectList li#item41 {
clear: left;
}
/*#content ul.projectList li a.projectThumb {
width: 267px;
float: right;
margin: 0 0 1em 2em;
}*/
ul.projectList li img {
width: 267px;
	float: right;
	padding: 3px;
	border: 1px solid Lavender;
	border-bottom-color: Gainsboro;
	border-left-color: Gainsboro;
margin: 0 0 1em 1em;
}

/*#content ul.projectList li h2 {
	font-size: 1.3em;
	clear: none;
	margin-top: 0;
	padding-top: .1em;
margin-bottom: 0;
line-height: 1.2em;
}
#content ul.projectList li p {
	font-size: 1.1em;
	line-height: 1.3em;
margin-top: .2em;

}*/





span.draft {color: red; font-size: .8em;}


body#whatwedo div#secondaryContent {
	width: 33%;
}
body#contactus div#primaryContent {
width: 40%;
}

body#contactus div#secondaryContent {
	width: 55%;
	background: none;
	padding: 0 0 0 2em;
}

body#whatwerethinking div#secondaryContent {
padding-bottom: 8em;
}



/* slideshow styles */
ul.slideShow { position:relative; }

#content ul.slideShow li {position: relative; top: 0; left: 0; background: #fff; list-style: none !important; padding:0; margin:0; }
body.enhanced #content ul.slideShow li {position: absolute;}
ul.slideStroke li img { float:none; }
ul.slideShow div {background:#fff url(../../images/skin/bg_feature_lift.jpg) 0 0 no-repeat; z-index:0; }
ul.slideShow span.controls {font-size: .6em; margin: .6em .2em; padding: .4em; clear: left; }

.backupSlideLoader { display:none; position:absolute; top:0; left:0; z-index:9999; width:100%; text-align:center; }

#content ul.slideShow li#slideShowLoading { text-align:center; }
#content ul.slideShow li#slideShowLoading img { margin-top:25%; }

#content ul.slideShow li.slideShowLoading { text-align:center; }
#content ul.slideShow li.slideShowLoading img, 
.backupSlideLoader img { margin-top:25%; }

ul.slideStroke li img { border:1px solid #eee; margin:0; }
ul.slideStroke li#slideShowLoading img { border:0; }

ul.slideStroke li.slideShowLoading img { border:0; }



.example_right {
	float: right;
	margin: 1em -8em 1em 3em; 
	clear: both;
width: 50%;
}
.example_left {
	float: left;
	margin: 1em 3em 1em 0;  
	clear: both;
width: 50%;
}

img.illustration { border:1px solid #ddd; }

body.enhanced .example_right, body.enhanced .example_left {
width: auto;
}
#whatwerethinking .example_right {
margin-right: 0;
}
#content .example_left p, 
#content .example_right p,#content p.caption {
clear:both;
	font-size: 1.2em;
	color: #666;
	padding:.5em 0;
	font-style: italic;
}

body#whatwevedone ul.slideShow p {
	padding-left: 0;
color: #666;
}

body#whatwevedone ul.slideShow li p {
	padding-left: 2em;
}



/* ---------------------------------------------------------------
Footer Styles
--------------------------------------------------------------- */
#footer {
	background: url(../../images/skin/bg_footer_right.gif) no-repeat right 0;	
	padding-right: 9px;
clear: both;
}

#footerInterior {
background: #fff;
border-left:1px solid #232323;
border-right:1px solid #232323;
padding: 0 0 2em;
}
.footerrow {
background: url(../../images/skin/bg_intFooter_divide.jpg) repeat-x 0 3.5em;
clear: both;
padding: 6em 0 0;

}
#footerInterior h4 {
font-size: 1.3em;
margin-top: 0;
}
#footerInterior #footerContain div {
float: left;

}
#footerInterior div#footerServices {
width: 74%;
}

#footerInterior div#footerPortfolio {
width: 20%;
padding-left: 4%;
border-left: 1px dotted #ccc;
}
#footerInterior ul {
margin: 1em 0;
}
#footerInterior li {
padding: .3em 0;
list-style: none;
font-size: 1.1em;
line-height: 1em;
margin: 0;
float: left;
}
#footerInterior div#footerPortfolio li {
margin-right: 1%;
width: 32%;
}
#footerInterior div#footerServices li {
margin-right: 5%;
float: none;
}

#footerInterior a {
text-decoration: none;
color: #4e9a29;
}
#footerInterior a:hover {
text-decoration: underline;
}
#footerInterior li a {
color: #666;
}

#footerInterior li a.currentPage:link,
#footerInterior li a.currentPage:visited,
#footerInterior li a.currentPage:hover,
#footerInterior li a.currentPage:active { font-weight:bold; }

#footerInner {
	background: url(../../images/skin/bg_footer_left.gif) no-repeat 0 0;
	padding-left: 5px;
	height: 10px;
}
#bottom {
	-moz-border-radius-bottomleft: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
}

p#copyright {
	font-size: 1.3em;
	margin: .5em 1.5em;
	color: #f0f0e9;
}



/*  NEW STYLES -- use these going forward  */
#labHeader { padding:20px 0 0; height:18em; }
#content #labHeader p { font-size:1.4em; padding:0 0 .5em; line-height:1.3; color:#333; }

#labArticles { padding:15px 0 0; }
#labArticles h3 { font-size:1.6em; color:#999; margin:0 0 1em; }
#labArticles h4 { font-size:1.3em; margin:0; padding:9px 0; }
#articleToolbar h4 { float:left; color:#fff; text-transform: capitalize; }
#articleNav h4 { color:#888; padding-left:10px; border-bottom:1px solid #fff; margin-bottom:20px; }

#articleNav {padding-left:1.8em; padding-bottom: 20px; position:relative;  background: url(../../images/skin/bg_lab_nav.gif) no-repeat right top; }
/*#articles { float:right; width:548px; }*/

#articleToolbar { position:relative; background-color:#4e922b; padding:0 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#articleToolbar .sortList { float:right; font-size:1.1em; line-height:1; color:#eee; margin:10px 0 0; }
#articleToolbar .sortList span { font-weight:bold; padding:0 5px 0 0; }

#articleToolbar .sortList a:link,
#articleToolbar .sortList a:visited { color:#eee; text-decoration:none; padding:0 5px; margin:0 2px; text-decoration: underline; }
#articleToolbar .sortList a:hover, 
#articleToolbar .sortList a:active { color:#fff; text-decoration: none; }

#articleToolbar .sortList a.selected:link,
#articleToolbar .sortList a.selected:visited,
#articleToolbar .sortList a.selected:hover, 
#articleToolbar .sortList a.selected:active { background-color:#3f7c1f; color:#fff; font-weight:bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration:none;padding: .3em .5em; }

#articles .post { float:left; clear:left; width:100%; padding:20px 0 25px; border-bottom:2px solid #f0f0f0; }

#articles .post h3, #articles .post h4, #articles .post h5 { padding:0 10px; margin:0; }
#articles .post h3 { font-size:1.4em; line-height:1.2em; color:#2A7801;}
#articles .post h5 { font-size:1.3em; line-height:1.2em; color:#777777; margin-bottom:10px;}/*font-weight:bold;*/
#articles .post h3 a { text-decoration: none; }
#content #articles .post h4 { font-size:1em; text-transform: uppercase; color:#777; font-weight:normal; margin:0 0 2px; }
#articles .post p, #results p { font-size:1.3em; color:#777777; padding:0 10px 5px; margin:0; }

#articles .post p a:link,
#articles .post p a:visited { color:#2A7801; text-decoration:none; }
#articles .post p a:hover,
#articles .post p a:active { text-decoration:underline;       }

#articles .post p span { font-size:1.5em; font-weight:bold; }

#articleNav li, #labSubscribe li { list-style-type:none; line-height:1; margin:0; padding:0; }
#articleNav li { font-size:0.7em; text-transform:uppercase; zoom: 1; }
#articleNav li a span { color:#666; }

#articleNav li a:link,
#articleNav li a:visited { display:block; line-height:1.2; padding:6px 10px; text-decoration:none; color:#2d7100; zoom: 1; }
#articleNav li a:hover,
#articleNav li a:active { background-color:#eee; }

#articleNav li a.navOn:link,
#articleNav li a.navOn:visited,
#articleNav li a.navOn:hover,
#articleNav li a.navOn:active { background:#fff url(../../images/skin/arrow_lab_nav_on.gif) no-repeat right; }

.floatrightimgs {
	float: right;
	margin: 3px;
	padding: 4px;
	border: 1px solid #D9e0e6;
	border-bottom-color: #C8CDD2;
	border-left-color: #C8CDD2;
	clear: right;
}

#tools {
	 float:right;
	 background-color:transparent;
	 /*padding: 0.3em 0 0 0;*/
}
/*#tools a:hover {
	text-decoration: none;
	border-bottom: none;
	color: #223c92;
	}*/
	
.form input.go {
	padding:5px 5px 0 1px;
	margin: 5px 0 0 0;
	height:16px;
	vertical-align: -0.2em;
}
.form input.srchtxt{
	font-size: 1.0em;
	color: #777777;
	height:13px;
	border: 1px solid #9c9c9c;
	width: 80px;
	padding: 2px;
	text-align: left;
}
.form input.srchtxt.active{
	background: #F2F1F1;
	border: 1px solid #4E922B;
}
body#home p#copyright {
	
color:#F0F0E9;
font-size:1.3em;
margin:0.5em 1.5em;
padding:0;
line-height:1;
font-family:Helvetica,Arial,sans-serif;
}


#slideshow {
position: relative;
width: 267px !important; /*set your width*/
height: 200px !important; /*set your height*/

}

* html .buggybox {height: 1%;} /* for IE/Win */
*>html .buggybox {height: auto;} /* for IE5/Mac */ 

#ssdiv {
/*	float:right;
	margin:45px 10px 0 10px;*/
	margin-top:5em;
	margin-left: auto ;
  margin-right: auto ;
  width:270px;
	background:#fff url(../../images/skin/bg_feature_lift.jpg) 0 0 no-repeat; 
}
#slideshow img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
opacity: 0.0;
filter: alpha(opacity=0);
text-align: center;
}
#slideshow img.active {
z-index: 102;
filter: alpha(opacity=100);
opacity: 1.0;
}
#slideshow img.last-active {
z-index: 101;
}


/*------QuickPagination-----------*/
#content .qp_counter {
	margin:  10px;
}

#content a.qp_disabled {
	color: #888;
}
#projListCounter {
	margin:10px 0 0 10px;
	font-size:1.1em;
	font;	font-weight: bold;
}
.gray {
	color:#aaa;
}


tr.linetop {border-top: 1px solid #F5F5F5;}
tr.linebot,td.linebot,th.linebot {border-bottom: 1px solid #F5F5F5;}
p.linetop,div.linetop {border-top: 1px solid #F5F5F5;	padding-bottom: 5px;}
p.linebot,div.linebot {border-bottom: 1px solid #F5F5F5;	padding-bottom: 7px;}

.smfont {font-size:80%;}
.smfont60 {font-size:65%;}
.smfont70 {font-size:75%;}
.smfont80 {font-size:80%;}
.smfont90 {font-size:90%;}
.smfont95 {font-size:95%;}

/*ZOOM Results*/
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 100%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-style: normal; color: #808080;font-size:0.8em;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 100%; margin-left: 10px; }
		.zoom_match { font-size: 100%; margin-left: 10px;}				
		.zoom_categories { font-size: 100%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; line-height:1.3; font-size:1.3em;}
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; line-height:1.3; font-size:1.3em; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 100%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 100%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
.alt2 {background: #f5f5f5;}
.hidethis {
	display:none;
}
.popup {background:#fff; border:1px solid #333; padding:1px;}
			.popup-header {height:24px; padding:7px;background:#4E922B;}
			.popup-header h2 {margin:0; padding:0; font-size:18px; float:left;}
			.popup-header .close-link {float:right; font-size:11px;}
			a.close-link {color:#fff;}
			.popup-body {padding:10px;}
.popup-body p {
color:#2A7801;
font-size:1.4em;
line-height:1.2em;
}

/* Feedback options */
.info, .success, .warning, .error2, .validation {
border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.error2 {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}

#content #overview #loginfback {
	font-family: "Segoe UI","Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 1.7em;
	clear: right;
}

.thehgt3{ min-height:300px;height:auto !important; height:300px;}
.thehgt4{ min-height:400px;height:auto !important; height:400px;}

.stdhgt {
	min-height:460px;
	height:auto !important;
	height: 460px;
}
