/* GENERAL STYLES */
* {margin:0;padding:0}
body {
	background-color: #ccc;
	background-image: url("/grfx/template/bg.gif");
	color:#333;
	font-family: "Times New Roman", Times, serif;
	font-size: 62.5%;
	float: clear;
}

/*TINYMCE STYLES */
body.mceContentBody {background-image: none; background-color: #fff; font-size: 12px; font-family: arial, sans_serif;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#0000cc;text-decoration:none;} 
a:visited {color:#663399;text-decoration:none;} 
a:hover,a:active {color:#000000;text-decoration:underline;} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {
	font-family: "Century Schoolbook",Times, serif;
	margin-bottom: 4px;
	margin-top: 4px;
}
h1 {font-size: 145%;margin-bottom:20px;}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}

ul , ol{margin-left: 20px;}


/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 

/* FORMS */

fieldset {border: solid 1px #efefef; margin: 10px; padding: 10px 0 10px;}
label {display: block; margin-bottom: 10px; float:left; width: 555px;}
legend {margin-left: 5px; color: #ccc;}
fieldset fieldset {border: none; width: 550px; margin-bottom:10px; display: block;}
fieldset label strong {width: 150px; display: block; float: left; clear: left; text-align: right;position:relative;margin-right: 5px;}
fieldset label input, fieldset label textarea, fieldset label select {width: 370px; float: left;} 
fieldset label textarea {height: 100px;}

fieldset label.RadioButtonList {width: 150px; display: block; height: 10px;}

label.checkboxLabel {width: 150px; float: left;}

.checkboxInline input{width: auto; display: inline;}
ul.checkboxH {margin: 0; padding: 0; list-style-type: none;}
ul.checkboxH li {float: left; margin: 0 5px 0 5px;}
ul.checkboxH label {width: auto; display: inline; margin: 0; float: none;}
ul.checkboxH input {width: auto; margin: 0 5px;}

ul.checkboxV {margin: 0; padding: 0; list-style-type: none; width: 400px; margin: 0 0 0 150px;}
ul.checkboxV li {clear: left; margin: 0 0 15px;}
ul.checkboxV label {width: auto; display: inline; margin: 0; float: none;}
ul.checkboxV label strong {display: inline; width: auto; clear: none; float: none;}
ul.checkboxV input {width: auto; margin: 0 5px;}

ul.vert {width: 500px; margin: 0 0 0 150px; list-style-type: none; position: relative;}
ul.vert li {clear: left; width: 500px; margin: 0 0 10px 0;}
ul.vert li.AspNet-CheckBoxList-Item input {float: left; display: inline; margin: 0 5px 0 0;}
ul.vert li label {float: left; width: 450px; display: inline;}

div.longLabel {clear: left;}
div.longLabel strong {width: 500px; display: block; float: left; clear: left; text-align: left;position:relative;margin: 20px 0 0 150px;}
div.longLabel textarea {width: 500px; margin: 0 0 0 150px;}

.errorSummary {color: #c00; font-weight: bold; margin: 10px;}
.formButton, .errorMsg {text-align: center;}
.formButton input {width: auto; margin: 0 auto 10px;}
.formText {margin: 10px; width: 550px;}
.errorMsg, .req {color: #c00; font-weight: bold;}
.formErrorBox {color: #c00; font-weight: bold; width: 100%; text-align: center;}
.formPlainText {font-weight: normal; color: #666; font-family: "Courier New" Courier monospace;}
.formDescription {text-align: center; font-weight: bold; margin: 10px;}
.shortInput {width: 200px;}


/* LAYOUT - HEADER */
	#header {
	width: 1000px;
	height: 145px;
    	margin-left: auto;
	margin-right: auto;
}


	#siteBanner {width: 1000px;}
	#siteBanner img {border: none; margin:20px 30px 0px;}
		
	/* rotate */
#rotatewrap {	
	float: left; 
	width: 250px;
   	position: relative;
	padding: 20px 5px 10px 5px;
	right: 15px;}

	/* advertising*/
#advertising {	
	margin-top: 20px;
	line-height: 1;
	float: left; 
	clear: left;
	margin-left: 10px;
}


/* LAYOUT - main body of page */
#wrap { 
	width:1000px; 
	Margin: 0 auto; 
	position:relative; 
	background-color: #B0C4DE; 
	border: 1px solid #000;
	overflow: auto;
}

#content-wrap {
	float: right;
	clear: right;
	width:780px; 
	margin: 0px 5px 0px 0px; 
	padding: 0; 
	background-color: #ffffff;
	border: 1px solid #000;}

#content {
	width: 715px;
	min-height: 550px;
	margin: 20px 20px 20px 20px; 
	font-size: 1.5em;
	}

#content img {padding: 5px 10px 5px 5px;}


/* NAV */

#nav-wrap {
		
		background-color: #B0C4DE;
		font-family: "Century Schoolbook";
		font-weight: bold;
		font-size: 1.75em;
		line-height: 3;
		margin-top: 12px;
		margin-left: 15px;
		padding: 0; 
		float: left;
		width:195px;

	}
#nav-wrap .active{color: blue;
	font-weight: bold;
	text-decoration: underline;
}


#nav-wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;

}
#nav-wrap li {
}

#nav-wrap li a:link, #nav-wrap li a:visited {
font-size: 90%;
padding: 0px;
margin: 0;
background-color: #B0C4DE;
color: #000000;
text-decoration: none;
}
#nav-wrap li a:hover {
	color: #333366;
	text-decoration: underline;
}

#nav-wrap ul li{
	margin: 0;
	font-size: 90%;
	border-bottom: 10px;	
}

#nav-wrap ul ul {
line-height: 1.5;
margin-left: 0;
}
#nav-wrap ul ul li {
margin-left:15px;
list-style: square;
font-weight: normal;
}
#nav-wrap ul ul li li {
list-style: circle;
}
#nav-wrap ul ul a:link, #nav-wrap ul ul a:visited {
color: #003a69;
}
#nav-wrap ul ul a:hover {
color: #000039;
}

#quicklinks {
	margin-left:195px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0000FF;
	line-height: 1.50;
	width: 780px;
}

#quicklinks ul {
	padding:0; 
	list-style-type:none;
	width: auto;
	margin: 0 auto;
  }

#quicklinks li {
	border:0;
	margin: 0;
	font-family: "Century Schoolbook",Times,serif;	
	font-weight: bold;
	float: left;
	padding: 5px 0;
	width: auto;
  }
#quicklinks a {
	text-decoration:none; 
	color: #333366;
	margin:0px 20px;
  }
#quicklinks a:hover {
  color:#666699
  }


#powered
	{
text-align:center;
padding: 10px 0 30px;
}

	/* EJOURNAL AND OTHER TEMPLATE IMAGES */
.centeredImage {width: 710px; padding: 0; margin: 10px 0 0; text-align: center; display: block; overflow: hidden;}
.insetCenter {margin: 0 auto;}
.insetRight {float: right; margin: 10px 0 5px 10px; text-align: right;}
.insetLeft {float: left; margin: 10px 10px 5px 0; text-align: left;}
.insetCenter img, .insetRight img, .insetLeft img {padding: 0; margin: 0;}
.insetCenter a, .insetRight a, .insetLeft a {border:none;}


/* ARCHIVE */
	a.listHeadline {font-size: 120%; text-decoration: none; font-weight: bold;}
	
	.archiveList ul {list-style: none; padding: 0; margin: 0;}
	.archiveList li {margin: 0 0 20px;}

	a.download {text-transform: uppercase;}

/* LIST DISPLAYS */
#listBox {width: 600px; margin: 0 auto;}

#controlBox {border-bottom: solid 1px #eee; padding: 0 0 5px; margin: 0 0 5px; width: 550px; margin: 0 auto; text-align: center; height: 25px;}
#controlBox strong {float: left;}
#controlBox p {margin: 0 0 2px; padding: 0; font-weight: bold;}
#controlBox ul {list-style: none; margin: 0; padding: 0;}
#controlBox li {display: inline;}
#controlBox li input, #controlBox li label {width: auto; display: inline; float: left;}
#controlBox li input {margin-left: 10px;}

#listBox table {width: 100%; margin: 10px auto; padding: 0; border: none; background-color: #ccc;}
#listBox tr, #listBox thead, #listBox tbody {padding: 0; margin: 0;}
#listBox td {background-color:#fff; margin: 0; padding: 2px; border: none;}

#listBox th {background-color: #efefef; }
#listBox th.fellowType {font-size: 1.3em; padding: 4px;}

a.more {text-transform: uppercase; text-decoration: none; font-size: smaller;}


#listNote {float: right; font-weight: bold;}

.headBlock { clear: left; width: 600px; text-align: center; margin: 10px 0 20px;}
.footBlock {clear: left; width: 600px; text-align: center; margin: 2px 0 20px;}
.floatBlock {width: 300px; padding: 0; margin: 5px 0 10px; height: 55px; float: left;}

.detailBlock {margin: 25px 0 0 0; padding: 0; border-bottom: 1px solid #eee; clear: both;}
.detailLine {width: 600px; margin: 10px auto 10px; padding: 0; position: relative; clear: both;}
.detailLabel {width: 100px; height: 10px; }
.detailData {width: 450px; position: relative; left: 120px; top: -10px; display: block;}



/*SITE MAP*/
	#sitemap ul {margin:0 0 0 10px; padding: 0;}
	#sitemap li {margin: 0; padding: 2px;}

/* PHOTO ALBUM */
	#scrollwrap {overflow: auto; height: 110px; width:100%; border-top: 2px solid #999; background-color: #ccc; margin: 0 auto;}
	#vscroll {margin: 5px 0 0 0; white-space: nowrap;}
	#vscroll a {border: none; margin: 0 5px; padding: 0;}
	#vscroll img {border: 1px solid #000; margin:0; padding: 1px;}
	
	#thumbs {width: 95%; margin: 0 auto; border: 1px solid #ccc; background-color: #eee; padding: 10px;}
	#thumbs ul {list-style: none; display: inline; padding: 0;}	
	#thumbs li {padding: 10px; display: inline;}
	#thumbs a {border: none; margin: 0; padding: 0;}
	#thumbs img {margin: 0; padding: 1px; border: 1px solid #000;}
	#thumbs a img {text-decoration: none;}

	#fullImgWrap {width:95%; border: 1px solid #ccc; background-color: #eee; text-align: center; margin: 0 auto; padding: 0;}
	#fullImg {width: 500px; padding: 0; margin: 10px auto; text-align: center;}
	#fullImg h6 {font-weight: bold; border: none; padding: 0 0 2px 0; text-align: left;}	
	#fullImg img {border: 2px solid #000; margin: 0; padding: 1px;}
	.photocutline {font-size: 11px; padding: 0 0 1px 0; margin: 0; text-align: left;}
	.photocredit {font-size: 10px; text-align: right; padding: 0 0 1px 0; margin: 0;}

	.albumBlock {display:block; width: 164px; margin: 10px 5px; float: left; text-align: center; }
	.albumBlock a {border: none; margin: 0; padding: 0; font-weight: bold; display: block; width: 164px;}
	#content img.albumPhoto {border: 1px solid #000; margin:0; padding: 1px; width: 160px;}

/* PERSON */
.person {margin: 0 0 20px; padding: 0; clear: left;}
.personHeader {margin:0; padding: 0;}
div.personHeader h3 {font-size: 110%; font-weight: bold; margin: 0; padding: 0;}
div.personHeader h4 {font-size: 100%; font-weight: bold; margin: 0; padding: 0;}
div.personBio img {float: left;}

/*PUBLICATIONS */
	#issueArchive {width: 95%;}
	#issueArchive ul {list-style: none; display: inline; padding: 0;}
	#issueArchive li {padding: 10px; float: left;}
	#issueArchive li img {border: 1px solid #000;}
	#issueArchive li a {text-decoration: none; border: none;}
	.issueBlock {width: 155px; height: 250px; text-align: center; }

	#storyNav {float: right; width: 250px; background-color: #eee; border: 1px solid #ccc; margin: 0 0 10px 10px; padding: 5px; text-align: right;}
	#storyNav img {border: 1px solid #000; float: left; padding:0; margin-right: 5px;}
	#storyNav h3, #storyNav p {padding: 0; margin: 0;}
	#storyNav p {color: #999;}

/* LAYOUT - FOOTER */
#footer {clear:both;padding: 10px 0 30px;font-size:86%;color:#333; margin-top: 10px;}
	#footer p {margin:0;}
	#footer li a {color:#999; text-decoration: none;}
	#footer li a:hover {color: #c00;}
	
#footer ul {
	padding:0; 
  margin:0; 
  list-style-type:none;
  background: #000;}

#footer li {
  border:0;
  padding: 0px;
  margin: 0;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	line-height: 1.5;
	float:left;
  }

#adminfooter {position: fixed; bottom: 1px; left: 10px; background-color: transparent;}
#adminfooter a {color: #900; text-decoration: none;}
#adminfooter a:hover {text-decoration: underline;}

/* HOMEPAGE */
#hpLowerHalf {margin: 30px 0 0 0;}
#newsBlock {width: 440px; float: right; border-left: 1px solid #000;}
#newsBlock h3 {margin-left: 20px; text-decoration:underline;}
#notesBlock h3 {text-decoration:underline;}
#notesBlock {width: 230px; float: right; margin-right: 20px;}
#notesBlock li {margin: 10px 0 0 0;}
#notesBlock a:link {text-decoration: none;}
#notesBlock a:hover {text-decoration: underline;}
.newsHeadline {margin: 8px 20px 20px 20px;}

ul.partnerList, ul.partnerIcons {margin: 0; padding: 0; list-style-type: none;}

#notesBlock ul.partnerIcons li {padding: 0; margin: 0; width: 230px; text-align: center;}
#notesBlock ul.partnerList li h2 {padding: 2px 0; margin: 20px 0; border-bottom: 1px solid #000; border-top: 1px solid #000; width: 230px; text-align: center; font-variant: small-caps;}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {
font-size:135%;
font-family:"Century Schoolbook",Times,serif;
font-weight:bold;
}

h3 {
Font-size:115%;
font-family:"Century Schoolbook",Times,serif;
font-weight:bold;
}

h4 {
Font-size:105%;
font-family:"Century Schoolbook",Times,serif;
font-weight:bold;
}

h5 {
Font-size:100%;
font-family:"Century Schoolbook",Times,serif;
font-weight:bold;
}

.headSansSerif {
font-size:200%;color:#000;font-family:Ariel,Verdana,Helvetica,sans-serif;font-weight:bold
}

.textlarge {
Font-size:120%;
line-height: 105%;
font-family:"Times,serif;
}

.textmed {
Font-size:110%;
line-height: 99%;
font-family:"Times,serif;
}


