  /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  /* End hide from IE-mac */
  .clearfix:after
  { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

body { margin:0;padding:0;background-color:#fff;background-image:url('images/page_bg.png');background-repeat:repeat-x;text-align:center;font-size:1em;font-family:arial,verdana,helvetica; }
#sideshadow { width:995px;background-color:transparent;background-image:url('images/shadow_sides.xng');background-repeat:repeat-y;margin:10px auto 0 auto; }
#container_shadow_bottom { width:995px;height:30px;background-color:transparent;background-image:url('images/shadow_bottom.xng');background-repeat:no-repeat;background-position:center top;margin:0 auto; }
  #container { width:975px;background-color:#fff;padding:6px 6px 0 6px;margin:0 auto; }
  body #basic_nav { width:975px;text-align:right;color:#fff;font-size:80%;margin:40px auto 0; }
    #basic_nav ul { list-style:none;margin:0;padding:0; }
    #basic_nav ul li { display:inline;margin:0 0.25em; }
    #basic_nav ul li a:link { font-family:arial,verdana,helvetica;color:#fff;font-size:100%; }
    #basic_nav ul li a:visited { color:#fff;font-size:100%; }
    #basic_nav ul li a:hover { color:#ff9;font-size:100%; }
    #basic_nav ul li a:active { color:#fff;font-size:100%; }
  #header { width:975px;height:164px;background-image:url('images/full_header_bg.jpg');text-align:left; }
    .logo { position:relative;top:10px;left:20px;z-index:20;float:left;border:none; }
    .satellite { position:relative;top:-10px;left:600px;z-index:20;float:left; }
  #sidebar { width:202px;float:left;padding-top:2px; }
    .sub-sidebar { width:182px;background-image:url('images/sidebar_sect_bg.png');background-repeat:no-repeat;background-position:center 32px;background-color:#fff;padding:0 0 10px 0;text-align:left; }
        .sub-sidebar p { padding:0 6px 15px;font-size:80%;margin:10px 0;line-height:130%; }
        .internal { padding:0 0 2px 0;font-size:0; }
  #nav-menu { width:771px;height:33px;float:right;background-image:url('images/nav_menu_bg.png');background-color:#f9fbff;background-repeat:repeat-x;background-position:center bottom;margin:0;text-align:left; }
    #nav-menu img { border:none; }
    #nav-menu a { color:#000; }


#intra-nav-menu { width:auto;height:auto;margin:0 auto;text-align:center; }
    #intra-nav-menu img { border:none; }
    #intra-nav-menu a { color:#000; }


  #main_content { width:751px;float:right;background-color:#fff;background-image:url('images/content_bg.png');background-repeat:repeat-x;padding:10px 10px 10px 10px;text-align:left;margin:0 0; }
    .excellence { float:right;margin:2px 0 0 0; }
    #main_content h1,#main_content h2,#main_content h3,#main_content h4 { margin:0;font-family:'myriad pro',arial,verdana,helvetica;color:#363; }

	#main_content h1 a,#main_content h2 a,#main_content h3 a,#main_content h4 a { font-family:arial,verdana,helvetica;color:#363; }

    #main_content ul { margin:0;padding:0;line-height:150%;font-size:85%; }
    #main_content ul li { margin:0 0 0 2.5em; }
  #footer { width:751px;float:right;background-color:#fff;background-image:url('images/footer_bg.png');background-repeat:no-repeat;background-position:center top;margin:00px 0;padding:0 10px;text-align:center;color:#666;font-size:85%; }
    #footer ul { list-style:none;margin:15px 0 0;padding:0; }
    #footer ul li { display:inline;margin:0 0.5em; }
    #footer ul li a:link { font-family:arial,verdana,helvetica;color:#000;font-size:85%; }
    #footer ul li a:visited { color:#666;font-size:85%; }
    #footer ul li a:hover { color:#36c;font-size:85%; }
    #footer ul li a:active { color:#36c;font-size:85%; }

p { text-align:left;font-size:85%;line-height:150%; }
a:link { font-family:arial,verdana,helvetica;color:#363;font-size:100%; }
a:visited { color:#363;font-size:100%; }
a:hover { color:#36c;font-size:100%; }
a:active { color:#36c;font-size:100%; }
form { margin:0;padding:0;display:inline; }
form label { margin-bottom:10px; }
form input {background-color:#f0f6fe;border:1px solid #c8c6c6;margin-bottom:10px;}
form button {background-color:#f0f6fe;border:1px solid #95a4a4;padding:2px;position:relative;/*z-index:0;*/}
form fieldset { border: none; }

table p { margin:2px 0 2px 0; }

#ajaxSearch_form {margin:0;padding:10px 0 0 6px;display: block;}
#ajaxSearch_form img {clear:both;margin-top:0px;}
#ajaxSearch_input { background-color:#f0f6fe;border:1px solid #c8c6c6;margin:10px 0;color:#b7b5b5;padding:.15em;}
#ajaxSearch_output { background-color:#eee;padding:6px; }
#ajaxSearch_output a { font-size:80%; }
#ajaxSearch_output p { margin:0; }
div .AS_ajax_resultsIntroFailure {font-size:80%;}
.ajaxSearch_highlight {background-color:#ffc;}
.ajaxSearch_highlight1 {background-color:#cff;}
.ajaxSearch_highlight2 {background-color:#fcf;}
.ajaxSearch_highlight3 {background-color:#cfc;}
.search { background-color:#f0f6fe;border:1px solid #c8c6c6;margin:20px 0;color:#b7b5b5;padding:.25em; }
.searchbtn { margin:00px 0 -4px 0; }
div .searchTerms {font-size:70%; }
/*=================== NAV STUFF (EXTRANET) =========================*/
#nav {
	width: 650px;
    height:33px;
	list-style: none;
	line-height: 1;
	font-family:'myriad pro',arial,verdana,helvetica;
	font-weight: normal;
    font-size:1em;
	padding: 0;
	margin: 0 auto 0em auto;
    text-align:center;
}
#nav li a { font-family:'myriad pro',arial,verdana,helvetica;color:#000; }
#nav ul {
    float: left;
	width: 36em;
	list-style: none;
	line-height: 1;
	background: #600;
	font-weight: bold;
	padding: 0;
	border-top: solid /*#600 #b88a8a #acc8ff*/ #300;
    border-bottom: solid /*#600#b88a8a #acc8ff*/ #300;
    border-left: none;
    border-right: none;
	border-width: 1px 0;
	margin: 0 2em 0 2em;
    color:#fff;
}

#nav a {
	display: block;
	width: 120px;
	color: #fff;
	text-decoration: none;
	padding: 0.5em 0;
    text-align:center;
}

#nav a.daddy {
	background: url('images/rightarrow2.gif') center right no-repeat;
    width:7em;
}

#nav li {
	min-height:33px;
    float: left;
	padding: 0px;
	/*width: 130px;*/
    text-align:center;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 8.4em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
    padding:0;
    text-align:left;
}

#nav li li {
	padding-right: 1.5em;
	width: 6.9em;
}

#nav li ul a {
	width: 7em;
    text-align:left;
    padding-left:1em;
    color:#fff;
    font-size:85%
}

#nav li ul ul {
	margin: -1.75em 0 0 8em;
}

/* ----- WAYFINDER LISTS ------- */

#main_content ul li ul li ul li a {
	font-size:120%;
}

#main_content li {
	line-height:175%;
}

/* ----- END WAYFINDER LISTS ------- */

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
    left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #600;
    background-image:url('images/hover_btn_bg.png');
}

#nav ul li:hover, #nav ul li.sfhover {
	background: #900;
}

#nav li:hover a, #nav li.sfhover a {
	color: #fff;
}

/*=================== END NAV STUFF =========================*/

/*=================== NAV STUFF (INTRANET) =========================*/
#nav_intra {
    list-style: none;
	line-height: 1;
	font-family:'myriad pro',arial,verdana,helvetica;
	font-weight: normal;
    font-size:1em;
	padding: 0;
	margin: 0 auto 0 auto;
    text-align:center;
}
#nav_intra li a { font-family:'myriad pro',arial,verdana,helvetica;color:#333; }
#nav_intra ul {
    float: left;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
	border-width: 1px 0;
	margin: 0;
    color:#fff;
	width:auto;
}

#nav_intra a {
	display: block;
	color: #333;
	text-decoration: underline;
	padding: 0.5em 0;
    text-align:center;
	width:auto;
}

#nav_intra a.daddy {
	background: url('images/rightarrow2.gif') center right no-repeat;
}

#nav_intra li {
    float: left;
	padding: 5px;
	width: auto;
    text-align:center;
}

#nav_intra li ul.sub { width:161px;margin:0 0 0 0px;padding:0; }
#nav_intra li ul.sub li { margin-left:0px; }
#nav_intra li ul.sub li ul.sub { width:158;margin:-28px 0 0 140px; }

#nav_intra li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
    padding:0;
    text-align:left;
/*	width:auto;*/
	border:1px solid #999;
}

#nav_intra li li {
	padding-right: 1.5em;
}

#nav_intra li ul a {
    text-align:left;
    padding-left:0;
    color:#333;
    font-size:100%;
	width:139px;
	margin-left:-0px;
}

#nav_intra li ul.sub li ul.sub a { width:142px; }

#nav_intra li ul ul {
	margin: -1.75em 0 0 6em;
	width: 158px;
}

#nav_intra li ul a { font-size:100%; }

#nav_intra li:hover ul ul,
#nav_intra li:hover ul ul ul,
#nav_intra li.sfhover ul ul,
#nav_intra li.sfhover ul ul ul {
	left: -999em;
}

#nav_intra li:hover ul,
#nav_intra li li:hover ul,
#nav_intra li li li:hover ul,
#nav_intra li.sfhover ul,
#nav_intra li li.sfhover ul,
#nav_intra li li li.sfhover ul {
    left: auto;
}

#nav_intra li:hover, #nav_intra li.sfhover {
	background: #eee;
}

#nav_intra ul li:hover, #nav_intra ul li.sfhover {
	background: #eee;
}

#nav_intra li:hover a, #nav_intra li.sfhover a {
	color: #363;
}

#nav_intra ul li:hover a, #nav_intra ul li.sfhover a {
	color: #363;
}

.myintranet { background-image:url('images/alt_nav_menu_bg.png');background-color:#dedede;background-repeat:repeat-x;background-position:center bottom;padding:3px 0 0px 0;margin:0 0 2px 0;height:28px; }

/*=================== END NAV STUFF (INTRANET) =========================*/

/*=================== EASY POLL STYLES =========================*/

.pollvotes ul { list-style-type:none; }

.pollresults li {
    clear:both;
    width:80%;
	list-style-type:none;
}

.pollresults p {
    margin-top: 30px;
}

.easypoll fieldset {
    border:0px;
    margin:0px;
    padding:0px;
}
.easypoll_bar {
    height:1.2em;
    background-color:#CCC;
    float:left;
    width:80%;
    margin-bottom:0.5em;
}
.easypoll_bar strong {
    float:left;
    display:block;
    padding:2px 3px;
    font-size:0.9em;
}
.easypoll_inner {
    height:100%;
    float:left;
    background-color:#000;
}

.easypoll_bar .easypoll_inner strong { margin-top:-5px;float:left;display:block; } /* Style for the first result (or result over 75% */
.easypoll_bar strong { margin-top:-6px; }