.mainnav ul {border-top: 2px solid #FFF; min-width: 1000px;}
.mainnav ul li {border-bottom-color: #000;}
.mainnav ul li a {color: #FFF;}
.mainnav ul li:hover {background-color: #FFF;}
.mainnav ul li:hover a {color: #000;}
.mainnav ul li:hover ul li {background-color: #FFF;border-color: #000;}
.mainnav ul li:hover ul li a {color: #000;}
.mainnav ul li:hover ul li:hover {background-color: #000;}
.mainnav ul li:hover ul li:hover a {color: #FFF;}
.mainnav ul li:hover ul li ul li {background-color: #FFF;}
.mainnav ul li:hover ul li ul li a {color: #000;}
.mainnav ul li:hover ul li:hover ul li:hover {background-color: #000;}
.mainnav ul li:hover ul li:hover ul li:hover a {color: #FFF;}
.mainnav ul li .subnav_indicator {color: #FFF;}
.mainnav ul li:hover .subnav_indicator {color: #000;}

	.skip a img {background-image: none;}
	.sitetools {background-image: none; background-color: #000;}
	.mainnav {background-color: #000; background-image: none; }
	.login_label {color: #000;}
	.login_input:hover {border-color: #308DF5; background-color: #FFF;}
	.login_submit {border-color: #000; color: #000; background-color: #DFDFDF;}
		.login_submit:hover {border-color: #000; color: #FFF; background-color: #000;}
	a.login_link {color: #000;}
	.user_welcome {color: #000;}
		.user_welcome a {color: #000;}


	.tools {
		height: 1.15em;
		}
		.skip {}
			.skip a img {
				height: 0.25em;
				width: 0.25em;
				}
		.topnav {
			margin: 0em 10em 0em 25em;
			font-size: 75%;
			}
		.topnav a {
			font-weight: normal;
			}
			.sitetools {
				width: 10em;
				padding-left: 2em;
				margin-top: -1.5em;
				}
		.image_link_rc {
			display: block; 
			}
	.mainnav {
		min-height: 1.35em;
		max-height: 1.35em;
		width: 100%;
		display: block;
		clear: both;
		float: none;
		border-right-width: 0px;
		border-top: 0px solid white;
		}
		/* html .mainnav {height: 2.65em;} /*IE6*/
	.login_form {
		font-size: 75%;
		margin: 0em 0em 0.5em 0.25em;
		padding: 0.6em 0em 0em 0em;
		float: none;
		width: 100%;
		height: 2.25em;
		clear: both;
		}
		.login_label {
			float: left;
			font-size: 85%;
			line-height: 2em;
			color: white;
			}
		.login_input {
			float: left;
			width: 10em;
			margin-right: 0.25em;
			}
			.login_input:hover {
				border-width: 1px;
				border-style: solid;
				}
		.login_submit {
			display: block;
			float: left;
			}
			.login_submit:hover {}
		a.login_link {
			line-height: 3em;
			float: left;
			margin-left: 0.15em;
			white-space: nowrap;
			color: white;
			}
			a.login_link:hover {
				text-decoration: underline;
				} 
/*BEGIN STYLES FOR SINGLE SIGN ON IMAGE*/                    
		.login_form .submit_button#submit  {
			background-image: url(/uberTemplates/images/single_sign_on_button.gif);
			background-repeat: no-repeat;
			background-color: transparent;
			border-width: 0px;
			color: transparent;
			height: 3.5em;
			width: 8.35em;
			margin: -0.75em 0.5em 0em;
			float: left;
			}
			.login_form .submit_button#submit:hover {
				background-image: url(/uberTemplates/images/single_sign_on_button-over.gif);
				}
/*
		.logout_form .submit_button#logout {
			background-image: url(/uberTemplates/images/single_sign_off_button-over.gif);
			background-repeat: no-repeat;
			background-color: transparent;
			border-width: 0px;
			color: transparent;
			height: 3.5em;
			width: 7.24em;
			margin: 0.5em 1.5em 0em;
			}
			.logout_form .submit_button#logout:hover {
				background-image: url(/uberTemplates/images/single_sign_off_button-over.gif);
				}
*/
		.single_sign_on_link a span {color: #000000;}
		.single_sign_on_link a:hover span {color: #666666;} 
/*END STYLES FOR SINGLE SIGN ON IMAGE*/
                .mainnav ul {
                  list-style-type: none; 
                  margin-top: 0em;
                  display: block;
                  padding-top: 0em;
                  position: absolute;
                  white-space: nowrap;
                  clear: both;
                  width: 100%;
                  }
                  * html .mainnav ul {margin-top: 1em;} /*IE6*/
                  .mainnav ul li {
                    width: 20%;
                    min-width: 10em;
                    margin: 0em;
                    display: block;
                    float: left;
                    border-bottom-width: 0px;
                    }
                    *:first-child+html .mainnav ul li {width: 19.95%;} /*IE7*/
                    * html .mainnav ul li {width: 19.95%;} /*IE6*/ 
                    .mainnav ul li a {
                      width: 100%; 
                      margin: 0em;
                      border-width: 0px;
                      border-style: solid;
                      text-align: center;
                      padding: 0.25em 0em;
                      white-space: nowrap;
                      }
                    .mainnav ul li.image_link a {
                      display: none;
                      }
                      .mainnav ul li ul {
                        display: none;
                        }
                      .mainnav ul li:hover ul {
                        display: block;
                        position: static; 
                        white-space: normal;
                        margin-left: -0.5%;
                        width: 100%; 
                        max-width: 100%;
                        min-width: 10em; 
                        margin-top: 0em;
                        border-width: 0px; 
                        border-top-width: 1px; 
                        border-top-style: solid; 
                        }
                      html>body .mainnav ul li:hover ul {height: 1.25em; margin-bottom: -1.25em;} /*IE7 and GECKO*/
                      .mainnav ul li:hover ul li {
                        float: none; 
                        text-align: left;
                        margin-left: 0em;
                        margin-right: -8px;
                        padding-left: 0em;
                        padding-right: 0em;
                        width: 100%;
                        /* min-width: 10em; */
                        border-width: 1px;
                        /*
                        padding: 0.15em 0em 0.15em 0.25em;
                       	 border-left-width: 2px;
                      	 border-right-width: 2px;
                        */
                        border-style: solid;
                        }
                      .mainnav ul li:hover ul li a {
                        width: 98%;
                        padding: 0.25em 1%; 
                        margin-left: 0em; 
                        margin-top: 0em; 
                        margin-right: 0em; 
                        margin-bottom: 0em; 
                        text-align: left;
                        border-width: 0px;
                        white-space: normal;
                        }
                      .mainnav ul li:hover ul li ul {
                        display: none;
                        float: none;
                        }
                      .mainnav ul li:hover ul li:hover ul {
                        display: block;
                        position: static; 
                        margin-top: -1.45em; 
                        margin-bottom: 0em; 
                        margin-left: 100%; 
                        width: 98%; 
                        padding-bottom: 0.2em; 
                        }
                      .mainnav ul li .subnav_indicator {margin-left: 1em; width: 0.5em;}
                      .mainnav ul li:hover ul li span.subnav_indicator {
                        display: inline; 
                        float: none; 
                        width: 0em;
                        height: 0em;
                        position: absolute;
                        margin-left: 19%;
                        margin-top: -1.35em;
                        }
                      * html .mainnav ul li:hover ul li:hover ul {position: relative; margin-top: -1.45em; margin-left: -28%; display: none;} /*IE6*/
                      *:first-child+html .mainnav ul li:hover ul li:hover ul {margin-top: -1.5em;} /*IE7*/
                      .mainnav ul li:hover ul li:hover ul.last_sub_subnav {
                        margin-left: -100%;   
                        }
                      * html .mainnav ul li:hover ul li:hover ul.last_sub_subnav {margin-left: -224%;} /*IE6*/
                      *:first-child+html .mainnav ul li:hover ul li:hover ul.last_sub_subnav {margin-left: -99%;} /*IE7*/
                        .mainnav ul ul ul li a {
                          min-height: 1.05em;
                          }
                          .mainnav ul li.get_adobe {display: none;}
                          .mainnav ul li.get_adobe a {display: none;}
                        .mainnav ul li:hover ul li:hover ul li a {min-height: 1em; height: 100%;}
                        *:first-child+html .mainnav ul ul ul li a {min-height: 1.25em;} /*IE7*/
* html .mainnav {width: 100%; height: 1.35em; padding: 0em;} /*IE6*/
* html .mainnav ul {width: 100%; height: 1.35em; margin: 0em;} /*IE6*/
* html .mainnav ul li ul {width: 100%;} /*IE6*/
* html .mainnav ul li ul li {width: 100%;} /*IE6*/
	.content_wrapper2 {
		z-index: 1;
		border-width: 0px;
		margin-left: 0em;
		min-height: 28em;
		}
	input#search_submit {
		padding: 0em 0.1em;
		font-size: 60%;
		}
	.user_welcome {
		padding: 0em;
		font-size: 65%;
		margin: -1.25em 2.25em 0.75em; 
		}
		*:first-child+html .user_welcome {margin-top: 0em;} /* IE7 */
		* html .user_welcome {margin-top: -0.25em; margin-bottom: -1em;} /* IE6 */
	.user_welcome a {
		font-size: 90%;
		}
	.user_name a {
		display: inline;
		font-weight: bold;
		font-size: 100.5%;
		}
/*		.user_name:after {content: ','} */
	.rightcontent .module#get_adobe {display: block; text-align: center;}

.site_tools {padding-top: 0.25em;}
.site_tools .searchtools {float: left; margin-left: 0.5em;}
.site_tools .searchtools #search {width: 35em;}

.breadcrumb {clear: both; margin-top: 0.5em; background-color: transparent;}

.header {padding-bottom: 0.5em;}
.tools {position: absolute; top: 4.5em; background-color: transparent; min-width: 1000px; width: 100%;}

.rightcontent .rightcontent_wrapper#rc_login {background-image: none; float: right;}
.rightcontent .login_form {height: 13em; width: 10em; margin-top: -3em;}
* html .rightcontent .login_form {margin-top: 0em;} /* IE6 */
.rightcontent .login_form label {padding-right: 0.5em; display: inline; float: none;}
.rightcontent .login_form .login_input {display: block; float: none;}
.rightcontent .login_form .submit_button#submit {display: block; float: none; margin-top: 0.5em;}
.rightcontent .login_form a.login_link {display: block; float: none; margin-left: 5.75em;}
.rightcontent .user_welcome {margin-top: -1.75em;}
* html .rightcontent .user_welcome {margin-top: 0em; margin-bottom: 0.75em; width: 10em;} /* IE6 */

/*
.rightcontent_wrapper#rc_login {border: 2px solid #060; padding: 0.25em 0.5em; margin-top: -1.5em; margin-right: 0.15em; background-image: url(/genthree/images/grade_gray_inactive.jpg); background-repeat: repeat-x; background-position: top left;}
.rightcontent_wrapper#rc_login .login_form {margin-top: 0em;}
*/

*:first-child+html .site_tools {margin-top: -1.35em;} /* IE7 */
* html .site_tools {margin-top: -1.35em;} /* IE6 */

* html .tools {height: 2em;} /* IE6 */
* html .tools .topnav {padding-top: 1.15em; z-index: 999;} /* IE6 */

* html .print-wrapper {height: 45em;}

.breadcrumb {background-color: transparent;}
.topnav {text-align: right; margin-right: 0em;}

.pre_nav_wrapper {display: none}
.post_nav_wrapper {display: none;}

/* TO CREATE A FIXED WIDTH IN IE6 */
	* html .wrapper {width: 1000px; margin: 0em auto 2em;}
	
	.content_wrapper {background-color: #FFF;}