@charset "UTF-8";
/* CSS Document */

/* removes dotted line around links in FF */
a { outline: none; }
:focus { -moz-outline-style: none; }
:-moz-any-link:focus { outline: none; }

.noprint {display:none;}

/* ----------------------------------- =basics -------------------------------------------*/	


html { 
	background:#666666 url(../_images/backgrounds/html-bkg.gif) repeat-x top;
	margin:0px;
	}

body {
	padding:0 0 40px 0;
	margin:0px;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url(../_images/backgrounds/body-bkg.gif) repeat-y top;
	color:#666666;
	
	}
	
em {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}	
	
#container { 
	width:1024px;
	margin:0px auto;
	position:relative;
	}
	
#branding { 
	height:170px;
	width:972px;
	margin:0 auto;
	position:relative;
	top:44px;
	background: url(../_images/backgrounds/horizontal-shadow.png) repeat-x bottom;
	z-index:60;
	}
		
	
#branding h1 {
	position:absolute;
	background:url(../_images/zehno-logo.png) no-repeat;
	height:85px;
	width:260px;
	top:20px;
	left:0px;

	}

#branding h1 a {
	height:85px;
	width:260px;
	display:block;
	text-indent:-9999px;
	}	
	

.print {display:none;}


/* ----------------------------------- =image styles -------------------------------------------*/	
	
	
	
#main-content .half { 
	width:320px; 
	padding:0px;}
		
#main-content .third { 
	width:225px; 
	padding:0px;}	

.left, .alignleft, #main-content p.left {
	float:left; 
	margin:10px 40px 20px 0px;
	padding:0px; }

.right, .alignright, #main-content p.right {
	float:right; 
	margin:15px 10px 30px 50px;
	padding:0px;}

.left, .alignleft, .right, .alignright { 
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#999999;}

.left img, .alignleft img, .right img, .alignright img {
	display:block; 
	padding-bottom:5px;
	margin:0px;
	}

.breakout {
	position:relative;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#999999;
	padding:0 20px;}
	
.breakout img {
	position:absolute;
	left:-35px;
	top:-20px;
	}

img.breakout {
	position:relative;
	padding:0;
	}

#main-content .left.top, #main-content .right.top { 
	margin-top:0px;
	padding-top:0px;}
	
	
	


/* ----------------------------------- =reusable styles -------------------------------------------*/	


div.testimonial {
	background: url(../_images/backgrounds/testimonial-bkg.gif) bottom center;
	color:#F0F5F6;
	width:200px;
	padding:0 0 20px 0;
	margin:20px 10px 40px 50px;
	font-size:1.05em;
	position:relative;
	}
div.testimonial h2, #hotlist .testimonial h2 {
	color:#BED3D6;
	background: url(../_images/backgrounds/testimonial-bkg.gif) center top    ;
	padding:20px 20px 15px 20px;
	font-size:1.7em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.1em;
	
}	

#main-content div.testimonial {
	background: url(../_images/backgrounds/testimonial-bkg.gif) bottom center;
	color:#F0F5F6;
	width:200px;
	padding:0 0 0px 0;
	margin:0px 20px 0px 0px;
	font-size:1.05em;
	position:relative;
	float:left;
	}

#main-content div.testimonial h2 {color:#BED3D6;
	background: url(../_images/backgrounds/testimonial-bkg.gif) center top    ;
	padding:20px 20px 5px 20px;
	font-size:1.7em;
	margin:0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.1em;}

div.testimonial p, div.testimonial em {
	padding: 0 20px 10px 20px;
	
}

div.testimonial em { 
	display:block;
	text-align:right;}
	
div.testimonial img {
	float:right;
	margin:-10px -20px 0 0px;
	}	
	

div.sidebar {
	background: url(../_images/backgrounds/testimonial-bkg.gif) bottom center;
	color:#F0F5F6;
	width:200px;
	padding:0 0 20px 0;
	margin:40px 10px 40px 50px;
	font-size:1.05em;
	position:relative;
	z-index:300;
	}
	
div.sidebar.image {
	background:none;
	padding:none;}
	

div.sidebar.az {
	background: url(../_images/az_sidebarbkg.gif)  bottom center;
	padding:0 0 200px 0;
}	
	
div.sidebar h2, #hotlist .sidebar h2 {
	color:#BED3D6;
	background: url(../_images/backgrounds/testimonial-bkg.gif) center top;
	padding:20px 20px 15px 20px;
	font-size:1.7em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1.1em;
	
}	

div.sidebar.az h2 {
	background: url(../_images/az_sidebarbkg.gif) center top;
		color:#BED3D6;

} 

div.sidebar p {
	padding: 0 20px 10px 20px;
	font-size:.95em;
	margin:0 0 5px 0;
	line-height:1.5em;
	font-size:1em;}
	
#content div.sidebar strong {
	color:#cccccc;
	}

#content div.sidebar a { 
border-bottom:#cccccc dotted 1px;
	}
	
#content div.sidebar a:hover { 
border-bottom:#BED3D6 dotted 1px;
color:#BED3D6;
	}

.caption {
font-family: verdana, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
font-style:italic;}

.newsarticle #main-content .caption img {
padding-bottom:5px;
padding-left:0px;
padding-right:0px;
margin-bottom:0px;
display:block;}
	
/* ----------------------------------- =Content -------------------------------------------*/	
	
	
#content {
	width:930px;
	margin:0 auto;
	padding:0 20px 20px 20px;
	border: 12px solid #F2EEDF;
	line-height:1.4em;
	position:relative;
	font-size:1.1em;
	color:#666666;
	background:#ffffff;
	}


#content a {
	color:inherit;
	text-decoration:none;
	border-bottom:1px dotted #666666;
	padding-bottom:0px;
}	

#content a:hover {
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #333333;
}	




/* ----------------------------------- =Main-Content -------------------------------------------*/	


body.inside #content #main-content { 
	width:725px;
	position:relative;
	z-index:200;
	}
	


#main-content h1 {
	font-size:2.3em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	line-height:1.3em;
	margin:40px 0 30px 20px;
	 }

#main-content h2 {
	font-size:1.6em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:30px 0 20px 20px;	
	color:#333333;

	 }	 
	 

#main-content h3 {
	font-size:1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:30px 0 20px 20px; 
	color:#333333;

	 }	
	 

#main-content h4 {
	font-size:1.1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 20px;
	color:#333333;

	 }	 	
	 
#main-content h5 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	 }	   	  
	 
#main-content p { 
	line-height:1.8em;
	font-size:1.1em;
	margin:0 20px 15px 20px;}	 
	 
	 
#main-content h1 + p { 
	font:1.3em/1.3em "lucida grande", "lucida sans", Verdana, Arial, Helvetica, sans-serif;
	color:#333333; }

#main-content h1 + p.left, #main-content h1 + p.right {
	font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#999999;
}	

#main-content h1 + p.smallintro { 
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:1.8em; }



#main-content table {
	width:92%;
	margin:0 20px 20px 20px;
	padding-top:0px;
	border-top:none;
	clear:both;
	}
	
#main-content table td {
	padding:5px 20px;
	}	
	
#main-content table tr {
}

#main-content table tbody {	
	padding:0px;
	margin:0px;
	width:98%;
	position:relative;
	display:block;
	padding:1%;
	border:1px dotted #999999;

}

#main-content table caption {
	text-align:left;
	margin:30px 0 0 25px ;
	padding:0px 0 5px 0;
	font-size:1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	color:#999999;
}
#main-content table tr.on td  {
	background:#EFF4F5;}


#main-content ul, #main-content ol {
	margin:5px 20px 15px 30px;
	} 
	

	
#main-content ul li {
	background:url(../_images/buttons/arrow-yellow-small.gif) no-repeat left 3px;
	padding-left:25px;
	margin-top:10px;}	
	
	
#main-content ul.featuredcontent li h2 {
font-size:1.1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 20px 5px 0px;
	color:#333333;}		
	
#main-content ul li ul li {
	background:none;
	list-style:disc;
	padding-left:0px;}		
	
#main-content ol li {
list-style:decimal;
margin-left:20px; }	
	
#main-content li {
	line-height:1.8em;
	font-size:1.1em;}
	
#main-content li p, #main-content li li { 
	font-size:1em;}

#main-content ul li h1, #main-content ul li h2, #main-content ul li h3, #main-content ul li h4, #main-content ul li h5, #main-content ul li p {
margin-left:0px;}

#main-content ul#featurednews li h1, #main-content ul#featuredpapers li h1, 
#main-content ul#featurednews h2, #main-content ul#featuredpapers h2, 
#main-content ul#featurednews li h3, #main-content ul#featuredpapers li h3, 
#main-content ul#featurednews li h4, #main-content ul#featuredpapers li h4, 
#main-content ul#featurednews li p , #main-content ul#featuredpapers li p  {
margin-left:20px;}

#main-content ul#allpapers li p {margin-left:30px;}


div.twocol { 
	width:45%;
	float:left;
	padding:0 5% 40px 0;}

	
#main-content div.twocol h3:first-child, 
#main-content div.twocol p:first-child, 
#main-content div.twocol h4:first-child {
	margin-top:5px;}
	


/* ----------------------------------- =Sub-Content -------------------------------------------*/	


#supporting { 
	padding:10px ;
	background:#E2ECED;
	border-top:1px dotted #cccccc;
	z-index:600;
	clear:both;
	margin-right:20px;}
	
#supporting img {
	margin-top:30px;}	
	
#supporting img + p {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#9B9B9B;
	margin-top:10px;}	
	
#supporting dl.tags { 
	background:none;
	padding:0px;
	margin:0px 10px;
	}	
	
#supporting dl.tags dt {
	text-transform:uppercase;
	float:left;}	
	
#supporting dl.tags dd {
	float:left;
	padding-left:10px;
	padding-bottom:5px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}	

#supporting dl.tags dd:after {
	content:"";}	
	
	
ul#share_comments {
	text-transform:uppercase;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#808080;
	padding:15px 40px 0px 20px;
	background:url(../_images/backgrounds/share-comments-bkg.gif) no-repeat;
	height:65px;
	}	

ul#share_comments li {
	margin:5px 0px;
	padding-left:25px;}	
	
	
	
ul#share_comments li.share {
	background:url(../_images/buttons/share-icon.gif) no-repeat left center;
	}	
	
ul#share_comments li.comment {
	background:url(../_images/buttons/comment_bubble-small.gif) no-repeat left center;
	}		
	
	
ul#share_comments a {
	font-style:italic;
	color:#999999;
	font-weight:normal;
	}	
	
ul#share_comments li.share a { 
	text-transform:uppercase;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#808080;
	font-style:normal;
	border:none;
	}	
	
ul#share_comments li.share a:hover { 
	border-bottom:dotted 1px;
	}					
	
	
ul#share_comments li ul li a {
	margin:2px 0px;
	padding:0 0 0 25px;
	line-height:1em;
	text-transform:lowercase;
	font-weight:normal;}		
	
#sub-content {
	position:absolute;
	top:0px;
	right:0px;
	width:260px;
	height:100%;
	background:#ffffff url(../_images/backgrounds/sub-nav-bkg.png) repeat-y right top;
	
	}

/* ----------------------------------- =Home -------------------------------------------*/	



dl#latest {
	clear:both;
	overflow:auto;
	margin:0px 0 25px 0;
	width:100%;
	position:relative;
	top:24px;
	font-size:1.1em;
	line-height:1.6em;}
	
dl#latest dd {
	float:left;
	width:29%;
	margin:5px 30px 10px 0px;
	line-height:1.6em;
	font-size:1em;
	}
	
dl#latest dd a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333333;
	margin:0 0 0 0px;
	padding-bottom:0px;
	border:none;
	line-height:2.2em;
	font-weight:bold;
	}
dl#latest dd a[href$=".pdf"] {
display:none;
}
	
dl#latest dd img {
	float:left;
	margin:0 15px 10px 0 ;
	height:60px;
	width:90px;
	}		

dl#latest dd p {
	clear:both;}
	
dl#latest dd h2, dl#latest dd h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0 10px 3px 0 ;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
	
	}
	
	
dl#latest dd h2 {
	color:#333333;
	padding-bottom:0px;
	}	
	
dl#latest dd h3 {
	font-weight:normal;
	text-transform:none;
	margin-top:0px;
	}	
	
	
dl#latest dt + dd {
	border-right:1px dotted #cccccc;
	padding:0 30px 0 20px;
	}

	
dl#latest dt {
	background:url(../_images/latest-bkg.gif) no-repeat;
	height:65px;
	text-indent:-9999px;
	}


#news-signup {
	position:absolute;
	right:-15px;
	top:400px;
	width:240px;
	height:185px;
	background:url(../_images/backgrounds/wrinkled-paper.png) no-repeat top;
	padding: 55px 30px 0px 50px;
	font-size:1em;
	line-height:1.8em;
	}		



#content .news-links {
	width:250px;
	position:absolute;
	top:630px;
	right:25px;}
	
#content .news-links a { 
	display:block;
	float:left;
	margin-left:15px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333333;
	border:1px #ffffff;
	padding:2px 0px 2px 0px;
	height:16px;}
	
#content .news-links a.rss {
	padding-left:22px;}



	
	
body.home #content h1 {
	width:450px;
	font-size:2.1em;
	line-height:1.4em;
	font-weight:normal;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:url(../_images/intro-text.gif) no-repeat;
	text-indent:-9999px;
	height:181px;
	margin:70px 40px 120px 35px;
	}	
	
	

#portfolio-feature {
	height:395px;
	width:450px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:70;
	
	}	
#portfolio-feature a, #portfolio-feature a:hover {
	border:none;}

/* ----------------------------------- =news signup form -------------------------------------------*/	



#news-signup h2 {
	background:url(../_images/keep-ontop.gif) no-repeat;
	text-indent:-9999px;
	height:25px;
	margin:0 0 10px 0;}

#news-signup form { 
	margin: 20px 0;
	height:40px;}

#sub-content #news-signup  {
	position:relative;
	right:0px;
	top:0px;
	margin-top:0px;
	background:url(../_images/backgrounds/subscribe-bkg4.png) no-repeat 10px top;
	width:220px;
	height:205px;
}



#sub-content form#signup-form {
	
	width:193px;
	
	}


	
#sub-content form#signup-form input {

	width:157px;
	}
		

#sub-content form#signup-form p.go input {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;}	
	
#sub-content form#signup-form p.go {
	position:absolute;
	right:3px;
	top:3px;
	padding:0px;
	margin:0px;
	width:23px;
	height:23px;}		





/* ----------------------------------- =People Pages -------------------------------------------*/	


body.peopleindex #content #main-content { 
	width:725px;
	position:relative;
	z-index:200;
	}
	
body.peopleindex #content #main-content h1 { 
	width:300px;
	}	

#upto { 
	width:230px;
	height:400px;
	float:right;
	z-index:700;
	position:relative;
	top:-40px;
	padding:60px 20px 0 60px;
	background:url(../_images/upto-bkg.png) no-repeat right top;
	}
	

	
	
#upto p, #upto h2  {
padding:0px; 
margin:0px;
	}	
	
#upto img {
margin:10px 0px;
}	
	
#upto p { 
	margin-bottom:0px;
	font-size:1em;
	line-height:1.9em;
	color:#999999;}	
	
#upto h2 { 
	text-transform:lowercase;}



#upto a {
	font-size:1em;
	padding-bottom:1px;}
	
#upto a.name {
	text-transform:none;
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:1.1em;
	padding-bottom:1px;}




ul#peoplelist { 
	width:690px;
	overflow:auto;
	background: url(../_images/backgrounds/horizontal-shadow.gif) repeat-x top;
	padding:30px 0px 0 0px;
	margin:30px 0 0 0;
	}	
	
ul#peoplelist li {
	display:block;
	float:left;
	width:140px;
	height:170px;
	margin-right:10px;
	margin-left:10px;
	background:none;
	padding:6px;
	 }
	 
ul#peoplelist li:hover {
	border:1px dotted #CCCCCC;
	padding:5px;}	 

ul#peoplelist li a {
	display:block;
	border:5px #fff solid;
	height:160px;

	}
	
ul#peoplelist li a:hover {
	background:#E2ECED;
	border:5px #E2ECED solid;

	}	

ul#peoplelist li img {
	background:none;}

ul#peoplelist li.break {
	clear:both;
	border-top:#999999 1px dotted;
	height:10px;
	width:690px;
	margin:10px 0 0 0px;
	padding:0px;
	text-indent:-9999px;
	 }	 
	 
	 

ul#peoplelist li.break:hover {
	border:none;
	border-top:#999999 1px dotted;
}



	 
ul#peoplelist li p, ul#peoplelist li h2 { 
	margin:0px;
	font-size:1em;}	
	
ul#peoplelist li p {
	margin-top:3px;
	line-height:1.3em;
	font-size:.9em; }	
	
ul#peoplelist li h2 { 
	font-size:1em; 
	line-height:1em;
	margin-top:10px;}

body.peoplepage #content #main-content {
	width:535px;
	margin-left:190px;
	position:relative;
	z-index:200;
	}
	
body.peoplepage #content #main-content p,
body.peoplepage #content #main-content h1,
body.peoplepage #content #main-content h2, 
body.peoplepage #content #main-content dl, 
body.peoplepage #content #main-content .highlighted  {
	margin-left:10px;}





#main-content .highlighted {
	background:#E2ECED;
	padding:20px 20px 20px 20px;
	display:block;
	margin:40px 20px 20px 20px;
}



#main-content .highlighted ul, #main-content .highlighted h2, #main-content .highlighted h3, #main-content .highlighted p  {
margin: 0px;
padding:  0px;}

#main-content .highlighted h3 {
	padding-bottom:10px;
	color:#666666;}	


	
#main-content .highlighted h2 {
	margin:10px 0px 10px 0px;}	
	

body.peoplepage #content {
	overflow:auto;}


#hotlist { 
	width:170px;
	display:block;
	float:left;
	margin:20px 0px 0px 0px;
	padding:20px 0px 30px 0px;
	background:url(../_images/backgrounds/hotlist-bkg.gif) repeat-y right top;
	border-right:#cccccc 1px dotted;
	}

#hotlist ul {
	margin:0px 0 0 0px;
	padding:0px 30px 0 10px;
	font-size:1em;
	}
	
#hotlist h2 {
	margin:0px 0px 10px 10px; padding:0px;
	font-size:1.2em;
	color:#9d9d9d;
	text-transform:uppercase;
	
	}
	
#content #hotlist .testimonial h2 {
	text-transform:none;
	font-weight:normal;} 		
	
#hotlist ul li { 
	font-weight:bold;
	padding:4px 0px;
	margin-top:10px;
}	
	
	

#hotlist ul li ul {
	margin:0px 0 0 0px;
	font-weight:normal;
	padding:0px}	
	
	
	
#hotlist ul li ul li {
	font-weight:normal;
	margin:0px;
	color:#999999;
}	
	
#hotlist ul li ul li a {
	font-weight:normal;
	margin:0px;}		
	
#hotlist .testimonial {
	margin:30px 5px 0px 5px;
	width:180px;
	margin-left:-12px;
	background: url(../_images/backgrounds/testimonial-bkg-people.gif)  center bottom no-repeat;

	}
#hotlist .testimonial h2 { 
	margin:0px ;
	padding-left:20px;
		background: url(../_images/backgrounds/testimonial-bkg-people.gif) center top no-repeat;

	}
	



#hotlist .testimonial p, #hotlist .testimonial em {font-size:1.1em;}	

#hotlist img {
	position:relative;
	}

dl#personinfo {
	position:relative;
	overflow:visible;
	margin-bottom:30px;}

dl#personinfo dd, dl#portfolio-images dd {
	color:#AEC1C4;
	font-size:1.2em;
	line-height:1.4em;
	}


dl#personinfo dd a, dl#portfolio-images dd a {
color:#AEC1C4;
border-bottom-color:#aec1c4;}

dl#personinfo dt  {
	float:right;
	height:205px;
	width:285px;
	position:relative;
    right:0px;
	top:-50px;
	margin:0px;
	padding:0px;
	}
	
dl#personinfo dt img {
	height:235px;
	width:285px;
	position:absolute;
	top:0px;
	left:0px;
	padding-left:20px;
	padding-bottom:0px;
	margin:0px;}	


#content a[href^="mailto:"] {
	background:url(../_images/buttons/email-green.gif) no-repeat left center;
	padding-left:18px;
	padding-bottom:0px;
	margin-bottom:2px;}
	
#content a[href^="mailto:"]:hover {
	background:url(../_images/buttons/email-grey.gif) no-repeat left center;
	}	


#content div.sidebar a[href^="mailto:"] {
	background:none;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:2px;}
	
#content div.sidebar a[href^="mailto:"]:hover {
	background:none;}

	

/* ----------------------------------- =News Pages -------------------------------------------*/	


body.newsarticle #content #main-content { 
	width:705px;
	position:relative;
	z-index:200;
	}	

body.newsarticle #main-content h1 {
	margin-bottom:15px;}
	
body.newsarticle #main-content h1 + h2 { 
	font-size:1.1em;
	color:#808080;

	}
	
body.newsarticle #main-content img + p {
	font-style:italic;
	color:#9b9b9b;
	margin-bottom:30px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
	
/*body.newsarticle #main-content img {
	padding:20px 0px 10px 0px;}	*/


body.newsarticle #main-content .third img, body.newsarticle #main-content .half img {
	padding:0px 0 10px;}		
	
ul#featurednews { 
	margin:10px 20px 30px 0;
	padding:30px 0 0 0;
	overflow:auto;
	background:url(../images/small_section_divider_bkg.png) repeat-x left 15px;
	
	}


ul#morenews { 
	margin:10px 20px 30px 0;
	padding:0px;
	overflow:auto;
	background:url(../images/small_section_divider_bkg.png) repeat-x left 15px;
}
	
ul#featurednews li h2, 
ul#morenews li h2 { 
	margin-bottom:0px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:0px;}	
	
ul#featurednews li h3, 
ul#morenews li h3 { 
	margin-top:0px;
	font-size:1.1em;
	font-weight:normal;
	}


ul#morenews li h2, 
ul#morenews li h3 {
	font-size:1.1em;}	
ul#featurednews li p { 
	clear:left;
	margin-top:15px;
	line-height:1.9em;}				

ul#featurednews li {
	width:330px; float:left; 
	display:block;
	padding:20px 20px 0 0;
	margin:0px;
	background:none;
	min-height: 270px;
		}	
	
	
ul#morenews li {
	width:155px; float:left; 
	display:block;
	padding:50px 20px 0 0;
	margin:0px;
	
	background:none;
		}	
	

ul#featurednews li.news {
	background:url(../images/buttons/featurednews_latestnews.gif) no-repeat 20px top;
	border-right:#CCCCCC dotted 1px;
	padding-right:20px;
	}
	
	

	
ul#featurednews li.papers {
	background:url(../images/buttons/featurednews_featpaper.gif) no-repeat 40px top;
	padding:50px 0px 0 20px;
}	
		

	



ul#featurednews li img {
width:115px;
height:75px;
float:left;
margin:0 15px 10px 20px;}


ul#morenews li img {
width:115px;
height:75px;
float:left;
margin:0 15px 10px 0px;}
		
	
ul#featuredpapers  li img {
width:115px;
height:75px;
float:left;
margin:0 15px 10px 10px;}	


#main-content .newsection {	
	margin: 50px 20px 0px 20px;
	background:url(../_images/section-divider-bkg.gif) no-repeat center top;
	padding-top:1px;
	margin: 50px 20px 0px 0px;
	min-height:40px;
	clear:both;

}

	

#main-content .newsection h2 {
	margin-left:20px;
	padding-top:10px;
	margin-top:0px;
	padding-bottom:8px;
	color:#646464;
	clear:both;}


	
ul#featuredpapers { 
	margin:30px 20px 0px 0;
	padding:20px 0 0 0;
	min-height:320px;
	clear:both;
	background:url(../_images/backgrounds/small-section-divider-bkg.gif) repeat-x    ;
	}

ul#featuredpapers li {
	width:55%;
	float:left; 
	display:block;
	padding:5px 0 5px 0;
	margin:10px 0 ;
	background:none;
	}	
	
ul#featuredpapers li.second{
	border-bottom:1px dotted #cccccc;}
	

ul#featuredpapers > li:first-child, 

	
ul#featuredpapers li a { 
border-bottom:0px;
display:block; 
width:70px;
margin-top:5px;}

ul#featuredpapers li a:hover { 
border-bottom:0px;}
		
ul#featuredpapers li h2, ul#allpapers li h2 {
	font-size:1.1em;
	padding:0 10px 5px 0 ;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.4em;}	
	
#content ul#featuredpapers li h2 a, #content ul#allpapers li h2 a, #content ul#featurednews li h2 a {
border-bottom:none;}

#content ul#featuredpapers li h2 a:hover, #content ul#allpapers li h2 a:hover, #content ul#featurednews li h2 a:hover {
color:#000000;}	
		
ul#allpapers li h2 {
	padding-bottom:0px;
	}			

ul#featuredpapers li p { 
	margin-left:140px;}
		
ul#featuredpapers > li:first-child {
	height:395px;
	width:255px;
	background:url(../_images/backgrounds/featuredpaper-bkg.png) no-repeat;
	padding:80px 20px 20px 40px;
	position:relative;
	left:-20px;
	top:-40px;
	margin:0px 0;
	}	
	
ul#featuredpapers > li:first-child img {
	height:115px;
	width:170px;
	display:block;
	margin:0 15px 10px 20px;
	float:none;
	}	

ul#featuredpapers > li:first-child p {
	clear:both;
	margin-left:20px;}
	
	
ul#featuredpapers > li:first-child h2 {
	margin:5px 20px 5px 20px;
	}		
	
ul#allpapers {
	margin:30px 20px 0px 0px ;
	padding:0px;
	clear:both;
	background:url(../_images/backgrounds/horizontal-shadow.png) repeat-x;
	border-top:1px dotted #cccccc;
	}	
	
ul#allpapers li {
	clear:both;
	position:relative;
	border-bottom:1px #cccccc dotted;
	margin:15px 20px;
	padding:15px 0;
	background:none;
	}	





ul#allpapers li:first-child { 
	border:none;
	margin-top:0px;
	font-size:1.2em;}

ul#allpapers li img {
	height:100%;
	float:left; 
	position:relative;
	width:90px;
	height:60px;
	padding-right:20px;

}

ul#allpapers li p { 
	padding-bottom:0px;
	margin-bottom:0px; 
	margin-top:0px; 
	padding-top:0px;
	padding-left:80px;}


ul#allpapers li .paper {
	float:right;
}

#content ul#allpapers li a {
	padding-left:10px;
	border-bottom:none;}

ul#allpapers li p.whitepaper_more {
		display:inline;}


#main-content #comments h2 {
	background:url(../_images/buttons/comment_bubble.gif) no-repeat 0px center;
	padding-left:40px;
	margin-bottom:30px;
	height:1%; }


#main-content #comments.newsection { 
	margin-left:0px;}


#main-content h1 + h2 { 
	margin-top:0px; }	

#papers-login {
	padding:0 20px;}
	
#papers-login div.twocol { 
	padding-bottom:0px;
	margin-bottom:50px;
	margin-top:30px;
	width:42%;}
	
#papers-login h2 {
	margin-top:0px;
	}	
	
#signin { 
	border-right:1px dotted #cccccc;
	}	
#signup { 
	padding-left:20px;
	}	
	
#signup a {
	font-style:italic;
	font-family:"lucida sans";}		
	
	
	
dl.commentgroup {
	margin:20px 20px 10px;}	
	
	
dl.commentgroup dt {
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	color:#333333;
	}	




#main-content ul#featurednews p a:hover,
#main-content ul#morenews p a:hover {
background:transparent url(../_images/buttons/arrow-green-small.gif) no-repeat scroll right center;
}
#main-content ul#featurednews p a,
#main-content ul#morenews p a {
background:transparent url(../_images/buttons/arrow-yellow-small.gif) no-repeat scroll right center;
border-bottom:medium none;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
margin-left:0px;
padding-bottom:2px;
padding-right:22px;
padding-top:2px;
text-transform:uppercase;
}



		

/* ----------------------------------- =Portfolio Pages -------------------------------------------*/	

#main-content ul#portfoliolist {
	margin:50px 10px 50px 10px;
	padding:30px 0px 0px 10px;
	border-top:#999999 dotted 1px;
	width:680px;
	overflow:auto;
	background:url(../_images/backgrounds/horizontal-shadow.gif) repeat-x top left;
	}
	
	
	

	
p.roll {
	float:left; 
	clear:both; 
	width:350px; 
	margin-right:-3px;
	margin-left:0px;
	padding-left:10px;
	}
		
p.click {	
	float:left;
	clear:both;
	width:350px;}

#main-content ul#portfoliolist li {
	display:block;
	float:left;
	width:203px;
	margin:0 5px 10px 5px;
	height:128px;
	background:#cccccc ;
	padding:6px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	
	}
	
	
	
	
	

#main-content ul#portfoliolist li {
	background:url(../_images/portfolio/port_placeholder.jpg) no-repeat;}
	
#main-content ul#portfoliolist li p {
	display:block;
	border:1px;
	height:125px;
	width:200px;
	margin:0px;
	font-size:.9em;
	padding:1px;
	}
	
#main-content ul#portfoliolist li em {
	font-size:.6em;
	font-style:normal;
	font-weight:bold;
	color:#999999;
	text-transform:uppercase;
	}	
	
#main-content ul#portfoliolist li p:hover {
	display:block;
	border:#FFFFFF dotted 1px;
	height:125px;
	width:200px;
	margin:0px;
	padding:0px;

	}
	
#main-content ul#portfoliolist li p	a {

	display:block;
	margin:5px;
	height:95px;
	text-align:center;
	text-indent:-9999px;
	line-height:1.2em;
	padding:10px;
	border:none;
	width:170px;

	}
	
#main-content ul#portfoliolist li p a:hover {
	margin:5px;
	display:block;
	text-align:center;
	text-indent:-9999px;
	font-size:2em;
	line-height:1.2em;
	border:none;
	}
	
	
#main-content ul#portfoliolist li#columbia {	background:url(../_images/navigation/columbia_bkg.jpg) no-repeat;}	
#main-content ul#portfoliolist li#columbia p a:hover {	
	background:#E4EDEE url(../_images/navigation/columbia.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#jesuits {	background:url(../_images/navigation/jesuits_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#jesuits p a:hover {	
	background:#E4EDEE url(../_images/navigation/jesuits.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#champlain {	background:url(../_images/navigation/champlain_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#champlain p a:hover {	
	background:#E4EDEE url(../_images/navigation/champlain.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#gmac {	background:url(../_images/navigation/gmac_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#gmac p a:hover {	
	background:#E4EDEE url(../_images/navigation/gmac.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#ulm { background:url(../_images/navigation/ulm_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#ulm p a:hover {	
	background:#E4EDEE url(../_images/navigation/ulm.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#pacific { background:url(../_images/navigation/pacific_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#pacific p a:hover {	
	background:#E4EDEE url(../_images/navigation/pacific.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#tulane { background:url(../_images/navigation/tulane_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#tulane p a:hover {	
	background:#E4EDEE url(../_images/navigation/tulane.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#peabody {	background:url(../_images/navigation/peabody_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#peabody p a:hover {	
	background:#E4EDEE url(../_images/navigation/peabody.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#archive {	background:url(../_images/navigation/archive_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#archive p a:hover {	
	background:#E4EDEE url(../_images/navigation/archive.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#nazareth {	background:url(../_images/navigation/nazareth_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#nazareth p a:hover {	
	background:#E4EDEE url(../_images/navigation/nazareth.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#delasalle {	background:url(../_images/navigation/delasalle_bkg.jpg) no-repeat;}
#main-content ul#portfoliolist li#delasalle p a:hover {	
	background:#E4EDEE url(../_images/navigation/delasalle.gif) center center no-repeat;
}

#main-content ul#portfoliolist li#ambrose {	background:url(../_images/navigation/portfolio_index_ambrose.jpg) no-repeat;}
#main-content ul#portfoliolist li#ambrose p a:hover {	
	background:#E4EDEE url(../_images/navigation/ambrose.gif) center center no-repeat;
}



	

dl#portfolio-images {
	margin:0 20px 30px;
	padding:0 0 30px 0px;
	border-bottom:1px #cccccc dotted; 
	position:relative;}
	
dl#portfolio-images dt  {
	height:340px;
	display:block;
	text-align:center;}	
	
	
#frame { width:680px;
height:100px;
overflow:auto;
 }		



dl#portfolio-images dd ul a span {
	height:340px;
	width:100%;
	text-align:center;
	background:#fff;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	}	
	
dl#portfolio-images dd ul a:hover span, dl#portfolio-images dd ul a span.default {
	
	display:block;
	}		
	
dl#portfolio-images ul {
	margin:20px 20px 20px 30px;
	padding:0 0 20px 0;
	display:block;
	padding:0px;
	width:100%;
	height:110px;
	text-align:center;}	
	
dl#portfolio-images ul li  {
	
	margin:0px;
	float:left;
	background-image:none;
	padding:0px;

	}	
dl#portfolio-images ul li.next, dl#portfolio-images ul li.back {
	position:absolute; bottom:25%;}
dl#portfolio-images ul li.next {
	right:0px;}
dl#portfolio-images ul li.back {
	left:-25px;}			

dl#portfolio-images ul li a { 
	border:none; 
	padding-bottom:1px; 
	display:block;}	
	
dl#portfolio-images ul li a:hover { 
	border-bottom:1px dotted #cccccc ; 
	padding-bottom:0px;}	

dl#portfolio-images dd  {
	clear:both;
	color:#AEC1C4;}		
		
dl#portfolio-images dd h2 {
	font-style:italic;
	display:inline;
	font-family:"lucida sans";
	font-size:1em;
	color:#AEC1C4;
	margin:0px;
}

dl#portfolio-images dd h2:after {
	content:" / "}


#placeholder {
	
	display:block;
	text-align:center;
	margin:0 auto;
	}

ul#imagegallery {
	height:100px;
	width:7000px;
	position:relative;
	margin:0px;}
	
ul#imagegallery2 {
	height:100px;
	width:auto;
	position:relative;
	margin:0px;
	padding:0 40px;
	}
	

ul#imagegallery li,
ul#imagegallery2 li  {
	margin:0px;
	background-image:none;
	padding:0px;
	display:block;
	float:left;
	height:100px;}


ul#imagegallery2 li {
	display:inline-block;
	float:none}

	
ul#imagegallery li a,
ul#imagegallery2 li a {
	border:none;}
	
ul#imagegallery li a:hover,
ul#imagegallery li a:hover {
	border-bottom:1px #CCCCCC dotted;}			


ul#imagegallery span {
	position:absolute;
	top:600px;
	display:block;}

#jump1 {
	left:0px;}
#jump2 {
	left:640px;}
#jump3 {
	left:1280px;}
#jump4 {
	left:1920px;}			
#jump5 {
	left:2560px;}	
		
#projectinfo {
	clear:both;
	color:#AEC1C4;
	padding-top:10px;
	position:relative;
	overflow:auto;
}

#projectinfo h2 {
font-style:italic;
	display:inline;
	font-family:"lucida sans";
	font-size:1em;
	color:#AEC1C4;
	margin:0px;}	
	
#projectinfo #description {
	height:20px;}	


#projectinfo em {
	font-size:1.1em;
	}
	
#projectinfo p {
	margin-top:5px;
	margin-bottom:5px;}
	
#portfolio {
	text-align:center;
	margin:0 auto;
	height:400px;

	
}

#portfolio > div {
		width:100%;
}
#portfolio img {
	margin:0 auto;
}


#outer {
float:left;
height:100px;
margin:20px 40px;
overflow:hidden;
padding:0;
position:relative;
width:660px;}
	
#jumppoint {
}

#prev,#next {	
	position:absolute;
	bottom:20px;
	z-index:200;
	height:100px;
	width:60px;
	text-indent:-9999px;}

a#prev , a#next  {
	border:none !important;}

#next {
		right:20px;
		background:url(../_images/buttons/next_bkg.png) no-repeat;}	

#prev {
		left:10px;
		background:url(../_images/buttons/prev_bkg.png) no-repeat;}	
	
/* ----------------------------------- =Index Pages -------------------------------------------*/	


#main-content ul.index { 
	padding:20px 0 0 0;
	margin:0px 30px 40px 20px;
	background:url(../_images/backgrounds/horizontal-shadow.png) repeat-x top center;}

#main-content ul.affiliates { 	
	background:none;
	padding:0px 0 0 0;
	margin:20px 30px 40px 20px;
}

#main-content .newsection ul.index {
	background:none;
	padding:0px 0 0 0;
	margin:20px 30px 40px 20px;

}


#main-content .newsection .index h2 {
	clear:both;
	padding:12px 20px 10px 0px;
	margin:10px 0px 0 0 ;
	color:#646464;}	
		

#main-content ul.index li {
	overflow:hidden;
	background:none;
	padding:20px 0px;
	margin:10px 0px;
	border-bottom:#cccccc 1px dotted;}
	
#main-content ul.affiliates li {
	overflow:auto;
	background:none;
	padding:20px 0px;
	margin:10px 0px;
	border-bottom:#cccccc 1px dotted;}	

#main-content ul.index li img {
	float:left;
	width:115px;
	height:75px;
	margin-right:20px;}
	
#main-content ul.affiliates li img {
	float:left;
	margin-right:20px;}	
	
#main-content ul.index li div {
	float:left;
	width:530px;
	}	
	
#main-content ul.affiliates li div {
	float:left;
	width:500px;
	}
	
#main-content ul.affiliates.long li div {
	width:660px;}			

#main-content ul.index li h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0px ;}
	
#main-content ul.affiliates li h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0px ;}	
	
#main-content ul.affiliates li h3 {
	font-size:1.1em;
	font-weight:normal;
	margin:0px ;}		
	
#main-content ul.index li p {
	margin-left:0px ;}	
	
#main-content ul.affiliates li p {
	margin-left:0px ;}	
	

#main-content ul.index li p a {
	background: url(../_images/buttons/arrow-yellow-small.gif) no-repeat right center;
	padding-right:22px;
	margin-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:none;
	}

#main-content ul.index li p a:hover {
	background: url(../_images/buttons/arrow-green-small.gif) no-repeat right center;
}


/* ----------------------------------- =Tags and Pages groups -------------------------------------------*/	



#main-content ul.index dl.tags {
		margin:10px 0px 10px 0px;
}



dl.tags {
	margin:10px 20px 10px 20px;
	padding:5px 10px;
	background:#E2ECED;
	overflow:hidden;
	color:#999999;
	}

dl.tags dd, dl.tags dt, dl.pages dd, dl.pages dt {
	float:left;
	display:block;
	}	

	
dl.tags dt, dl.pages dt {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0 10px 0 0 ;
	font-size:1.1em;
	}	
	
dl.tags dd  {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	padding: 0 5px 0 0px;
	}	
	
/*dl.tags dt:after,  dl.pages dt:after {
	content:"/";
	padding:0 0 0 5px;}	
			
dl.tags dd:after {
	content:",";}	

dl.tags dd:last-child:after {
	content:"";}*/		


dl.pages { 
	padding-left:0px;
	margin:0 20px 20px 40px;
	width:100%;
	height:15px;
	text-align:right;
	
}

dl.pages dt { 
	padding:2px 5px 0 0;}	
		
#main-content dl.pages dd a { 
	padding:3px;
	margin:0px 3px;
	border:none;}	
	
#main-content dl.pages dd a:hover { 
	border:none;
	background:url(../_images/buttons/page-bkg.gif) no-repeat center;
	color:#ffffff;}	

.navigation {
	height:30px;
	width:670px}
	
.navigation div {
	width:100px;
	float:left;
	margin-left:20px;}

.navigation .next {
	float:right;
	text-align:right;
	width:100px;
	}	
	

		
/* ----------------------------------- =Navigation -------------------------------------------*/	


/* --------------------- =Main Navigation ------------------------*/	


	
#main-nav {
	width:616px;
	position:absolute;
	right:40px;
	top:120px;
	height:20px;
	z-index:100;
	background-image:url(../_images/navigation/main_nav2.gif) ;

	}	
	
#main-nav li {
	position:absolute;
	height:20px;
	}	
#main-nav li a {
	display:block;
	margin:0 auto;
	height:20px;
	text-indent:-9999px;
	}
	

 #main-nav li a:hover, #main-nav li.here a {
	background-image:url(../_images/navigation/main_nav2_on.gif) ;
	}	
	
#main-nav li a.on {
	background-image:url(../_images/navigation/main_nav2_on.gif) ;
	}					

#main-nav li#why {
	width:96px;
	top:0px;
	left:0px;
	}	
#main-nav li#why a {
	width:96px;
	background-position:0 0;
	
 }
	
#main-nav li#services {
	width:87px;
	top:0px;
	left:96px;
	}	
	
#main-nav li#services a {
	width:87px;
	background-position:-96px top;
	 }	
	
	
#main-nav li#people {
	width:80px;
	top:0px;
	left:182px;
	}	
#main-nav li#people a {
	width:80px;
	background-position:-182px 0;
	 }	
	 
#main-nav li#portfolio {
	width:112px;
	top:0px;
	left:263px;
	}	
#main-nav li#portfolio a {
	width:112px;
	background-position:-263px 0;
	 }	

#main-nav li#news {
	width:150px;
	top:0px;
	left:377px;
	}	
#main-nav li#news a {
	width:150px;
	background-position:-377px 0;
	 }	
	 
#main-nav li#contact {
	width:87px;
	top:0px;
	left:530px;
	}	
#main-nav li#contact a {
	width:87px;
	background-position:-530px 0;
	 }		 	 	



/* --------------------- =Sub-Navigation ------------------------*/	





ul#sub-nav {
	width:155px;
	margin:20px 12px 40px 53px;
	padding:20px 20px 40px 20px;
	background:#ffffff;
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	z-index:600;
	}	
	
ul#sub-nav li { 
	padding:15px 10px 0px 10px;
	margin-top:10px;
	margin-bottom:0px;
	background:url(../_images/backgrounds/dotted-line1.gif) repeat-x top left;
	font-size:1.1em;
	color:#333333;
}	

ul#sub-nav li a { 
	color:#666666;
	text-decoration:none;
	border:none;
}	

ul#sub-nav li a:hover { 
	color:#000000;
	text-decoration:none;
	border:none;
}	


ul#sub-nav li.tags {
	background:url(../_images/tag-li-bkg.gif) top right repeat-x;
	color:#AFC3C6;
	display:block;
	text-transform:uppercase;
	padding:5px 10px;
	margin:25px 0px 25px; }
	
ul#sub-nav li.tags a {	
	color:#AFC3C6;
	}	

ul#sub-nav li.tags ul a {	
	color:#999999;
	}	

ul#sub-nav > li:first-child, dl#share.on dt {
	background:#FED142;
	color:#FFFFFF;
	text-transform:uppercase; 
	font-weight:bold;
	letter-spacing:.1em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0;
	line-height:1.6em;
	padding:7px 10px 4px 10px;
	display:inline-block;}

ul#sub-nav > li:first-child a, dl#share.on dt a {
	color:#FFFFFF;}
	
ul#sub-nav > li:first-child a:hover {
	color:#ffffff;
	}	

ul#sub-nav > li.tags:first-child a {
	color:#AFC3C6;}	
	
ul#sub-nav > li:first-child.tags {
	background:url(../_images/section-divider-bkg.gif) top right;
	color:#AFC3C6;
	display:block;
	text-transform:uppercase;
	padding:5px 10px;
	margin:15px 0px 25px;
	letter-spacing:normal;
}

	

ul#sub-nav ul {
	margin-top:10px;}

ul#sub-nav ul li { 
	font-family: "lucida grande", "lucida sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.9em;
	padding:5px 0px;
	margin:0px;
	border-top:1px dotted #CCCCCC;
	background:none;
	color:#666666;
}

ul#sub-nav ul li a {
	color:#999999;}
	
ul#sub-nav ul li a:hover {
	color:#333333;}	

ul#sub-nav ul li:first-child {
	border:none;
	}


/* --------------------- =Utility Navigation ------------------------*/	


#utility-nav {
	position:absolute;
	top:10px;
	right:0px;
	color:#F2EEDF;
	font-family: "lucida grande", "lucida sans", Verdana, Arial, Helvetica, sans-serif;
	width:380px;
	font-size:1.1em;
}

#utility-nav li {
	float:left;
	padding:0px;}

#utility-nav li#client-login a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.08em;
		padding:6px 10px;
	background:#666666;
	color:#F2EEDF; }
	
#utility-nav li#client-login a:hover {
	background:#999999;
	color:#333333;}


#utility-nav a {
	color:#e4dcc2;
	display:block;
	padding:6px 10px;
	text-decoration:none;
}


#utility-nav a:hover {
	color:#ffffff;

	
}



/* ------------------------------- =Site Info ----------------------------------*/	



#siteinfo {
	text-align:right;
	float:right;}
	
address, #siteinfo  { 
	font-style:normal;
	color:#F2EEDF;
	line-height:2em;
	font-size:1.1em;
	margin:20px;
	font-family: "lucida grande", "lucida sans", Verdana, Arial, Helvetica, sans-serif;
}	

#siteinfo.static {
	margin-top:0px;}	
	
address a, #siteinfo a {
	color:#F2EEDF;
	text-decoration:none;
	border-bottom:1px dotted #f2eedf;
	padding-bottom:2px;
}	

address a:hover, #siteinfo a:hover {
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}	

#siteinfo a.facebook {	background:url(../_images/buttons/facebook_darkbkg.gif) no-repeat left top;
	padding-left:22px;
	padding-bottom:6px;}
	
#siteinfo a.twitter {	background:url(../_images/buttons/twitter_darkbkg.gif) no-repeat left top;
	padding-left:22px;
	padding-bottom:6px;}


/* ------------------------------- =Share Dropdown ----------------------------------*/	

#search-share {
	position:absolute;
	font-family: "lucida grande", "lucida sans", Verdana, Arial, Helvetica, sans-serif;
	top:60px;
	right:0px;	
	z-index:150;
	font-size:1.1em;
	width:340px;
	z-index:2000;
	}
	



dl#share {
	position:absolute;
	left:195px;
	top:-30px;
	width:140px;
	padding:35px 34px 20px;
	height:40px;
	}
	
	
dl#share.off, dl#share.default {z-index:0;
	height:40px;
}	
dl#share.on {
	background: url(../_images/backgrounds/share-bkg.png) no-repeat top;
	width:140px;
	height:259px;
	z-index:2000;
	position:absolute;
	}	
	
dl#share.off dt:after {
	content:" +"}		
dl#share.on dt:after {
	content:" -"}	

dl#share dt a {
	color:#333333;
	
	}
	
dl#share dd a[href^="http:"] {
	padding: 0px;}	

dl#share dd img {
	border:0px;
	float:left;
	padding-right:7px;}	
	
	
dl#share a {
	color:inherit;
	text-decoration:none;
}	

dl#share a:hover {
	color:#333333;
	text-decoration:none;
	border-bottom:1px dotted #666666;}		
	
	
dl#share dt {
	padding:5px 0px 0px 20px;
	
}
	
dl#share.on dt {
	padding-left:20px;
	padding-right:20px;
	margin:0 0 10px 0px;

}
dl#share.on dt a:hover {
	border:none; }
		
	
dl#share dd { 
	padding:7px 10px;}
	
dl#share.off dd, dl#share.default dd {
	display:none;}	

dl#share.on dd {
	display:block;}		

dl#share h2 {	
	font-weight:normal;
	color:#333333;
	padding:5px 5px 5px 5px;}

dl#share h2 a {
	font-weight:normal;
	color:#333333;
	text-decoration:none;}
	
dl#share h2 a:hover {
	text-decoration:underline;}	
	
dl#share li {
	display:none;}	

dl#share li:first-child {
	display:block;}		


/* ------------------------------- =Forms ----------------------------------*/	


form { 
	font-size:1em; }
	
form input { 
	border:none;
	background:#F2EEDF;
	font-size:1em;
	}
form.normal {position:relative;}
form.normal label { 
	width:200px; display:block;
	float:left;
	text-align:right;
	padding-right:20px;}
	
form#Form1.normal label { 
	width:150px; display:block;
	float:left;
	text-align:right;
	padding-right:20px;}	
		
	
form.normal label.required:after {
	content:" *";}	


form.normal input, form.normal textarea {
	background:#D3E1E2;
	border:none;
	padding:5px;
	margin:0px;
	width:300px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	}	

form.normal textarea {
	height:100px;}
	
	

form.normal p.go input, form.normal p.go2 input {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;}	
	
form.normal p.go {
	position:relative;
	float:right;
	top:-50px;
	padding:0px;
	margin:0px;
	width:23px;
	height:23px;
		right:100px;

	}		
	
form.normal p.go2 {
	position:relative;
	float:right;
	top:-50px;
	padding:0px;
	margin:0px;
	width:23px;
	height:23px;
	right:0px;

	}
	
		
	
	
	
p.input { 
	float:left;}
	
p.input input {
	width:200px;
	height:14px;
	padding:3px;
	margin-right:5px;
}
	








form#cse-search-box {
	border:1px dotted #F2EEDF;
	margin:0px 0px 0px;
	padding:3px;
	width:233px;
	height:23px;
	position:relative;
	}

form#cse-search-box p {
	margin:0px;}	
	
form#cse-search-box input {
	background:#F2EEDF;
	border:none;
	padding:5px;
	margin:0px;
	width:197px;
	position:absolute;
	top:3px;
	left:3px;
	}
	



form#cse-search-box input.gosearch {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;
	border:none;
	position:absolute;
	left:213px;
	top:3px;
	cursor:pointer;
	}	

	

		



	
#papers-login form {
	position:relative;
	width:290px;
	}
	
form#Form1.normal {
	position:relative;
	width:370px;
	margin-top:40px;}	
	
form#Form1.normal label { 
	width:50px;
	text-align:right;
	display:block;
	float:left;
	padding-right:10px;}	
	
#papers-login form input, form#Form1.normal input {
	background:#D3E1E2;
	padding:5px 10px;
	margin:0px;
	width:205px;}
	
#papers-login form p, form#Form1.normal p {
	margin-bottom:5px;
	
	}	
#papers-login form p.go input, form#Form1.normal p.go input {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;}
	
#papers-login form p.go, form#Form1.normal p.go {
	position:absolute;
	right:0px;
	top:15px;
	padding:0px;
	margin:0px;
	width:23px;
	height:23px;}	
	
	
	
form#leavecomment {
	margin-top:40px;
	border-top:1px dotted #CCCCCC;
	position:relative;}
	
	
form#leavecomment p {
	margin:5px 20px;
	padding:0px;}
		
form#leavecomment input, textarea {
	background:#D3E1E2;
	border:none;
	padding:5px;
	margin:0px;
	width:200px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	}	
	
form#leavecomment textarea	 {
	width:90%;
	background:#D3E1E2 url(../_images/backgrounds/comments-bkg.gif) no-repeat 5px 5px;
	padding-top:20px;
	}
	
form#leavecomment p.go input {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;}	
	
form#leavecomment p.go {
	position:absolute;
	right:5%;
	top:155px;
	padding:0px;
	margin:0px;
	width:23px;}	
	
	
		
	
form#cse-search-box.searchpage {
	border:1px dotted #CCCCCC;
	margin:30px 20px 50px 20px;
	padding:3px;
	width:500px;
	position:relative;
	}

form#cse-search-box.searchpage p {
	margin:0px;}	
	
form#cse-search-box.searchpage input {
	background:#D3E1E2;
	border:none;
	padding:5px;
	margin:0px;
	width:464px;
	position:absolute;
	left:3px;
	top:3px;
	}
		
form#cse-search-box.searchpage input.gosearch {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	position:absolute;
	left:480px;
	top:3px;}	
		


	
form#signup-form {
	border:1px dotted #CCCCCC;
	margin:10px 0px 0px;
	padding:3px;
	width:223px;
	height:23px;
	position:relative;

	}
	
#sub-content form#signup-form {
	top:-95px;
	left:45px;}	

form#signup-form p {
	margin:0px;}	
	
form#signup-form input {
	background:#D3E1E2;
	border:none;
	padding:5px;
	margin:0px;
	width:187px;
	}
		

form#signup-form p.go input {
	width:23px;
	height:23px;
	padding:0px;
	margin:0px;}	
	
form#signup-form p.go {
	position:absolute;
	right:3px;
	top:3px;
	padding:0px;
	margin:0px;
	width:23px;
	height:23px;}		


			

/* ------------------------------- =Icons ----------------------------------*/	
	
a.rss { 
	height:16px;
	background:url(../_images/buttons/rss-yellow.gif) no-repeat left 1px;
	padding:2px 0px 0px 22px;
	}	

a.rss:hover { 
	height:16px;
	background:url(../_images/buttons/rss-green.gif) no-repeat left 1px;
	padding:2px 0px 0px 22px;
	}		
	
	
#main-content.locked-off a.locked {display:none;}
p.locked-off a.locked {display:none;}
#main-content.locked-on a.locked { display:inline; }
#main-content.locked-on #papers-login {display:none;}
#main-content.locked-on #featuredpapers a.locked { display:block;}

a.locked {
	background: url(../_images/buttons/arrow-yellow-small.gif) no-repeat right center;
	padding-right:22px;
	margin-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	text-transform:uppercase;
	color:#333333;
	font-family:"trebuchet ms";
	font-weight:bold;
	border-bottom:none;
	
	}

a.locked:hover {
	border-bottom:none;
		background: url(../_images/buttons/arrow-green-small.gif) no-repeat right center;
}
	
li.second a.locked,
li.last a.locked
 {
	padding-right:42px;

	
	}	
#cse-search-results { margin:0 0 0 20px; 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
iframe { height:1000px; overflow:hidden;}

}	

 #cse-search-results body,  #cse-search-results td,  #cse-search-results div.g,  #cse-search-results .p,  #cse-search-results a {
font-family:verdana;
}