/* CSS TEXT STYLES Document */

/* Link Styles - - DO NOT TOUCH - -  BEGIN*/

body {

	margin: 0px;
	padding: 0px;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.5em;
	color: #333333;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
}

a:link, a:visited {
	text-decoration: none;
	
}

a.img:hover, a.img:active img {
    border-bottom-width: 0px; 
	   
}

#col1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.25em;
	color: #666666;
	margin-top: 5px;
}

p a:hover, p a:active, td a:hover, td a:active, a.uline:hover, a.uline:active {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066CC;
}

.white {
color: #FFFFFF;
}

.yellow {
color: #FFFF00;
}


h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0;
}
/* Link Styles - - DO NOT TOUCH - - END */

.text_sm_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	line-height: 1.3em;
	color: #666666;

}

.text_sm {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.3em;
	color: #000000;
	
}

/* Header Text in light blue band */

.header {
	font-family: Helvetica, sans-serif;
	font-size: 1.5em;
	color: #FFFFFF;
	text-decoration: none;
}

/* Bold text and bold variations */

	
.textbold {
	font-weight: bold;
	color: #333333;
}

.bluetextbold {
	font-weight: bold;
	color: #3399FF;
	
}

.bluetextbold0066FF {
	font-weight: bold;
	color: #0066FF;
	
}

/* Bold text with blue solid rule on top to stretch width of column; apply to <p> tag*/

.textboldblue {
	font-weight: bold;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	margin-top: 30px;

}

/* Italic Text */

.textitalic {
	font-weight: normal;
	color: #333333;
	font-style: italic;
	
}

/* Small text for quote attributions and footnote style text*/

.textattribution {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	
}

.caption-video {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	line-height: 16px;	
}

.related-links {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	margin-top: 30px;
	margin-bottom: 3px;
	margin-right: 120px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399FF;
}

.caption-photo {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	padding: 2px;	
}


.caption-video-black {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	line-height: 16px;	
}

blockquote {
	margin-left: 20px;
	
}

blockquote#profile {
	margin-left: 25px;
	margin-top: -20px;
	margin-bottom: 25px;
	line-height: 14px;
	font-size: 12px;
	
}

ul {
	padding-right: 0px;
	padding-left: 0px;
}

li {
	padding-right: 5px;
	padding-left: 5px;
	list-style-image: url(/images/bullet2.gif);
	color: #003366;
	font-size: 0.85em;
	line-height: 1.4em;/* If needed, style for a blue rule like the one in "textboldblue" style */

	margin-right: 10px;
	margin-left: 10px;
}
.topbluerulesolid {
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	margin-top: 30px;
	padding-top: 7px;
}

.textblue {
	font-weight: normal;
	color: #003366;
	font-style: normal;
}

/* Small text for long lists of donors */

.text_smlonglist {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.7em;
	color: #000000;
	

/* Color styles for the News categories generated by CMS */


}
.newscategorytext{
	color:#CC0000;
	
}
.eventscategorytext{
	color:#663300;
	
}
.audiocategorytext{
	color:#FF6600;
	
}
.curriculumcategorytext{
	color:#6633CC;
	
}
.featurescategorytext{
	color:#669900;
	
	
/* To be used ONLY for book covers in Career Resources pages */


}
 .categorytext {
 	float:right;
 	text-transform:uppercase;
 	font-size:11px;
 }
 .news_title a {
 	font-weight:bold;
 	font-size:.85em;
 }
 .news_title_bigger a {
 	font-weight:bold;
 	font-size:11pt;
 }
 .newsDate {
 	color: #666666;
	font-size: 0.80em;
 	
 }
 .news_image {
 	float:right;
 }
 .audio_file_link {
	background:url(images/audio_file.gif) center right no-repeat;
	float:left;
	padding-right:15px;
 }
 .audio_file_link a {
	font-size: 0.75em;
	line-height: 1.85em;
 }
 .newsrule {
 	margin-top: 10px!important;
 	padding-bottom:0px!important;
 }
 
 .librarybookmargin {
	margin-top: 30px;
}

.newsBlock {
	position:relative;
	top:-11px;
}
html>/**/body .newsBlock {top:-15px;}

.textbold_alumni {
	font-weight: bold;
	color: #333333;
	bottom: 30px;

}
.topbluerulesolid2 {
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399FF;
	margin-top: 30px;
	margin-bottom: 3px;
	padding-bottom: 0px;

}
.quoteshadedbox {
	background-color: #E5E5E5;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 10px;
	line-height: 19px;
}

}

