/*-- Main Block Positioning --*/

body{
	
	background-color: #87AEC5;    /*-- color: #87AEC5; --*/
	font-family: arial;
	color: #f5f5f5;               /*-- color: #f5f5f5; --*/
	
	margin: 0px;                  /*-- --*/
	padding: 0px;
	background: url(_core/bg_01.gif); /*-- --*/
	text-align: center; }
	/*-- background-repeat: repeat-x; --*/


html, body {font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;}

div#wrapper {
  margin-left: auto; margin-top: 10px; 
  margin-right: auto; 
  width: 820px; 
	padding: 5px, 0px, 5px,0px;
	color: #555;
	}

.header {
  margin-left: auto; 
  margin-right: auto;  
 }

/*-- Navigation bars --*//*-- Navigation bars --*/
.header1 {
  margin-left: auto; 
  margin-right: auto;  
 }

.leftnav1 {
  width:15%;
  float:left;
  text-align:left; 
  
  }

.topnav1 {
  width:80%;
  float:right;
  margin-left: auto;
  margin-right: auto;
  background-color:	#eee;
  color:  #d0d0d0;
 }

/* ------- Rounded Corners ------- */
/* first example */

 /* set background images for corners */
.rbroundbox { background: url(_core/bg_01.gif) repeat; }
.rbtop div  { background: url(_core/tl.gif) no-repeat top left; }
.rbtop      { background: url(_core/tr.gif) no-repeat top right; }
.rbbot div  { background: url(_core/bl.gif) no-repeat bottom left; }
.rbbot      { background: url(_core/br.gif) no-repeat bottom right; }
 /*BODY { background: url("/_core/tr.gif") right top }    /* 100%   0% */
 /*BODY { background: url("/_core/tl.gif") left top }    /* 0%   100% */
 /*BODY { background: url("banner.jpeg") top center }   /*  50%   0% */
 /*BODY { background: url("banner.jpeg") center }       /*  50%  50% */
 /*BODY { background: url("banner.jpeg") bottom }       /*  50% 100% */
 /*BODY { background: url("/_core/br.gif") right bottom }    /* 100%   0% */
 /*BODY { background: url("/_core/bl.gif") left bottom }    /* 0%   100% */
 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: auto; }
.rbroundbox { width: 15%; margin: auto; }



/*-- Navigation bars --*/
.topnav {
  color:  #d0d0d0; 
  margin-left: auto;
  margin-right: auto;
 }


.topnav2 {
  border-bottom:1px solid #d0d0d0;
  margin-left: auto;
  margin-right: auto;
 }
.content {
  margin-left: auto;
  margin-right: auto; 
  text-align: justify;   
 }
.leftnav {
  width:15%;
  float:left;
  text-align:left; 
  padding-bottom: 10px;
	 /*-- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_core/_bg/white50.png');   --*/
 background-color:#ffffff;
  filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

.leftnav[class] {
  background-image: url(_core/_bg/sidebargrad.jpg);  /*--  background-repeat: no-repeat; --*/
  /*--   width:15%;
  background-color: transparent; 
  float:left;
  text-align:left; 
  padding-bottom: 10px;--*/
}
/*--img {
  behavior: url("pngbehavior.htc");}--*/
  
.body {
  width:80%;
  min-height: 550px;
  background-color:#ffffff;
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-size:.7em;
  padding:7px 10px;
  border-left:1px solid #d0d0d0;    /*--#0099ff; or #87AEC5;--*/
  text-align:justify;  /*--text-align:left; --*/
  float:right;
  margin-right: auto; /*--  --*/
 }
  /* for IE */
* html .body {
 height: 550px;
} 
.body a {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
     /*-- font-weight:bold; --*/
  color:#003366;      /*--  --*/
  text-decoration:none;
 }
 
.body a:hover {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  /*-- font-weight:bold; --*/
  text-decoration:none;
  color:#003366;
  border-bottom	:	1px dashed #00f;    
 }
 
.body strong {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
 }

.footer {
  padding:7px 10px;
  margin-left: auto;
  margin-right: auto;
  clear:both;
  font-size:.8em;
 }
 
.buttons {
  margin:0px 0px 0px -15px;
  padding:7px 15px;
  font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  font-size:.7em;
  white-space:nowrap;
 }
 
.buttons a {
  padding:        7px 15px;
  /*-- border-right:   1px solid #000000; --*/
  font-family:    "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:    bold;                 /*--  --*/
  color:          #333333;              /*-- FFFFFF --*/
  text-decoration:none;                 /*--  --*/
 }
 
.buttons a:hover {                      /*-- darkblue: #6699FF - black: #000000 - --*/
  /*-- border-right:   1px solid #000000; --*/
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#0099ff;                       /*-- white: #ffffff --*/
  text-decoration:none;
  background-color:#eeeeee;            /*-- mild black: #9900CC; #333333 --*/
 }
 
.buttons strong {
  padding:7px 15px;
       /*-- border-right:   1px solid #000000; --*/
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  background-color:#000000;
 }


.leftbuttons {
  padding:2px 14px;
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  /*-- font-weight:bold;--*/
  font-size:.7em;
  text-decoration:none;
  white-space:nowrap; }
 
.leftbuttons a {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  /*-- font-weight:bold;--*/
  color:#555;/*-- color:#000000; or #555;--*/
  text-decoration:none; }
 
.leftbuttons a:hover {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  /*-- font-weight:bold;--*/
  color:#333333;
  text-decoration:none;
   color:#00f;/*-- padding:1px;--*/ }

   
.leftbuttons strong {
  font-family: "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#333333;
  text-decoration:none;
 }
 
.LinkHeadings {
  padding:10px 3px 3px 3px;         /*-- padding:10px 3px 3px 3px;  --*/
  font-family:Verdana, sans-serif;  /*-- font-family:Verdana, sans-serif;--*/
                  /*-- font-weight:bold; or normal; --*/
  color:#555;                    /*-- color:#333333; or #555;--*/
  font-size:12px;                    /*-- font-size:1em; or 11px; --*/
  white-space:nowrap;               /*-- white-space:nowrap;  --*/
 }	 
 
.NorText {
  font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  color:#000000;
  font-size:.7em;
  text-align:center; 
 }
 
.NorTextRt {
  float: right;
  text-align: right;
 }
 
.NorText a {
  font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
  }

.NorText a:hover {
  font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#333333;
  text-decoration:none;
  }

.NorText strong {
  font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-weight:bold;
  color:#333333;
  text-decoration:none;
  }

.leftFeatDiv		{
	width			:	300px;
	float			:	left;
	}

.leftFeatDiv, p		{
	padding			:	0 10px 0 0;
	}

.rightFeatDiv		{
	margin-left		:	250px	;
	}

.FullFeatDiv		{
  width			:   600px;
	float			:   left;
	}


/*--Tables --------------------------------------------------*/
 
.body table {font-family:"lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;} /*--font-size:.9em; --*/ 

table {border:transparent; width:90%;font-size:1em;  }
th, td {border:transparent; text-align:left; }
table.table1 {border: 0.5pt solid #0099ff;}
.noborder {border-collapse: collapse; border:0; text-align:left;}
/*--th {border-collapse: collapse; border: 0.5pt solid #0099ff; }--*/
.td10{width:10%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em; }
.td20{width:20%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em; }
.td30{width:30%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em; }
.td40{width:40%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em;  }
.td50{width:50%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em;  }
.td60{width:60%; border-collapse: collapse; border: 0.5pt solid #0099ff;vertical-align: top;text-align:left; font-size:1em; }
.tdctr {width:50%; border-collapse: collapse; border:0; vertical-align: middle;text-align:center; font-size:1em; }
.tdcenter {text-align:center}
.tdleft {text-align:left}
.tdright {text-align:right}
.table100 {width:100%; cellpadding="0"; cellspacing="0"}
.table75 {width:75%; cellpadding="0"; cellspacing="0"}
.table50 {width:50%; cellpadding="0"; cellspacing="0"}
/*--Tables --------------------------------------------------*/
.sem1{border: 0.5pt solid #0099ff;vertical-align: top;text-align:center; font-size:1em;}
.sem1tb {border: 0.5pt solid #0099ff; width:90%;}
.nob {border-top: 0.5pt solid #0099ff;border-left: 0.5pt solid #0099ff;border-right: 0.5pt solid #0099ff;}
.notnob {border-left: 0.5pt solid #0099ff;border-right: 0.5pt solid #0099ff;}
.not {border-left: 0.5pt solid #0099ff;border-right: 0.5pt solid #0099ff;border-bottom: 0.5pt solid #0099ff;}
.nolnot {border-right: 0.5pt solid #0099ff;border-bottom: 0.5pt solid #0099ff;}
.nornot {border-left: 0.5pt solid #0099ff;border-bottom: 0.5pt solid #0099ff;}
/*--Lists--------------------------------------------------*/

.body ul {
	list-style-image: url("_core/_listbullet.gif");
	line-height: 20px;
	color: #333;
	padding: 5px 20px 5px 20px;
}

.body ol {
	line-height: 20px;
	color: #333;
	padding: 5px 20px 5px 20px;
}
.body ul ol li {
	padding-left: 5px;
}

  
/*-- Additional --*/
.title{
  clear: left;
  text-align: center;
  font-family: "Trebuchet MS", "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-size: 15px;font-style:italic;
  color: #333333;
  letter-spacing: 0.2em;
  	/*--border-bottom: 1px solid #e0e0e0; --*/
  padding: 5px;
  }

.title2{
  clear: left;
  text-align: center;
  font-family: "Trebuchet MS", "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-size: 12px;font-style:italic;
  color: #333333;
  letter-spacing: 0.1em;
  	/*--border-bottom: 1px solid #e0e0e0; --*/
  padding: 5px;
  }
.title1{
  clear: left;
  text-align: left;
  font-family: "Trebuchet MS", "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
  font-size: 12px;font-style:italic;
  color: #333333;
  letter-spacing: 0.1em;
  	/*--border-bottom: 1px solid #e0e0e0; --*/
  padding: 5px;
  }
.box {
	margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
}
.box25 {
  text-align:justify;
  margin-left:auto;
  margin-right:auto;
  width:25%;padding:4px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
}
.box50 {
  text-align:justify;
  margin-left:auto;
  margin-right:auto;
  width:50%;padding:4px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
}
.box75 {
  text-align:justify;
  margin-left:auto;
  margin-right:auto;
  width:75%;padding:4px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
}
.box85 {
  text-align:justify;
  margin-left:auto;
  margin-right:auto;
  width:85%;padding:4px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
}

.box2 {
	margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #66CCFF;
}
.justify {text-align:justify}
.box_math1 {
	margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: #f5f5f5;
	width:70%;
}

.box blockquote {
	border: 0;
	border-left: 1px solid #d0d0d0;
	none; background: none;
	padding: 0;
	padding-left: 10px;
	margin: 0 20px;
	font-style: italic;
}
.ctr {
  text-align:center;
  margin-left:auto;
  margin-right:auto;}

.sep {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  display: block;
  width: 500px;
  height: 30px;
  background-image: url(_core/div_01.gif);}
  
    
.border {border: 1px solid #d0d0d0;}

.b_rb {margin:10px;font-family:Arial Black, sans-serif;font-style:italic;font-size:150%;font-weight:900;background:red;color:blue;padding:10px 10px 10px 10px;}

.hilite {
	color: #fff;
	background-color: #f93;
}

.ctrtb { 
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  }

  
/*-- Additional --*/
/*--Semantics----------------------------------------------*/

.box_left {clear:left;float:left;margin-left: 165px; }
.pj {text-align:justify; }
.ctr { text-align:center;  margin-left:auto;  margin-right:auto;}

/*-- Images --*/
.i5 {width:5%; height:5%;}
.i10 {width:10%; height:10%;}
.i15 {width:15%; height:15%;}
.i20 {width:20%; height:20%;}
.i25 {width:25%; height:25%;}
.i30 {width:30%; height:30%;}
.i35 {width:35%; height:35%;}
.i40 {width:40%; height:40%;}
.i45 {width:45%; height:45%;}
.i50 {width:50%; height:50%;}
.i55 {width:55%; height:55%;}
.i60 {width:60%; height:60%;}
.i65 {width:65%; height:65%;}
.i70 {width:70%; height:70%;}
.i75 {width:75%; height:75%;}
.i80 {width:80%; height:80%;}

.imgleft {border: 1px solid #e0e0e0;padding: 7px;float: left;	margin: 3px 12px 5px 0;}
.ictr { text-align:center;  margin-left:auto; margin-right:auto;}
.imgcent {border: 1px solid #e0e0e0;padding: 5px;}
.img1 {	padding: 7px;	margin: 3px 3px 3px 3px;	text-align:center;}


/*--Imageless title-------------------------------------------*/

/*list item title displays no bullet, applies to all list item that use this class*/
li.title {list-style : none outside;}
li.titleminusOne {list-style: none outside;font-size:82%;}
.home {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin:0px 0px 0px -20px;
  padding:7px 20px;
  font-family:Verdana, sans-serif;
  font-weight:bold;
  font-size:.7em;
  text-decoration:none;
  white-space:nowrap;
  }
.home a {
  padding:        7px 20px;
  font-family:    Arial, sans-serif;    /*--  --*/  
  font-weight:    bold;                 /*--  --*/
  color:          #333333;              /*-- FFFFFF --*/
  text-decoration:none;                 /*--  --*/
 }
 
.home a:hover {
  font-family:Arial, sans-serif;
  font-weight:bold;
  color:#0099ff;                       /*-- white: #ffffff --*/
  text-decoration:none;
  background-color:#eeeeee;            /*-- mild black: #0099ff #9900CC; #333333 --*/
 }
/*-- FONTS--*/
.f8 {font-size:8pt;vertical-align: middle; }
.red {color:#FF0000;}  /*-- red -- */
.green {color:#00FF00;}  /* -- green -- */
.blue {color:#0000FF;}  /* -- blue -- */
.blue1 {color:#3366FF;}  /* -- royalblue -- */
.purple {color:#8E35EF;}  /* -- purple -- */
.symbol {font-family: symbol;}
.i {font-style:italic}
.b {font-weight: bold;}
.c6 {font-size:16pt;}
.c3 {font-family: "Calligraph421 BT", arial, sans-serif;}
.c1 {font-family: "Calligraph421 BT", arial, sans-serif; text-align: center;font-size:12pt;}
.tr {font-size:12pt;}
/*-- Tables --*/
.th8 {font-size:8pt;vertical-align: middle; }
.ar {text-align: right;}
.l1 {width:197px;font-size:8pt;vertical-align: middle;}
.m1 {width:234px;font-size:8pt;vertical-align: middle;}
.r1 {width:180px;font-size:8pt;vertical-align: middle;}
.l1b {width:197px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua}
.m1b {width:234px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua}
.r1b {width:180px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua}

.cl1 {width:105px;font-size:8pt;vertical-align: top;}
.cl2 {width:66px;font-size:8pt;vertical-align: top;}
.cl3 {width:179px;font-size:8pt;vertical-align: top;}
.cl4 {width:114px;font-size:8pt;vertical-align: top;}
.cl5 {width:234px;font-size:8pt;vertical-align: top;}
.cl1x {width:105px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua;}
.cl2x {width:66px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua;}
.cl3x {width:179px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua;}
.cl4x {width:114px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua;}
.cl5x {width:234px;font-size:8pt;vertical-align: middle;text-align:center;background-color:aqua;}

.hba {width:96px;}
.hbb {width:192px;}

/*-- SPAN FONTS--*/
.boxa {
	/*-- margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	font-weight: normal;background: #f5f5f5;--*/
	text-decoration: none;	
	background: #CDCDCD;
}
.boxb {
	/*-- margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	font-weight: normal;--*/
	text-decoration: none;	
	background: #CDCDCD;;
}

.boxc {
	/*-- margin: 10px 0;
	padding: 5px 1%;
	border: 1px solid #ccc;
	color: #666;
	font-size: 11px;
	font-weight: normal;--*/
	text-decoration: none;	
	background: #70DB93;
}

/*-- Boxes-Columns--*/
.leftFeatDiv		{
	width			:	300px;
	float			:	left;
	}

.leftFeatDiv, p		{
	padding			:	0 10px 0 0;
	}

.rightFeatDiv		{
	margin-left		:	250px	;
	}

.FullFeatDiv		{
  
	float			:   left;
	}

.arrow {text-align:right; } /*--min-height: 590px; --*/
