﻿
body { font-size: 0.8em; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #000; padding:0; margin:0; line-height: 1.3; background: #fff;}
a:link { color: #5d2881; text-decoration:none; font-weight:bold;}
a:visited { text-decoration:none; font-weight:bold;}
a:hover { text-decoration:none; font-weight:bold; color: #112a54; border-bottom: 1px dashed #112a54;}

a:focus { text-decoration:none; font-weight:bold;}
a:active { text-decoration:none; font-weight:bold;}
h1, h2, h3, h4, h5, h6 {font-size: 1.3em; font-weight:bold; margin:0; padding:0;}
img {vertical-align:middle;}



li { padding: 0 0 10px 0; }
li{ background: url(../../images/navBullet.gif) no-repeat 3px 7px; color: #333; font-weight: normal; padding:3px 5px; padding-left:23px; display:block; text-decoration:none; list-style:none; }

#wrapper { padding: 0; margin: 0 auto; width: 970px;}
#page_wrap { margin: 0; padding: 10px 0 0 0; }
#page { float:left; width:750px; margin: 0 0 0 5px;}
#pagecontent {line-height: 1.5; margin-left: 10px; font-size: 1.1em;}
.pageheading {font-size: 1.5em; font-weight: bold; border-bottom: 2px solid #5d2881; color: #5d2881; width: 600px; height: 38px; vertical-align:bottom; line-height: 38px; }
.pageheading a { border-bottom: 1px dashed #112a54; }
.pageheading a:hover { border-bottom: 1px solid #112a54; }

/*  SLD  */
/*#elcppLogo {clear:right;float: right;margin:0 0 0 -15px height:180px; position:relative;padding-bottom: 11px; width: 507px;; background-color: #5d2881;border: 1px solid #fff; }*/

.elccp-button { width: 100px;}

/*  blue */
#elcppLogo { clear:right; float:right; margin:0 0 0 -15px; padding-bottom: 1px; width: 507px; height: 201px;
        position:relative; background: #5d2881; border: 1px solid #fff; border-right:none; }

/*  purple */
/*
#elcppLogo { clear:right; float:right; margin:0 0 0 -15px; padding-bottom: 11px; width: 507px; height: 106px;position:relative; background: #5d2881; border: 1px solid #fff; border-right:none; }
*/
/* #elcppLogo .pseudoLogo { background: url(../../images/oakleaf.png) no-repeat 65px 70px; height: 115px;  } */
#elcppLogo .pseudoLogo { background: url(../../images/elcpp_logo.gif) no-repeat 0px 18px; height: 200px;  }

#mast .topbox 
{
    clear:right; 
    height: 5px; 
    float:right; 
    margin:0 -0px 0 0; 
    width: 450px; 
    position:relative; 
    padding: 0 0; 
    background: url(../../images/mastRightGrad.gif) repeat-y right top; }

.bodytext p
{
    font-weight: bold;
}

.news_jap
{	
    padding-bottom: 15px; margin-bottom: 8px;margin-top: 9px; clear: both; background: url(../../images/divider.gif) repeat-x left bottom;
}
.smalldate
{
    margin-top: 5px; font-size: 0.8em; color: #666; 
}
.smalldate-event {margin-top: 5px; font-size: 0.9em; }
.smalldate p
{
    
}
.latestnews a
{
    color: Green;
}

#search-table   { width: 680px; border-bottom: 1px solid #5d2881;}

#search-table .small { font-weight: lighter; font-size: 8pt; }

#search-table td { font-weight: bold; vertical-align:bottom; width: 33%;}

table { margin: 10px 0; width:99%; border-collapse: collapse; background: #eee; border: 1px solid #ddd}
table tr { border: 1px solid #fff; background: #eee}
table td { border: 1px solid #fff; background: #eee; padding: 5px; vertical-align:bottom;}
table th { border: 1px solid #fff; background: #404457; color: #fff; font-weight: bold; font-size: 1.1em; line-height: 1.6em}
table th a:link, #content table th a:visited, #content table th a:hover, #content table th a:active { color: #fff; }
table caption { font-size:1.1em; }

/* calendar */
.calendar-wrap
{
    float:left;
    margin: 5px 0 0 0;
    width: 245px;
}
.eventsummary-wrap
{
    float:left;
    margin: 5px 0 0 0;
    width: 450px;
}

#content .contentWidget h3 {font-weight:bold; font-size: 1.3em; color: #fff; padding:5px 10px 1px 7px; margin:0; background: #b6c731 ;}
/*#content .contentWidget h3 {font-weight:bold; font-size: 1.3em; color: #5d2881; padding:5px 10px 7px; margin:0; background: #800000 ; color:#D3D3D3;}*/

#content .contentWidget h2 {font-weight:normal; font-size: 1.3em;  color: #5d2881; padding:5px 10px 7px; margin:0; background: #b6c731;}
#content .contentWidget h4 {font-weight:normal; font-size: 1.2em;  margin: 0 0 10px 5px; padding: 0;}



#content .contentWidget {width: 285px; margin: 20px 50px  0 0; float: left; }

.contentWidgetPartnerLanding {width: 660px; margin: 20px 50px  0 0; float: left;}
.contentWidgetPartnerLanding h4 {font-weight:normal; font-size: 1.2em;  margin: 0 0 2px 0; background: #d4d2d2; color: #5d2881; padding-left: 10px; }
.contentWidgetPartnerLanding p {background: #ececec; padding: 10px; margin-top: 5px;}
.contentWidgetPartnerLanding h3 {font-weight:normal; font-size: 1.3em; color: #b6c731; padding:5px 10px 7px; margin:0; background: #5d2881 ;}
.contentWidgetPartnerLanding h2 {border-bottom:3px solid #d4d2d2;font-weight:normal; vertical-align:bottom; height: 65px; font-size: 1.4em;  color: #ffffff; padding:5px 10px 7px; margin:0; background: #b6c731 ;}


.contentWidgetPartner {width: 660px; margin: 20px 50px  0 0; float: left;}
.contentWidgetPartner h4 {font-weight:normal; font-size: 1.2em;  margin: 0 0 2px 0; background: #d4d2d2; color: #5d2881; padding-left: 10px; }

.contentWidgetPartner p {background: #ececec; padding: 10px; margin-top: 5px;}
.contentWidgetPartner h3 {font-weight:normal; font-size: 1.3em; color: #b6c731; padding:5px 10px 7px; margin:0; background: #5d2881 ;}
.contentWidgetPartner h2 {font-weight:normal; vertical-align:bottom; height: 65px; font-size: 1.4em;  color: #ffffff; padding:5px 10px 7px; margin:0; background: #b6c731 ;}

.contentWidgetOrg {width: 600px; margin: 20px 50px  0 0; vertical-align:bottom; height: 65px; font-size: 1.4em;  color: #ffffff; padding:5px 10px 7px; margin:0; background: #b6c731 ;}
.contentWidgetOrg h4 {font-weight:normal; font-size: 1.2em;  margin: 0 0 2px 0; background:#f9f9f9; color: #5d2881; padding-left: 10px; }

.contentWidgetOrg p {background: #ececec; padding: 10px; margin-top: 5px;}
.contentWidgetOrg h3 {font-weight:normal; font-size: 1.3em; color: #b6c731; padding:5px 10px 7px; margin:0; background: #5d2881 ;}
.contentWidgetOrg h2 {font-weight:normal; vertical-align:bottom;}

.lead_box {margin-top: 20px;}

.download-pdf {background: url(../../images/pdf.gif) no-repeat left bottom;}
.download-pdf a {margin-left: 25px; }

.download-doc {background: url(../../images/doc.gif) no-repeat left bottom;}
.download-doc a {margin-left: 25px; }

.download-excel {background: url(../../images/excel.gif) no-repeat left bottom;}
.download-excel a {margin-left: 25px; }

.oakleaf {background: url(../../images/navBullet.gif) no-repeat left bottom;}
.oakleaf a {margin-left: 25px; }

/*#content .contentWidgetPartner a {padding: 0; border: 0; text-decoration:none; background: url(../../images/trans.gif);}*/

#content .contentWidgetPartner indent {margin-left: 30px; font-size: 1.2em;}

.img-shadow {
  float:right;
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img 
{
  
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  /*padding: 4px;*/
} 

.img-shadow-part {
  float:right;
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  
  margin: 20px 0 0 10px !important;
  margin: 20px 0 0 5px;
  }
.img-shadow-part img 
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  
} 
.img-shadow-part-left {
  float:left;
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  
  margin: 20px 0 0 15px !important;
  margin: 20px 0 0 15px;
  }
.img-shadow-part-left img 
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  
} 
/* temp for e l map */
.elmap{
  float:right;
  position: relative;
  
  top: -15px;
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  
  margin: 20px 0 0 10px !important;
  margin: 20px 0 0 5px;
  }
.elmap input
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  
}


#content .contentWidgetAll {width: 620px; margin: 0; float: left; height: 3px; background: #999; margin-top: 10px;}

#content .contentWidget .widget_content
{
    
    background-color: #e6e6e6;
    margin: 3px 0 10px 0;
    padding: 5px 0 0 5px;
}

#ContentDiv { text-indent: 10px;}

/*   THEMES             */

/* Themes back button  */

.theme-back {float: left;}

.forum-back {float: left; margin: 25px 0 0 330px;}

.forum-daddy {float: left;  font-size: 1.4em; font-weight: bold; width: 600px; margin-left : -40px}

.forum-email {font-size: 0.9em;}

/*  */
.theme {width: 700px; height: 270px; }
.theme-bottom {width: 700px; height: 270px; position:relative; top: -160px;}

.theme #theme-1 {position:relative; left: 50px; top: 70px; display:inline;}

.theme #theme-2 {position:relative; left: 40px; top: 0px; display:inline;}

.theme #theme-3 {position:relative; left: 35px; top: 70px; display:inline;}


#theme-tree {left: -240px; top: -45px; position: relative; float: right;  }
#theme-tree-ie6 {position: absolute; left: 450px; top: 680px;}


.theme-bottom #theme-4 {position:relative; left: -15px; top: -65px; display:inline;}

.theme-bottom #theme-5 {position:relative; left: -30px; top: 75px; display:inline;}

.theme-bottom #theme-6 {position:relative; left: -30px; top: 30px; display:inline;}

.theme-bottom #theme-7 {position:relative; left: 520px; top: -300px; display:inline;}



.theme-head {width: 650px;  }




/* forums */
.theme-homebutton{ padding:0px; float:left;}

/*.forumWidget h3 {font-weight:bold; font-size: 1.3em; color: #5d2881; padding:2px 10px 1px 10px; margin-right:20px; background: #b6c731 ;}*/
.forumWidget h3 {font-weight:bold; font-size: 1.3em; color: #fff; padding:2px 10px 1px 10px; margin-right:20px; background: #b6c731 ;}
.forumWidget {width: 360px; margin: 15px 0  0 0; float: left; }


.forum-sub { float: right;margin:0 20px 0 0; }
.forum-sub-txt {float: right;margin:5px 3px 0 0; color: #162986;}

.forum-list {margin-left: 10px; }

.inside-plans {background: #f9f9f9 ; width:330px; padding: 5px; }
.inside-plans a  {background: url(../../images/pdf.gif) no-repeat left top; padding-left: 25px;}

.inside {margin-right:20px;padding: 5px 0 5px 25px; border-bottom: 1px dashed #5d2881; font-size: 1.0em;width: 315px; display: inline; float: left; background: #e6e6e6 url(../../images/navBullet.gif) no-repeat 3px 10px; }
.inside-top {margin-right:20px;padding: 5px 0 5px 25px; border-bottom: 1px dashed #5d2881; font-size: 1.1em;width: 315px; display: inline; float: left; background: #f1eff2 url(../../images/navBullet.gif) no-repeat 3px 10px; }
.theme-title { font-size: 0.85em;  }






/*  footer */
#footer_elcpp {width: 980px; float:left; padding:0; margin:20px 0 0 0;}

#footer_elcpp h2.navWidget {text-align:center; font-size: 0.8em; color: #fff; padding:6px 0 4px ; background:#5d2881; font-weight:normal; }

#footer_elcpp h2.navWidget a { color: #fff; margin: 0 20px 0 20px;}

/*    menu       */

#menu_nav {width: 200px; float:left; padding:0; margin:0 0 0 0;}
#menu_nav img {padding:0; margin: 0 0 0 0; border: 0;}

#menu_nav h2.menuWidget { font-size: 1.3em; color: #fff; padding:8px 10px 4px; background:#5d2881  ; font-weight:normal; }

.menuList {display: block; margin-top: 30px; }

.menuList p {font-size: 1.1em; padding-bottom: 15px; margin-bottom: 8px;margin-top: 9px; clear: both; background: url(../../images/divider.gif) repeat-x left bottom;}

/*.menuList a:hover { text-decoration:none; font-weight:bold; color: #112a54; border-bottom: 0;}*/



/*    news       */

.news-event {margin-top: 25px;}
.news-event img {border: 1px groove black; float: right;}

#news_nav {width: 230px; float:left; padding:0; margin:0 0 0 10px; }
#news_nav img {padding:0; margin: 0 0 0 0; border: 0;}

.newsList {font-weight:bold;font-size: 1.0em;display: block; margin-top: 5px; background:#f9f9f9; padding: 5px 10px 10px 10px;}

.newsList h1 {font-weight:bold;font-size: 1.0em;  padding-bottom: 15px; margin-bottom: 8px;margin-top: 9px; clear: both; border-bottom: 1px solid black ;}
.teaser { font-size: 0.8em ; font-weight:normal;}

.news-results { font-size: 0.9em; color: #76777f; margin-left:150px; margin-bottom: 20px;}
.news_box {border-bottom: 2px solid #5d2881;margin: 5px 0 0 20px;}
.news_box img {border: 1px groove black; float: right;}

/*.menuList a:hover { text-decoration:none; font-weight:bold; color: #112a54; border-bottom: 0;}*/

/*    event       */

#event_nav {width: 490px; float:left; padding:0; margin:0 0 0 5px; }


.eventList {display: block; margin-top: 20px; padding-left: 10px; font-size: 1.0em;}

.eventList a {line-height: 2.5; border-bottom: 1px dashed gray; padding-bottom: 10px; padding-top: 10px ;}

.eventList p {font-size: 1.0em; padding-left: 70px;}


/*menuList a:hover { text-decoration:none; font-weight:bold; color: #112a54; border-bottom: 0;}*/


.calendar-panel {float: left; width: 1000px;}
#ctl00_pageContentPlaceHolder_DayPilotCalendar1  {}

#calendarcontainer {float: left; width: 200px; margin: 20px 15px 10px 15px; }
#calendarcontainer #calendar td { text-align: center; line-height: 1.8em; padding:0;}
#calendarcontainer table#calendar td.today { background: #fc3; color: #333;}
#calendarcontainer #calendar td a:link, #content #calendarcontainer #calendar td a:visited, #content #calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { background: #c6c; color: #fff; display:block; text-decoration: none; border:none;}
#calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { background: #fc0; color: #333; border:none;}

.clealall {clear:both;}
.clealall td { padding: 0; margin:0; }
.clealall table {padding: 0; margin:0;}
.spacer {display: block; width: 700px; height: 40px;}

.elp-heading {width: 740px;height: 70px; padding:1px 10px 5px 5px; margin:20px 0 10px 0; background: #b6c731;}
.elp-heading h4 {font-weight:normal; font-size: 1.1em;  color: #fff; padding: 5px 0 0 0;  font-weight: bold;}
.elp-heading span {color: #f3f3f3;  } 
.elp-heading img {float:left; padding: 5px 10px 0 0; height: 65px; }
.elp-pdf {float: right; margin:0; padding:5px 10px 0 0;}

.leaf-indent {background: url(../../images/navBullet.gif) no-repeat 0 25px; padding: 25px 0 5px 25px; margin-left :40px; display: block;width: 590px;}
.leaf-indent { cursor: pointer;}
.leaf-indent a { color: #5d2881; text-decoration:none; font-weight:bold;}
.leaf-indent a:visited { text-decoration:none; font-weight:bold;}
.leaf-indent a:hover { text-decoration:none; font-weight:bold; color: #112a54; border-bottom: 1px dashed #112a54;}
.leaf-indent a:focus { text-decoration:none; font-weight:bold;}
.leaf-indent a:active { text-decoration:none; font-weight:bold;}


.contribute-detail {padding-left: 70px; font-size:0.9em;}

/*.elp-content {background-color: #e6e6e6;   margin: 3px 0 10px 0;    padding: 5px 0 0 5px;}*/
#flashcontent { padding-top: 25px;}

.hideme { display: none; margin: 10px 0 0 30px; background: #e7e7e8; padding: 3px 15px 3px 15px;}
.showbelow { display: inline; margin: 0; cursor: pointer; color: #5d2881; font-weight: bold; }