* {
          font-family : Arial, Helvetica, sans-serif;
      }
html {
          height : 100%;
		  margin:0 0;
		  padding:0 0;
      }
body {
		  /*height : 100%;*/
		  margin:0;
		  padding:0;
		  background : #ebebeb;
		  font-size : 11px;
          color : #333333;
		}

.clr {
          clear : both;
      }
.outline {
          border : 1px solid #bdbec0;
          background : #ffffff;
		  margin:0 auto;
		  padding:0;
		  width:100%;
		  height:100%;
      }
#lang {
          float : left;
          width : 200px;
          position : relative;
          height : 19px;
      }
.tdbg {
		background:#ffffff url(../images/contbg.gif) repeat-y left top ;
		padding:0;
}	
.tdheight{height:198px !important;}
#buttons_inner {
          height : 28px;
          background : #141414;
		  width:100%;
      }
#pathway_text {
          overflow : hidden;
		  font-size : 9px;
          height : 20px;
          line-height : 17px;
          padding-left : 4px;
          border-bottom : 1px solid #ccc;
		  margin-right : 3px;
          margin-bottom : 3px;
      }
#pathway_text img {
          margin-left : 5px;
          margin-right : 5px;
          margin-top : 6px;
      }
a.pathway:link, a.pathway:visited, a.pathway:hover {
          text-decoration : none;
      }
#buttons {
		  margin : 0;
          padding : 0;
          width : 100%;
		  height : 28px;
          background : #141414;
      }
ul#mainlevel-nav {
          display : block;
          list-style : none;
          padding : 0;
          margin : 0;
          width:100%;
      }
ul#mainlevel-nav li {
          background-image : none;
          padding-left : 0;
          padding-right : 0;
          float : left;
          margin : 0;
          font-size : 11px;
          line-height : 28px;
          white-space : nowrap;
		  width:14.2%;
      }
ul#mainlevel-nav li a {
          display : block;
          padding : 0 0px;
		  width:100%;
          text-align : center;
          text-decoration : none;
          color : #ebebeb;
          text-transform : uppercase;
          background : #141414;
      }
#buttons > ul#mainlevel-nav li a {
          width : auto;
      }
ul#mainlevel-nav li a:hover {
          color : #ffffff;
          background : #434343;
      }
#search_outer {
          float : right;
          text-align : right;
          width : 197px;
          margin-bottom : 3px;
      }
#search_inner {
          border : 1px solid #bdbec0;
          padding : 0;
          height : 17px;
          width : 194px;
          overflow : hidden;
      }
* html #search_inner {
          height : 19px;
      }
#search_inner form {
          padding : 0;
          margin : 0;
      }
#search_inner .inputbox {
          border : 0;
          padding : 1px 5px;
          font-family : arial, helvetica, sans-serif;
          font-size : 11px;
          color : #141414;
          margin : 0;
          display:block;
      }
#header_outer {
          text-align : left;
          border : 0;
          margin : 0 0 3px;
          height : 145px;
      }
#header {
		  background: #fbe8cd url(../images/future_child.gif);
          background-repeat : no-repeat;
          background-position : center top;
          text-align : right;	
          padding : 0;
          height : 145px;
          margin-bottom : -3px;
		  margin-left : 197px;
		  margin-right : 197px;
	  }
#header img{
	      position : relative;
          margin-right : 0px;
          z-index : 50;
      }
#header_right{
	      position : relative;
	      float : right;
	      margin-right : 0px;
	      margin-bottom : -3;
	      height : 145px;
	      width : 197px;
      }
#top_outer {
          float : left;
          width : 194px;
          margin-right : 3px;
      }
#top_inner {
          height : 145px !important;
          height : 145px;
          float : none !important;
          float : left;
          margin-bottom : -3px;
      }
#left_outer {
          float : left;
          width : 194px;
          min-height:550px !important;
      }
#left_inner {
          padding : 3px 10px;
          float : none !important;
          float : left;
      }
#content_outer {
          padding : 0;
		  margin:0 0 0 197px;
      }
#content_inner {
          float : none !important;
		  position:relative;
          float : left;
          padding : 0;
          margin : 0;
      }
table.content_table {
          width : 100%;
          padding : 0;
          margin : 0;
      }
table.content_table td {
          padding : 0;
          margin : 0;
      }
#banner_inner {
          float : left;
          padding : 0;
          height : 70px;
      }
#poweredby_inner {
          float : right;
          padding : 0;
          margin-left : 0;
          height : 70px;
      }
#right_outer {
          margin-left : 2px;
          width : 165px;
      }
#right_inner {
          float : none !important;
          float : left;
          border : 1px solid #cccccc;
          padding : 2px;
      }
.user1_inner {
          border : 1px solid #cccccc;
          float : none !important;
          float : left;
          margin : 0;
          padding : 2px;
      }
.user2_inner {
          border : 1px solid #cccccc;
          float : none !important;
          float : left;
          margin : 0;
          padding : 2px;
      }
table td.body_outer {
          padding : 2px;
      }
.maintitle {
          color : #ffffff;
          font-size : 40px;
          padding-left : 15px;
          padding-top : 20px;
      }
.error {
          font-style : italic;
          text-transform : uppercase;
          padding : 5px;
          color : #cccccc;
          font-size : 14px;
          font-weight : bold;
      }
.back_button {
          float : left;
          text-align : center;
          font-size : 11px;
          font-weight : bold;
          width : auto;
          padding : 0 10px;
          line-height : 20px;
          margin : 1px;
      }
.pagenav {
          text-align : center;
          font-size : 11px;
          font-weight : bold;
          width : auto;
          padding : 0 10px;
          line-height : 20px;
          margin : 1px;
      }
.pagenavbar {
          margin-right : 10px;
          float : right;
      }
#footer {
          text-align : center;
          padding : 3px;
      }
#bot {
          position : relative;
          display : block;
          background-color : #00a6eb;
          clear : both;
          float : left;
          height : 42px;
          width : 100%;
          background-image : url(../images/logobot.gif);
          background-repeat : no-repeat;
          background-position : 10px 50%;
      }
#botlinks {
          position : relative;
          display : block;
          margin : 12px 10px 0 0;
          text-align : right;
          width : 350px;
          float : right;
      }
#botlinks table td {
          text-align : right;
          color : #ffffff;
      }
#botlinks table td a {
          font-size : 11px;
          font-weight : normal;
          text-decoration : underline;
          color : #ffffff;
      }
#fix {
          width : 750px;
          clear : both;
      }
#copy {
          color : #bae7fa;
          text-align : left;
          margin : 14px 50px;
          padding : 0;
      }
ul {
          margin : 0;
          padding : 0;
          list-style : none;
      }
li {
          line-height : 15px;
          padding-left : 15px;
          padding-top : 0;
          background-image : url(../images/arrow.png);
          background-repeat : no-repeat;
          background-position : 0 2px;
      }
td {
          text-align : left;
          font-size : 11px;
      }

a:link, a:visited {
          color : #006f9e;
          text-decoration : underline;
          font-weight : bold;
      }
a:hover {
          color : #9e4a00;
          text-decoration : underline;
          font-weight : bold;
      }
table.contentpaneopen {
          width : 100%;
          padding : 0;
          border-collapse : collapse;
          border-spacing : 0;
          margin : 0 0;
      }
table.contentpaneopen td {
          padding-right : 10px;
          padding-left : 10px;
      }
table.contentpaneopen td.componentheading {
          padding-left : 4px;
      }
table.contentpane {
          width : 100%;
          padding : 0;
          border-collapse : collapse;
          border-spacing : 0;
          margin : 0;
      }
table.contentpane td {
          margin : 0;
          padding : 0;
      }
table.contentpane td.componentheading {
          padding-left : 4px;
      }
table.contentpaneopen fieldset {
          border : 0;
          border-bottom : 1px solid #eee;
      }
.button {
          color : #ebebeb;
          font-family : Verdana, Arial, Hevlvetica, sans-serif;
          text-align : center;
          font-size : 11px;
          font-weight : bold;
          border : 1px solid #cccccc;
          width : auto;
          background : #00a6eb;
          padding : 0;
          height : 20px !important;
          height : 20px;
          margin : 1px;
      }
.inputbox {
          padding : 2px;
          border : 1px solid #cccccc;
          background-color : #ffffff;
          font-size : 11px;
      }
textarea.inputbox {
          font-family : Arial, Hevlvetica, sans-serif;
          padding : 2px;
          border : 1px solid #cccccc;
          background-color : #ffffff;
          font-size : 11px;
      }
.componentheading, .componentheading_gallery {
          color : #141414;
          text-align : left;
          padding-top : 4px;
          padding-left : 4px;
          height : 21px;
          font-weight : bold;
          font-size : 13px;
          text-transform : uppercase;
      }
.contentcolumn {
          padding-right : 5px;
      }
.contentheading, .contentheading_gallery {
          height : 30px;
          color : #006f9e;
          font-weight : bold;
          font-size : 14px;
          white-space : nowrap;
          text-transform : uppercase;
      }
.contentpagetitle {
          font-size : 13px;
          font-weight : bold;
          color : #cccccc;
          text-align : left;
      }
table.searchint{
          width : 100%;
      }
table.searchintrtd {
          font-weight : bold;
      }
table.moduletable {
          width : 100%;
          margin-bottom : 5px;
          padding : 0;
          border-spacing : 0;
          border-collapse : collapse;
      }
div.moduletable {
          padding : 0px !important;
          margin-bottom : 2px;
          overflow:hidden;
      }
div.moduletable-log{
          height : 145px !important;
          height : 145px;
          float : none !important;
          float : left;
      }
div.moduletable-dd {
          padding : 0;
          margin-bottom : 2px;
          padding-bottom : 10px;
          background-image : url(../images/menu_sepbg.png);
          background-repeat : repeat-x;
          background-position : center bottom;
      }
table.moduletable-dd {
          width : 100%;
          margin-bottom : 5px;
          padding : 0;
          border-spacing : 0;
          border-collapse : collapse;
      }
table.moduletable-dd th, div.moduletable-dd h3 {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          color : #000000;
          text-align : left;
          padding-left : 4px;
          height : 21px;
          line-height : 15px;
          font-weight : bold;
          font-size : 10px;
          padding-left : 17px;
          text-transform : uppercase;
          margin : 8px 0 12px;
      }
table.moduletable-dd td {
          font-size : 11px;
          padding : 0;
          margin : 0;
          font-weight : normal;
      }
table.moduletable th, div.moduletable h3 {
          font-family : Verdana, Arial, Helvetica, sans-serif;
          color : #000000;
          text-align : left;
          padding-left : 4px;
          height : 21px;
          line-height : 21px;
          font-weight : bold;
          font-size : 10px;
          padding-left : 17px;
          text-transform : uppercase;
          margin : 8px 0 12px;
      }
table.moduletable td {
          font-size : 11px;
          padding : 0;
          margin : 0;
          font-weight : normal;
      }
table.pollstableborder td {
          padding : 2px;
      }

.sectiontableheader {
          font-weight : bold;
          background : #f0f0f0;
          padding : 4px;
      }
.sectiontableentry1 {
          background-color : #ffffff;
      }
.sectiontableentry2 {
          background-color : #f9f9f9;
      }
.small {
          color : #999999;
          font-size : 11px;
      }
.createdate {
          height : 15px;
          padding-bottom : 10px;
          color : #999999;
          font-size : 11px;
      }
.modifydate {
          height : 15px;
          padding-top : 10px;
          color : #999999;
          font-size : 11px;
      }
table.contenttoc {
          border : 1px solid #cccccc;
          padding : 2px;
          margin-left : 2px;
          margin-bottom : 2px;
      }
table.contenttoc td {
          padding : 2px;
      }
table.contenttoc th {
          background : url(../images/subhead_bg.png) repeat-x;
          color : #666666;
          text-align : left;
          padding-top : 2px;
          padding-left : 4px;
          height : 21px;
          font-weight : bold;
          font-size : 10px;
          text-transform : uppercase;
      }
a.mainlevel:link, a.mainlevel:visited {
          display : block;
          width : 156px;
          background : url(../images/menu_bg.png) no-repeat;
          background-position : 5px 6px;
          vertical-align : middle;
          font-size : 11px;
          font-weight : bold;
          color : #006f9e;
          text-align : left;
          padding-top : 5px;
          padding-left : 18px;
          height : 20px !important;
          height : 25px;
          text-decoration : none;
      }
a.mainlevel:hover {
          background-position : 8px 6px;
          text-decoration : none;
          color : #006f9e;
          background-color : #fdf4e7;
      }
a.mainlevel#active_menu {
          color : #000000;
          font-weight : bold;
          background-position : 5px -21px;
      }
a.mainlevel#active_menu:hover {
          color : #000000;
          background-color : #fbe8cd;
          background-position : 5px -21px;
      }
a.sublevel:link, a.sublevel:visited {
          padding-left : 1px;
          vertical-align : middle;
          font-size : 11px;
          font-weight : bold;
          color : #c64934;
          text-align : left;
      }
a.sublevel:hover {
          color : #900;
          text-decoration : none;
      }
a.sublevel#active_menu {
          color : #333;
      }
.highlight {
          background-color : yellow;
          color : blue;
          padding : 0;
      }
.code {
          background-color : #ddd;
          border : 1px solid #bbb;
      }
form {
          margin : 0;
          padding : 0;
      }
div.mosimage {
          border : 1px solid #ccc;
          display : block;
          width : auto;
		  clear:both;

      }
table.contentpaneopen_gallery div.mosimage {
          border : 1px solid #ccc;
          display : block;
          width : auto;
		  clear:none;

      }
.mosimage {
          border : 1px solid #cccccc;
          margin : 5px;
      }
.mosimage_caption {
          width : auto;
          margin-top : 2px;
          background : #efefef;
          padding : 1px 2px;
          color : #666;
          font-size : 10px;
          border-top : 1px solid #cccccc;
      }
span.article_seperator {
          display : block;
          height : 1.5em;
      }
#map {
          float : right;
          margin-left : 3px;
          width : auto;
      }
p {
          font-size : 11px;
          text-align : justify;
          margin : 7px 0;
          line-height : 15px;
      }

table.intable {
	width:100%;
}

table.intable td {
          border : 1px solid #cccccc;
          padding : 3px;
          text-align : inherit;
      }
table.intable thead tr td {
          background-color : #d4eae8;
          font-size : 10px;
          padding : 1px;
      }
table.intable thead tr td p {
          margin : 0;
          text-align : center;
          font-size : 10px;
          font-weight : bold;
      }
table.intable tbody tr td {
          background-color : #f2efdf;
      }
table.intable tfoot tr td {
          background-color : #f2eccc;
          font-weight : bold;
      }
table.intable tfoot tr td p {
          background-color : #f2eccc;
          font-weight : bold;
      }
table.intable p {
          margin : 2px;
          text-align : right;
      }
.img_right {
          float : right;
          padding : 3px;
          margin : 3px 0 10px 10px;
          border : 1px solid #cccccc;
      }
.img_left {
          display : block;
          float : left;
          padding : 3px;
          margin : 3px 10px 10px 0;
          border : 1px solid #cccccc;
      }
h6 {
          color : #141414;
          margin : 10px 0 0;
          text-transform : uppercase;
          font-size : 11px;
      }
h4 {
          color : #141414;
          margin : 5px 0;
          font-size : 11px;
      }
.structure td {
          font-size : 10px;
          text-align : center;
          padding : 3px;
      }
a.readon {
          float : right;
          clear : right;
      }
p.indent1 {
          margin-left : 20px;
      }
ul li ul li {
          background-image : url(../images/bullet.gif);
          background-repeat : no-repeat;
          background-position : 0 2px;
      }
.height {  height:1px;}


/********************************************************************LEFT MENU CSS*****************************************************/
div.moduletable_menu h3{color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:21px;
line-height:21px;
margin:8px 0 12px;
padding-left:17px;
text-align:left;
text-transform:uppercase;}

.jflanguageselection{
	border:1px solid #00A6EB !important;color:#00A6EB !important;font-family:arial,helvetica,sans-serif !important;font-size:11px !important;padding:0 0 1px !important;
}