/* -------------------------------------------------------------- 
  
   CSS RESET
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, i, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;*/
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Remove annoying border on linked ../images. */
a img {
	border: none;
}
a {
	outline: none;
	color: #83A2C6;
	text-decoration:none;
}
a:hover{
	color: #83A2C6;
	text-decoration:underline;
}
/* -------------------------------------------------------------- 
  
   MAIN
   * Sets page width and global typography
   
-------------------------------------------------------------- */

i, em{
	font-style: italic;
}

/* reset font size for all elements to standard (16 Pixel) */
html * {
	font-family:'helvetica neue', Verdana, 'arial', 'microsoft sans serif', sans-serif;
	font-size: 100.01%;
}
/* Page margins and background */

body {
	color: #333;
	background-color: #556292;
	font-size:0.7em;
	background-image: url(../images/layout/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	display: block;
	position: relative;
}
#header,#content,#footer {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	background-color: #763F8B;
	position: relative;
}

body.home #content{
	background-color: #FFF;
	/*padding-top: 15px;*/
	padding-top: 30px;
}
body.subpage #content{
	background-color: #FFF;
	background-image: url(../images/layout/contentbg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;	/*padding-top: 45px;*/
}

body.ContentsOnly{
width:960px;
	background-color: #FFF;

}
body.ContentsOnly #content{
	background-color: #FFF;
	padding: 15px;
	width:940px;
	float:left;
	min-height:500px; 
}




p {
	margin-bottom: 1em;
	/*color:#033;*/
}
p.first{

}
h1 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
	color: #83A2C6;
	font-weight: bold;
	letter-spacing: normal;
}
h2 {
	font-size: 1.2em;
	margin-bottom: .1em;
	color: #763F8B;
	font-weight: bold;
}
h4 {
	color: #83A2C6;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	/**margin-bottom: 15px;**/ margin-bottom: 2px;
	
}
h4 strong {
	color: #4D4D4D;
}
ol {
}
ul {
	list-style-type: none;
}


.b{
	width: 100px;
	height: 100px;
	display: block;
	overflow: hidden;
	background-image: url(../images/common/blank.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -10000px;
	position: relative;
}



/* -------------------------------------------------------------- 
  
   CONTENT
   * Site specific layout
   
-------------------------------------------------------------- */

.breadcrumbs{
	margin-bottom: 15px;
}

.rightCol ul {
	margin-bottom: 10px;
}

.rightCol li {
	list-style-type: none;
	margin-left: 15px;
	padding-top:5px;
	/*color: #556292;*/
	list-style-type:disc;
	/*background-image: url(../images/layout/bullet.gif);*/
	/*background-repeat: no-repeat;
	background-position: 15px 2px;*/
	margin-bottom: 4px;
}



.col1, .col2 {
	float: left;
	clear: none;
}
.col1 {
	padding-left: 45px;
	width: 456px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
}
.col2 {
	margin-left: 36px;
}

.leftCol, .rightCol {
	float: left;
	clear: none;
	display: block;
	position: relative;
}
.leftCol {
	/* Removed 22px padding-left to shift column over */
	padding-left: 2px;
	width: 240px;
	padding-top: 0px;
	background-color:#FFF;
}
.rightCol {
	margin-right: 10px;
	margin-left: 20px;
	

	_margin-left: 10px;
	
	margin-top:2px;
	width:660px;
	margin-bottom:15px;

}

.presmessage li, .meetgrantees li {
	width:320px;
	position: relative;
}
.presmessage img, .meetgrantees img {
	background-image: url(../images/content/homeimagebox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	left: 333px;
	position: absolute;
	top: 0px;
}
.whatsnew img{
	background-image: url(../images/content/homeimagebox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
}
.upcomingevents ul, .whatsnew ul {
	width: 360px;
}
a.more {
	color: #D5D10E;
	font-weight: bold;
}
a.more:hover {
	color: #763F8B;
}
a.rss {
	color: #556292;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	border: 1px solid #83A2C6;
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-image: url(../images/content/rss.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	display: inline-block;
	margin-bottom: 20px;
}
h2 a.rss, h2 a.rss:hover {
	width: 15px;
	height: 15px;
	background-image: url(../images/content/rss.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-indent: -10000em;
	display: inline-block;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: none;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	top: 2px;
	/top: -4px;
	/left: 3px;
}
a.rss:hover {
	color: #E33D06;
	border: 1px solid #F90;
}
a.startnowbutton {
	display: block;
	overflow: hidden;
	width: 139px;
	height: 29px;
	text-indent: -10000px;
	background-image: url(../../images/layout/start-now.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	margin: 0px;
	margin-bottom: 10px;
}


/* -------------------------------------------------------------- 
  
   FORMS
   
-------------------------------------------------------------- */
/*
.rightCol form{
	padding: 0px;
	margin: 0px;
	width: 450px;
}

.rightCol form ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	width: auto;
	display: block;
}
.rightCol form ul li{
	padding-top: 6px;
	padding-bottom: 6px;
	background-image: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #EEE;
	float: left;
	clear: both;
	display: block;
	width: 100%;

}


.rightCol .submitbuttons{
	display: block;
	clear: both;
	width: 520px;
	height: 35px;
	position: relative;
	
}
.submitbuttons div{

}


.rightCol input.submitBtn{
	background-color: #F1F2F8;
	color: #77408C;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 27px;
	padding-top: 4px;
	padding-bottom: 4px;
*/	
	/* IE 6 + 7 fixes : IE uses line-height instead of padding; overflow fixes right + left padding */
/*
	/padding-top: 0px;
	/padding-bottom: 0px;
	/line-height: 20px;
	overflow: visible;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEE2ED;
	border-right-color: #8692B9;
	border-bottom-color: #556292;
	border-left-color: #CFD3E2;
	background-image: url(../images/content/submiticon.gif);
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
}

.rightCol input.submitBtn:hover{
	background-color: #E2E6F1;
	cursor: pointer;
}

.rightCol form input[type=text], .rightCol form input.text, .rightCol form textarea{
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px;
	font-size: 100%;
	width: 300px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E8E8E8;
	border-right-color: #CCC;
	border-bottom-color: #C1C1C1;
	border-left-color: #E8E8E8;
	float: right;
	clear: none;
	overflow: visible;
	display: block;
	
}
*/

.rightCol form label{
	float: left;
	display: block;
	width: 100px;
	
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	clear: none;
}

.whatsnew
{
width:400px;
}


#header{
	height: 158px;
}

#header .logo{
	width: 375px;
	height: 76px;
	background-image: url(../images/layout/logo.gif);
	position: absolute;
}

#header a.connectnow{
	width: 123px;
	height: 100px;
	background-image: url(../images/layout/connect-now-button.gif);
	float: right;
}
#header a.connectnow:hover{
	background-position: -123px 0px;
}

#header .connectnowitems{
	display: block;
	width: 0px;
	height: 100px;
	float: right;
	overflow: hidden;
	background-image: url(../images/layout/connect-now-morelinks.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-left: 5px;
	position: relative;
	z-index: 100;
	margin-right: 20px;
	_margin-right: 10px;
}
#header .connectnowitems ul{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	width: 255px;
}
#header .connectnowitems li, #header .connectnowitems li a{
	margin: 0px;
	padding: 0px;
	position: relative;
	
}

#header .connectnowitems li{

}

#header .connectnowitems li a{
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
	line-height: 9px;
	background-color: #EEEBB0;
	display: block;
	width: 250px;
	color: #82801C;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CC3;
	border-right-color: #CC3;
	border-left-color: #CC3;
	border-bottom-style: none;
}

#header .connectnowitems p{
	font-weight: bold;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	line-height: 0.9em;
	width: 255px;
	color: #7D7B20;
}

#header .connectnowitems .closebox{
	display: block;
	position: absolute;
	left: 260px;
	top: 5px;
	width: 9px;
	height: 9px;
	text-indent: -10000px;
	overflow: hidden;
	background-image: url(../images/layout/closebox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header .connectnowitems li a:hover{
	color: #90C;
	background-color: #F1EFC0;
}


#header .searchbox{
	position: absolute;
	left: 565px;
	top: 5px;
}

#header .searchbox label{
	color: #E4E07E;
	float: left;
	position: relative;
	top: 2px;
}

#header .searchbox .text{
	background-image: url(../images/layout/headersearch-text.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 135px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	position:relative;
	border: 0px none #763F8B;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
}

#header .searchbox .submit{
	background-image: url(../images/layout/headersearch-go.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 21px;
	width: 31px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -10000px;
	overflow: hidden;
	position: relative;
	font-size: 0px;
	line-height: 0px;
	background-color: white;
	padding: 0px;
	margin: 0px;
	float: left;

}
#header .searchbox .submit:hover{
	background-position: -31px 0px;
	cursor: pointer;
}

#header .searchbox a {
	text-decoration:none;
	color: #E4E07E;
}

#footer{
	background-image: url(../images/layout/footerbg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	position: relative;
	min-height:150px;
	height:auto !important;
	height:150px;
	color: #70700E;
	float: left;
	clear: both;
}

#footer h2{
	color: #763F8B;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 0px;
	font-weight: bold;
}

#footer .footerlogo{
	width: 273px;
	height: 149px;
	background-image: url(../images/layout/footerlogo.gif);
	margin-left: 22px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

#footer .rightcurve{
	float: right;
	width: 585px;
	background-image: url(../images/layout/footercurve.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 15px;
	padding-top: 20px;
	right: 30px;
	position: relative;
}

#footer .rightcurve .shadow{
	display: block;
	width: 583px;
	height: 37px;
	position: absolute;
	top: 0px;
	left: 1px;
	background-image: url(../images/layout/footercurve-shadow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 10;
}

#footer .footerLinks{
	float: left;
	width: 200px;
	text-align:left;
	color: #FFF;
	margin-bottom: 15px;
	position: relative;
	font-size:.9em;
/*background-color:green;*/
}
#footer .copyright{
	float: right;
	width: 555px;
	text-align: right;
	padding-right: 30px;
	color: #FFF;
	margin-bottom: 15px;
	position: relative;
	font-size: 0.9em;
	/*background-color:red;*/
}

#footer .copyrightDiv{
	float: right;
	width: 300px;
	text-align: right;
	position: relative;
	font-size:0.9em;
/*	background-color:yellow;*/
}



#footer .copyright a{
	color: #E8E397;
}
#footer .copyright a:hover{
	color: #D5D110;
}

#footer .contact{
	padding-left: 28px;
	width: 203px;
	float: left;
	position: relative;
	z-index: 20;
}

#footer .spreadword{
	padding-left: 10px;
	width: 211px;
	float: left;
	position: relative;
	z-index: 21;
}
#footer .contact p{
	line-height: 1.1em;
	margin-top: 5px;
	text-size:1em;
}
#footer .spreadword .text{
	background-image: url(../images/layout/footer-textbox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 146px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	position:relative;
	border: 0px none #763F8B;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
}

#footer .spreadword .submit{
	background-image: url(../images/layout/footer-go.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 23px;
	width: 43px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -10000px;
	overflow: hidden;
	position: relative;
	font-size: 0px;
	line-height: 0px;
	background-color: white;
	padding: 0px;
	margin: 0px;
	float: left;
}

#footer .spreadword .submit:hover{
	background-position: -43px 0px;
	cursor: pointer;
}

#footer .spreadword form{
	margin-top: 5px;
}

#footer .followus{
	padding-left: 10px;
	width: 105px;
	float: left;
	position: relative;
	z-index: 22;
}

#footer .followus ul{
	margin-top: 10px;
}

#footer .followus li{
	width: 19px;
	height: 19px;
	float: left;
	display: block;
	margin-right: 5px;
}

#footer .followus li a{
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	float: left;
}

.nav1{
	display: block;
	position: absolute;
	bottom: 10px;
	height: 23px;
	width: 930px;
	margin-left: 8px;
}

.nav1 li, .nav1 li a{
	width: 155px;
	height: 23px;
	background-image: url(../images/nav/nav1/01_about-us.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	text-indent: -10000px;
}

.nav1 li.last{ width: 154px; }

.nav1 li a:hover{ background-position: 0px -23px;}

.nav1 li.sel a, .nav1 li.sel a:hover{ background-position: 0px -46px; }

.nav1 li.n2, .nav1 li.n2 a{ background-image: url(../images/nav/nav1/02_our-impact.gif); }
.nav1 li.n3, .nav1 li.n3 a{ background-image: url(../images/nav/nav1/03_apply-for-grant.gif); }
.nav1 li.n4, .nav1 li.n4 a{ background-image: url(../images/nav/nav1/07_research-topics.gif); }
.nav1 li.n5, .nav1 li.n5 a{ background-image: url(../images/nav/nav1/04_faqs.gif); }
.nav1 li.n6, .nav1 li.n6 a{ background-image: url(../images/nav/nav1/06_contact-us.gif); }



.nav2{
	float: left;
	clear: both;
	display: block;
	position: relative;
	/* Commented Out for Purple Sidebar */
	/*background-image: url(../images/layout/bottomnavgrad.jpg);*/
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 50px;
}

.nav2 li.last {
	border-bottom:1px solid #FFFFFF;
}

body.home .nav2{
	padding-bottom: 0px;
	height: 252px;
	background-image: none;
	float: left;
	clear: none;
	
	overflow: visible;

}

.nav2 li, .nav2 li a{
	width: 239px;
	height: 32px;
	background-image: url(../images/nav/nav2/01_new-connections-advantage.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	text-indent: -10000px;
}

.subpage .nav2 li, .subpage .nav2 li a{
	width: 239px;
	height: 32px;
	background-image: url(../images/nav/nav2/subpage/01_new-connections-advantage.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	text-indent: -10000px;
}
.nav2 li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	height: auto;

}

.nav2 li.first{ margin-top: 10px; }
.nav2 li.first{
	width: 239px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.nav2 li a:hover{ background-position: 0px -32px;}

.nav2 li.sel , .nav2 li.sel a, .nav2 li.sel a:hover{ background-position: 0px -64px; }
.nav2 li.sel{ height: auto; }

.nav2 li.n2, .nav2 li.n2 a{ background-image: url(../images/nav/nav2/06_grantee-directory.gif); }
.nav2 li.n3, .nav2 li.n3 a{ background-image: url(../images/nav/nav2/03_network-calendar.gif); }
.nav2 li.n4, .nav2 li.n4 a{ background-image: url(../images/nav/nav2/05_gallery.gif); }
.nav2 li.n5, .nav2 li.n5 a{ background-image: url(../images/nav/nav2/04_resources.gif); }
.nav2 li.n6, .nav2 li.n6 a{ background-image: url(../images/nav/nav2/07_partners.gif); }
.nav2 li.n7, .nav2 li.n7 a{ background-image: url(../images/nav/nav2/09_newsroom.gif); }
.nav2 li.n8, .nav2 li.n8 a{ background-image: url(../images/nav/nav2/08_home.gif); }

.subpage .nav2 li.n2, .subpage .nav2 li.n2 a{ background-image: url(../images/nav/nav2/subpage/06_grantee-directory.gif); }
.subpage .nav2 li.n3, .subpage .nav2 li.n3 a{ background-image: url(../images/nav/nav2/subpage/03_network-calendar.gif); }
.subpage .nav2 li.n4, .subpage .nav2 li.n4 a{ background-image: url(../images/nav/nav2/subpage/05_gallery.gif); }
.subpage .nav2 li.n5, .subpage .nav2 li.n5 a{ background-image: url(../images/nav/nav2/subpage/04_resources.gif); }
.subpage .nav2 li.n6, .subpage .nav2 li.n6 a{ background-image: url(../images/nav/nav2/subpage/07_partners.gif); }
.subpage .nav2 li.n7, .subpage .nav2 li.n7 a{ background-image: url(../images/nav/nav2/subpage/09_newsroom.gif); }
.subpage .nav2 li.n8, .subpage .nav2 li.n8 a{ background-image: url(../images/nav/nav2/subpage/08_home.gif); }

.nav2 li ul{
	display: block;
	position: relative;
	clear: both;
	width: 230px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	background-color: #ecea8b;
	float: left;
	overflow: hidden;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}

.nav2 li ul li.first{ margin-top: 0px; }

.subpage .nav2 li.n1 ul li, .subpage .nav2 li.n1 ul li a,
.subpage .nav2 li.n2 ul li, .subpage .nav2 li.n2 ul li a,
.subpage .nav2 li.n3 ul li, .subpage .nav2 li.n3 ul li a,
.subpage .nav2 li.n4 ul li, .subpage .nav2 li.n4 ul li a,
.subpage .nav2 li.n5 ul li, .subpage .nav2 li.n5 ul li a,

.subpage .nav2 li.n6 ul li, .subpage .nav2 li.n6 ul li a,
.subpage .nav2 li.n7 ul li, .subpage .nav2 li.n7 ul li a,

.nav2 li.n6 ul li, .nav2 li.n6 ul li a,
.nav2 li.n7 ul li, .nav2 li.n7 ul li a{

	font-size: 1em;
	color: #566294;
	background-color: #ecea8b;
	background-image: url(../images/nav/nav2/subnav-bullet.gif);	
	background-repeat: no-repeat;
	background-position: 40px 8px;
	
	text-indent: 0px;
	height: auto;

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;

	
	display: block;
	float: left;
	clear: both;
}


.nav2 li ul li.first, .nav2 li ul li.first a{
	background-image: url(../images/nav/nav2/subnav-topbg.gif);
	background-position: 0px 0px;	
}
.nav2 li ul li.first.sel, .nav2 li ul li.first.sel a{
	background-image: url(../images/nav/nav2/subnav-topbg-sel.gif);
	background-position: 0px 0px;	

}

.nav2 li ul li{
	padding-left: 0px;
	width: 239px;
	
}
.nav2 li ul li a{
	width: 184px;
	padding-left: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nav2 li.n1 ul li a:hover,
.nav2 li.n2 ul li a:hover,
.nav2 li.n3 ul li a:hover,
.nav2 li.n4 ul li a:hover,
.nav2 li.n5 ul li a:hover,
.nav2 li.n6 ul li a:hover,
.nav2 li.n7 ul li a:hover{
	background-color: #f3f18f;
	color: #83A2C6;
	background-image: url(../images/nav/nav2/subnav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 40px 8px;
	display: block;
}
.nav2 li ul li.sel{
	background-color: #e4e176;
		background-image: url(../images/nav/nav2/subnav-bullet.gif);
	background-repeat: no-repeat;
	background-position: 40px 8px;
}

.nav2 li ul li.sel a, .nav2 li ul li.sel a:hover{
	background-color: transparent;
	color: #83A2C6;
	font-weight: bold;
	background-image: url(../images/nav/nav2/subnav-arrow.gif);
	background-position: 220px top;
}
.homeflash{
	width: 721px;
	height: 252px;
	display: block;
	background-color: #E8E397;
	float: left;
	clear: left;
	overflow: hidden;
	
}

.pageHeaderImage{
	width: 960px;
	height: 128px;
	display: block;
	background-color: #E8E397;
	float: left;
	clear: left;
}

 .nav2{
	width: 239px;
	height: 252px;
	display: block;
	background-color: #F1EE9F;
	float: left;

}

.subpage .nav2{
	width: 239px;
	height: 252px;
	display: block;
	background-color: #763f8b;
	float: left;


}

.subpage .nav2{

	height: auto;
}







.rightCol .contentnav{
	padding: 0px;
	margin: 0px;
	display: block;
	width: 618px;
	clear: both;
	float: left;
	padding-bottom: 5px;
	position: relative;
	top: -2px;

	padding: 0px;
	margin: 0px;
	padding-left: 40px;
	padding-right: 0px;
	background-image: url(../images/content/subnavbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}

.rightCol .contentnav li{
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	background-image: none;
	
}

.rightCol .contentnav li a{
	display: block;
	padding-left: 17px;
	padding-right: 30px;
	padding-top: 6px;
	background-repeat:no-repeat;
	color: #857F33;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	/*width:127px;*/
	height:24px;
	/*background-image: url(../images/layout/bullet2.gif);*/
	background-position: 2px 7px;
	/*text-transform: uppercase;*/
	float: left;
}

.rightCol .contentnav li a:hover{
	color: #556292;	/*border: 1px solid #83a2c6;
	background-color: #ebe6a4;*/
}

.rightCol .contentnav li.sel a, .contentnav li.sel a:hover{
	
	color: #763F8B;
	/*border: 1px solid #AB74C0;background-color: #ebe6a4;*/
}

.rightCol .ourimpactsubnav{

}


#myTabs .faqsubnav{
 height: 31px;
 overflow: hidden;
}

#myTabs .tabs-container{
	float: left;
	clear: both;
	width: 100%;


}


.thumbs {
background-color:#F4F4F4;
border-color:#E2E2E2 #666666 #333333 #CCCCCC;
border-style:solid;
border-width:1px;
float:left;
margin-bottom:15px;
margin-right:15px;
padding:10px;
}

.gallery{
	width:670px;
	margin:10px;
}

.galleryNavBar {
	width:610px;
	/*border:1px solid;*/
	padding-bottom:10px;
	padding-left:20px;
}

.galleryNav{
/*border:1px solid  #099;*/
float:right	;
}

.pgNumber {
padding:3px;
margin-left:1px;
text-decoration:underline;
}

.pgNumberSel a{
text-decoration:none;
}

.divThumbs{
 width:700px;	
 padding:20px;

}

#contentImages{
	float:right;
	margin-top:15px;
}

.quote
{
font-size:1.1em;
color:#063;
font-style:italic;
}

#researchTopics{
/*	width:610px;
	height:200px;*/
	
}



#researchTopicsContent {
	height:100%;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	float: left;

}


#researchTopicsContentNav {
	direction: rtl;
	float:left;
	width:210px;
	overflow: hidden;
	list-style-image: none;
	list-style-type: none;


}

#researchTopicsContentNav li {
	background-image:url(../images/layout/bullet.gif);
	background-repeat:no-repeat;
	direction: rtl;
	background-position:180px 2px;
	padding-right:30px;
	padding-top: 2px;
	padding-bottom: 2px;

	display: block;
		list-style-image: none;
	list-style-type: none;
}

#researchTopicsContentNav li.tabs-selected{
	background-color: #FFF;
	background-image: url(../images/content/arrowselected.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#researchTopcisContentNav li a{
	left: -10px;
}
#researchTopicsContentNav li.tabs-selected a, #researchTopicsContentNav li.tabs-selected a:hover{
	
	color: #83a2c6;
	
	
	/*border: 1px solid #AB74C0;background-color: #ebe6a4;*/
}

#researchTopicsContent .tabs-container{
	background-color: #E9E399;
	float: left;

	width: 380px;
	height: 180px;
	padding: 10px;
	padding-right: 20px;
	margin-bottom: 5px;
}

#researchTopicsContent .tabs-container p{
	margin-left: 0px;
	padding-left: 0px;
}

#childhood {
	background-color:#F3F18F;
	
}


.databox {
background-color:#FFFFFF;
background-image:url(../images/layout/bgProfile.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0 0 15px;
padding:7px;
font-size:1.1em;
min-height:600px;
color:#556292;
}




.databox  li{
	list-style-type: none;
	padding-left: 5px;
	padding-bottom:5px;
	margin-bottom: 4px;
	background-image:none;
}

.data h3{
		background-image:url(../images/layout/sectionHead.gif);
color:#039;
}

.data h3 a{
color:#763F8B;
font-size:1em;
font-weight:normal;
text-decoration:none;
}

.data h3 a:hover{
color:#039;
}


.databox h3 {
	/*background-color:#824D9C;
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;*/
	clear:both;
	background-image:url(../images/layout/sectionHead.gif)
	display:block;
	font-size:1.1em;
	margin:0 0 5px;
	padding:3px;
	font-weight:bold;
}

.data img {
background-color:#FFFFFF;
border-color:#E5E5E5 #999999 #666666 #CCCCCC;
border-style:solid;
border-width:1px;
padding:7px;
margin:10px;
margin-left:0px

}

.data .subcolumns {
border-style:none;
}

.subcolumns {
clear:both;

overflow:hidden;
width:100%;
}

.listings {
	clear:both;
	display:block;
	float:left;
	padding-bottom:15px;
}

.listings table {
/*
border-bottom:1px solid #BEDAA5;
border-left:1px solid #CAE1B5;
border-right:1px solid #CAE1B5;
*/
clear:both;
float:left;
margin:0 0 5px;
padding:10px;
width:100%;
color:#763F8B;
}

.listings table a {
/*
border-bottom:1px solid #BEDAA5;
border-left:1px solid #CAE1B5;
border-right:1px solid #CAE1B5;
*/
color:#763F8B;
}

.listings .headerbar {
	background-color:#824D9C;
	clear:both;
	float:left;
	height:20px;
	margin-bottom:5px;
	margin-top:5px;
	overflow:hidden;
	width:656px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #E9E397;
}

.listings table tr:hover td, .listings table tr:hover td a {
	color:#E9E397;
}
.listings table tr:hover td {
	background-color:#FAF9E7;
}
.content .listings table td {
	padding:10px;
}

.listings table tr td {
border-bottom-color:#E3EFD8;
border-top:1px solid #E3EFD8;
}

#_submit{
	background-color: #F8F5DE;
	;
	color: #824D9C;
	border: 1px solid #E9E397;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}

.content td, .content th {
border-left:1px none #FFFFFF;
border-right:1px none #FFFFFF;
border-top:1px none #FFFFFF;
margin:0;
padding:5px;
}
.content th, .content td {
padding:0.8em;
}


table, td, th {
vertical-align:middle;
}
caption, th, td {
font-weight:normal;
text-align:left;
padding:5px;
}
.l{
	float: left;
	padding-left:10px;

}
.r{float: right;}
.row{width: 100%; float: left; clear: both; }
.subcolumns{ width:100%; overflow:hidden; float: left; clear: both; }
	
.title{
font-style:bold;
font-size:1.2em;
}	
	
.discipline{
font-style:italic;
margin-bottom:10px;
}

.indented{
padding-left:20px;
}


.ccForm{

width:650px;
height: 300px; 
text-align:center; 
margin-top:50px;
}
	
#loading
{
	width: 100%;
	position: absolute;
}

.galleryNav  ul
{
	llist-style-type:none;
}
.galleryNav li{
	float: left;
	padding:5px;
	padding-bottom:0px;
	list-style:none;

}



.blueLink{
	color:#83A2C6;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:2px;
	text-decoration:none;
}

.blueLink:hover{
	color:#83A2C6;
	text-decoration:underline;
}

/*Shadowbox Setitng*/
#sb-content
{
overflow-x: hidden; 
overflow-y: auto;
}





#myTable {	width: 100%;	margin-left:20px; padding: 0;	 }
#myTable caption {	padding: 0 0 5px 0;	width: 100%;	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	text-align: right;}
#myTable th {	
white-space: nowrap; 
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #4f6b72;	
border-right: 1px solid #D8D049;	
border-bottom: 1px solid #D8D049;	
border-top: 1px solid #D8D049;		
text-transform: uppercase;	
text-align: left;	
padding: 6px 6px 6px 12px;	
background: #D8D049;

}
#myTable td { empty-cells:show; font: 11px ; border-right: 1px solid #D8D049;	border-bottom: 1px solid #D8D049;	background: #fff;	padding: 6px 6px 6px 12px;	color: #4f6b72;}
#myTable td.alt {	background: #e9e8bb;	color: #797268; }



a.switcherItem {
	color: #763F8B;
	background-color: #E9E397;
	display: block;
	float: left;
	padding: 3px;
	margin: 0 15px 5px 0;
	text-align: center; 
	width: 95px;
	border: 1px solid black;
	
}
a.switcherItem.sel,
a.switcherItem:hover {
	color: #E9E397;
	background-color: #763F8B;
	text-decoration: none;
}
a.complete,
a.dissert {
	margin-left:30px;
}
a.post {
	margin-left: 0px;
}
#snapshots {
	border-collapse: collapse;
	clear: both;
	margin-top: 20px;
}
#snapshots tr th {
	text-align: center;
	color: white;
	background-color:#763F8B;
}
#snapshots tr td {
	padding: 5px;
}
#snapshots tr td, #snapshots tr th {
	border: 1px solid black;
	vertical-align: middle;
	line-height: 13px;
}
#snapshots tr.more {
}
#snapshots tr:even {
	background-color: #EFECD1;
}
.linkblock {
	clear: both;
}



.leftCol .nav2 .metabtn,
.leftCol .nav2 .metabtn a {
	/*
	background:url(../images/nav/nav2/metabtn.png) left top no-repeat;
	display: block;
	height: 118px;
	width: 237px;
	*/
	background:url(../images/nav/nav2/metabtn-home.png) left top no-repeat;
	display: block;
	height: 56px;
	width: 239px;
	border-bottom: none;
}
.leftCol .nav2 .metabtn {
	background-image: none;
}
.leftCol .nav2 .metabtn a:hover,
.leftCol .nav2 .metabtn.sel a {
	/*background-position: -260px top;*/
	background-position: left -70px;
}

.home .nav2 .metabtn,
.home .nav2 .metabtn a {
	background:url(../images/nav/nav2/metabtn-home.png) left top no-repeat;
	display: block;
	height: 56px;
	width: 240px;
	z-index: 10000;
}
.home .nav2 .metabtn {
	background-image: none;
	margin-top: 0;
	position: absolute;
	bottom: -35px;
	right: 0;
}
.home .nav2 .metabtn a:hover,
.home .nav2 .metabtn.sel a {
	background-position: left -70px;
}

.rightCol .metanetworksubnav {
	padding-left: 0px;
}


.rightCol .metanetworksubnav li a {
	padding: 6px 26px 0 26px;
}

.nav2 li.first{ margin-top: 0px; }

.rightCol #contactMeta ol li {
	list-style-type: none;
	margin-bottom: .75em;
}
#contactMeta input.text {
	width: 200px;
}
#contactMeta label {
	text-align: right;
	padding-right: 10px;
}
#contactMeta .submit {
	margin-left: 110px;
}
