/*
 * Enclosing element for all content
*/
#layout_page			{
			   width: 68em;
		      text-align: left;
		         padding: 0 0 0 0;
		      border-top: 0 none;
		    border-right: 1px solid #999999;
		   border-bottom: 1px solid #999999;
		     border-left: 1px solid #999999;
		      margin-top: 0;
		    margin-right: auto;
		   margin-bottom: auto;
		     margin-left: auto;
				}

/*
 * Topmost area containing language buttons
*/
#header_top			{
			   width: 100%;
			   clear: both;
		       font-size: 90%;
		     font-weight: 500;
				}

/* Horizontal line divider. */
.header_line			{
			   width: 100%;
			  height: 1px;
			   float: none;
			   clear: both;
		      background: #cccccc;
				}
.header_line img		{
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

/* University button at top left corner. */
.top_univ			{
			   float: left;
			   color: #ffffff;
		      background: #999999;
			 padding: 0 0.9em 0 0.9em;
		      border-top: 0 none;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: 0 none;
				}
.top_univ a			{
			   color: #ffffff;
		 text-decoration: none;
			 outline: none;
				}
.top_univ a:hover		{
			   color: #f0f1f3;
		 text-decoration: none;
			 outline: none;
				}

/* Current language button. */
.top_curr			{
			   float: left;
			   color: #000000;
		      background: #ffffff;
			 padding: 0 0.9em 0 0.9em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 0 none;
				}
.top_curr a			{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
.top_curr a:hover		{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}

/* Other language buttons. */
.top_lang			{
			   float: left;
			   color: #000000;
		background-image: url("/layout/header_button.gif");
	       background-repeat: repeat-x;
	   background-attachment: scroll;
	     background-position: bottom;
			 padding: 0 0.9em 0 0.9em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 0 none;
				}
.top_lang a			{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
.top_lang a:hover,
.top_lang a:active,
.top_lang a:focus		{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}

/* Buttons to outside URLs at top right corner. */
.top_away			{
			   float: right;
			   color: #000000;
		background-image: url("/layout/header_button.gif");
	       background-repeat: repeat-x;
	   background-attachment: scroll;
	     background-position: bottom;
			 padding: 0 0.9em 0 0.9em;
		      border-top: 0 none;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: 1px solid #cccccc;
				}
.top_away a			{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
.top_away a:hover,
.top_away a:active,
.top_away a:focus		{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}


/*
 * Logo area
*/
#header_logo			{
			   width: 100%;
			  height: 8.0em;
			position: relative;
			     top: 0;
			    left: 0;
			   clear: both;
			  border: 0 none;
			 padding: 0 0 0 0;
			  margin: 0 0 0 0;
				}

/* University logo */
#logo_univ			{
			   width: 15.36em;
			  height: 5.12em;
			position: absolute;
			     top: 1.44em;
			    left: 1.0em;
			overflow: hidden !important;
		      text-align: left;
			 padding: 0 0.64em 0 0;
		      border-top: 0 none;
		    border-right: 1px dotted #000000;
		   border-bottom: 0 none;
		     border-left: 0 none;
			  margin: 0 0 0 0;
				}
#logo_univ object,
#logo_univ img			{
			   width: 100% !important;
			  height: 100% !important;
			overflow: hidden !important;
		      text-align: left;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

/* Logo area background */
#logo_back			{
			   width: 24.0em;
			  height: 8.0em;
			position: absolute;
			     top: 0;
			   right: 0;
			overflow: hidden !important;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}
#logo_back object,
#logo_back img			{
			   width: 100%;
			  height: 100%;
			overflow: hidden !important;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}

/* Site location */
#logo_location			{
			   width: 40em;
			  height: 5.12em;
			position: absolute;
			     top: 1.44em;
			    left: 17.50em;
			overflow: visible;
		      text-align: left;
			 padding: 0 0 0 0.5em;
			  border: 0 none;
			  margin: 0 0 0 0;
			 z-index: 10;
				}
#logo_location table		{
			   width: 100%;
			  height: 100%;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
		     font-family: Arial, Helvetica, sans-serif;
		     font-weight: 600;
/*		       font-size: 110%;   */
		       font-size: 300%;   
				}
#logo_location a		{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
#logo_location a:hover,
#logo_location a:active,
#logo_location a:focus		{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}


.header_navigation		{
			   width: 100%;
			position: relative;
			     top: 0;
			    left: 0;
		      text-align: left;
		background-image: url("/layout/header_button.gif");
	       background-repeat: repeat-x;
	   background-attachment: scroll;
	     background-position: bottom;
			 padding: 0 0 0 0;
		      border-top: 1px solid #cccccc;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: 0 none;
			  margin: 0 0 0 0;
				}
div.header_navigation br	{
			   clear: both;
				}

.navigation_first		{
			  height: 100%;
			   float: left;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 1px solid #cccccc;
			  margin: 0 0 0 0.5em;
				}
.navigation_item		{
			  height: 100%;
			   float: left;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 0 none;
			  margin: 0 0 0 0;
				}
.navigation_activefirst		{
			  height: 100%;
			   float: left;
		      background: #fca311;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 1px solid #cccccc;
			  margin: 0 0 0 0.5em;
				}
.navigation_activeitem		{
			  height: 100%;
			   float: left;
		      background: #fca311;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: 1px solid #cccccc;
		   border-bottom: 0 none;
		     border-left: 0 none;
			  margin: 0 0 0 0;
				}
.navigation_first a,
.navigation_item a		{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
.navigation_first a:hover,
.navigation_first a:active,
.navigation_first a:focus,
.navigation_item a:hover,
.navigation_item a:active,
.navigation_item a:focus	{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}
.navigation_activefirst a,
.navigation_activeitem a	{
			   color: #000000;
		 text-decoration: none;
			 outline: none;
				}
.navigation_activefirst a:hover,
.navigation_activefirst a:active,
.navigation_activefirst a:focus,
.navigation_activeitem a:hover,
.navigation_activeitem a:active,
.navigation_activeitem a:focus	{
			   color: #8c8a87;
		 text-decoration: none;
			 outline: none;
				}

/*
 * Title bar
*/
#header_title			{
			   width: 100%;
			 padding: 0.6em 1em 0.6em 1em;
				}

/*
 * Content
*/
#layout_content			{
                        position: relative;
                           clear: both;
                            left: 0;
                             top: 0;
                         padding: 0 0 0 0;
                          border: 0 none;
                          margin: 0 0 0 0;
                                }
.content_menu			{
			   width: 16.0em;
                        position: relative;
                             top: 0;
                            left: 0;
			   float: left;
                         padding: 0 0.5em 0 0.5em;
			  border: 0 none;
                          margin: 0 0 1.0em 0;
                                }
#more				{
			   width: 12em;
			position: relative;
			     top: 0;
			   right: 0;
			   float: right;
			 padding: 0 0.5em 0 0.5em;
			  border: 0 none;
			  margin: 0 0 1.0em 0;
				}
.content_body_narrow		{
			position: relative;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: dotted 1px #000000;
		   border-bottom: 0 none;
		     border-left: dotted 1px #000000;
			  margin: 0 13em 0 17em;
				}
.content_body_wide		{
			position: relative;
			 padding: 0 0.5em 0 0.5em;
		      border-top: 0 none;
		    border-right: 0 none;
		   border-bottom: 0 none;
		     border-left: dotted 1px #000000;
			  margin: 0 0 0 17em;
				}

/*
 * Footer
*/
#layout_footer			{
			   width: 100%;
			position: relative;
			     top: 0;
			    left: 0;
			   float: none;
			   clear: both;
		      text-align: right;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0;
				}
#footer_copyright		{
			   float: none;
			   clear: both;
		      text-align: right;
			 padding: 0.5em 0.5em 0.5em 0.5em;
			  border: 0 none;
			  margin: 0.4em 0 0 0;
				}

/* Horizontal shaded line in the footer */
.footer_line			{
			   width: 100%;
			  height: 5px;
			position: relative;
			   float: none;
			   clear: both;
			     top: 0;
			    left: 0;
		background-image: url("/layout/footer_line.gif");
	       background-repeat: repeat-x;
	   background-attachment: scroll;
	     background-position: top;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0.5em 0 0.9em 0;
				}

#footer_links			{
			position: relative;
			 display: inline;
		      text-align: right;
				}

/* Search box label */
#footer_search			{
			position: relative;
			 display: inline;
		      text-align: left;
		     font-family: Arial, Helvetica, sans-serif;
		       font-size: 100%;
		     font-weight: bold;
			   color: #8c8a87;
			 padding: 0 0 0 0;
			  border: 0 none;
			  margin: 0 0 0 0.5em;
				}
/* Search box */
#footer_input			{
			position: relative;
			 display: inline;
		      text-align: left;
		     font-family: Arial, Helvetica, sans-serif;
		       font-size: 100%;
		     font-weight: normal;
			   color: #000000;
		      background: #ffffff;
			 padding: 0 0.5em 0 0.5em;
			  border: 1px solid #999999;
			  margin: 0 0.5em 0 0.5em;
				}
/* Submit button */
#footer_submit			{
			position: relative;
			 display: inline;
		      text-align: right;
		     font-family: Arial, Helvetica, sans-serif;
		       font-size: 100%;
		     font-weight: 500;
			   color: #ffffff;
		      background: #999999;
			 padding: 0 0.5em 0 0.5em;
			  border: 0 none;
			  margin: 0 0.5em 0 0;
				}


/*
 * Menu styles
*/
.menu_head			{
			position: relative;
			 display: block;
			     top: 0;
			    left: 0;
		      text-align: left;
/*			   color: #000000;  */
			   color: #ffffff; 
		      background: #fca311;
		       font-size: 120%;
		     font-weight: 600;
			 padding: 0 0 0 0.5em;
			  border: 1px solid #fca311;
			  margin: 0 0 0.25em 0;
				}

.menu_item			{
			position: relative;
			     top: 0;
			    left: 0;
			   color: #000000;
		     font-weight: normal;
/*                background-image: url("/layout/dot.gif"); */
               background-repeat: no-repeat;
           background-attachment: scroll;
             background-position: 0.55em 0.44em;
			 padding: 0 0 0 1.6em;
			  border: 0 none;
			  margin: 0 0 0.25em 0;
				}
.menu_item + .menu_head		{
			  margin: 1em 0 0.25em 0;
				}

.menu_note			{
			position: relative;
			     top: 0;
			    left: 0;
			   color: #000000;
		     font-weight: normal;
		      background: transparent;
                background-image: none;
			 padding: 0 0 0 0.5em;
			  border: 0 none;
			  margin: 0 0 1em 0;
				}
.menu_note + .menu_head		{
			  margin: 1em 0 0.25em 0;
				}

/*
 * Right-side column styles
*/
#more h1			{
			   width: 100%;
			position: relative;
			     top: 0;
			    left: 0;
			   color: #666666;
		       font-size: 100%;
		     font-weight: 600;
		      text-align: left;
			 padding: 0 0 0 0;
		      border-top: 0 none;
		    border-right: 0 none;
		   border-bottom: 1px solid #999999;
		     border-left: 0 none;
			  margin: 0 0 0.2em 0;
				}
