/* Start of CMSMS style sheet 'biosstyle' */
body{
	background-image:url(images/main_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#cd6601;
margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

a, a:visited{
	text-decoration:none;
	color:#000000;
}

 a:hover{
	text-decoration:underline;
	color:#aa0000;
}

h1, h2, p{
	margin:0px;
}

h1{
	padding:20px 0px 20px 0px;
	font-weight:normal;
	font-size:180%;
}

p{
	padding:5px 5px 5px 0px;
	line-height:1.5em;
}

.red{
	color:#aa0000;
}

/*	.clear:after {
content: ".";
display: block;
	clear:both;
	line-height:0px;
visibility: hidden;
}*/

.clear{
clear:both;
display: block;
}
/************************** General Structure **********************************/

.leftbg{
	background-image:url(images/left_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.rightbg{
	background-image:url(images/right_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.MenuBase{
	background-image:url(images/top_menu_base.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

.leftColumn{
	background-image:url(images/left_column_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#993300;
	border-left:7px solid #ffffff;
	padding-top:12px;
}

/*.CellPaddingLeft{
	padding-right:10px;
}*/
.sideMenuBlock{
	background-image:url(images/left_menu_base.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	width:auto;
	text-align:right;
	padding-right:10px;
	margin-right:10px;
	display:block;
}

.bodyContent{
	border-left:6px solid #ffffff;
	border-right:6px solid #ffffff;
	background-color:#FFFFFF;
	background-image:url(images/bodybg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:10px;
}

.footerShadow{
	background-image:url(images/footer_shadow.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:20px;
	color:#FFFFFF;
	font-size:100%;
	text-align:center;
	line-height:1.6em;
}
.footerShadow a, .footerShadow a:visited, .footerShadow a:hover{
	color:#FFFFFF;
}

/*******************************************************************************/

/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
   /*background-color: #ECECEC; */ /* background color for the entire menu row */
   width: 100%;
   margin: 0;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_horiz ul {
   margin: 0;
   padding: 0;
  /* border-bottom: 1px solid #C0C0C0;*/
   border-left:  1px solid #d2750d;
   height:2.2em;
}


/* menu list items */
div#menu_horiz li {
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   border-right: 1px solid #d2750d;
}


/* the links, that is each list item */
div#menu_horiz a {
   padding: .6em 1em .6em 1em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #000000;
  /* background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; ;*/
   display: block; /* IE has problems with this, fixed above */
}

div#menu_horiz li a:hover{
color: #9a5303;
}


/* hover state for links */
div#menu_horiz li a:hover {
   /*background-color: #C3D4DF;*/
}
div#menu_horiz a.activeparent:hover {
   /*background-color: #C3D4DF;*/
   color: #18507C;
}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_horiz li.activeparent a {
   background: #385C72 url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
   color: #fff;
}

div#menu_horiz h3 {
   padding: .6em 1em .6em 1.4em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #fff;
   background: #385C72 url(images/cms/arrow-right-active.gif) no-repeat 0.4em center; ;
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
}

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

/******************************************************************************************************/

/********************
MENU
*********************/


#menu_vert {
   padding: 0;
   margin:0em;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
  /*padding-bottom: 0.5em;*/
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0px;
padding:0px;
   /Iborder-bottom: 1px solid #c0c0c0;*/
   display: block;
}

#menu_vert ul{
   margin: 0px;
padding:0px;
}

#menu_vert ul ul li {
   border: none;
   margin: 0px;
padding:0px;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/
div#menu_vert a:hover{
color: #e9b500;
}

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   margin: 0px  0px  3px  0px;
   padding:8px 0px 5px 0px;
   
   color: #000000; /* this will be link color for all levels */
  /* background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; */
   min-height:1em; /* Fixes IE7 whitespace bug */ 
/*height:32px;
line-height:30px;*/
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   /*font-size: 100%;*/
   /*padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;*/
   margin: 0px  0px  3px  0px;
   padding:8px 0px 5px 0px;
   color: #e9b500;
}

div#menu_vert ul ul a:hover {
text-decoration:underline;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
  /* background: url(images/cms/dash.gif) no-repeat 2.8em center; */
   margin: 0px;
padding:0px;
   
}

/* hover state for all links */
div#menu_vert a:hover {
   /*background-color: #C3D4DF;*/
}
div#menu_vert a.activeparent:hover {
   /*background-color: #C3D4DF;*/
   color: #e9b500;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
   /*background: url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
   background-color: #385C72;*/
   color: #e9b500;
}

div#menu_vert ul ul li a.activeparent {
  /* background-position: 1.5em center; 
   background-color: transparent;*/
  color: #e9b500;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
   /*background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: #385C72;*/
   display: block; 
  /*padding: 0.8em 0.5em 0.8em 1.5em;*/   /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   /*margin: 0;     */                             /* as <h3> normally has some margin by default */
   margin: 0px  0px  3px  0px;
   padding:8px 0px 5px 0px;
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 100%;
  /* padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;*/
   color: #000; 
   margin: 0px  0px  3px  0px;
   padding:8px 0px 5px 0px;
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
  /* padding: 0.3em 0.5em 0.3em 4.3em;*/
  /* background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center; */
   margin: 0px  0px  3px  0px;
   padding:8px 0px 5px 0px;
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: normal;
 padding: 1.5em 0 0.8em 0;
   margin: 0px;
padding:0px;
   background-color: #fff;
  /* line-height: 1em;*/
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   /*padding:2px 0 2px 0;*/
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}


/****************************************/

.leftColumnNew{
	background-image:url(images/new_menubase.jpg);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#993300;
/*	border-left:7px solid #ffffff;
	padding-top:12px;
	padding-left:7px;*/
}

.contentNewBase{
	background-image:url(images/new_big.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-position:top left;
}

.bodyNewPadding{
	padding:20px;
}
/* End of 'biosstyle' */

