/******************************************************* // cse layout elements // *****************************************************/

	
/* Layout of cse styles */
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

body
	{
	font-size:80%;
	}

#content
	{
	min-height:500px;
	margin-top:-5px;
	}

#aseeBody #content
     {
     margin-top:60px;
     }

#aseeBody #content div.decade
     {
     padding-left:35px;
     padding-right:35px;
     clear:both;
     margin-top:30px;
     }

#aseeBody #content div.decade div
     {
     border-left:#000 1px solid;
     }

#aseeBody #content div.decade h6
     {
     clear:both;
     color:#ccc;
     font-size:35px;
     line-height:12px;
     padding:10px;
     border-left:#004480 5px solid;
     display:block;
     }

#aseeBody #content div.decade h6 span
     {
	margin-left:7px;
	font-family:Helvetica, Arial, sans serif;
	font-size:17px;
	font-weight:normal;
	color:#000;
     }

#aseeBody #content div.decade h7
     {
	  clear:both;
	  font-family:Helvetica, Arial, sans serif;
	  font-size:17px;
	  font-weight:normal;
	  color:#000;
	  line-height:18px;
	  padding:15px;
	  display:block;
     }

#aseeBody #content div.outroGraph
     {
     background-color:#004480;
     color:#fff;
     padding:20px 35px 10px 35px;
     margin-top:15px;
     clear:both;
     }

#aseeBody #content div.outroGraph h3
     {
     font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
     font-weight:normal;
     font-size:30px;
     color:#fff;
     text-transform:none;
     }

#aseeBody #content div.outroGraph p
     {
     font-family:"Helvetica Neue", Helvetica, Arial, sans serif;
     font-size:17px;
     }

#aseeBody #content div.outroGraph p a
     {
     text-decoration:none;
     border-bottom:#ccc 1px dotted;
     color:#ccc;
     text-transform:uppercase;
     font-size:15px;
     }

#aseeBody #content div.outroGraph p a:hover
     {
     text-decoration:underline;
     border-bottom:none;
     color:#97d7ff;
     }
     
span.linkArrow
     {
     color:#000;
     font-family:'Arial Narrow', Arial;
     font-size:20px;
     line-height:12px;
     margin-right:1px;
     }

#aseeBody #flashFrameASEE
	{
	width:925px;
	background-color:#000000;
	padding:0px;
	text-align:center;
	height:302px;
	margin:auto;
	margin-top:0px;
	color:#fff;
	}

#flashFrameTall div
	{
	width:100%;
	background-color:#fff;
	height:100%;
	}

#pagelegend
	{
	margin-top:5px;
	}

#pagelegend p
	{
	text-align:right;
	margin-top:-35px;
	}

h5.ARstory
	{
	font-size: 30px; 
	color:#006ba5;
	font-weight:normal;
	}

div.ARstoryIMG
	{
	float:right;
	margin:0px 0px 20px 20px;
	display:block;
	}
	
div.ARstoryIMG img
	{
	margin:0px;
	padding:0px;
	}

p.ARstoryCAP
	{
	text-align:left;
	background-color:#CCC;
	color:#333;
	margin-top:-6px;
	padding:3px;
	line-height:normal;
	}

.col1_3
	{
	float: left;
	width: 950px;
	}

.col2_3  ul
	{
	padding-left:45px;
	}

.col23  ul
	{
	padding-left:45px;
	}

.col2
	{
	width: 490px;
	margin: 0 20px;
	}

.col3
	{
	position:relative;
	right:5px;
	}

#col3TDright
	{
	text-align:right;
	padding-right:10px;
	}

img#numbers
	{
	position:relative;
	right:0px;
	padding:6px;
	border:#ccc 1px solid;
	}

h3#numbers
	{
	margin-bottom:0px;
	margin-left:-5px;
	}

/* news */

#cse_news
	{
	width:100%;
	display:block;
	min-height:130px;
	}
	
#cse_news p
	{
	line-height:120%;
	display:block;
	}

#content h4
	{
	padding:0;
	margin:0 0 5px 0;
	text-indent:0;
	font-size: 0.9em; 
	text-transform: uppercase;
	letter-spacing: .05em;
	}

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

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

/* image replacement on the deans welcome */

#deans_welcome
	{
	position: relative;
	top: 0px;
	width: 246px;
	height: 182px;
	padding-bottom:10px;
	}

#deans_welcome .replace, #deans_welcome .replace span
	{ 
	width: 248px;
	height: 182px; 
	background:url(images/deanswelcome.jpg) no-repeat; 
	}

/* image replacement on the energy institute link */

#energy_link
	{
	position: relative;
	width: 170px;
	height: 130px;
	}

#energy_link .replace, #energy_link .replace span
	{ 
	width: 170px;
	height: 130px; 
	background:url(images/energyinstitute.jpg) no-repeat top center; 
	}

li#energy_link
	{
	border:hidden;
	border:0;
	}

/*general positioning for 4th-tier big images */

.col2_3 p img
	{
	margin:0px 0px 10px 30px;
	float:right;
	align:right;
	}

.col23 p img
	{
	margin:0px 0px 10px 30px;
	float:right;
	align:right;
	padding:6px;
	border:#ccc 1px solid;
	}

/*casebook formatting*/
#casebookprofile
	{
	width:150px;
	float:left;
	margin: 0px 30px 15px 0px;
	}

#casebookprofile h4
	{
	padding:0px;
	margin:0px;
	}

#casebookprofile div#img_holder
	{
	height:100px;
	margin:0px;
	}

#albumholder
	{
	
	z-index:-1;
	left:8px;
	width:100%;
	}

.AC-SpotlightImage
	{
	float:right;
	margin:0px 0px 15px 15px;
	padding:6px;
	border:#ccc 1px solid;
	}

/* Intro or SEO text formatting */
#cse_intro
	{
	line-height:120%;
	margin-bottom:60px;
	}

/* cse navigation tweaks */
.col1
	{
	width: 180px;
	}
	
ul#navmenu
   {
	width:180px;
	}

ul#navmenu li 
  	{
  	width:180px;
	line-height:110%;
	margin-top:5px;
	padding-bottom:5px;
	}

ul#navmenu ul /*Blow-out background specs*/
	{
	margin-left:180px;
	line-height:150%;
	}

ul#navmenu li ul li
  	{
	line-height:180%;
	}

ul#navmenu li.energy
	{
	border:hidden;
	border:0;
	}

ul#navmenu ul.longlist, ul#navmenu ul.longlist li
	{
	width:350px;
	}

ul#navmenu ul.longlist
	{
	top:-70px;
	}

ul#navmenu ul.longshortlist, ul#navmenu ul.longshortlist li
	{
	width:330px;
	}

ul#navmenu ul.longshortlist
	{
	top:-10px;
	}

ul#navmenu ul.longshorterlist, ul#navmenu ul.longshorterlist li
	{
	width:250px;
	}

/* right column cse tweaks */
#news h3
	{
	margin-bottom:0px;
	}

#news p
	{
	margin-top:0px;
	}

#news ul
	{
	margin-left:-30px;
	text-indent:0px;
	margin-top:-10px;
	}

#news ul li
	{
	line-height:normal;
	padding-bottom:5px;
	padding-top:5px;
	}

#news ul li a
	{
	color:#000000;
	}

#news ul li a:hover
	{
	color:#486000;
	}

.date
	{
	font-weight:bold;
	}

/* image rotate styles */
.pics {  
    height:  200px;  
    width:   925px;  
    padding: 0;  
    margin:  0;
	overflow: hidden;
	position: relative;
}  
.pics img, .pics a {
    padding: 0px;
    width:  925px;
    height: 200px;
    top:  0;
    left: 0;
	position: absolute;
}
