/* BASIC */
body, html {
	height:100%;
	margin:0px;
	padding:0px;
	background: url(/images/shared/bg.gif);
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align:center;
	min-height:101%;
	}

*:focus {
        outline: none
}

hr {
	clear:both;
	background-color: #d8d8d8;
	color: #d8d8d8;
	height: 1px;
	border: 0px;
	margin: 20px 0px 15px 0px;
	padding: 0px;
	}

p {
	margin:15px 0;
	}
	
		
/* LINKS */
a {
	text-decoration:none;
	color:#c70;
	}

a:hover {
	color:#840;
	}
	
a:visited {
	color:#1d4574;
	}

/* Lists */
ul {
	margin:2px 0px 0px 15px;
	padding:2px 0px 0px 15px;
	} 
			
li {	
	margin:2px 0px 0px 8px;
	padding:2px 0px 0px 8px;
	list-style-type: square;
	}	
	
/* PAGE */
#shell {
	margin: auto;
	width: 780px;
	background: #0e3253 url(/images/shared/bg_sides.gif);
	padding: 0px 0px 20px 0px;
	}

#page {
	margin:0px 8px 0px 8px;
	text-align:left;
	}


/* LOGO */

/* logo position */
h1 {
	float:left;
	}
/* logo display */
h1, h1 a {
	display:block;
	width:228px;
	height:100px;
	margin:0px;
	padding:0px;
	background-image:url(/images/shared/logo.gif);
	}
/* hide text */
.index h1, .sub h1 a {
	overflow:hidden;
	text-indent:-5000px;
	}
	
/* TAGLINE */
h2 {
	float:right;
	width:536px;
	height:100px;
	margin:0px;
	padding:0px;
	background-image:url(/images/shared/tagline.gif);
	overflow:hidden;
	text-indent:-5000px;
	}


/* BANNER */
.banner {
	background:url(/images/shared/banner.jpg);
	}
		
.banner, .banner#about, .banner#projects, .banner#resources, 
.banner#conferences, .banner#contact, .banner#forum {
	float:right;
	width:596px;
	height:167px;
	} 
		
.banner#about {
	background:url(/images/shared/banner_about.jpg); 
	}
		
.banner#projects {
	background:url(/images/shared/banner_projects.jpg);
	}
		
.banner#resources {
	background:url(/images/shared/banner_resources.jpg);
	}
	
.banner#conferences {
	background:url(/images/shared/banner_conferences.jpg);
	}
		
.banner#contact {
	background:url(/images/shared/banner_contact.jpg);
	}
		
.banner#forum {
	background:url(/images/shared/banner_forum.jpg);
	}
		
.banner#news {
	background:url(/images/shared/banner_newsevents.jpg);
	}
	
/* index banner */ 
.index .banner {
	height:224px;
	}



/* NAVIGATION */

ul.nav {
	float:left;
	width:168px;
	margin:0px;
	padding:0px;
	background:url(/images/shared/bg_nav.jpg);
	list-style:none;
	} 
			
ul.nav li {
	border-bottom: 1px solid #91b3d9;
	list-style:none;
	}

.index ul.nav {
	height:224px;
	} 
		
.sub ul.nav {
	height:167px;
	} 
		
.sub ul.nav li {
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	}
			
.index ul.nav li {
	margin: 11px 0px 11px 0px !important;
	margin: 9px 0px 9px 0px;
	padding: 0px;
	}

.nav li a {	
	height: 20px;
	display: block;
	width: 168px;
	text-indent: -9000px;
	background-repeat:no-repeat;
	padding:0px;
	}

a.about {
	background-image:url(/images/shared/nav_about.gif);
	}

a.about:hover {
	background-image:url(/images/shared/nav_about_on.gif);
	}
	
a.projects {
	background-image:url(/images/shared/nav_projects.gif);
	}
	
a.projects:hover {
	background-image:url(/images/shared/nav_projects_on.gif);
	}
	
a.resources {
	background-image:url(/images/shared/nav_resources.gif);
	}

a.resources:hover {
	background-image:url(/images/shared/nav_resources_on.gif);
	}
		
a.newsevents {
	background-image:url(/images/shared/nav_news_events.gif);
	}
	
a.newsevents:hover {
	background-image:url(/images/shared/nav_news_events_on.gif);
	}
	
a.conferences {
	background-image:url(/images/shared/nav_conferences.gif);
	}

a.conferences:hover {
	background-image:url(/images/shared/nav_conferences_on.gif);
	}
	
a.contact {
	background-image:url(/images/shared/nav_contact.gif);
	}

a.contact:hover {
	background-image:url(/images/shared/nav_contact_on.gif);
	}
		
a.forum {
	background-image:url(/images/shared/nav_forum.gif);
	}
	
a.forum:hover {
	background-image:url(/images/shared/nav_forum_on.gif);
	}
		
a.home {
	background-image:url(/images/shared/nav_home.gif);
	}

a.home:hover {
	background-image:url(/images/shared/nav_home_on.gif);
	}


li#last {
	border:none;
	text-decoration:none;
	}		

ul.domtabs {
	overflow:hidden;
	font-size:.9em;
	margin:0 0 12px 0;
	padding:0 0 0 10px;
	background:url(/images/shared/line.gif) repeat-x left bottom;
	}

ul.domtabs li {
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
	background:#b8b8b8;
	}

ul.domtabs li a {
	position:relative;
	color:#fff;
	font-weight:bold;
	display:block;
	padding:6px 10px 5px;
	margin-bottom:-1px;
	border-bottom:1px solid #fff;
	}

ul.domtabs li.active a {
	color:#686868;
	padding-top:5px;
	border:1px solid #b8b8b8;
	border-bottom:none;
	background:#fff;
	}

ul.domtabs li a:hover {
	background:#888;
	}

ul.domtabs li.active a:hover {
	background:#fff;
	}


/* CONTENT */
	
.req {
	font-weight:bold;
	}
		
.content {
	clear:both;
	border-top: 4px solid #FFFFFF;
	margin:0px;
	}
	
.index .content {
	overflow:hidden;
	background:url(/images/index/bg_content.gif) repeat-y left top;
	}
	
.sub .content {
	overflow:hidden;
	background:url(/images/sub/bg_content.gif) repeat-x #fff;
	}
	
.index .intro {
	float:left;
	width:375px;
	padding:15px 20px 20px 20px;
	line-height:16px;
	}
	
.intro .caps {
	display:block;
	background:url(/images/shared/letter_d.gif) no-repeat;
	width:47px;
	height:44px;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	}
	
.index .news {
	float:right;
	width:348px;
	}
	
.index .news label {
	display:block;
	height:37px;
	width:348px;
	background:url(/images/index/label_news.gif);
	overflow:hidden;
	text-indent:-5000px;
	}
	
.news ul {
	margin:0px;
	padding:0px;
	padding:10px 25px 0px 28px;
	line-height:12px;
	}
	
.news li {
	list-style:none;
	padding:0px 0px 5px 0px;
	margin:1px 0px 5px 0px;
	border-bottom:solid #ebebeb 1px;
	}
	
.news li.lastitem {
	padding:0px;
	margin:1px 0px 0px 0px;
	border-bottom:none;
	}
	
.news li a {
	display:block;
	padding:0px 0px 0px 10px;
	font-size:10px;
	text-transform:uppercase;
	line-height:11px;
	background:url(/images/shared/icon_link.gif) no-repeat 0px 3px;
	}
			
.sub .singlecolumn {
	float:left;
	width: 720px;
	padding:15px 20px 20px 20px;
	margin: 0px;
	line-height:16px;
	}

#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 616px;
	top: 524px;
	}

h3.subhead {
	font-size: 15px;
	margin: 5px 0px 15px 0px;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:14px;
	}

h3.resources {
	border-bottom:none;
	padding-bottom:none;
	padding-bottom:0;
	}

img.school {
	float: left;
	clear: left;
	margin: 1px 30px 30px 0px;
	}
	
.projectdetail {
	float:right;
	width:460px;
	margin:0 0 20px 0;
	padding:12px 15px 18px 15px;
	background-color: #deeaf8;
	}

.projectdetail span {
	display:block;
	height:6px;
	}

#breadcrumb {
	font-size: 13px;
	font-style:italic;
	font-weight:normal;
	}

.section {
	padding-top:12px;
	}
	
	
	
/* FOOTER */	

.footer {
	clear:both;
	height:30px;
	margin:0px;
	padding:0px;
	color:#4670a5;
	font-size:11px;
	background-color: #0e3253;
	}
	
.index .footer {background: url(/images/index/bg_footer.gif) no-repeat;}


.copyright {
	float:left;
	display:block;
	width:350px;
	margin-top:10px;
	}
	
.footer .news {
	float:right;
	display:block;
	width:236px;
	height:25px;
	background:url(/images/sub/button_news.gif);
	overflow:hidden;
	text-indent:-5000px;	
	}

.cat4 {
	float:left;
	display:block;
	width:60px;
	height:27px;
	text-indent:-5000px;
	overflow:hidden;
	margin-top:10px;
	background:url(/images/shared/cat4.gif) center no-repeat;
	}
	
/* table */	
.chart1 {
	width: 720px;
	border-bottom-color: #4875a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #4875a9;
	border-right-style: solid;
	border-right-width: 1px;
	}
	
.chart1 td{
	margin: 0px;
	padding: 5px;
	vertical-align: top;
	border-left-color: #4875a9;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
.toprow {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #4875a9;
	padding: 5px;
	margin: 3px;
	height: 20px;
	}
	
#chart2 {
	width: 200px;
	}
	
#chart2 td{
	margin: 0px;
	padding: 5px;
	vertical-align: top;
	}
	
/* configuration */	
.outertable {
	width: 80%;
	}
	
.innertable {
	width: 100%;
	}
	
.entrylabel {
	background-color: #4875a9;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
	margin: 3px;
	}

.titleclass {
	background-color: #4875a9;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px;
	margin: 3px;
	}

.pagingclass {
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.searchclass {
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.buttonclass{ 
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.headerclass { 
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.rowclass {  
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.altrowclass { 
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

.entryelement { 
	font: 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding: 2px;
	}

p.reimbursement {
	padding-top:10px;
	}

/* pagination */

#pagination {
	overflow:hidden;
	border-top:1px solid #d8d8d8;
	}

#pagination p {
	font-weight:bold;
	}

#pagination p.next {
	float:right;
	}

#pagination p.prev {
	float:left;
	}

/* project sections */

h3.archived {
	padding:24px 0 16px;
	}

.section ul {
	margin:0;
	padding:0;
	}

.section ul li {
	list-style:none;
	margin:0;
	padding:0;
	}

.supplement {
	padding-bottom:20px;
	}

.supplement h3 {
	font-size:14px;
	margin:8px 0 16px;
	}

h4#hdr-news,
ul#project-news {
	float:left;
	display:inline;
	clear:left;
	width:210px;
	}

h4#hdr-news {
	color:#1D4574;
	font-family:times,"Times New Roman",serif;
	font-size:18px;
	font-style:italic;
	padding-top:18px;
	margin-right:20px;
	border-top:1px dashed #d8d8d8;
	}

ul#project-news {
	margin:0 20px 20px 0;
	padding-bottom:10px;
	border-bottom:1px dashed #d8d8d8;
	}
	
ul#project-news li {
	margin:15px 0;
	}

ul#project-news li span {
	display:block;
	font-size:11px;
	padding-top:3px;
	}

.overview p {
	clear:right;
	}

.photo ul {
	padding-left:25px;
	}

.photo ul li {
	float:left;
	overflow:hidden;
	text-align:center;
	display:inline;
	height:280px;
	margin:15px 25px 15px 0;
	}

.photo ul li a {
	display:block;
	margin-bottom:8px;
	padding:5px;
	border:1px solid #e8e8e8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	}

.photo ul li a img {
	border:none;
	}
	
.photo ul li h4 {
	width:204px;
	}

.photo ul li h5 {
	font-size:.9em;
	font-weight:normal;
	margin-top:4px;
	width:204px;
	}

.video ul li,
.audio ul li,
.file ul li {
	clear:both;
	overflow:hidden;
	margin-bottom:4px;
	}

.video .playback {
	float:left;
	width:400px;
	height:326px;
	margin-bottom:40px;
	}

.audio .playback {
	display:block;
	margin:14px auto 20px;
	}

.video h4.title,
.audio h4.title,
.file h4.title {
	float:left;
	font-size:12px;
	color:#FFF;
	width:100%;
	margin-bottom:8px;
	padding:5px 0 4px 10px;
	border-bottom:2px solid #6A92C3;
	background:#91B3D8;
	}

.video h4.title {
	margin-bottom:14px;
	}

.video h5.date,
.audio h5.date,
.file h5.date {
	font-size:11px;
	padding-top:10px;
	margin-left:10px;
	}
	
.video h5.date {
	margin-left:420px;
	}

.file h6.download a {
	display:block;
	float:left;
	margin:4px auto 30px;
	font-size:12px;
	padding-left:30px;
	background:url(/images/shared/icon_doc.gif) no-repeat 10px top;	
	}

.audio p,
.file p {
	margin:10px 0 10px 10px;
	}

.video p {
	margin:100px 0 0 420px;
	}

/* conference section */

.conference-entry {
	padding-bottom:30px;
	}

h3.conf-title {
	color:#1D4574;
	font-size:16px;
	margin:10px 0 4px;
	}

h4.conf-date {
	font-weight:normal;
	}

/* news and resources sections */

.stories,
.entries {
	float:left;
	width:480px;
	}

.archive {
	float:right;
	width:200px;
	}
	
.news-story,
.resource-entry {
	overflow:hidden;
	margin:20px 0 40px;
	}

.news-story h3,
.resource-entry h3 {
	color:#1D4574;
	font-size:15px;
	margin-bottom:8px;
	padding-bottom:6px;
	border-bottom:1px solid #d8d8d8;
	}

.news-story h4,
.resource-entry h4 {
	font-size:11px;
	font-weight:normal;
	}

.resource-entry .video {
	float:left;
	width:400px;
	height:326px;
	margin-top:12px;
	}

h6.download a {
	display:block;
	float:left;
	margin-top:4px;
	font-size:12px;
	padding-left:20px;
	background:url(/images/shared/icon_doc.gif) no-repeat left top;	
	}

.archive {
	padding-top:20px;
	}

.archive h3 {
	color:#1D4574;
	font-family:times,"Times New Roman",serif;
	font-size:18px;
	font-style:italic;
	padding-bottom:6px;
	border-bottom:1px solid #d8d8d8;
	}

.archive ul {
	padding:10px 0 0;
	margin:0;
	}

.archive ul li {
	padding:0;
	margin:8px 0 8px 30px;
	}

/* sendstudio */

h4.register {
	font-size:14px;
	margin:30px 0 20px;
	}

.myForm {
	width:500px;
	}

.myForm tr td {
	padding:5px 0;
	}

.myForm input {
	padding:2px;
	width:250px;
	}

.myForm select {
	width:120px;
	}
