/*---------------------------------------------------------------
Table of Contents
1. General/Typography
2. Master Set-up
3. Header
4. Top Navigation
5. Lower Navigation with Dropdown
6. Section Colors
7. Section Photos
8. Content
9. Featured Content
10. Interior Nav
11. Footer
12. Clients
13. Staff Directory
14. Products & Publications
---------------------------------------------------------------*/


/*-------------------------
General/Typography
-------------------------*/

body{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	margin:0px;
	color:#555555;
}

a{
    color: #336699;
    text-decoration: none;
}

a:visited{
    color: #336699;
}

a:hover{
    color: #336699;
    text-decoration: underline;
}

p{
	font-size:12px;
	line-height:1.45em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	padding-left:1px;
}

ul{
    padding-left: 2em;
    margin-left: 0;
	line-height:1.4em;
	margin-bottom:1em;
}

li{
	list-style-type:disc;
	color:#555555;
}

h1{
    font-size: 22px;
    line-height: 15px;
	letter-spacing:-1px;
    color: #fffffe;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:6px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	color: #444444;
	letter-spacing:.13px;
}

h3{
    font-size: 11px;
	font-weight:bold;
	color:#fffffc;
	line-height:15px;
	margin-bottom:1em;
}

h4{
    font-size: 12px;
	font-weight:bold;
	color:#fffffe;
	line-height:15px;
}

h5{
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #666666;
}

h6{
    font-size: 19px;
    line-height: 1.4em;
	margin-bottom:.6em;
    color: #444444;
	font-family:Arial, Helvetica, sans-serif;
}

/*-------------------------
Master Set-up
-------------------------*/
#container{
}

.dropShadow{
    width: 900px;
    margin: 30px 0 60px 0;
    background:url(../images/shadowAlpha.png) no-repeat bottom right !important;
    background: none;
    padding: 0 7px 7px 0;
}

/*-------------------------
Header
-------------------------*/
#header{
	background-color:#eeeeee;
	height:75px;
	width:900px; 
}

.logo{
	float:left;
}

/*-------------------------
Top Navigation
-------------------------*/
#topnav{
	color:#666666;
	margin-left:260px;
	padding-top:57px;
	text-align:right;
	padding-right:20px;
}

ul.nav{
	display:inline;
	float:right;
	margin:0;
}

.nav li{
	float:left; 
	list-style-type:none;
}

.spacer{
	padding-left:6.5px;
	padding-right:7px;
}
/*----------------------------------
Lower Navigation with Dropdown menu
-----------------------------------*/
#lowernav{ 
	border-bottom:#444444 7px solid; 
	background-color:#666666; 
	height:32px;
}

#dropdown{
	float:right;
	margin-top:10px;
	margin-right:20px;
}

#dropdown li {
	float: left;
	list-style-type:none;
	position: relative;
	text-align: left;
	padding-left:25px;
}

#dropdown li ul {
	background:#444444;
	border-top:#666666 5px solid;
	//border-top:#666666 7px solid;
	display: none;
	font-weight: normal;
	//margin-top:14px;
	padding:0;
	position: absolute;
	left: 1.5em;
	width:16.3em;
	z-index:200;
}

#dropdown li li {
	display: block;
	float: none;
	line-height:1.2em;
	padding:0.5em 0.5em 0.5em 1em;
}

#dropdown li:hover ul, li.over ul {
	display: block;
}

#dropdown a{
	color:#F7F7F7;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

#dropdown a:hover{
	color:#ff9933;
	text-decoration:none;
}

/*-------------------------
Section Colors
-------------------------*/
.home{
	background-color:#cc8b00;
}

.about{
	background-color:#669999;
}

.services{
	background-color:#c4c46b;
}

.products{
	background-color:#577A8A;
}

.news_section{
	background-color:#A4BC85;
}

.jobs{
	background-color:#8093BB;
}

.contact{
	background-color:#537298;
}

.k12improvement{
	background-color:#888C57;
}

.college_career{
	background-color:#C89057;
}

.postsecondary{
	background-color:#7BA1C7;
}

.adult_ed{
	background-color:#993300;
}

/*-------------------------
Section Photos
-------------------------*/
.aboutpic{
	margin-top:19px;
}

.newspic{
	margin-top:89px;
}

.adultpic{
	margin-top:39px;
}

.psepic{
	margin-top:57px;
}

.ctepic{
	margin-top:5px;
}

.k12pic{
	margin-top:6px;
}

/*-------------------------
Content
-------------------------*/

.hometext{
	background-color:#eeeeee;
	float:left; 
	height:414px; 
	padding:20px;
	width:280px;
}

.interior{
	background-color:#eeeeee;
	float:right;
	height:461px;
	_height:465px;
	padding:25px;
	padding-right:35px;
	padding-top:15px;
	width:460px;
}

.interior li{
	margin-bottom:5px;
}

/*-------------------------
Feautured Content
-------------------------*/
#feature_wrapper{
	background-color:#666666; 
	padding:20px;
}

#feature{
	background-color:#eeeeee;
	height:376px;
	margin-left:600px;
}

#feature p{
	padding-left:25px;
	//padding-left:15px; 
	padding-right:20px;
	line-height:1.4em;
}

.feature_pic{ 
	float:left;
	border-left:#666666 20px solid;
}

a.email{
	color:#666666;
}

.spotlight{
	margin-bottom:7px;
}

.research_pic{
	padding:10px;
	padding-left:5px;
}

/*-------------------------
Interior Nav
-------------------------*/
#interior_nav_wrapper{
	background-color:#666666; 
	padding:20px;
	padding-left:55px;
}

#interior_nav{
	background-color:#666666;
	height:461px;
}

.listnav a:visited{
	color:#aaaaaa;
	text-decoration:none;
}

.listnav a{
	color:#AAAAAA; 
	font-weight:600; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}

.listnav a:hover{
	color:#ff9933; 
	text-decoration:none;
}

.listnav a:visited.active{
	color:#ffffff;
}

ul.listnav{
	padding-left:25px; 
	color:#fffffe; 
	font-weight:bold;
	font-size:11px;
}

ul.listnav li{
	list-style-type:none; 
	margin-bottom:2px;
}

ul.listnav li a.active{
	color:#ffffff;
}
/*-------------------------
Footer
-------------------------*/
#footer{
	background-color:#eeeeee;
	height:38px;
	_height:41px;
}

.tagline{
	margin-left:138px;
	padding-top:10px;
}

.tagline_directors{
	padding-top:10px;
	margin-right:2px;
}

.tagline_home{
	float:right;
	margin-right:20px;
	margin-top:10px;
}

/*-------------------------
Clients
-------------------------*/

#clients li{
	padding-bottom:0;
	margin-bottom:1px;
}

#clients ul{
	margin-bottom:5px;
	margin-top:5px;
}

ul.inner_list{
	margin-bottom:0;
}

/*-------------------------
Staff Directory
-------------------------*/
.staff_directory{
	background-color:#eeeeee;
	float:right;
	height:486px;
	padding-top:15px;
	width:520px;
}

.directors{
	background-color:#eeeeee;
	float:right;
	height:499px;
	padding:25px;
	padding-right:25px;
	padding-top:15px;
	width:545px;
}



.letter_nav{
	margin-bottom:5px;
	margin-left:21px;
	font-size:12px;
	text-transform:uppercase;
	color:#999999;
}

.letter_nav a{
	font-weight:bold;
	color:#669999;
	padding-right:4px;
}

span.fade{
	padding-right:4px;
}

.letter {
	font-size : 15px;
	line-height : 16px;
	font-weight : bold;
	color : #669999;
	padding:10px 0px;
}

.staff_name {
	font-weight : bold;
	color : #666666;
	margin-top : 1em 0 0 0em;
}

.staff_info {
	margin: 0 0 1em 2em;
}

ul.staff_list {
	padding-left:5px;
}

ul.staff_list li{
	list-style-type:none;
}


/*-------------------------
Products & Publications
-------------------------*/
table.searchForm td{
	padding-bottom:1em;
	padding-right:1em;
}

.formLabel{
	text-align:right; 
	font-weight:bold;
}

#tbTitle{
	width:173px;
}

#tbAbstract{
	width:173px;
}

#tbddlMonths{
	text-align:left;
}

.publicationList{
	padding-bottom:1em;
}

.subject_information{
	margin-top:-10px;
	xpadding-bottom:1em;}

.title{
	padding-top:1em;
	display:block;
}
	
.BackLink{
	float:right;
	margin-top:-15px;
}

#subject_list{
	padding-top:1em;
}

.publication span{
	padding-bottom:1em;
}

.order {
	margin-left: 20px;
}

.ordertitle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : bold;
}

.ordername {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 18px;
	font-weight : bold;
	color : #666666;
}

.orderheader {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 15px;
	font-weight : bold;
	background-color : #CCCCCC;
}

li.browse_subject{
	color:#aaaaaa;
}

.browse_subject{
	xmargin-top:-6px;
}

.npsas_pic{float:left;}

.qs_pic{float:left; padding-right:8px; padding-bottom:20px;}


.bio{
	display:none;
	position:absolute;
	top:155px;
	left:315px;
}

.bioDropShadow{
    width: 500px;
    background:url(../images/shadowAlpha.png) no-repeat bottom right !important;
    background: none;
    padding: 0 7px 7px 0;
}

.bio-layer{
	background-color:#f2f2f2;
	border-left:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	_border-right:#cccccc 1px solid;
	_border-bottom:#cccccc 1px solid;
	width:480px;
	padding:10px;
	padding-bottom:25px;
}

.bio-layer h1{
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
line-height: 14px;
font-weight: bold;
text-align: left;
color: #444444;
letter-spacing: 0.13px;
margin-top:3px;
}

.bio-layer h2{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 18px;
font-weight: bold;
text-align: left;
color: #444444;
letter-spacing: 0.13px;
}


.pic{float:left;padding-right:10px;padding-bottom:10px;}
.bio-content{margin-left:130px}
.bio-layer p{margin-bottom:0;}

p.close{float:right; font-weight:bold;}