body{
font-family:arial;
font-size:13px;
background: #fff url(./bg1.jpg) repeat-x;
color:#333;
}

h2{
        
}

h3{
    padding-bottom:0;   
    margin-bottom:0;
}

#sidebar h3{
    font-size:120%;
    text-align: left;
    padding:1em 0 1em 0;
    color:#000;
}


#sidebar ul{
    text-align: left;
    list-style:none;
    padding:0;
    width:70%;
    border:1px solid #ccc;
    border-bottom:0;
}

#sidebar ul li{
    display:block;
    margin:0;
    padding:0;
}

#sidebar ul li a{
display: block;
/*width: 100%;*/
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #ffe #fff #ccc #fff;
border-style: solid;
color: #000;
text-decoration: none;
background: #d2fab3;
}

#sidebar ul li#active a
{
background: #f0e7d7;
color: #800000;
}

#sidebar ul li a:hover, #sidebar ul li#active a:hover
{
/*color: #000;*/
background: transparent;
/*border-color: #aaab9c #ccc #ccc #ccc;*/
}


#container{}

#header{
height:196px;
background: #b2f5fa url(./de_logo2.gif) no-repeat center left;
}

#header #header_inner{
background: #b2f5fa url(./header_windmills.jpg) no-repeat bottom right;
padding-bottom:64px;
margin-right:30px;
float:right;
width:190px;
height:136px;
}


#header #header_boe{
background: #b2f5fa url(../seminars/src/boe_globeonly_sm1.png) no-repeat bottom right;
padding-bottom:55px;
margin-right:70px;
float:right;
width:190px;
height:136px;
}

#nav{
    background: #d2fab3 url(./bg_nav.jpg) repeat-x;
    /*background-color:#d2fab3;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;*/
    
    height:51px;
   
    font-family:georgia;
    font-size:12px;
}

#nav ul  {
    margin: 0; 
    padding: 16px 0px;
  
}


#nav ul li{
    list-style-type: none;
    display: inline;
    float:left;
    position:relative;
    margin: 0;
    padding: 0;
        height:51px;
}

#nav ul li.selected a{
    background-color:#000;
    color:#d2fab3;
}

#nav ul li a{
    color:#000;
    padding: 13px 1em;
    text-decoration: none;
    font-weight:bold;
}

#nav ul li a:hover{
    background-color:#000;
    color:#d2fab3;
    padding: 13px 1em;
    text-decoration: none;
}


/*pulldown*/
#nav ul li ul{
margin:0px;
padding:0px;
display:none;
position:absolute;
left:0px;
top:30px;
z-index:10;
background-color:#d2fab3;
width:185px;
}
            
#nav ul li:hover ul {
    display: block;
    width:185px;
    border:1px solid #000;
}


#nav ul li ul li{
list-style:none;
display:list-item;
float:left;
position:relative;
margin:0;padding:0;
}

#nav ul li ul li a{
margin:0;
padding:0;
/*padding: 8px 20px;*/
color:#000;
background-color:0;
}

#nav ul li ul li a:hover{
margin:0;
padding:0;
text-decoration:underline;
background-color:0;
}



#asset_results td{
    padding:1em;   
    border:1px solid #000; 
}

#asset_results .heading{
    background-color:#d2fab3; 
}

.asset_results_nav a{
    padding:.5em;
    text-decoration:none;
    background-color:#f3f3f3;
    border:1px solid #000;
    color:#000;
}


#breadcrumbs{
background-color:#fff;      
}

#breadcrumbs p
{
    padding-top:10px;
    color:#000;
    font-size:100%;
}

#breadcrumbs p a{
color:#000;
}

#content{
    padding-top:1em;
    padding-bottom:5em;
    background-color:#fff;  
}

#content .partner{
    clear:both; 
    padding-bottom:5em;
}

#content .partner p{
    margin-left:180px;
}

#content .partner img{
    float:left;
}

#content #program_description dt{
    font-weight:bold;
}

#content #program_description dd{
    padding-bottom:1em;
}

#content #sidebar{
float:right;
text-align:left;   
}

#content .speaker_image{
	float:left;
	padding-right:10px;
	width:75px;	
}

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  /*min-width: 400px;
  max-width: 400px;
  width: 400px;*/ 
}

form fieldset {
  border-color: #c0c0c0;
  border-width: 1px;
  border-style: solid;
  padding: 5px;        /* padding in fieldset support spotty in IE */
  margin: 0;
  width:500px;
}

form br {
    clear:left;
}

form dl {
    font:normal 12px/15px Arial;
    position: relative;
    width: 500px;

}
form dt {
    clear: both;
    float:left;
    width: 120px;
    padding: 4px 0 2px 0;
    text-align: right;
}
form dd {
    float: left;
    width: 340px;
    margin: 0 0 8px 0;
    padding-left: 6px;
}

form dd .error{
    color:#900;   
    font-weight:bold; 
}

label{  
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
}

#admin table td{
	border:1px solid #000;
}

#admin table th{
    text-align:center;  
    border:1px solid #000;
}

#admin table th{
    background-color:#d2fab3;
}

#admin table td{
  padding:.5em;
}

.calendarcontainer td{
    font-family: sans-serif;
    font-size: 13px;
    border:1px solid #000;text-align:left;
}

.calendarcontainer .calendar{
    height:90px;	
}


.calendarcontainer .calendar td{
    background-color:#c0c0c0;
    text-align:left;
}

.calendarcontainer .calendar .currentday{
    background-color: #e1e1e1;
}

.calendarcontainer .monthheader td{
    background-color: #717171; 
    color: #FFFFFF; 
    font-size: .95 em; 
    font-weight: bold; 
    text-align: center;
}

.calendarcontainer .monthheader td a{
    color: #FFFFFF;
}

.event{
    background-color:#fff;
    padding:2px;
    margin-top:2px; 
}

.event a{
    font-size:90%;
    color:#575757;
}

.addevent{
    background-color:#fff;
    padding:2px;    
    margin-top:2px;
    color:#900;
}

.news_story{
    margin-bottom:1em;
    background-color:#f3f3f3;
    padding:1em;
    border-bottom:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;   
}

.news_story h3{
    padding-bottom:1em;
}

.news_story h3 a{
    color:#6AA7F6;
}

.news_story .posting_date{
    float:right;
    font-size:110%;
    color:#6AA7F6;
}

/*seminars pages*/
.series{
    margin-bottom:20px;
	padding:5px;
}

.highlight{
    background-color:#eee;
	border:1px solid #8cc63f;
}

.series .title a{
    color:#004993;
	font-weight:bold;
}

.series .date{
    color:#004993;
}

.series .registration{
    color:#004993;
	padding-left:45px;
}


.agenda .title{
    color:#004993;
	font-weight:bold;
}

.registration_rates{
    border:1px solid #000;
}

.registration_rates th{
    background-color:#d6eacd;
	color:#000;
	border:1px solid #000;
	text-align:center;
	padding:1em;
    margin:1em;
}

.registration_rates td{
    background-color:#e1f4fd;
	color:#000;
	text-align:center;
	border:1px solid #000;
	padding:1em;
    margin:1em;
}

.speaker{
	color:#8cc63f;
    font-weight:bold;
}

#boe_splash{
	margin-bottom:20px;
	margin-top:25px;	
}

#boe_splash #slogan{
    padding:15px;
	background-color:#c9deac;
	color:#004993;
	font-weight:bold;
	font-size:110%;   	
}

#boe_splash #logo{
    background: #fff url(../seminars/src/BusinessOfEnergyGlobeOnly_med_splash.jpg) no-repeat bottom right;
    float:right;
	margin-top:-100px;
	width:300px;
	height:300px;
}

#footer{
    border-top:3px solid #000;
    height:200px;
    padding-top:40px;
    text-align:center;
    color:#eee;
    background: #424242 url(/src/bg_footer.jpg) repeat-x; /*3d8c23*/
}

#footer #footer_inner{
    background: #424242;
}

#footer #copyright{
    float:right;    
    text-align:left;
}

#footer p
{   
    color:#eee;
   
}

#footer a
{   
    color:#eee;
    text-align: center; 
}


#cms
{
		position: absolute;
        width: auto;
        height: auto;
        top: 0;
        right: 2px;
        bottom: 0px;
        left: auto;
		text-align:left;
		z-index:100;
		background-color:#fff;
}

#cms a
{
	font-size:110%;
}

#cms span.logo
{
	font-weight: bold;
	color: #900;
}

#cms img{
	border:0;
}