/******************************************************* // casedotedu layout elements // *****************************************************/

	
/* Layout of main template styles */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

body
	{
	color: #000;
	text-align:center;
	background: #fff;
	}

#homeBody
	{
	background: #fff url(images/head_and_featuregrad.jpg) repeat-x;
	}

#wrap
	{
	background: #fff url(images/multigrad.jpg) repeat-x;
	}

#wrap_withFeature
	{
	background: #fff url(images/head_and_featuregrad.jpg) repeat-x;
	}

#stage
	{
	width: 950px;
	height:100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}

#header
	{
	margin-top: 0px;
	background: url(images/sun.jpg) right 0px no-repeat;
	height: 100px;
	}

#header h2
	{
	position: absolute;
	top: 62px;
	right: 0;
	float:right;
	text-align:right;
	min-width:300px;
	}
	
.intranet_link
	{
	float: right;
	position: relative;
	top: 5px;
	}
	
#flashFrame
	{
	width:925px;
	background-color:#FFFFFF;
	border: #e6e5e7 1px solid;
	padding:10px;
	text-align:center;
	height:200px;
	margin-top:0px;
	margin-bottom:10px;
	}

#flashFrame div
	{
	width:100%;
	background-color:#e6e5e7;
	height:100%;
	}

/* hide the skip to content link */

#tools
	{
	position:absolute;
	left:-9999px;
	}

/* image replacement on the logo */


#site_title
	{
	position: relative;
	top: 30px;
	width: 350px;
	height: 56px;
	}

#site_title .replace, #site_title .replace span
	{ 
	width: 350px;
	height: 56px; 
	background:url(images/dark_rev_logo.jpg) no-repeat; 
	}

/* search in actions bar for 3-level pages */

#search 
	{
	float: right;
	width: 92px;
	padding:0;
	w\idth: 92px;
	height: 29px;
	background: url(images/searchbox.gif) top left no-repeat;
	position: relative;
	}
	
#search input.text 
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	background: none;
	border: none;
	color: #052135;
	font-size:11px;
	font-weight:normal;
	width: 61px;
	w\idth: 61px;
	position:absolute;
	margin-top:8px;
	left:9px;
	}
	
#searchSubmit
	{
	position: absolute;
	top: 6px;
	left:68px;
	}
	
/* columns */

#content
	{
	overflow: hidden;
	margin-top:10px;
	padding-bottom:50px;
	}

#lower_content
	{
	overflow: hidden;
	margin-top:-30px;
	padding-bottom:50px;
	}
	
#left_content
	{
	height:10px;
	}

.col1
	{
	float: left;
	width: 170px;
	}

.col2
	{
	float: left;
	width: 490px;
	margin: 0 25px;
	}

.col3
	{
	float: left;
	width: 240px;
	}

.col2_3
	{
	float: right;
	margin-left: 20px;
	width: 750px;
	}

.col23
	{
	float: right;
	margin-left: 20px;
	width: 750px;
	}

/* col content */
#news h3
	{
	margin-bottom:0px;
	}

#news p
	{
	margin-top:0px;
	}
	
	
#events ul
	{
	list-style:none;
	position:relative;
	left:0px;
	margin-top:0px;
	}

#events li
	{
	margin:0;
	list-style:none;
	border-bottom: 1px dotted #8a9ca6;
	}

#events li ul
	{
	margin-left:10px;
	}

h3.listhead
	{
	padding:15px 0px 0px 0px;
	}

/* formatting for 'news brief' type of layout */

#newsbrief
	{
	width:100%;
	display:block;
	padding-bottom:15px;
	min-height:105px;
	}
	
#newsbrief p
	{
	line-height:140%;
	display:block;
	margin-left:160px;
	}

#newsbrief h4
	{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	padding:0;
	margin:0px 0px 0px 165px;
	font-size: .8em;
	font-weight:bold; 
	text-transform: uppercase;
	letter-spacing: .05em;
	color:#999;
	}

.more_news
	{
	float: right;
	position: relative;
	top:20px;
	}

#img_holder
	{
	display:block;
	padding:2px;
	text-align:center;
	background-color:#FFFFFF;
	border:#ccc 1px solid;
	width:150px;
	height:100px;
	float:left;
	}

.date
	{
	font-weight:bold;
	}


/* col ul formatting -- listed separately for customization per class */

.col1  ul
	{
	padding-left:30px;
	}

.col2  ul
	{
	padding-left:30px;
	}

.col2 ul li
	{
	text-indent:0px;
	}

.col3  ul
	{
	padding-left:30px;
	}
	
.col2_3  ul
	{
	padding-left:30px;
	}

.col23  ul
	{
	padding-left:30px;
	}
	
/* core tweaks */
#content h2
	{
	border-bottom: 1px solid #5c717d;
	text-indent: 0px;
	}

#lower_content h2
	{
	border-bottom: 1px solid #5c717d;
	text-indent: 0px;
	}

#cal_placeholder
	{
	width:240px;
	height:180px;
	background: #fff url(images/cal-holder.jpg) no-repeat;
	margin-bottom:15px;
	}

#academics_highcon
	{
	width:240px;
	height:180px;
	background: #fff url(images/registerforfall.jpg) no-repeat;
	margin-bottom:10px;
	}
	
#far_right
	{
	position:relative;
	top:-20px;
	right:3px;
	margin-bottom:10px;
	width:244px;
	height:180px;
	background:url(images/didyouknow.jpg) no-repeat;
	text-align:center;
	}

#content ul, #content h3, #content h5, #content h6
	{
	text-indent: 7px;
	}

#content p
	{
	padding-left: 7px;
	}

#content .error, #content .notice, #content .success    
	{ 
	padding-left: .9em; 
	}

/* Footers 3-level */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#footer
	{
	background: url(images/footgrad.gif) top repeat-x;
	clear: both;
	height: 103px;
	text-align: center;
	}

#footerclaimers
	{
	color:#999;
	width:626px;
	position: relative;
	left:241px;
	bottom:0px;
	}

#footerclaimers p
	{
	bottom:0px;
	text-align:right;
	float:right;
	}

#footerclaimers p a
	{
	color:#999;
	}

#footerclaimers p a:hover
	{
	color:#004389;
	text-decoration:underline;
	}

#caseinfo
	{
	margin: 0 auto;
	padding:0;
	width: 950px;
	position: relative;
	top: 10px;
	color: #fff;
	font-size: 80%;	
	text-align: center;
	}
	
#caseinfo h2
	{
	font-size:16px;
	color:#FFFFFF;
	letter-spacing: .1em;
	font-family:Georgia, "Palatino", "times new roman", serif;
	font-weight: normal;
	margin:0px;
	padding:0px;
	}
	
#caseinfo p
	{
	margin-top:0px;
	line-height:12px;
	}
	
#caseinfo a
	{
	color: #999;
	}
	
#caseinfo a:hover
	{
	color: #4c6b85;
	}

/* footer actions list */
#actions_list
	{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: -10px;
	font-size: 12px;
	}

#actions_list li
	{
	display: inline;
	padding: 0 0 0 15px;
	border-bottom: none;
	font-weight:bold;
	}

/* Embedded video aligned right */
#embedvideo
	{
	float:right;
	position:relative;
	top:-17px;
	width:235px;
	}

#embedcaption
	{
	float:right;
	position:relative;
	right:0px;
	top:-20px;
	width:235px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}

#embedcaption h6
	{
 	font-size: 1em; 
 	margin-bottom: 0;
 	text-transform: uppercase;
	letter-spacing: .05em;
	color:#003d7a;
	text-align:left;
	text-indent:0px;
	}

#embedcaption p
	{
	margin:0;
	padding:0;
	text-align:right;
	color:#999;
	}

#embedcaption p a
	{
	color:#999;
	}

#embedcaption p a:hover
	{	
	color:#003d7a;
	}

img.searchchair
	{
	float:left;
	align:left;
	padding:2px;
	border:#666 1px solid;
	margin:0px 10px 10px 0px;
	}

p.briefbio
	{
	border-top:#666 1px dotted;
	padding:10px;
	}

/* Formatting originated with Strategic Plan build */
	
h3.stratplan
	{
	margin-bottom:0px;
	}

h3.stratplan2
	{
	margin-bottom:0px;
	margin-top:25px;
	}

p.stratplan
	{
	margin-top:0px;
	margin-bottom:10px;
	}

p.stratplan2
	{
	margin-top:0px;
	margin-bottom:-10px;
	}

p.pullquoteRIGHT, p.pullquoteLEFT
	{
	width:291px;
	float:left;
	align:left;
	margin:0px 25px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#004288;
	line-height:1.4;
	text-align:center;
	}

p.pullquoteLEFT
	{
	float:right;
	align:right;
	}

p.pullquoteRIGHT img.top, p.pullquoteLEFT img.top
	{
	width:291px;
	text-align:center;
	align:center;
	margin-bottom:10px;
	}

p.pullquoteRIGHT img.bottom, p.pullquoteLEFT img.bottom
	{
	width:291px;
	text-align:center;
	align:center;
	margin-top:20px;
	}

p.pulllists
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:125%;
	color:#004288;
	padding:0px;
	margin-bottom:0px;
	border-left:#9c3 2px solid;
	text-transform:uppercase;
	}

ol.pulllists, ul.pulllists
	{
	margin-left:45px;
	padding-left:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:115%;
	}

span.emphas
	{
	font-size:150%;
	line-height:.8;
	letter-spacing:-0.5;
	margin-right:1px;
	margin-left:1px;
	font-style:italic;
	}

span.emphasmall
	{
	font-style:italic;
	font-weight:bold;
	}

img.imgLEFT
	{
	padding:2px;
	border:#666 1px solid;
	margin:0px 10px 10px 0px;
	align:left; 
	float:left;
	}

img.imgRIGHT
	{
	padding:2px;
	border:#666 1px solid;
	margin:0px 0px 10px 10px;
	align:right; 
	float:right;
	}

p.pulllistsmall
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:115%;
	color:#444;
	padding:0px;
	margin:20px 0px 0px 10px;
	margin-left:10px;
	border-left:#9c3 2px solid;
	color:#003a6d;
	text-transform:uppercase;
	}

p.pulllistsmallsub
	{
	margin-left:15px;
	margin-bottom:0px;
	}

p.pulllistsmallsub2
	{
	margin:20px 0px 0px 15px;
	font-weight:bold;
	}

p.pulllistsmallsub3
	{
	margin-bottom:-20px;
	}

ul.pulllistsmallsub2
	{
	margin-left:40px;
	}

ol.pulllistsmall, ul.pulllistsmall
	{
	margin-left:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	list-style:none;
	}

ol.pulllistsmall li.toplisttop, ul.pulllistsmall li.toplisttop
	{
	margin-left:-15px;
	text-indent:0px;
	}

ol.pulllistsmall li.toplist, ul.pulllistsmall li.toplist
	{
	margin-left:-15px;
	margin-top:20px;
	text-indent:0px;
	}

ol.pulllistsmall span.redlight, ul.pulllistsmall span.redlight
	{
	color:#990000;
	text-transform:uppercase;
	}

ol.pulllistsmall li ul li, ul.pulllistsmall li ul li
	{
	text-indent:0px;
	margin-left:-22px;
	}

ul.pulllistbullets
	{
	list-style:disc;
	margin-left:30px;
	}

ul.pulllistbulletsALPHA
	{
	list-style:upper-alpha;
	margin-left:30px;
	}

li.graph
	{
	list-style:none;
	}

.pulllistsmall span.lower
	{
	text-transform:lowercase;
	vertical-align:super;
	}

table.umeasures
	{
	width:350px;
	margin-left:20px;
	}

table.umeasureswide
	{
	width:600px;
	margin-left:20px;
	}

table.umeasures tr.headrow, table.umeasureswide tr.headrow
	{
	color:#990000;
	}

p.pulllistsmalltab
	{
	margin:15px 0px 0px 15px;
	}
