﻿
body  
{
    font-size: 14px; 
/*  font-family: Arial, Helvetica, sans-serif;  */
    font-family: Helvetica, sans-serif, Arial;
    padding:0; margin:0;background: #fff;
        line-height: 1.3;}

body {color: #333333;}
.link
{
    cursor: pointer;color: #8d9417; font-weight: bold;margin:0; padding: 0;
}
.linkhover
{
    /*background: url(../../images/greenunderline-dashed.png) repeat-x center bottom; padding-bottom: 2px;*/
    border-bottom: 1px #8d9417 dashed;padding-bottom: 0; margin: 0;
}
a:link { color: #8d9417; text-decoration:none;font-weight: bold;margin:0; padding: 0;}
a:visited { color: #8d9417; text-decoration:none;font-weight: bold;margin:0; padding: 0;}
/*a:hover  { text-decoration:none;  color: #8d9417; background: url(../../images/greenunderline-dashed.png) repeat-x center bottom !important;padding-bottom: 2px;}*/
a:hover  { text-decoration:none;  color: #8d9417; border-bottom: 1px #8d9417 dashed;padding-bottom: 1px;}
a:focus  { color: #8d9417; text-decoration:none;font-weight: bold;margin:0; padding: 0;}
a:active  { color: #8d9417; text-decoration:none;font-weight: bold;margin:0; padding: 0;}

.pdf a  {background: url(../../images/pdf.png) no-repeat right top; padding-right: 25px;}
.doc a  {background: url(../../images/doc.gif) no-repeat right top; padding-right: 25px;}
.excel a  {background: url(../../images/excel.gif) no-repeat right top; padding-right: 25px;}
.ppt a  {background: url(../../images/ppt.png) no-repeat right top; padding-right: 25px;}
.zip a  {background: url(../../images/zip.gif) no-repeat right top; padding-right: 25px;}

.hideme { display: none; margin: 10px 0 0 10px; background: #e7e7e8;}

.showbelow {  cursor: pointer;color: #8d9417; font-weight: bold;margin:0 ; width: auto; background: url(../../images/down.png) no-repeat left top; padding-left: 15px;}
.showbelow span {font-size: 12px;}
.hidebelow {cursor: pointer;color: #8d9417; font-weight: bold;margin:0 ; width: auto; background: url(../../images/up.png) no-repeat left top; padding-left: 15px; }
.link-right { float: right;}

ul li{ background: url(../../images/navBullet.gif) no-repeat 3px 7px; font-weight: normal; padding:5px 0px; padding-left:23px; display:block; text-decoration:none; list-style:none; }

h1, h2, h3, h4, h5, h6 {font-size: 12px; font-weight:bold; margin:0; padding:0;}
h1
{
    display: none; font-size: 26px; color: #6c207e; font-weight: normal; margin: 30px 0 0 0; cursor: pointer;
}
h2
{
    font-size: 18px; color: #6c207e; font-weight: normal;
}
h3
{
    font-size: 16px;  font-weight: bold;
}
h4
{
    font-size: 16px;  font-weight: normal;
}
h5
{
    font-size: 14px;  font-weight: normal;padding-top: 40px;
}
h6
{
    font-size: 14px; color: #6c207e; font-weight: normal; margin: 0 0 0 0; padding: 0; 
}

.purple 
{
    font-size: 16px; color: #6c207e; font-weight: normal;
}
img {border: 0; margin: 0;}
/* ishadow images*/

.img-shadow-left {
  float: left;
  background: url(../../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../../images/shadow.gif) no-repeat bottom right;
  margin: 10px 5px 0 10px !important;
  margin: 10px 5px 0 5px;
  }

.img-shadow-left img 
{
  
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  /*padding: 4px;*/
} 
 
.img-shadow-right {
  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 15px !important;
  margin: 10px 0 0 15px;
  }
.img-shadow-right img 
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  
}

.top
{
    border:0; padding:0 ; margin:20px 0 0 0 ;width:978px;  
}
.top-image
{
    border:0; padding:0; margin:0 0 0 0;width:980px; height: 205px;
}
#main-menu
{
    display: block; width: 980px; border-top: 2px solid #8d9417; border-bottom: 2px solid #8d9417; margin-top: 10px; padding: 7px 0 0 0; height: 24px; 
}
.menu-list
{
    width: 1000px;
    color:#58595b;
    font-size: 14px;
    
}
.menu-list span
{
    padding: 0 14px;
    cursor: pointer;
}
.hover
{
    color: #8d9417;
    
}
#wrapper 
{ 
    padding: 0; margin: 0 auto; width: 980px;
}
/* 980 / 735 / 490 / 245*/

#main-block
{
    display: block; float: left; width: 980px;  
    padding: 5px 0 10px 0;
    margin: 10px 0 0 0;
}
#left-block
{
    display: block; float: left; 
    width: 241px;padding-right: 1px;
    /*background: url(../../images/greenlinevertical.png) repeat-y right top; */
    
}
#middle-block
{
    
    display: block; float: left; width: 476px; 
    padding: 0 0px 0 14px; margin: 0;
    background: url(../../images/greenlinevertical.png) repeat-y 0 top;
    
}
#right-block
{
    display: block; float: left; width: 235px;  padding: 0 0 0 12px;
    background: url(../../images/greenlinevertical.png) repeat-y 0 top;
    
}
.clear {clear:both;height:0;overflow:hidden;margin:-1px 0 0 0;}
/*****************************************************/
#main-block-left
{
    display: block; float: left; 
    width: 485px;
    padding: 0;
    margin: 15px 0 0 0;
    
}
#right-block-front
{
    display: block; float: right; width: 225px;  padding: 8px 0 0 15px;
    background: url(../../images/greenlinevertical.png) repeat-y left top;    
}
#main-block-right
{
    display: block; float: left; width: 240px;
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
    
    
}
/* news widget */
.news-widget 
{
    font-size: 12px;   
    margin: 10px 0;
    padding:0;
}
#main-block-bottom
{
    display: block; 
    float: left; 
    width: 720px;
    padding: 0;
    
}
/*****************************************************/
#left-block-col2
{
    display: block; float: left; 
    width: 248px;
    background: url(../../images/greenlinevertical.png) repeat-y 242px 0; 
    margin: 0;
    padding: 0;
}
#left-block-col2-noline
{
    display: block; float: left; 
    width: 242px;
    
    margin: 0;
    padding: 0;
}
#main-block-right-2col
{
    
    display: block; 
    float: left; 
    width: 720px;
    padding-left: 10px;
    margin: 0;
    
}
#main-block-right-2col-line
{
    background: url(../../images/greenlinevertical.png) repeat-y 0 top; 
    display: block; 
    float: left; 
    width: 720px;
    padding-left: 14px;
    margin: 0;
    
}
.main-block-right-3col
{
    display: block; 
    float: left; 
    margin: 0 0 0 -8px;
    padding: 0;
    width: 730px;
}
.main-block-right-3col-float-right
{
    display: block; 
    float: right; 
    margin: 0;
    padding: 0;
    width: 730px;
}
/*  */
.threecol-nodivider-forum
{
    float:left; width: 235px; margin: 0 5px 0 0; 
    /*height: 320px; */
}
.twocol-nodivider-forum
{
    float:left; width: 730px; margin: 0 5px 0 0; 
    /*height: 320px; */
}
.threecol-nodivider-forum h2
{
       font-size: 18px; color: #6c207e; font-weight: normal;
}
.threecol-nodivider-forum-soa
{
    float:left; width: 235px; margin: 0 5px 0 0; 
    color: Green;
    /*height: 320px; */
}
.threecol-nodivider-forum-soa h2
{
    font-size: 18px; color: #6c207e; font-weight: normal;
}
.threecol-nodivider-forum span
{
    
}
.forum-inside { padding: 10px;}
/*  */
.threecol-nodivider 
{
    float:left; width: 235px; margin: 0 0 0 8px; 
}

.threecol-nodivider h2
{
    font-size: 18px;
}
.contact-bottom
{
    margin-top: 30px;
}
.contact-spacer
{
    padding: 0 0 0 0;
}
.contact-top
{
    height: 100px;
}

#right-block-2col
{
    display: block; float: right; width: 200px;  padding-left: 7px;
    background: url(../../images/greenlinevertical.png) repeat-y left top; 
}





/***********************************************************************************************************/

.smalldate
{
     font-size: 11px;  
     display: inline;
     margin: 0 0 0 10px;
}
.newstitle 
{ 
    font-weight: bold;
}
.landingpage
{
     font-size: 12px; color: #6c207e; font-weight: normal;
}
/** all news **/
.allnews 
{
    display: block; height: auto; float: left; background: url(../../images/greenline.png) repeat-x left top; margin: 10px 0; padding: 10px 0; width: 900px; 
}
.allnews img 
{
     float: right; margin: 10px 0 10px 10px;
}
.itemnews 
{
    float: left; margin: 7px 0; 
}
.itemnews img 
{
     
}
div.search-table {display: none; padding-top: 20px;}
.search-table {display: none;}
.search-table .small { font-weight: lighter; font-size: 8pt; }
.search-table td { font-weight: bold; vertical-align:bottom; width: 33%;}

/***********************************************************************************************************/
/* widgets*/
/* small font */
div.smallfont {font-size:12px;}

div.widget-body
{
    margin: 10px 7px 10px 7px;padding: 0;
}

/* 470 */
div.widget-body-470
{
	width: 460px;
	background: url(../../images/widget/gray-body-470.gif) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
}
div.widget-body-470 ul { margin: 10px 0 0 15px; padding: 0;}
div.widget-body-470 li{ background: url(../../images/navBullet.gif) no-repeat 3px 17px; font-weight: normal; padding:15px 0 0 23px;  display:block; text-decoration:none; list-style:none; }
div.widget-top-470
{
    background: url(../../images/widget/gray-top-470.gif) no-repeat 0 0;
	overflow: hidden;
    width: 470px;
    height: 7px;
}
div.widget-btm-470
{
	background: url(../../images/widget/gray-btm-470.gif) no-repeat 0 0;
	overflow: hidden;
	width: 470px;
	height: 7px;
	margin: 0 0 10px 0;
	
}
/* 725 */
div.widget-body-725
{
	width: 705px;
	background: url(../../images/widget/gray-body-725.gif) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding: 0 10px;
}
div.widget-body-725 ul { margin: 0 0 0 15px; padding: 0;}
div.widget-body-725 li{ background: url(../../images/navBullet.gif) no-repeat 3px 2px; 
                        font-weight: normal; 
                        padding: 0 0 10px 23px;  
                        display:block; text-decoration:none; list-style:none; }
div.widget-top-725
{
    background: url(../../images/widget/gray-top-725.gif) no-repeat 0 0;
	overflow: hidden;
    width: 725px;
    height: 11px;
}
div.widget-btm-725
{
	background: url(../../images/widget/gray-btm-725.gif) no-repeat 0 0;
	overflow: hidden;
	width: 725px;
	height: 11px;
	margin: 0 0 10px 0;
	
}
/* 220 */
div.widget-body-220
{
	width: 220px;
	background: url(../../images/widget/gray-body-220.gif) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding-top: 5px;
}
div.widget-body-220 ul { margin: 10px 0 0 1px; padding: 0;}

div.widget-top-220
{
    background: url(../../images/widget/gray-top-220.gif) no-repeat 0 0;
	overflow: hidden;
    width: 220px;
    height: 3px;
}
div.widget-btm-220
{
	background: url(../../images/widget/gray-btm-220.gif) no-repeat 0 0;
	overflow: hidden;
	width: 220px;
	height: 3px;
	margin: 0 0 10px 0;
}
/* 230 */
div.widget-body-230
{
	width: 235px;
	background: url(../../images/widget/gray-body-230.gif) repeat-y 0 0;
	overflow: hidden;
	margin: 0;
	padding-top: 5px;
	
}
div.widget-body-230 ul { margin: 10px 0 0 1px; padding: 0;}

div.widget-top-230
{
    background: url(../../images/widget/gray-top-230.gif) no-repeat 0 0;
	overflow: hidden;
    width: 235px;
    height: 3px;
}
div.widget-btm-230
{
	background: url(../../images/widget/gray-btm-230.gif) no-repeat 0 0;
	overflow: hidden;
	width: 235px;
	height: 3px;
	margin: 0 0 10px 0;
}

/* 470 transpanert */
div.widget-trans-470 { width: 470px; margin: 0; overflow: hidden;padding: 0;}
/***********************************************************************************************************/
/* partners */

.contentWidgetPartner {width: 880px; margin: 25px 0  0 30px; float: left; }
.contentWidgetPartner h4 {font-weight:normal;   margin: 0 0 2px 0; background: #d4d2d2; font-size: 18px; color: #6c207e;  padding: 5px 0 5px 10px; }
.contentWidgetPartner p {background: #ececec; padding: 20px; 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 ;}

.contentWidgetPartnerSmall {width: 600px; margin: 0 0  0 180px; float: left; }
.contentWidgetPartnerSmall h5 {font-weight:normal;   margin: 0 0 5px 0 ;  font-size: 22px; }
.contentWidgetPartnerSmall h4 {font-weight:normal;   margin: 15px 0 0 0 ; background: #d4d2d2; font-size: 18px; color: #6c207e;  padding: 5px 0 5px 10px;  }
.contentWidgetPartnerSmall p {background: #ececec; padding: 5px 0 0 15px; margin: 0;   } 

/***********************************************************************************************************/

.contentWidget h3 {font-weight:bold; font-size: 1.3em; color: #fff; padding:5px 10px 1px 7px; margin:0; background: #b6c731 ;}
.contentWidget h2 {font-weight:normal; font-size: 1.3em;  color: #5d2881; padding:5px 10px 7px; margin:0; background: #b6c731;}
.contentWidget h4 {font-weight:normal;   margin: 15px 0 0 0 ; background: #d4d2d2; font-size: 18px; color: #6c207e;  padding: 5px 0 5px 10px;  }
.contentWidget h5 {font-weight:normal;   margin: 0 0 5px 0 ;  font-size: 22px; }

.contentWidget {width: 600px; margin: 0 0  0 180px; float: left; }

.contentWidgetAll {width: 620px; margin: 0; float: left; height: 3px; background: #999; margin-top: 10px;}

/***********************************************************************************************************/
/* soa widget */

.soawidget p { margin: 10px 0; font-size: 12px;}
.soawidget span { font-weight: bold;  font-size: 14px;}

div.leafwidget  { margin: 10px 0 10px 5px;  background: url(../../images/widget/oakleaf-trans_50.png) no-repeat top right; }

/***********************************************************************************************************/

/***********************************************************************************************************/
/* pia widget */
.purple-head {font-size: 16px; color: #6c207e; font-weight: normal; margin: 0 0 10px 0;}
.piawidget  { width: 100%; margin-top: 5px; }
.piawidget  p {font-size: 12px;}
.piawidget span {font-size: 14px; background: url(../../images/navBullet.gif) no-repeat 3px 17px; font-weight: normal; padding:15px 0 0 23px; display:block;  }
.piawidget img {float: left; margin:0;    width: 120px;} 
/* 235  + 220 + 230 = 685 */
.piawidget-rightpanel 
{
    float: left; 
    width: 460px;
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
    background: url(../../images/greenlinevertical.png) repeat-y 0 top;
}

.piawidget-cct  
{
    float: left; 
    width: 225px;
    padding-top: 15px;
    margin: 0;
}
.piawidget-cct p  
{
    padding: 20px 0 0 0;
    height: 100px;
}
.piawidget-left  
{
    float: left; 
    width: 210px;
    padding: 0 0 0 10px;
    margin: 0;
}

.piawidget-left p  
{
    padding: 15px 0 0 0;
    height: 90px;
}

.piawidget-right  
{
    float: left; 
    width: 240px; 
   padding-top: 35px; 
    margin: 0;
    
}

.piawidget-right p  
{
    margin: 15px 0 0 0;
    height: 165px;
}
.piawidget-middle  
{
   float: left; 
   width: 460px;
 
   margin-left: 80px
}
.piawidget-middle img
{
    float: left; 
   margin-right:5px;
}
.piawidget-middle p  
{
    margin: 30px 0 0px 0;
    height: 80px;
 
}
.piawidget-hr
{
    height: 1px; width: 250px; border: 1px solid #a4ab44; float: left;
    margin: 0 0 10px 110px;
}
.piawidget-lafpanel
{
    float: left; 
    width: 460px;
    padding: 0 0 0 20px;
    margin: 5px 0 0 0;
}
.piawidget-wardmiddle
{   
    float:left;
    width: 400px;
    margin: 0 0 0 90px;
}
.piawidget-wardmiddle img { width: 140px;}
.piawidget-wardmiddle p { float: left; padding: 0 0 0 5px;}
.piawidget-wardleft
{
    float:left;
    width: 200px;
    margin: 0 0 0 0;
    
}
.piawidget-wardleft img { width: auto;}
.piawidget-wardright
{
    float:left;
    width: 200px;
    margin: -40px 0 0 20px;
}
.piawidget-wardright img { width: 140px;}
.piawidget-wardright p { clear: both; float: left; padding: 0 0 0 5px;}
.piawidget-darker a { color: #a4ab44;}
/*.piawidget a {background: url(../../images/greenunderline-dashed.png)  repeat-x center bottom; padding-bottom: 2px;}*/
              
/***********************************************************************************************************/

/* forums */

.forumWidget {width: 350px;margin: 25px 10px  0 0px; float: left; }
.forumWidget h3  {font-weight:normal;   margin: 0 0 2px 0; background: #d4d2d2; font-size: 18px; color: #6c207e;  padding: 5px 0 5px 10px; }

.theme-homebutton{ padding:0px; 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:  0px; width: 720px; float: left;padding: 0; }

.inside-plans {background: #f9f9f9 ; width:330px; padding: 5px; }
.inside-plans a  {background: url(../../images/pdf.gif) no-repeat left top; padding-left: 25px;}




.inside     {padding: 5px 0 10px 0; float: left; width: 225px ; background: #e6e6e6; }
.inside-top {padding: 5px 0 10px 0; float: left; width: 225px }
.theme-title { font-size: 0.85em;  }



/************************************************************************************************************/

.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; }





.news_jap
{	
    padding-bottom: 15px; margin-bottom: 8px;margin-top: 9px; clear: both; background: url(../../images/divider.gif) repeat-x left bottom;
}

.smalldate-event {margin-top: 5px; font-size: 0.9em; }
.smalldate p
{
    
}
.latestnews a
{
    color: Green;
}




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,  table th a:visited,  table th a:hover,  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;
}

.contentWidget h3 {font-weight:bold; font-size: 1.3em; color: #fff; padding:5px 10px 1px 7px; margin:0; background: #b6c731 ;}
.contentWidget h2 {font-weight:normal; font-size: 1.3em;  color: #5d2881; padding:5px 10px 7px; margin:0; background: #b6c731;}
.contentWidget h4 {font-weight:normal; font-size: 1.2em;  margin: 0 0 10px 5px; padding: 0;}



.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 ;}



.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; }

/* .contentWidgetPartner a {padding: 0; border: 0; text-decoration:none; background: url(../../images/trans.gif);}*/

.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: 30px 10px 0 10px !important;
  margin: 30px 10px 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;
  
}


.contentWidgetAll {width: 620px; margin: 0; float: left; height: 3px; background: #999; margin-top: 10px;}

.contentWidget .widget_content
{
    
    background-color: #e6e6e6;
    margin: 3px 0 10px 0;
    padding: 5px 0 0 5px;
}

#ContentDiv { text-indent: 10px;}

/*   THEMES             */

/* Themes back button  */


.forum-back {float: left; margin: 0 0 0 340px;}
.theme-back {float: left; margin: 0 0 0 0;}
.forum-daddy {float: left;   width: 600px; }

.forum-email {font-size: 0.9em;}

/*  */
.theme-pos { width:700px; margin-left: 10px; margin-top: 10px;}
.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;  }








/*  footer */
#footer_elcpp {width: 980px; padding:0; margin:30px 0 0 0; background:#e7e7e8; height: 18px; float:left;}

#footer_elcpp { text-indent: 40px;}
#footer_elcpp span
{
    text-align:center; 
    color: #6c207e; 
    padding:0 0 0 20px; ; 
    margin: 0 20px 0 20px;
    font-weight:normal; 
    }


/*    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 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;}




.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 ;}



.news_box {border-bottom: 2px solid #5d2881;margin: 5px 0 0 20px; display: block;}
.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,  #calendarcontainer #calendar td a:visited,  #calendarcontainer #calendar td a:hover,  #calendarcontainer #calendar td a:active { background: #c6c; color: #fff; display:block; text-decoration: none; border:none;}
#calendarcontainer #calendar td a:hover,  #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;}
.spacer230-15 {display: block; width: 200px; height: 15px;}
.elp-heading {width: 700px; padding: 0 0 0 5px; margin:0; }
.elp-heading h2 {font-size: 16px;   }
.elp-heading span {font-size: 18px; } 
.elp-heading img {float:left; padding: 5px 10px 0 0; height: 65px; }
.elp-pdf {float: right; margin:0 20px 0 0;}

.elp2011-heading {width: 700px; padding: 0 0 0 5px; margin:0; }
.elp2011-heading h2 {font-size: 16px;   }

.elp2011-heading img {float:right; padding: -5px 0 0 10px; height: 90px; }


.leaf-indent {background: url(../../images/navBullet.gif) no-repeat 0 17px; padding: 15px 0 30px 25px; margin-left :60px; display: block;width: 545px;}
.leaf-indent { cursor: pointer;}
.leaf-indent a {  color: #8d9417; 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; }
.leaf-indent a:focus { text-decoration:none; font-weight:bold;}
.leaf-indent a:active { text-decoration:none; font-weight:bold;} 


.contribute-detail p {color: #333333;}
.contribute-detail {padding-left: 110px; margin-right: 100px; }

/*.elp-content {background-color: #e6e6e6;   margin: 3px 0 10px 0;    padding: 5px 0 0 5px;}*/
#flashcontent { padding-top: 0; width: 720px;}

.member-wrapper 
{
    margin: 10px 0 0 0;
}

.contact-photo
{
    float: right;
}
.contact-photo img
{
    width: 90px;
}
.contact-photo-search
{
    width: 90px;
}
.socialmedia
{
    width: 235px;
}
.forum-row-clear {width: 720px; height: 1px; float:left;}
.shortTermOutcomeTitle { font-size: 14px; color: #6c207e; font-weight: normal; margin-left: 60px;}
.shortTermOutcome  
{
   font-size: 14px; color: #6c207e; font-weight: normal; margin-left: 75px;
   background: url(../../images/navBulletPurple.png) no-repeat 0 17px;padding: 15px 0 30px 25px;
}
.perIncPosition  
{
    margin: -20px 0 10px 90px;
    cursor: pointer;color: #8d9417; font-weight: bold; width: auto; background: url(../../images/down.png) no-repeat left top; padding-left: 15px; 
}
.perbelow {cursor: pointer;color: #8d9417; font-weight: bold;margin: -20px 0 0 90px; ; width: auto; background: url(../../images/up.png) no-repeat left top; padding-left: 15px; }
.perIncPosition span {font-size: 12px;}
.hidPerfInc {display: none;margin: 5px 0 10px 90px;}
