/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #005e54;
	background-image: url("../images/layout/body_bg2.gif");
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}




/* 
-------------------------------------------------------------------------------------*/

#mainblock {
	width: 960px;
	margin: 0 auto 20px auto;
	background-color: #FFF;
}
.outergutter { padding: 4px; }

#bgoverlay {
	width: 100%;
	background-image: url("../images/layout/photo_bg3.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}

#midblock {
	background-image: url("../images/layout/midbody_bg.gif");
	background-repeat: repeat-y;
	background-color: #eae8df;
	margin: 4px 0 0 0;
}

/* 
-------------------------------------------------------------------------------------*/
/* Header block */

#headerblock {
	width: 960px;
	height: 114px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#searchblock {
	position: absolute;
	top: 82px;
	right: 25px;
	width: 210px;
}

#searchblock input#search_text { 
	width: 175px; 
	height: 18px;
	margin: 0; 
	padding: 0;  
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
}
#searchblock input#search_btn { 
	width: 30px; 
	position: absolute;
	top: 0;
	left: 185px;	
}



/* Main nav - links that are in the gray bar
-------------------------------------------------------------------------------------*/
#mainnav {
	background-image: url("../images/layout/mainnav_bg.gif");
	background-repeat: repeat-x;
	height: 46px;
	overflow: hidden;
}

#mainnav ul {
	list-style: none;
	margin: 0 0 0 27px;
	padding: 9px 0 0 0;
}

#mainnav ul li {
	float: left;
}

#mainnav a {
	display: block;
	padding: 5px 10px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	margin: 0;
}

#mainnav a:hover {
	background-color: #5d5a55;
}


#mainnav .mCurrent {
	background-color: #5d5a55;
}


/* Main nav 2 - about the school and department link
-------------------------------------------------------------------------------------*/

#mainnav2 {
	position: absolute;
	left: 705px;
	top: 85px;
}

#mainnav2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnav2 li {
	float: left;
	border-left: solid 1px #3f8ea7;
}
#mainnav2 li.about { border-left: none; }
#mainnav2 li.m2Current { background-color: #013631; }
#mainnav2 li.m2Current a { color: #FFF; }

#mainnav2 a {
	display: block;
	color: #72d1e7;
	text-decoration: none;
	padding: 5px 15px;
	font-size: 12px;
}
#mainnav2 a:hover {
	color: #FFF;
}

/* Subnav
-------------------------------------------------------------------------------------*/


#subnavblock {
	width: 277px;
	background-image: url("../images/layout/subnav_bg.gif");
	background-repeat: repeat-y;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 2em 0;
}

#subnavblock ul {
	list-style: none;
}
#subnavblock ul li {
	width: 100%;
	padding: 0;
	margin: 0;
}

ul#sub-nav {
	margin: 10px 0 0 0;
	padding: 0;
}

#subnavblock a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 3px 15px 3px 25px;
	margin: 0;
	border: none;
}

#subnavblock a:hover {
	text-decoration: underline;
}

div#subnavblock ul#sub-nav li {
	margin: 0;
}


/* level 1 */
#subnavblock ul#sub-nav li>a:hover {
	background-image: url("../images/layout/subnav_hover_bg.gif");
	background-repeat: repeat-y;
	text-decoration: none;
	color: #000;
}

/* level 2 */
div#subnavblock ul#sub-nav ul.section {
	margin: 0 0 0 5px;
	padding: 0;
	background-image: url("../images/layout/l2nav_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #00799d;
	border-bottom: solid 2px #20809f;
}

div#subnavblock ul#sub-nav li ul.section li a {
	padding-left: 35px;
	background-image: url("../images/layout/l2nav_bullet.gif");
	background-repeat: no-repeat;
	background-position: -5px 0;
	height: auto;
	background-color: transparent;
}

#subnavblock ul#sub-nav ul.section li a:hover {
	text-decoration: underline;
	color: #FFF;
	background-image: url("../images/layout/l2nav_bullet.gif");
	background-repeat: no-repeat;
	background-position: -5px 0;
	padding-left: 35px;
	height: auto;
	background-color: transparent;
}
#subnavblock ul#sub-nav ul.section li.current3 a:hover {
	background-image: url("../images/layout/l2nav_selected_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #6bc4d9;
}



/* level 3 */

#subnavblock ul.section2  {
	margin-left: 20px;
	padding: 0 0 0 0;
	background-image: url("../images/layout/l3nav_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #0099c6;
}

#subnavblock ul.section2 li {}

#subnavblock ul#sub-nav ul.section ul.section2 li a  {
	padding-left: 15px;
	margin-left: 10px;
	background-image: url("../images/layout/l2nav_bullet.gif");
	background-repeat: no-repeat;
	background-position: -25px 0px;
	background-color: transparent;
}
#subnavblock ul#sub-nav ul.section li.current3 ul.section2 li a:hover {
	background-image: url("../images/layout/l2nav_bullet.gif");
	background-repeat: no-repeat;
	background-position: -25px 0;
	padding-left: 15px;
	background-color: transparent;
}



#subnavblock h2 {
	padding: 10px 0 10px 25px;
	color: #72d1e7;
	border-bottom: solid 2px #eae8df;
	font-size: 18px;
	margin: 0;
}
#subnavblock h2 a { color: #72d1e7; padding: 0; display: inherit; }


/* Subnavblock for Curriculum Blog
--------------------------------------------------*/

#subnavblock #blogfeedbox ul.rss_feed {
   margin: 0;
   padding: 0 20px 0 0;
   
}

#subnavblock #blogfeedbox ul li {
   margin: 0 0 1em 0;
}

#subnavblock #blogfeedbox ul li p {
   margin: 0 0 0 25px;
   color: #9dc5dc; 
   /*font-size: 0.9em;*/
}

#subnavblock p#curriculumblogtitle {
   margin: 3em 0 1em 0;
}

#subnavblock p#curriculumblogtitle a {
   margin: 0;
   padding: 0;
}


/* This is for current nav state -- activated by javascript file global.js */

ul#sub-nav li.current2 a, #subnavblock ul#sub-nav li.current2 a:hover {
	background-image: url("../images/layout/subnav_header_bg.gif");
	background-repeat: no-repeat;
	height: auto;
	padding-left: 25px;
	color: #FFF;
	background-color: #3c332a;
}

#subnavblock ul#sub-nav ul.section li.current3 a {
	background-image: url("../images/layout/l2nav_selected_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #6bc4d9;
}

#subnavblock ul#sub-nav ul.section li a.current {
	background-image: url("../images/layout/l2nav_selected_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #6bc4d9;
	color: #000;
}

#subnavblock ul#sub-nav ul.section2 li a.current {
	color: #000;
	background: none;
}

ul#sub-nav li.current2 a.current {}
ul#sub-nav li.current3>a.current {}


/* level three */
ul#sub-nav ul.section {
		display:none;
		}
		
/* level four */
	ul#sub-nav ul.section ul  {
		display:none;
		}
		
		
/* level three active - show sub menu */
ul#sub-nav li.current2 ul.section {
		display:block;
		}
		
/* level four active - show sub menu */
ul#sub-nav li.current2 li.current3 ul.section2 {
		 display:block; 
		}

/* level five active - show sub menu */
ul#sub-nav li.current2 li.current3 li.current4 ul.section2 {
		 display:block; 
		}
		

/* Audience nav - the ones in the brown box
-------------------------------------------------------------------------------------*/

#audience-nav {
	width: 260px;
	margin-left: 17px;
	margin-top: 25px;
	background-image: url("../images/layout/audnav_bg.gif");
	background-repeat: repeat-y;
}

#audience-nav ul {
	margin: 0;
	padding: 0;
}

#audience-nav ul li {
	margin: 0;
	padding: 0;
}

#audience-nav-top {
	background-image: url("../images/layout/audnav_top_bg.gif");
}
#audience-nav-bottom {
	background-image: url("../images/layout/audnav_bottom_bg.gif");
}
#audience-nav-top, #audience-nav-bottom {
	width: 262px;
	height: 13px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#audience-nav-topcorner { background-image: url("../images/layout/audnav_topcorner_bg.gif"); }
#audience-nav-bottomcorner { background-image: url("../images/layout/audnav_bottomcorner_bg.gif"); }
#audience-nav-topcorner, #audience-nav-bottomcorner {
	width: 12px;
	height: 13px;
}


#audience-nav a {
	padding-top: 2px;
	padding-bottom: 2px;
}

#audience-nav a:hover, #audience-nav .audCurrent {
	background-image: url("../images/layout/audnav_hover_bg.gif");
	background-repeat: repeat-y;
	background-position: right;
}

/* Main content block
-------------------------------------------------------------------------------------*/

#content {
	width: 670px;
	float: right;
	line-height: 1.5em;
}

#content .gutter { padding: 8px 25px 8px 25px; }

.pagetitle {
	font-family: Arial;
	font-weight: normal;
	font-size: 2.0em;
	line-height: 1.1em;
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
	padding: 8px 0;
}


/* Signature
-------------------------------------------------------------------------------------*/

#signature {
	background-color: #a09992;
	margin: 4px 0 0 0;
	padding: 1px;
	color: #4a4036;
	line-height: 1.5em;
	clear: both;
	background-image: url("../images/layout/footer_bg.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative; /* added for credit line */
}

#signature div.gutter {
	padding: 10px 25px;  /* changed for credit line from padding: 0 25px;*/
}

#signature p {margin: 0; padding: 0;} /*added for credit line */

#signature a {
	color: #544a41;
}

#signature a:hover {
	color: #000;
}

#signature .nav-secondary {
/*float:right; */
    position: absolute;
    right: 25px;
    top: 10px;
    color: #4a4036;
}

/*added for credit line */
.credit {
    position: absolute;
    right: 25px;
    top: 95px;
    color: #4a4036;
}
#signature .credit a { color: #4a4036; text-decoration: none; border-bottom: solid 1px #666; } 

/* end of add for credit line */



/* MCV
-------------------------------------------------------------------------------------*/
#mcv {
	text-align: center;
	margin-top: 3em;
}

/* Make a gift
-------------------------------------------------------------------------------------*/
#makeagift {
	margin-top: 3em;
}
#makeagift a { padding: 0; }

/* A-Z index - located in the navigation column
-------------------------------------------------------------------------------------*/

#a2z { 
	margin: 3em 9px 0 9px; 
	border: solid 1px #063949; 
	padding: 10px 12px 10px 12px; 
	font-size: 1em;
	width: 235px;
}
#a2z p { color: #FFF; }
#a2z p a { margin: 0; padding: 0;}

#a2z ul { padding: 0; margin: 0; }
#a2z ul#a2zlist li { 
	float: left; 
	width: 16px; 
	height: 18px;
	margin: 0 2px 2px 0;
	overflow: hidden;
}
#a2z ul a { 
	width: 16px; 
	height: 18px; 
	background-color: #6991a8;
	padding: 2px 0 0 0;
	text-align: center;
}



/*************************************************************************************/
/*************************************************************************************/
/* MAIN CONTENT -- WITHIN #CONTENT BLOCK */





/* Superscript/subscript
-------------------------------------------------------------------------------------*/

#content sub, #content sup {
	font-size: 0.7em;
}


/* Back to top
-------------------------------------------------------------------------------------*/
.toplink {
	padding: 1em 0 0.5em 14px;
	background: url(../images/layout/icon-toplink.gif) top left no-repeat;
	
}
.toplinkmidpage {
	padding: 1em 0 0.5em 14px;
	margin-left: 10px;
	background: url(../images/layout/icon-toplink.gif) top left no-repeat;
	
}

/* Tables
-------------------------------------------------------------------------------------*/
#content table {
	border: 1px solid #C1DAD7;
	margin-bottom:1em;
	}
	
#content th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #769ba7;
	border-top: 1px solid #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 6px 5px 12px;
	background: #c3e2ec url(../images/layout/table-bg-header.gif) 0 0 repeat-x;
	}

#content td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;
	}
/* alternate bg color on table rows */
#content tr {background: #fff;}
#content tr.alt, #content tr.cal_head {background: #f5fafa; color: #797268;}

#content tr.break {background:#f5fafa;}
#content tr.break td {height:5px; padding:0;}

#content caption {font-weight:bold; padding-bottom:1em; font-size:1.2em;}

#content table.plain {
	border: solid 1px #FFF;
}
	
#content table.plainnoborder {
	border: solid 1px #ebe9e0; 
}

#content table.plain th {
	border: none;
	background-color: #d4d2c9;
}
#content table.plain tr { background: none; }
#content table.plain td {
	border: none;
}

#content table.plainnoborder tr { background: none; }
#content table.plainnoborder td {
	border: none;
}


/* Tight Tables -  sgdeihl
-------------------------------------------------------------------------------------*/

#content table.tight {
	border: 1px solid #C1DAD7;
	margin-bottom: 1em;
	}
	
#content table.tight th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #769ba7;
	border-top: 1px solid #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 6px 5px 12px;
	background: #c3e2ec url(../images/layout/table-bg-header.gif) 0 0 repeat-x;
	}

#content table.tight td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;
	}
#content table.tight li {
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
	}

#content table.tight ul { margin:0; padding: 0 0 0 3em; }
#content table.tight ul li { margin: 0 0 0 0; 
}	


/*highlight box Sullivan
-----------------------------------------------------------------------------------*/
.highlightbox {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	size: 1em;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	float:right;
	width:245px;
	margin-top: 0;
	border:1px solid #769ba7;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 2px;
	background-color: #FFFFFF;
		
}
.highlightbox ul {
	display:inline;
	list-style-type: none;
	padding-top: 10px;		
}

.highlightbox li { 
	text-transform: none;
	text-align: left;
	letter-spacing: normal;
	line-height: 1em;
	
}
.highlightbox a {
	font-weight: normal;
	

}




/* Links
-------------------------------------------------------------------------------------*/

#content a:link, #content a:visited, #content a:active {
	padding-bottom:.1em;
	color: #006c94;
	text-decoration: none;
	border-bottom: 1px solid #dbd8c2;
}
#content a:hover {
	padding-bottom:0;
	color: #a35b14;
	border-bottom:1px solid #a35b14;
}

#content a:active, #content a:focus {
	padding-bottom:.1em;
	color: #1a6076;
	text-decoration: none;
	border-bottom: 1px solid #dbd8c2;
}

/* Lists
-------------------------------------------------------------------------------------*/
	
#content li {
	font-size:1em;
	margin-top:0;
	margin-bottom:1.5em;
	}

#content ul { margin:1.5em 0 1.5em 0.5em; padding: 0 0 0 2em; }
#content ul li { margin: 0 0 1em 0; 
}
#content li ul li,
#content ol li ul li {}
	
#content ol { margin:1.5em 0 1.5em 0.5em; padding: 0 0 0 2em; }
#content ol li { margin: 0 0 1em 0; }


#content ol.singleline li,
#content ul.singleline li { margin: 0 0 0.2em 0; } 


#content ul.listindent1 {
	display:inline-block;
	padding: 0 0 0 1.5em;
	margin: 0;
}
	

/* Nested lists
-------------------------------------------------------------------------------------*/

#content ol.nested1 { list-style-type: decimal; }
#content ol.nested1 ol { list-style-type: lower-alpha; }
#content ol.nested1 ol ol { list-style-type: lower-roman; }

#content ol.nested2 { list-style-type: upper-alpha; }
#content ol.nested2 ol { list-style-type: lower-alpha; }
#content ol.nested2 ol ol { list-style-type: lower-roman; }

	
/* P
-------------------------------------------------------------------------------------*/
#content p {
	font-size:1em;
	margin-top:0;
	margin-bottom:1.5em;
}

	

/* Headers - H1, H2, etc
-------------------------------------------------------------------------------------*/

#content h1, #content h2, #content h3, #content h4, #content h5 {margin-bottom:1em; overflow: hidden; }

/* Default header for page content */
h1 {font-size:2em;}

#content h2,
#footer h2 {
	color:#00867b; /*orig 005e54 */
	font-size: 1.8em;
	line-height: 1.3em;
	}
#footer h2 {
	font-size:1.5em;
	padding-bottom:.3em;
	border-bottom:1px dotted #bebdae;
	margin-bottom:.5em;
}
#content h2 {
	padding: 0;
	margin: 0.5em 0;
	font-family: Arial;
	font-weight: bold;
}

/* Page header in title position below main nav */
#content h2.title {
	color:#063b59;
	width:665px;
	height:2.2em;
	margin:0;
	padding: 1em 0 0 30px;
	border-bottom:6px solid #fff;
	background: url(../images/layout/title-bg.gif) top left no-repeat;
}
	
#content h3,
#content dt {
	color:#00867b; /*orig 005e54 */
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bebdae;
	letter-spacing:1px;
	margin-bottom:1em;
	margin-top:1.5em;
	padding-bottom:.3em;
}

#content h3.first { margin-top:0; padding-top:0; }
	
#content h4 {
	color:#333;
	font:bold 1em Verdana, san-serif;
	line-height:1.5em;
	margin-top: 1.5em;
	margin-bottom:1em;
	padding:.5em;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	background:#d4d2c9;
	}
	#content h4.first {margin-top:0; padding-top:0;}
	
#content h5 {
	font-size:1.2em;
	color:#333;
	font-weight:bold;
	}
	
#content h6 {
	font-size: 1em;
	color:#333;
	font-weight:bold;
	}

#content h7 {
	font-size: 11px;
	color:#333;
	font-weight:bold;
	margin-bottom:0;
	}
	
#content p.intro {
	font-size:1.4em;
	line-height:1.8em;
	padding-bottom:1.5em;
	border-bottom:4px double #bebdae;
	}

/* Photos
-------------------------------------------------------------------------------------*/
#content .imgright {
	float:right;
	border:1px solid #999;
	padding: 7px;
	margin: 0 0 1em 1.5em;
	background-color:#fff;
}

#content .imgrightplain {
	float:right;
	
	padding: 7px;
	margin: 0 0 1em 1.5em;
	
}

#content .imgleftplain {
	float:left;
	
	padding: 7px;
	margin: 0 1.5em 1em 0;
	
	
}
#content .imgleft {
	float:left;
	border:1px solid #999;
	padding:7px;
	margin:0 1.5em 1em 0;
	background:#fff;
	}
	
#content .imglefticon {
	border:1px solid #999;
	padding:7px;
	margin:0 1.5em 1em 0;
	background:#fff;
	}
	
#content .imgcenter {
	margin: 0 auto 1em auto;
	border:1px solid #999;
	padding:7px;
	background:#fff;
}
	
#content img.nopadding {
	margin-bottom:0;
	}
	
#content .imgright p, #content .imgleft p, #content .imgcenter p {
	background-color: #ebe9e0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 3px 6px;
	font-size: 0.9em;
	line-height: 1.3em;
}

#content .imgright img, #content .imgleft img, #content .imgcenter img {
	padding: 0; margin: 0;
}

#content img.imgline a, #content img.imgline a:hover, #content img.imgline a:link {text-decoration:none; border-bottom:none;}

#content .banner {
	float:right;
	border:1px solid #999;
	padding: 3px;
	margin: 0 0 1em 1.5em;
	background-color:#fff;
}

#content .banner p {
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	padding: 3px 6px;
	font-size: 0.9em;
	line-height: 1.4em;
}

#content .banner img {margin-bottom:3px;}

/*Flash Content, for FA index page sullivank
-------------------------------------------------------------------------------------*/
#content .flashcontent {
	float:right; 
	width:314px; 
	height:214px; 
	margin: 0 0em 0em 3em;
	/*padding: 7px; 
	border:1px solid #999; */
	background-color:#FFFFFF;
}
#content .flashcontent2 {
	float:left;
	width:314px;
	height:214px;
	margin: 3px 20px 0px 0px;
	background-color:#FFFFFF;
}


/* Pull box
-------------------------------------------------------------------------------------*/

#content .pullbox { 
	float: right; 
	width: 236px; 
	border: solid 2px #6cbdd0; 
	margin: 0 0 1em 1em;
	background-color: #FFF;
	font-size: 0.95em;
}

#content .pullbox .gutter {
	padding: 10px;
}

#content .pullbox p.pullbox_header { font-weight: bold; font-size: 1.2em; }




/* News box  - sgdeihl
-------------------------------------------------------------------------------------*/

#content .newsbox { 
	float: right; 
	width: 150px; 
	border: solid 2px #6cbdd0; 
	margin: 0 0 1em 1em;
	background-color: #FFF;
	font-size: 0.95em;
}

#content .newsbox .gutter {
	padding: 6px;
}

#content .newsbox p.newsbox_header { font-weight: bold; font-size: 1.2em; }






/* A2Z in the content area
-------------------------------------------------------------------------------------*/
#a2zPage { }

#content #a2zlistPage {
	width: 420px;
	margin: 2em auto;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}

#content #a2zlistPage li {
	float: left;
	border: solid 1px #b5b2a5;
	margin: 0 5px 5px 0;
	padding: 0;
	display: block;
	width: 25px;
	height: 25px;
	overflow: hidden;
}
#content #a2zlistPage li a {
	display: block;
	padding: 4px 0 0 0;
	text-align: center;
	border: none;
	color: #000;
	height: 35px;
	background-color: #d4d2c9;
}

#content #a2zlistPage li a:hover {
	background-color: #015772;
	color: #FFF;
}



/* Calendar event listing
-------------------------------------------------------------------------------------*/

#content #cal_xml_feed {
	background: none;
	border-collapse: collapse;
}

#content #cal_xml_feed tr.cal_head {}
#content #cal_xml_feed tr.cal_head td.cal_date { background-color: #c3e2ec;}
#content #cal_xml_feed tr.cal_info {}
#content #cal_xml_feed tr.cal_info td.cal_time {}
#content #cal_xml_feed tr.cal_info td.cal_title {}
#content #cal_xml_feed tr.cal_info td.cal_title a { font-weight: normal; border-bottom: none; }
#content #cal_xml_feed tr.cal_info td.cal_location {}


#content .event_item dt { font-size: 1em; border-bottom: none; margin: 0; padding: 0; }
#content .event_item dd { margin: 0; padding: 0; }
#content .event_item dd a { font-size: 1.2em; }

/* News feed
-------------------------------------------------------------------------------------*/

#content .news_feed { list-style: none; margin: 0; padding: 0; }


/* table caption - apply captionbelow to the table that's above the caption div block
-------------------------------------------------------------------------------------*/

#content table.captionbelow {
	margin-bottom: 0;
}
#content .tablecaption {
	border-left: solid 1px #C1DAD7;
	border-right: solid 1px #C1DAD7;
	border-bottom: solid 1px #C1DAD7;
	padding: 5px;
	background-color: #e3f0f4;
}
#content .tablecaption p {
	font-weight: normal;
	font-size: 0.9em;
	color: #786b72;
}

/* Jump to content - for screen readers
-------------------------------------------------------------------------------------*/

#jumptocontent {
	position: absolute;
	top: -1000px;
}

/* Note box
-------------------------------------------------------------------------------------*/

#content .notebox {
	width: 80%;
	margin: 1.5em auto;
	padding: 10px;
	background-color: #d6d3c4;
	border: solid 1px #b2b0a5;
}
#content .notebox p {
	margin: 0.5em 0;
}

/* postit note box
-------------------------------------------------------------------------------------*/

#content .postit {
	width: 60%;
	margin: 1.5em auto;
	padding: 10px;
	background-color: #fcf9a3;
	border: solid 1px #b2b0a5;
}
#content .postit p {
	margin: 0.5em 0;
}


/* postit2 note box - inline
-------------------------------------------------------------------------------------*/

#content .postit2 {
	width: 41%;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 10px;
	background-color: #fcf9a3;
	border: solid 1px #b2b0a5;
}
#content .postit2 p {
	margin: 0.5em 0;
}

/* Photo gallery - page of image thumbnails and caption
-------------------------------------------------------------------------------------*/
.photoitem {
	width: 180px;
	height: 258px;
	padding: 5px;
	float: left;
	margin: 0 5px 5px 0;
	background-color: #FFF;
	border: solid 1px #999;
}
#content .photoitem img { 
	display: block;
	margin: auto;
}
#content .photoitem p { 
	margin: 0;
	padding: 3px; 
	line-height: 1.2em; 
	background-color: #ebe9e0; 
	width: 174px;
	height: 70px;
	font-size: 0.9em;
}
#content .photoitem .pic { 
	width: 180px;
	height: 180px;
	vertical-align: middle;
	display: table-cell;
}

/* Photo gallery (table format) - page of image thumbnails and caption
-------------------------------------------------------------------------------------*/
#content .PGTable { width: 100%; }

#content .PGTable td { width: 33%; }
#content .PGTable td a {border-bottom:none;}

#content .PGTable tr.PGPhotoRow td { vertical-align: top; padding: 8px; }
#content .PGTable tr.PGCaptionRow td { font-size: 0.9em; line-height: 1.3em; padding: 2px; }
#content .PGTable tr.PGCaptionRow td p { background-color: #ebe9e0; margin: 0; padding: 10px; color: #000;}

#content .PGTable tr.PGPhotoRow td.horizontal {padding-top:35px;}


/* Discover medicine archive
-------------------------------------------------------------------------------------*/

#content .DMTable { border: none; }

#content .DMTable p { margin: 0.5em 0 0.5em 0; }

#content .DMThumb { width: 141px; background-color: #00867b; text-align: center; padding: 0; }
#content .DMThumb img { border: solid 1px #FFF; margin: 19px 0; }

#content .DMInfo { padding: 24px; }

#content .DMTable p.DMTitle { color: #888576; font-size: 1.2em; font-weight: bold; margin-top: 0; padding-top: 0; }

#content .DMTable .DMInfo a:link,
#content .DMTable .DMInfo a:visited,
#content .DMTable .DMInfo a:active,
#content .DMTable .DMInfo a:focus
 { font-weight: bold; color: #00a392; }
 
 #content .DMTitleGraphic { text-align: right; margin-bottom: -0.8em; }
#content .MCVTitleGraphic { text-align: right; margin: -1em 0 -0.9em 0; padding: 0;}

/*************************************************************************************/
/*************************************************************************************/
/* FACULTY LISTING */

/* Faculty detail
-------------------------------------------------------------------------------------*/

body.detail {background: #fff; margin: 0; padding: 4px; text-align: left; color: #212121;}

.detail h1 {font-size: 1.0em; margin: 0; padding: 0 0 5px 32px; float: left;}
.detail #content h2.title {
		color:#010000;
		width: auto;
		height:1.8em;
		margin:0;
		padding:15px 0 0 30px;
		border-bottom:4px solid #fff;
		background: #99d9fd;
		}

.detail #content {width: 100%; margin: 0; padding: 0; background: #ede6d1;}
.detail #content .entry {display:block; width: auto; padding: 30px 30px 0 30px; margin: 0;}
		
.detail p.floatright-link {float: right; font-size: 1em; margin: 0 0 10px 0; padding: 0 30px 0 0;}
.detail .entry p:first-line {font-weight: normal;}

.detail table {table-layout: fixed; width: 100%;}

/* Faculty and Staff pages with left-aligned photos
-------------------------------------------------------------------------------------*/
.entry,
.entry {display:block; width:100%; margin-bottom:1.5em;}
.entry img {float:left; padding:3px; background:#fff; border:1px solid #c7c4b7; margin:0 1em 0.5em 0; clear:both;}
.entry img.noborder {float:left; padding:3px; background:#ebe9e0; border:1px solid #ebe9e0; margin:0 1em 0.5em 0; clear:both;}


/* table layouts */
.entry td {padding: 10px;}
.entry table {width: 100%;}
#content .entry table { width: 100%; }

#content .entry h3 { clear: none; }
#content .entry h4 { clear: both; }

.col1 {float:left; width:47%;}
.col2 {float:right; width:48%;}


/*************************************************************************************/
/*************************************************************************************/
/* MISC */

/* Print - force page breaks
-------------------------------------------------------------------------------------*/
.newpage {page-break-before: always;}

/* Center
-------------------------------------------------------------------------------------*/
.center {text-align:center;}

/* Clear any floats
-------------------------------------------------------------------------------------*/

.nofloat, .clear { clear: both; height: 1px; overflow: hidden; }

.nofloatb { clear: both; overflow: hidden; }

/*  Month Jump links for News archive feed
-------------------------------------------------------------------------------------*/
#monthJumpLinks { margin: 2em 0; height: 26px; }

#content #monthJumpLinks ul {
    width: 580px;
    margin: 2em auto;
    padding: 0;
    list-style: none;
    font-size: 1.2em;
}

#content #monthJumpLinks ul li {
    float: left;
    border: solid 1px #b5b2a5;
    margin: 0 5px 5px 0;
    padding: 0;
    display: block;
    width: 40px;
    height: 25px;
    overflow: hidden;
}
#content #monthJumpLinks ul li a {
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    border: none;
    color: #000;
    height: 35px;
    background-color: #d4d2c9;
}

#content #monthJumpLinks ul li a:hover {
    background-color: #015772;
    color: #FFF;
}

#content #monthJumpLinks ul li .nonlink {
    display: block;
    padding: 4px 0 0 0;
    text-align: center;
    border: none;
    color: #000;
    height: 35px;
    background-color: #d4d2c9;
}

/* New Search Bar 
--------------------------------------------------------*/
#searchbar {
	font-size: 11px;
	height: 27px;
	padding-top: 6px;
}
#searchbar a {
	margin-right: 5px;
	color: #eeeeee;
	text-decoration: none;
}
#searchbar input {
	vertical-align: middle;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	font-size: 11px;
}
#searchbarcenter {
	width: 960px;
	text-align: right;
	margin: auto;
	position: relative;
}	

/* myVCU link */
#searchbar span.nav-myvcu a, #searchbar span.nav-myvcu a:hover, #searchbar span.nav-myvcu a:visited {text-indent: -9999px !important;  text-align: left; background: url(../images/layout/myvcu-icon.gif) 0 0 no-repeat; text-decoration: none; width: 92px; height: 17px; padding: 0; border: none; margin: -10px 0 0 0; display: inline-block;}

#searchbar span.nav-myvcu a:hover {background-position: 0 -17px;} /* myVCU nav bg graphic */

/* Accordion effect (show/hide content)
-------------------------------------------------------------------------------------*/
#accordion .toggler {cursor:pointer; font-weight:bold; color:#000; margin: 0; padding: 0 0 0 20px;background: url(../images/layout/right.gif) left no-repeat;}
#accordion .toggler:hover {color:#1a6076;background: url(../images/layout/right.gif) left no-repeat;background-color: none;}
#accordion .element {margin: 10px 0;padding: 0 20px;background: #ebe9e0;}
#accordion .element ul {padding: 10px 0; margin-top: 0;}
#accordion .openArrow, #accordion .openArrow:hover {padding-left: 18px; background: url(../images/layout/down.gif) 0 5px no-repeat; color:#435769;}
#accordion .closeArrow {padding-left: 18px; background: url(../images/layout/right.gif) 0 5px no-repeat;}
#accordion h5 {color:#333; font:bold 12px Verdana, san-serif;line-height:1.5em;margin: 0;padding: 0;text-transform: none;letter-spacing: normal;background: none;}
#accordion ul, #accordian li {margin: 0;}
#accordion {margin:30px 40px 0 0;}

/* Student Mistreatment section
---------------------------------------------------------------------------------*/

/* transcript for audio files */
.audio {
	background-color:#EDF7FE;
	border:1px solid #dfddd0;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

.pullbox-mistreat {
    background: none repeat scroll 0 0 #fcfaf0;
    border: 1px solid #DFDDD0;
    clear: both;
    margin-bottom: 2em;
    padding: 2em;
}

/* Students in Action
------------------------------------------------------------------------------------*/
/* Postcards from afar -- Profiles
-------------------------------------------------------------------------------------*/
#profiles {margin: 0 auto;}
#profiles .row {display: block; clear: both; width: 90%; margin: 0 auto;}
#profiles .profile,
#profiles .profile-middle {float: left; width: 30%; margin-bottom: 20px;}
#profile .profile-right {float:right; width: 30%; margin-bottom: 20px;}
#profiles .profile-middle {margin-left: 20px; margin-right:25px;}
#profiles .profile img,
#profiles .profile-right img,
#profiles .profile-middle img {padding: 8px; background: #f4f4ec;border: solid 1px #dfe0db;}





