@charset "UTF-8";
/* CSS Document ========= TEMPLATE==========*/

/* Welcome to the new official UNIVERSITY OF HOUSTON CLASS WEB SERVICES template, developed by the CLASS Office of Educational Technology and heavily inspired by the styles developed by the UH IT Web Technologies Group. This document combines the former CLASS template with the new UH look, CMS and CSS template files.

The former files compiled here include, but may not be limited to: 

class_style_medium.css
custom-about.css 
dcn-main-program.css 
fonts-min.css 
footer.css 
header.css
main-subpage.css 
main-web.css
main-web-cms.css 
moores-chorale.css
template-home.css
template-landing.css
template-subpage.css 
template-subpage-cms.css 
template-subpage-wide.css

In a document like this, Ctrl + F is your friend. As such, everything is now in alphabetical order, under the following three categories:

TABLE OF CONTENTS:  


		DEFAULT HTML TAGS (INCLUDES TAGS WITH IDs and TAGS WITH CLASSES)
		---------
				
		# IDs / DIVS
		---------
		
		CUSTOM . CLASSES
		---------
		
		
*/



/* DEFAULT HTML TAGS -------------------------- */


/* Corrects all pngs for IE 6*/
* html #badge-shadow { 
	behavior: url("../scripts/iepngfix.htc") 
	}
html * {
	/*color: #666;*/
	color: #000;
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0px;
	padding: 0px;
	} 
body * {
	line-height: 1.22em;
	}
a {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
	}
a:hover, a:active, a:visited:hover, a:hover em, a:active em, a:visited:hover em {	
	text-decoration: underline;
	color:#c00;	
	}
a:visited {
	color: #333;
	}
a.red:visited {
	color:#c00;
	}
a img { 
	border-style: none; 
	}
a#weather{
	padding-bottom: 33px;
	margin: 0 15px 0 0;
	background-color: transparent;
	background-image: url(weather.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
a#weather:hover{
	background-image: url(weather.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
a.news-controls {
	color: #C00;
	background: #efefef;
	padding: 1px 10px;
	text-transform: uppercase;
	border: 1px #BEBEBE solid;
	font-weight: bold;
	margin: 0 0 0 6px;
	}
a.news-controls:hover{
	text-decoration: none;
	border: 1px #C00 solid;
	}
a.news-controls {
	background-color: #FFF;	
	margin-right: 10px;	
	}
acronym, abbr{
	color: inherit;
	font-size: inherit;
	border: 0px #fff none;
	}
body {
	*font: x-small;
	*font-size: small;
	font: 13px arial, helvetica, clean, sans-serif;
	}
dd { 
	margin: 0 0 10px 20px;
	}
dt {
	font-weight: bold;
	padding: 10px 0 0 0;
	}
em {
	font-family: Arial, Helvetica, Sans-serif;
	font-style: italic;
	}
form#quicklinksform {
	width: 530px;
	background: none;
	border: none;
	float: right;
	padding:5px;
	margin: 107px 0 10px 0;
	text-align: center;
	}
form#quicklinksform  select {
	width: 200px; 
	margin: 0 20px;
	text-align: left;
	}	

h1 {
	font: large arial, sans-serif;
	color: #000;
	font-weight: normal;
	margin: 0 0 5px 0;
	font-size: 165%;
	}
h2 {
	font: italic bold medium arial, sans-serif;
	color: #000;
	border-top: 1px solid #ccc;
	margin-bottom: 2px;
	margin-top: 0;
	background: url("../images/layout/bg_h2_grad_gry2wht.gif") top repeat-x;
	padding: 0 0 0 5px;
	}
h2.headline { 
	background:none;
	border-top:none;
	margin: 0 0 10px 0;
	padding: 0;
	}
h3 { 
	font: medium arial, sans-serif;
	color: #000;
	font-weight: normal;
	padding: 0;
	}
h3.advisors {
	margin: 15px 0 0 0;
	}
h4 {
	font: small arial, sans-serif;
	margin: 10px 0 0 0;
	}
h5 {
	font: small arial, sans-serif;
	}
h6 {
	font: small arial, sans-serif;
	}
img.bottomline {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #999;
	}
input:focus, textarea:focus {
	background: #def;
	}
li { 
	margin: 5px 0 5px 0; 
	}
li, dt, dd, p td, th, label { 
	line-height: 1.5em; 
	}
ol {
	font: small arial, sans-serif;
	}
ol.lettered {
	font: small arial, sans-serif;
	list-style-type: upper-alpha;
	}
ol.lettered li ol li ol li {
	list-style-type: lower-alpha;
	}
ol.lettered li ol li ol li ol li {
	list-style-type: decimal;
	}
p {	
	margin: 10px 0 10px 0;
	color: #333; 
	}
pre, code {
	font: 115% monospace;
	*font-size: 100%;
	}
select, input, textarea {
	font: 99% arial,helvetica,clean,sans-serif;
	}
span.keyword { 
	background-color: #ffcc00; color: #000000;
	}
table {
	font: 100%;
	font-size: inherit;
	width:90%; 
	border:#DDD 1px solid;
	border-width: 1px 1px 0 1px;
	margin:10px auto;
	padding:0;
	}	
table caption {
	font-weight:bold;
	}
table th {
 	background: #FFF url("../images/display/bg-small-yellow-fade.jpg") bottom repeat-x;
	color: #000;
	margin:0;
	padding:2px;
	border-bottom:1px solid #666;
	}
table td {
	font: small arial, sans-serif;
	padding:2px;
 	border:0;
	margin:0;
	border-bottom:1px solid #CCC;
	}
table td.scope {
 	text-align:left;
	background:#FCF5C0;
	}
table th.alt-th{
	background-color:#FFF;
	}
table.center th, table.center td, td.center, th.center, tr.center  {
	text-align:center;
	}
table.left th, table.left, td.left, th.left, tr.left {
	text-align:left;
	}
table.right th, table.right, td.right, th.right, tr.right {
	text-align:right;
	}

table.noborder {
	font: 100%;
	font-size: inherit;
	width:90%; 
	/*border:#DDD 1px solid;*/
	/*border-width: 1px 1px 0 1px;
	margin:10px auto;*/
	border: none;
	padding:0;
	}	
table.noborder th {
 	background: #FFF url("../images/display/bg-small-yellow-fade.jpg") bottom repeat-x;
	color: #000;
	margin:0;
	padding:2px;
	/*border-bottom:1px solid #666;*/
	}
table.noborder td {
	font: small arial, sans-serif;
	padding:2px;
 	/*border:0;*/
	border: none;
	margin:0;
	/*border-bottom:1px solid #CCC;*/
	}
	
td.tdcentered {
	text-align: center;
	}
td.tdunderlined {
	text-align: center;
	border-bottom: 1px solid #333;
	display: block;
	background-color: #ddd;
	}
tr.tableheader {
	background-color: #ccc;
	}	
textarea {
	background: #fff;
	font: small arial;
	border: 1px solid #000;
	padding: 2px;
	margin: 0 0 5px 10px;
	}
ul, ol{	
	padding: 0 0 0 16px; 
	}
ul#nav {
	clear: both;
	width: 945px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	top: -10px;
	z-index: 100; 
	list-style-type: none;
	}
ul#nav li{
	color: #fff;
	float: left;
	padding: 0;
	margin: 0 0 5px 0; 
	list-style-type: none;
	}
ul#nav li a { 
	display: block;
	background: #515453 url("../images/display/menu/navbarbg.jpg") top repeat-x; 
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	padding: 5px 7px; 
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
ul#nav li a:hover, #nav ul li a:active, #nav ul li a:focus{
	background: #424443 url("../images/display/menu/navbarbg-rollover.jpg") bottom repeat-x;
	color: #FFF;
	}
ul#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	padding: 0 0 10px 0;
	margin: 0;
	background: transparent url("../images/display/menu/bg-submenu.gif") bottom no-repeat;
	z-index: 100;
}
ul#nav li li {
	margin: 0;
	padding: 0;
	}
ul#nav li li a {
	display: block;
	width: 186px;
	margin: 0;
	color: #000;
	padding: 5px 7px;
	text-transform:none; 
	background: none;
	}
ul#nav li:hover ul, ul#nav li.sfhover ul { 
	left: auto; 
	}	
ul.nobullets {
	list-style-type: none;
	}
ul.twocolumn {
	font: small arial, sans-serif;
	display: inline;
	}
ul.sidebarblue {
	width: 200px;
	background-color: #ddd;
	border: solid 1px #006;
	float: right;
	padding: 5px 0 5px 5px;
	list-style-type: none;
	}
ul.sidebarblue a {
	color: #009;
	}
ul.sidebarblue li {
	font: italic bold large arial, sans-serif;
	color: #000;
	}
ul.sidebarblue li ul li {
	font: normal bold small arial, sans-serif;
	color: #000;
	list-style-type: square;
	}
ul.sidebarblue li ul li a {
	color: #009;
	}
ul.sidebarblue li ul li a:hover, ul.sidebarblue li ul li a:active {
	color: #c00;
	text-decoration: underline;
	}
ul.sidebarblue li ul li a:visited {
	color: #09c;
	}
ul.smalltypelist {
	font: x-small arial, sans-serif;
	margin: 5px 0 5px 5px;
	padding-left: 5px;
	text-indent: 0;
	list-style: none;
	}
ul.tactical, #center-column-items ul.tactical {
	width: 400px;
	}

/* # IDs / DIVS -------------------------- */

#address a {
	margin: 0 10px 0 10px;
	}
#advancedOptions div {
	margin: 5px;
	display: none;
	background: #fff;
	}
#announcement {
	background: transparent;
	margin: 0;
	overflow: hidden;
	width: 208px;
	}
#announcement-heading { 
	display: none;	
	}
#announcement h4 { 
	margin: 5px 5px 0 14px;
	}
#announcement p {
	margin: 0px 5px 8px 14px;
	}
#announcement-photo {
	display: block;
	margin: 0;
	padding: 0;
	z-index: -10;
	}
#apply-button {
	clear: right;
	float: right;
	padding: 15px 20px 0;
	text-align: center; 
	}
#audience-menu {
	width: 191px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px 0;
	}
#audience-menu h2 {
	color: #666666; 
	font-size: 77%;
	letter-spacing: 1px;
	border: none;
	margin: 40px 0 15px 0;
	}
#badge {
	border: none;
	height: 137px;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: 152px;
	}
#badge {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="../images/badges/badge-about-library.png");
	}
/* IE ignores styles with [attributes], so it will skip the following. */
#badge[id] {
	background-image:url("../images/badges/badge-about-library.png");
	background-repeat: no-repeat;
	}
#badge-shadow {
	width: 155px;
	height: 140px;
	left: 630px;
	margin: 0 0 0 0;
	overflow: auto;
	padding: 2px 0px 0px 3px;
	position: absolute;
	top: 135px;
	z-index: 10;
	background-image: url("../images/display/badge_shadow.png");
	overflow: hidden;
	}
#badge-shadow {
	  /* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="../images/badges/badge_shadow.png");
	}
/* IE ignores styles with [attributes], so it will skip the following. */
#badge-shadow[id] {
	background-image:url(../images/badges/badge_shadow.png);
	}
#banner-wrapper { 
	background: #757575 url(../images/landing/aboutUH.jpg);
	background-repeat: no-repeat; 
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0;
	width: 697px;
	}
#breadcrumb {
	color: #333333;
	font-size: 72%;
	line-height: 72%;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 945px;
	background: none;
	clear: both;
	}
#breadcrumb a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	}
#breadcrumb a:hover {
	text-decoration: underline;
	}
#breadcrumb img {
	vertical-align: top;
	}
#caption-copy { 
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 0;
	}
#center-column-items {
	color: #666666;
	font-size: 100%;
	margin: 0 0 0 0;
	overflow: auto;
	padding: 10px 20px 15px 20px;
	width: 90%
	}
#center-column-items p {
	margin: 0 0 20px 0;
	}
#center-column-items h1 acronym {
	color: #000;
	}
#center-column-items ul {
	margin: 0 0 10px 0;
	}
#center-column-items ul li, #center-column-items ul li ul li, #center-column-items ul li ul li ul li {
	font: 13px arial, sans-serif;
	}
#center-column-items div.embedded-media { 
	width: 250px; 
	}
#center-column-items div.embedded-media-wide { 
	width: 400px;
	padding: 5px 5px 8px 5px;
	margin: 3px 10px 3px 3px;
	border: 1px #000 solid;
	float: left;
	overflow: auto;
	}
#center-column-items div.embedded-media-wide h4,
#center-column-items div.embedded-media h4 {
	margin: 8px;
	}
#center-column-items div.embedded-media-wide p,
#center-column-items div.embedded-media p {
	margin: 8px;
	}
#college {
	color: #666;
	font-size: 150%;
	padding: .3em;
	font-weight:normal;
	}
#computerlabs_numberflush {
	margin: 0 0 10px 90px;
}
#contacts {
	float: left;
	margin: 20px 0 0 0;
	width: 191px;
	}	
#containing-inset-box {
	width: 744px;
	padding: 0;
	margin: -90px 0 0 0;
	float: left;
	background-color:#c00;
	}
#containing-inset-box #inset-box-top {
	width: 744px;
	padding: 0;
	float: left;
	background: url("../images/inset-box/topcorners.jpg") right top no-repeat;
	height: 21px;
	background-color:#fff;
	}
#containing-inset-box #inset-box-bottom {
	width: 744px;
	padding: 0;
	margin: -12px 0 0 0;
	float: left;
	background: url("../images/inset-box/bottomcorners.jpg") right top no-repeat;
	height: 21px;
	background-color:#fff;
	}			
#content {
	margin-left: 191px;
	width: 744px;
	}
#content-well {
	clear: both;
	margin: 0 auto 10px auto;
	overflow: hidden;
	padding: 0;
	width: 945px;
	position: relative;
	}
#content-well .left-column-list form.formlet, .left-column-list form.formlet h3{
	background: none;
	border:none;
	}	
#content-well .formlet label {
	display: block;
	float:none;
	}	
#content-well form {
	background-color: #FFF;
	/*background-image:url("../images/display/bg-formlet.gif");*/
	background-repeat: no-repeat;
	padding: 10px 7px;
	/*border: #CCC 1px solid;*/
	}
#content-well form ol {
	list-style:none inside;
	padding: 0;
	margin: 0;
	}
#content-well form ol li {
	margin: 0;
	padding: 4px 3px 5px 3px;
	border: 1px;
	border-color: #fff;
	border-style: none none solid none;
	}
#content-well form ol li.required label, #content-well form ol fieldset.required legend {
	font-weight: bold;
	color: #000;
	}
#content-well form ol li.required label:before, #content-well form ol fieldset.required legend:before, #content-well form ol li.invalid label:before, #content-well form ol li.invalid fieldset legend:before {
	content:"*";
	}
#content-well form ol li.invalid{
 	background: #FCF5C1;
 	border: 1px;
 	border-color: #999;
 	border-style: solid;
	}
#content-well form ol li.invalid * {
	color: #cc0000;
	font-weight: bold;
	}
#content-well form ol li.invalid fieldset label:after, #content-well form ol li.invalid fieldset label:before{
	content: "";
	}
#content-well form h2{
	border: none;
	margin: 0px;
	padding: 0 3px;
	}
#content-well form label {
	display: block;
	/*width: 150px;*/
	float: left;
	clear: left;
	margin: 0 5px 0 0;
	line-height: 1.1em;
	}
	
#content-well form.grad label {
	/*display: block;
	width: 150px;
	float: left;
	clear: left;
	margin: 0 5px 0 0;*/
	/*width: 800px;*/
	float: none;
	clear: none;
	display: inline;
	/*margin: auto;*/
	line-height: normal;
	}

		
#content-well .note {
	font-style: italic;
	color: #888;
	font-size: 95%;
	font-weight: normal;
	}
#content-well input, #content-well textarea, #content-well button, #content-well select {	
	}
#content-well fieldset {
	border: none;
	}
	
#content-well fieldset ol{
	margin:5px 5px 5px 155px;
	}
	
#content-well fieldset li {
	border: none;
	padding:0;
	margin:0;
	}
#content-well fieldset label{
	display: inline;
	width:auto;
	float:none;
	clear: none;
	}
#content-well {
	margin:0pt auto;
	}	
#department {
	color: #C00;
	font-size: 300%;
	border-right: #CCC 1px solid;
	margin: 0;
	padding: 0;
	font-weight:normal;
	}
#department2 {
	color: #C00;
	font-size: 185%;
	border-right: #CCC 1px solid;
	margin: 0;
	padding: 0;
	font-weight:normal;
	}
#feature-container {
	position: relative;
	z-index: 99;
	/*width: 755px;*/
	width: 700px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 35px;
	}	
#feature-hilite {
	/*width: 175px;*/
	width: 150px;
	position: relative;
	z-index: 99;
	float: left;
	/*margin-top: 40px;*/
	margin-top: 65px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	}
#feature-hilite p {
	margin: 0;
	padding: 0 15px 0 0;
	color:#fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	}
#feature-hilite p em{
	color:#fff;
	}
#feature-hilite p strong{
	color:#fff;
	}
#feature-hilite a.white {
	color:#fff;
	}	
#footer {
	clear: both;
	color: #666666;
	margin: 0 auto;
	padding: 15px 0 0 140px;
	width: 945px;
	font-weight: normal;
	text-align: center;
	}
#footer a {
	color: #cc0000;
	text-decoration: none;
	font-weight: normal;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer ul {
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
	}
#footer ul li, #address {
	font-size: 93%;
	letter-spacing: .5px;
	}
#footer ul li {
	border: 1px #666666;
	border-style: none none none solid;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	}
#footer ul li.first {
	border-style: none;
	padding: 0 10px 0 0;
	}
#footer-jobs {
	border: 1px #a8a8a8;
	border-style: none solid none none;
	float: left;
	font-size: 107%;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 7px 15px 7px 0;
	}
#footer-jobs a {
	font-weight: bold;
	}
#get-printable img {
vertical-align: -3px;
	}
#header {
	background: #cc0000;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	}
#home-banner {
	width: 542px;
	height: 330px;
	margin:0 auto;
	float: left;
	position: relative;
	z-index: 99;
	background: url("../images/home-banner/default-white.jpg") bottom no-repeat; 
	}	
#home-banner-caption {
	position: relative;
	top: 273px;
	z-index: 4;
	margin: 0 0 0 30px;
	padding: 0;
	overflow: hidden;
	}	
#home-banner-heading{
	color: #CC0000;
	font: 22px "Century Old Style", "Times New Roman",Times,serif;
	line-height: 28px;
	display: block;
	margin: 0 0 -2px 0;
	z-index: 99;
	}
#inset-box {
	width: 734px;
	padding: 0;
	margin: 0;
	float: left;
	background-color:#c00;
	border-left: solid 5px;
	border-color: #c00;
	border-right: solid 5px;
	border-color: #c00;
	}
#inset-box-columns {
	background: transparent url("../images/display/mask-column-sides.gif");
	background-image: url("../images/display/red_inset-box-narrow-sides3.gif");
	overflow: hidden;
	padding: 1px 6px 0 6px;
	width: 697px;
	visibility: visible;
	}
#inset-box-header, #inset-box-footer {
	background-repeat: no-repeat;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 697px;
	}
#inset-box-header2 {
	background-image: url("../images/banners/banner_staff.jpg");
	background-repeat: no-repeat;
	height: 176px;
	margin: 0;
	padding: 0;
	width: 697px;	
	}
#inset-box-wrapper {
	background-repeat: no-repeat;
	padding: 218px 0 0 0;
	width: 697px;
	}
#inset-box-footer{
	background: transparent url("../images/display/mask-column-bottom.gif");
	background-image: url("../images/display/red_inset-box-narrow-bottom3.gif");
	}
#inset-box-header{
	background: transparent url("../images/display/mask-column-top.gif");
	background-image: url("../images/display/red_inset-box-narrow-top3.gif");
	}
#inset-box-wrapper {
	background: red url("../images/display/mask-narrow-top.gif");
	background-color: #ffffff; 
	padding-top: 20px; 
	background-repeat: no-repeat;
	}
#launched17, #launched16, #launched15, #launched14, #launched13, #launched12, #launched11, #launched10, #launched9, #launched8, #launched7, #launched6, #launched5, #launched4, #launched3, #launched2, #launched1 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	width: 200px;
	height: 300px;
	padding: 2px;
	background: #fff;
	}
#launched17 a.srollover, #launched16 a.srollover, #launched15 a.srollover, #launched14 a.srollover, #launched13 a.srollover, #launched12 a.srollover, #launched11 a.srollover, #launched10 a.srollover, #launched9 a.srollover, #launched8 a.srollover, #launched7 a.srollover, #launched6 a.srollover, #launched5 a.srollover, #launched4 a.srollover, #launched3 a.srollover, #launched2 a.srollover, #launched1 a.srollover {
	display: block;
	width: 200px;
	height: 211px;
	text-decoration: none;
	}
#launched17 a:hover.srollover, #launched16 a:hover.srollover, #launched15 a:hover.srollover, #launched14 a:hover.srollover, #launched13 a:hover.srollover, #launched12 a:hover.srollover, #launched11 a:hover.srollover, #launched10 a:hover.srollover, #launched9 a:hover.srollover, #launched8 a:hover.srollover, #launched7 a:hover.srollover, #launched6 a:hover.srollover, #launched5 a:hover.srollover, #launched4 a:hover.srollover, #launched3 a:hover.srollover, #launched2 a:hover.srollover, #launched1 a:hover.srollover {
	background-position: -200px 0;
	}
#launched17 p, #launched16 p, #launched15 p, #launched14 p, #launched13 p, #launched12 p, #launched11 p, #launched10 p, #launched9 p, #launched8 p, #launched7 p, #launched6 p, #launched5 p, #launched4 p, #launched3 p, #launched2 p, #launched1 p {
	margin: 5px 0 0 0;
	}
#launched17 a.srollover {
	background: url(../images/news/launched/cws200xy.jpg) 0 0 no-repeat;
	}	
#launched16 a.srollover {
	background: url(../images/news/launched/scholars200xy.jpg) 0 0 no-repeat;
	}	
#launched15 a.srollover {
	background: url(../images/news/launched/afrotc200xy.jpg) 0 0 no-repeat;
	}
#launched14 a.srollover {
	background: url(../images/news/launched/Developmental200xy.jpg) 0 0 no-repeat;
	}
#launched13 a.srollover {
	background: url(../images/news/launched/Creative200xy.jpg) 0 0 no-repeat;
	}
#launched12 a.srollover {
	background: url(../images/news/launched/Couples200xy.jpg) 0 0 no-repeat;
	}
#launched11 a.srollover {
	background: url(../images/news/launched/immig200xy.jpg) 0 0 no-repeat;
	}
#launched10 a.srollover {
	background: url(../images/news/launched/oaas200xy.jpg) 0 0 no-repeat;
	}
#launched9 a.srollover {
	background: url(../images/news/launched/history200xy.jpg) 0 0 no-repeat;
	}
#launched8 a.srollover {
	background: url(../images/news/launched/Portrait200xy.jpg) 0 0 no-repeat;
	}
#launched7 a.srollover {
	background: url(../images/news/launched/Political200xy.jpg) 0 0 no-repeat;
	}
#launched6 a.srollover {
	background: url(../images/news/launched/comd200xy.jpg) 0 0 no-repeat;
	}
#launched5 a.srollover {
	background: url(../images/news/launched/viet200xy.jpg) 0 0 no-repeat;
	}
#launched4 a.srollover {
	background: url(../images/news/launched/iop200xy.jpg) 0 0 no-repeat;
	}
#launched3 a.srollover {
	background: url(../images/news/launched/cmas200xy.jpg) 0 0 no-repeat;
	}
#launched2 a.srollover {
	background: url(../images/news/launched/mpa200xy.jpg) 0 0 no-repeat;
	}
#launched1 a.srollover {
	background: url(../images/news/launched/opera200xy.jpg) 0 0 no-repeat;
	}
#left-column {
	border: 1px #000;
	border-style: dashed none none none;
	float: left;
	margin: 24px 0 0 0; 
	padding: 1px 0 0 0;
	width: 240px;
	}
#left-column-fade {
	background: #ffffff url("../images/display/template-landing-left-fade.gif");
	margin: 0;
	padding: 10px 0 0 0;
	width: 240px;
	}
#left-column-fade .spiff{
	background: #ffffff;
	border: 1px #000000 solid;
	margin: 10px;
	width: 220px;
	}
#left-column-fade .spiff img{
	height: auto;
	width: 220px;
	height: 145.6px;
	}
#logotype{ 
	float: left; 
	display: block;
	width: 470px;
	height: 32px;
	margin-top: 18px;
	background: #C00 url("../images/display/uh-web-logotype.gif") no-repeat;
	}
#logotype img {
	visibility: visible;
	}
#miscleft {
	display: block;
	float:left;
	padding: 0;
	width: 190px;
	margin: 25px 0 10px 0;
	}
#myuh {
	float: right;
	width: 162px;
	margin: 20px 16px 0 17px;
	}
#nav li:hover, #menu li.hover {  
  	position: static;  
  	} 	
#navcontainer { /* holds #navleft and #miscleft */
	float: left;
	margin: 0 0 0 0;
	width: 191px;
	}	
#navleft ul li {
	line-height: 130%;  /* fixes IE display glitch of ul menus */
	}
#news {
	border-top: #CCCCCC 1px solid;	
	width: 215px;
	margin: 0 5px 0 5px;
	padding: 2px 5px 0 5px;
	float: left;
	}
#news h2 {
	font-size: 197%;
	color: #666666;
	}	
#news_photo_column {
	background: #ddd;
	width: 320px;
	float: right;
	margin: 0 0 5px 5px;
	padding: 2px;
	}	
#news_photo_column img, #news_photo_column p {
	margin: 10px 10px 0 10px;
	}
#newsStoriesDiv { 
	text-align: center; font-size: 90%;
	}
#newsStories {
	text-align: left; 
	margin:0px; 
	padding: 0px; 
	border-collapse::collapse; 
	width: 100%; font-size: 100%; 
	}
#newsStories td { 
	margin: 0px; 
	padding: 2px; 
	width: auto; 
	}
#newsStories td input { 
	width: 99%; 
	}
#pagingControls { 
	padding: 20px 0px; font-size: 90%;
	}
#pagingControls a { 
	font-weight: normal; padding: 0px 10px;  
	}
#peopleA {
	float: left;
	width: 85px;
	height: 115px;
	margin: 0;
	padding: 0;
	}
#peopleA2 {
	float: left;
	/*width: 85px;*/
	height: 75px;
	margin: 0;
	padding: 0;
	}
#peopleB {
	/*clear: right;*/
	float: left;
	width: 475px;
	margin: 5px 0 0 0;
	padding: 0;
	}
#photo-wrapper {
	margin: 0 0 0 0;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 476px 6px;
	background-image: url(../images/display/mask-column-sides.gif);
	overflow: hidden;
	padding: 0;
	width: 697px;
	visibility: visible;
	}
#print_footer_only {
	display:none;
	}
#print-tools {
	padding: 30px 10px 10px 5px;
	font-weight: bold;
	}
#print-tools img {
	vertical-align: -3px;
	}
#print-tools a {
	}
#red-bar {
	background: #cc0000;
	width: 945px;
	margin: 0 auto 0 auto;
	overflow: auto;
	padding: 0;
	text-align: right;
	}
#right-column {
	margin: 10px 0 0 191px;
	padding: 0;
	width: 744px;
	}
#right-column .spiff {
	border-color:#FFF;
	width: 190px;
	}
#right-column .spiff img{
	width: 190px;
	}
#right-column-items{
	float: right;
	margin: 0 0 0 0;
	overflow: auto;
	padding: 80px 10px 0 0;
	width: 206px;
	display: none;
	padding-top:7px;
	}
#right-column-items .img {
	height: auto;
	width: 190px;
	}
#right-column-items .spiff {
	background: #fff;
	border: 1px #fff solid;
	margin: 10px 0 10px 3px;
	overflow: auto;
	padding: 0;
	width: 190px;
	}
#right-column-items .spiff img {
	width: 190px;
	height: 125.8px;
	}
#right-column-items .spiff h2 {
	font-size: 131%;
	}
#search-button {
	vertical-align: -6px;
	margin: 0 3px 0 0;
	}
#search-form {
	margin: 0 auto;
	width: 100%;
	background: #fff;
	color: #000;
	font-size:  12px;
	border-collapse: collapse;
	border: 0;
	}
#search-form td {
	border-collapse: collapse;
	border: 0;
	color: #000;
	font-size: 12px;
	}
#search-form td.label {
	text-align: right;
	font-weight: bold;
	width: 29%;
	}
#search-form td.title {
	text-align: center;
	font-weight: bold;
	}
#search-form td.center {
	text-align: center;
	}
#search-form td.content {
	text-align: left;
	width: 200px;
	}
#search-form td.tips {
	text-align: left;
	width: 50px;
	}
#search-form td.head{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	}
#search-form td.list{
	border-bottom: 1px solid #ccc;
	text-align: left;
	height: 15px;
	}
#search-form td.listLabel{
	border-bottom: 1px solid #ccc;
	text-align: left;
	height: 15px;
	width: 25%;
	font-weight: bold;
	}
#search-form .formComments {
	color: #999;
	}
#search-form .adsearch {
	font-size: 10px;
	}
#search-form select {
	width: 200px;
	color: #000;
	font-size: 12px;
	}
#search-form input.text {
	font-size: 12px;
	color: #000;
	width: 200px;
	}
#search-form input.submit {
	font-size: 12px;
	color: #000;
	width: 75px;
	}
#search-gateway {
	display: block;
	margin: 0;
	padding: 0 0 18px 33px ;
	}
#search-gateway label {
	color: #ffffff;
	font-size: 90%;
	line-height: 90%;
	margin: 1px 10px 0 0;
	text-transform: none;
	vertical-align: 1px;
	}
#search-gateway #search-box #query{
	color: #757575;
	font-size: 100%;
	line-height: 100%;
	padding: 2px 0 2px 5px;
	}
#searchgateway #searchbox { 
	margin: 0 0 .3em 0;
	}
#search-label { 
	display: none;
	}
#side-nav {
	width: 160px;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
	background: #FFF;
	border: 1px #000;
	list-style-position: outside;
	list-style-type: none;
	}
#side-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 0;
	border-bottom: #CCC 1px solid;
	}
#side-nav .new-section {
	margin-top: 10px;
	padding-top: 10px;
	border-top: #ccc 1px solid;
	}
#side-nav a, #side-nav a:visited {
	display: block;
	padding: 7px 11px;
	margin: 0px;
	color:#c00;
	}
#side-nav li.selected a, #side-nav li.selected a:visited {
	background: #FFF url("../images/display/bg-horizontal-gray-fade-selected.gif") repeat-y;
	color: #000;
	}
#side-nav li.opened a, #side-nav li.opened a:visited {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#side-nav li.selected li a, #side-nav li.opened li a, #side-nav li.selected li a:visited, #side-nav li.opened li a:visited {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#side-nav li.opened li.selected a, #side-nav li.opened li.selected a:visited {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade-selected.gif") repeat-y;
	color: #000;
	}	 
#side-nav li.opened li.opened a, #side-nav li.opened li.opened a:visited {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#side-nav li.opened li.opened li a, #side-nav li.opened li.opened li a:visited {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#side-nav li.opened li.selected li a, #side-nav li.opened li.selected li a:visited {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#side-nav li.opened li.opened li.selected a, #side-nav li.opened li.opened li.selected a:visited {
	background: #FFF url("../images/display/bg-horizontal-tan-fade-selected.gif") repeat-y;
	color: #000;
	}	 
#side-nav li.opened li.opened li.opened a, #side-nav li.opened li.opened li.opened a:visited {
	background: #FFF url("../images/display/bg-horizontal-tan-fade.gif") repeat-y;	
	color:#C00;
	}
#side-nav li.opened li.opened li.selected li a, #side-nav li.opened li.opened li.selected li a:visited {
	background: #FFF url("../images/display/bg-horizontal-tan-fade.gif") repeat-y;	
	color:#C00;
	}
#side-nav li.opened li.opened li.opened li.opened a, #side-nav li.opened li.opened li.opened li.opened a:visited {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#side-nav li.opened li.opened li.opened li.selected a, #side-nav li.opened li.opened li.opened li.selected a:visited {
	background: #FFF none;
	color: #000;
	}
#side-nav li.opened li.opened li.opened li.selected li a, #side-nav li.opened li.opened li.opened li.selected li a:visited {
	background: #FFF none;
	color: #000;
	}	 
#side-nav li.opened li.opened li.opened li.opened li a, #side-nav li.opened li.opened li.opened li.opened li a:visited {
	}
#side-nav li a:hover, #side-nav li.selected a:hover, #side-nav li.selected li a:hover, #side-nav li.opened li a:hover, #side-nav li.opened li.selected a:hover, #side-nav li.opened li.opened li a:hover, #side-nav li.opened li.opened li.selected a:hover {
	background: #FFF url("../images/display/bg-horizontal-active.gif") repeat-y;
	color: #C00;
	}
#spiff-filler {
	background: #ffffff;
	border: 1px #000000 solid;
	height: 300px;
	margin: 10px;
	width: 220px;
	}
#spiff-filler-right {
	background: #ffffff;
	border: 1px #000000 solid;
	height: 265px;
	margin: 10px 0 10px 3px;
	overflow: auto;
	padding: 0;
	width: 190px;
	}
#tactical-links {
	display: block;
	margin: 6px 0 0;
	}
#tactical-links li {
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
	}
#tactical-links li a {
	color: #fff;
	font-size: 93%;
	font-weight: normal;
	text-decoration: none;
	}
#tactical-links li a:hover { 
	text-decoration: underline;
	}
#textsizer {
	float: left;
	margin:0;
	width: 150px;
	}
#textsizer a:visited {
	color:#c00;
	}
#three-one-grid-layer {
	margin: 91px 0 0 0;
	width: 734px;
	float: left;
	clear: left;
	height: 335px;
	display: inline;
	}
#topic-name {
	background: #5c5c5c url("../images/display/navbarbg.jpg");
	background-repeat: repeat-x;
	text-transform: uppercase;
	padding: 8px 15px 8px 15px;
	font-size: 165%;
	}
#topic-name a {
	color: #ffffff;
	text-decoration: none; 
	font-weight: normal;
	font-size: 90%;
	}
#topic-name a:hover, #topic-name a:active {
	text-decoration: underline;
	}
#topical-submenu {
	border: 1px #000;
	border-style: none none dashed none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 240px;
	}
#topical-submenu li {
	border: 1px #ccc solid;
	border-style: solid none none none;
	font-weight: bold;
	list-style: none outside;
	margin: 0;
	padding: 0;
	}
#topical-submenu a {
	display: block;
	padding: 7px 11px;
	margin: 0px;
	}
#topical-submenu li.selected a {
	background: #FFF url("../images/display/bg-horizontal-gray-fade-selected.gif") repeat-y;
	color: #000;
	}
#topical-submenu li.opened a {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#topical-submenu li.selected li a, #topical-submenu li.opened li a {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#topical-submenu li.opened li.selected a {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade-selected.gif") repeat-y;
	color: #000;
	}	 
#topical-submenu li.opened li.opened a {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#topical-submenu li.opened li.opened li a {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#topical-submenu li.opened li.selected li a {
	background: #FFF url("../images/display/bg-horizontal-yellow-fade.gif") repeat-y;
	border-color: #FC0;
	color: #C00;
	}
#topical-submenu li.opened li.opened li.selected a{
	background: #FFF url("../images/display/bg-horizontal-tan-fade-selected.gif") repeat-y;
	color: #000;
	}	 
#topical-submenu li.opened li.opened li.opened a{
	background: #FFF url("../images/display/bg-horizontal-tan-fade.gif") repeat-y;	
	color:#C00;
	}
#topical-submenu li.opened li.opened li.selected li a {
	background: #FFF url("../images/display/bg-horizontal-tan-fade.gif") repeat-y;	
	color:#C00;
	}
#topical-submenu li.opened li.opened li.opened li.opened a {
	background: #FFF url("../images/display/bg-horizontal-gray-fade.gif") repeat-y;
	color: #C00;
	}
#topical-submenu li.opened li.opened li.opened li.selected a {
	background: #FFF none;
	color: #000;
	}
#topical-submenu li.opened li.opened li.opened li.selected li a {
	background: #FFF none;
	color: #000;
	}	 
#topical-submenu li.opened li.opened li.opened li.opened li a {
	}
#topical-submenu li a:hover, #topical-submenu li.selected a:hover, #topical-submenu li.opened li a:hover, #topical-submenu li.opened li.selected a:hover, #topical-submenu li.opened li.opened li a:hover, #topical-submenu li.opened li.opened li.selected a:hover {
	background: #FFF url("../images/display/bg-horizontal-active.gif") repeat-y;
	color: #C00;
	}
#tweet_block{
	float: right;
	padding-top: 20px;
	padding-left: 10px;
	height: 275px;
	}
#tweet_bubble{
	background: url('../images/twitter/twitter_background.jpg');
	width: 188px;
	height: 275px;
	}
#tweet_profile{
	float: left;
	padding: 8px 0px 0px 10px;
	font-size: 11px;
	font-weight: 600;
	width: 130px;
	}
#unit-header {	
	background: #FFF;
	margin: 0 auto 15px;
	width: 945px; 
	}
#weather-widget{
	margin: 0px 0 20px 0;
	overflow: hidden;
	}
#weather-widget #weather-flag{
	float: left;
	margin: 45px 6px 0 6px;
	overflow: hidden;
	}
#weather-widget ul.link-list{
	float: right;
	overflow: hidden;
	margin: 0 12px 0 0;
	width: 110px;
	}
#weather-widget ul.link-list li {
	margin: 5px 0 0 0px;
	line-height: 17px;
	}
#weather-widget ul.link-list li.red a { 
	color: #cc0000;
	}
#web-search, #people-search { 
	vertical-align: -1px; 
	}

/* CUSTOM .CLASSES --------------------------*/

.alignright {
	text-align: right;
	}
.archiveEntry a { 
	font-weight: normal; 
	}
.article-list p {
	margin: 2px 0px 15px 0px; 
	}	
.article-list h4 {
	margin-top: 10px;
	}
.article-list p {
	margin-bottom: 10px;
	border-bottom: #CCC 1px solid;
	}
.bold {
	font-weight: bold;
	}
.bolditalic {
	font-weight: bold;
	font-style: italic;
	}
.bolditalicunderline {
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #000;
	}
.bottomline {
	border-bottom: 1px solid #999;
	}
.box {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline;
	background-color: #fff;
	}
.box h2 {
	padding: 5px 2px 5px 15px;
	color:#fff;
	border-top:none;
	font-size: 150%;
	font-weight:normal;
	position: relative;
	font-style: normal;
	top: -29px;
	margin:  0 0 -30px 0;
	z-index: 100;
	background-image: url(../images/layout/bg-header-triplebox.gif);
	}
.box h3, .box h4 {
	margin: 0;
	padding: 10px 8px 0;
	float: left;
	}
.box .spiff h3, .box .spiff h4, .box .spiff p {
	width: 160px;
	}
.box .spiff_last h3, .box .spiff_last h4, .box .spiff_last p {
	width: 160px;
	}
.box p {
	margin: 0;
	padding: 10px 8px 15px 8px;
	float: left;
	}
.bulletword {
	list-style-image:   url("../images/layout/icons/word.gif");
	}
.bulletacrobat {
	list-style-image:   url("../images/layout/icons/acrobat.gif");
	}
.bulletextlink {
	list-style-image:   url("../images/layout/extlink.png");
	}
.bulletnoimg {
	list-style-image: none;
	}
.center {
	text-align: center;
	}
.clear {
	clear:both;
	}
.column-content {
	padding: 0px 7px;
	}
.contactusform {
	border: 0;
	border-bottom: 1px solid #000;
	padding: 2px;
	margin: 0 0 5px 10px;
	}
.controls {
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
	overflow: hidden;
	}
.controls a {
	display: block;
	float: right;
	color: #cc0000;
	background: #efefef;
	padding: 1px 10px;
	text-transform: uppercase;
	border: 1px #999999 solid;
	font-weight: bold;
	margin: 0 0 0 6px;
	font-size: 88%;
	}
.controls a:hover {
	text-decoration: none;
	border: 1px #cc0000 solid;
	}
.controls a.button{
	padding: 1px 2px;
	}
.controls a.button:hover{
	}
.date {
	font-style: italic;
	font-family:"Century Old Style", "Times New Roman";
	white-space: nowrap;
	}
.docacrobat, a:link.docacrobat, a:hover.docacrobat { 
	padding-right: 20px; 
	background-image: url("../images/layout/icons/acrobat.gif"); 
	background-position: right; 
	background-repeat: no-repeat;
	}
.double {
	width: 365px;
	}
.double h2 {
	background: url("../images/layout/bg-header-doublebox.gif") top no-repeat;
	}
.double h3, .double h4, .double p {
	width: 349px;
	}
.extlink, a:link.extlink, a:hover.extlink { 
	padding-right: 16px; 
	background-image: url("../images/layout/extlink.png"); 
	background-position: right; 
	background-repeat: no-repeat;
	}
.even { 
	background-color:#fff; 
	} /*row bg alternating color*/
.fancybutton {
	border: 1px solid #000;
	background: #eef;
	margin-left: 85px;
	}
.fancybutton:hover {
	border: 1px solid #999;
	background: #000;
	color: #fff;
	}
.featurecaption {
	background: #000;
	width: 434px;
	font: x-small verdana;
	color: #fff;
	padding: 10px 5px 5px 5px;
	margin: -5px 0 10px 0;
	text-align: justify;
	}
.featurecaption a {
	font-style: italic;
	color: #acd;
	padding: 0;
	margin: 0;
	border: 0;
	display: inline;
	}
.fineprint {
	font: italic x-small arial, sans-serif;
	color: #333;
	}	
.formlabel {
	width: 75px;
	font: small arial bold;
	text-align: right;
	float: left;
	}
.formlet {
	background-color: #E8E8E8;
	background-image:url("../images/display/bg-formlet.gif");
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 0;
	width: 235px;
	}
.formlet-top {
	background: url("../images/display/bg-formlet-top.gif");
	background-repeat: no-repeat;
	margin:0px;
	}
.formlet-bottom {
	background-image: class_style_medium.css;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
	}
.formlet h3 {
	background: url("../images/display/bg-formlet-heading.jpg");
	border-bottom: #FFF 1px solid;
	font-size: 140%;
	padding: 10px;
	}
.formlet h4, .formlet p, .formlet ul, .formlet ol {
	margin: 10px;
	}
.full-column {
	clear: both;
	}
.full-width {
	width: 740px;
	}
.full-width h2 {
	background: url("../images/layout/bg-header-fullwidthbox.gif") top no-repeat;
	}
.full-width h3, .full-width h4, .full-width p {
	width: 724px;
	}
.gone {	
	display: none;
	}
.half-column {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	}
.hide {
	display: none;
	}	
.hidden { 
	visibility: hidden;
	}
.image_pdfcenter {
	margin: 10px;
}
.initialcontent {
	margin-top: 0;
	}
.intro-image {
	float: left;
	margin: 0 15px 15px 0;
	width: auto;
	overflow: hidden;
	}
.intro-image .caption {
    clear: left;
    margin: 8px;
    font-style: italic;
	}
.italic {
	font-style: italic;
	}
.large {
	font: large arial, sans-serif;
	}
.layerbottom {
	clear: both;
	float: left;
	display: block;
	}
.left {
	float: left;
	padding: 0 3px 0 20px;
	}
.left-column-list {
	margin: 5px 0 5px 0; 
	padding: 0 0 10px 0;
	width: 240px;
	}
.left-column-list h4 {
	font-weight: normal;
	margin: 0 0 0 15px;
	text-transform: uppercase;
	}
.left-column-list .formlet {
	width: 225px;
	}
.left-column-list ul {
	border: 1px #ffffff;
	border-style: solid none none none;
	margin: 4px 0 10px 0;
	}
.left-column-list ul li {
	border: 1px #ffffff;
	border-style: none none solid none;
	background: transparent url("../images/display/arrow-c00-on-900.gif");
	background-repeat: no-repeat;
	background-position: 2px 6px;
	list-style-type: none;
	padding: 4px 0 4px 15px;
	}
.left-column-list ul li a {
	color: #cc0000;
	font-size: 92%;
	}
.left-column-list li.selected { 
	background: transparent url("../images/display/arrow-black-on-white.gif");
	background-repeat: no-repeat;
	background-position: 2px 10px;
	}
.left-column-list li.selected a { 
	color: #000;
	}
.link-list li {
	list-style-image: url("../images/display/arrow-on-white.gif");
	}
.link-list li a { 
	color: #666; 
	}
.link-list li a:hover, .link-list li a:active {	
	color: #C00; 
	}
.link-list-alt {
	background-image: url("../images/display/bg-horizontal-lt-gray-fade.jpg");
	background-repeat:repeat-y;
	padding: 0 0 0 3px;
	}
.link-list-alt li {
	background: transparent url("../images/display/arrow-on-white.gif");
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-type: none;
	padding: 2px 4px 1px 10px;
	border-top: #CCC 1px solid;
	}
.link-list-alt li a { 
	color: #333; 
	}
.link-list-alt li a:hover, .link-list li a:active {	
	color: #C00; 
	}
.link-list-image {
	float:left;	
	margin: 0 18px 0 10px;
	}
.medium {
	font: medium arial, sans-serif;
	}
.navTactical ul, #center-column-temst .navTactical ul, ul.tactical, #center-column-items ul.tactical{
	padding:0px;
	margin: 0 0 10px 0;
	}
.navTactical ul li, #center-column-items .navTactical ul li, ul.tactical li, #center-column-items ul.tactical li {
	display: inline;
	list-style-type: none;
	padding: 0 6px 0 8px;
	margin: 0;
	border: #666 1px; 
	border-style: none none none solid;
	}
.navTactical ul li.first, #center-column-items .navTactical ul li.first, ul.tactical li.first, #center-column-items ul.tactical li.first, .navTactical ul li:first-child, #center-column-items .navTactical ul li:first-child {
	padding: 0 6px 0 2px;
	border-style: none;
	}	
.navTactical ul li a, #center-column-items .navTactical ul li a, ul.tactical li a, #center-column-items ul.tactical li a {
	font-weight: normal;
	}
.navTactical ul li.selected a, ul.tactical li.selected a { 
	color: #666;
	}
.news-controls {
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
	}
.newsintro {
	font: normal x-small verdana;
	color: #333;
	}
.newsStoriesHeader { 
	background-color: #ce0000; 
	font-weight: bold; 
	color: #ffffff; 
	font-size: 110%;  
	}
.odd { 
	background-color:#eeeeee; 
	}/*row bg alternating color*/
.people1 {
	font-family: arial, sans-serif;
	font-weight: bolder;
	font-size:small;
	color:#000066;
	}
.people2 {
	font-size: 10px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color:#660000;
	font-style:italic;
	}
.people3 {
	font-size:10px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color:#000066;
	}
.people4 {
	font-size:10px;
	font-family: arial, sans-serif;
	color: #660000;
	}
.photocaptionright {
	float: right;
	display: block;
	font: x-small arial, sans-serif;
	text-align: center;
	width: 104px;
	padding: 1px 0 5px 0;
	}
.photoright {
	margin: 5px 0 5px 5px;
	float: right;
	}
.photoleft {
	float: left;
	margin: 0 0 5px 5px;
	padding: 2px;
	/*height: 60px;
	width: 55px;*/
	}
	
.phototopleft {
	float: left;
	margin: 0 0 5px 5px;
	padding: 5px 10px 5px 5px;
	}	
.phototopright {
	float: right;
	border: solid 1px #aaa;
	margin: 0 0 5px 5px;
	padding: 2px;
	}
.plainlist {
	list-style-type: none;
	margin-left: 0;
	}
.readmore, .backtotop {
	clear:both;
	font: italic x-small verdana;
	color: #c00;
	text-align: right;
	margin-top: -10px;
	}
.red {
	color:#CC0000;
	font-weight:bold;
	}
.redhot, .redhot a {
	font-weight: bold;
	color: #c00;
	}
.redhotbox {
	font-weight: bold;
	color: #000;
	background: #eee;
	margin: 0 0 5px 10px;
	padding: 5px;
	width: 150px;
	float: right;
	border: 1px solid #c00;
	}
.redhotbox a:visited {
	color: #c00;
	}
.redhotbox a img { 
	border-style: none; 
	}
.redhotbox_research {
	font-weight: bold;
	color: #000;
	background: #eee;
	margin: 0 0 5px 10px;
	padding: 5px;
	width: 250px;
	float: right;
	border: 1px solid #c00;
	}
.redhotbox_research a:visited {
	color: #c00;
	}
.redhotbox_research a img { 
	border-style: none; 
	}
.redhot ul {
	font: small arial, sans-serif;
	list-style-type: none;
	color:#FFCC00;
	}
.redhot ul li {
	margin-top: 1.3em;
	}
.right {
	text-align: right
	}
.right-column-list {
	margin: 5px 0 5px 0; 
	padding: 0 0 10px 0;
	width: 200px;
	}
.right-column-list h2 {
	color: #FFF;
	margin: 0 0 15px 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: .05em;
	}
.right-column-list h4 {
	color: #000;
	font-size: 92%;
	font-weight: normal;
	margin: 0 0 0 11px;
	text-transform: uppercase;
	}
.right-column-list ul {
	background-color: #757575;
	border-top: #999 1px solid;
	margin: 4px 0 0 0;
	padding-left: 0;
	}
.right-column-list ul li {
	border: #999 1px;
	border-style: none none solid none;
	background: transparent url("../images/display/arrow-000-on-757575.gif");
	background-repeat: no-repeat;
	background-position: 2px 4px;
	list-style-type: none;
	padding: 2px 0 6px 15px;
	}
.right-column-list ul li a{
	color: #fff;
	font-size: 95%;
	font-weight: normal;
	}
.row {
	padding: 2px;
	display: block;
	}
.sidebarred {
	width: 200px;
	background-color: #fff;
	border-left: solid 1px #600;
	font: /*italic bold */small arial, sans-serif;
	color: #c00;
	float: right;
	padding: 5px 0 5px 5px;
	}
.single {
	width: 183px;
	margin: 15px 0 0 5px;
	height:335px; 
	}
.single h2 {
	background: url("../images/layout/bg-header-singlebox.gif") top no-repeat;
	}
.single h3, .single h4, .single p {
	width: 167px;
	}
.skinny {
	padding: 0px;
	margin:0;
	}
.skip-nav {
	display: none;
	}
.small {
	font: small arial, sans-serif;
	}
.spiff {
	background-color: #FFF;
 	float: left;
	padding: 0;
	margin: 0 3px 10px 0;
	border: none;
	width: 180px;
	}
.spiff_last {
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	width: 180px;
	}
.spiff h2 {
	background: #5c5c5c url("../images/display/navbarbg.jpg");
	background-repeat: repeat-x;
	background-position: 0px -5px;
	border: none;
	font-weight: bold;
	margin-top: 0px;
	padding: 2px 10px 2px 10px;	
	text-transform: uppercase;
	font-size: 131%;
	}
.spiff h2 a { 
	color: #fff; 
	}
.spiff h3, .spiff h4, .spiff_last h3, .spiff_last h4 {	
	/*font-weight: bold;*/
	padding: 5px 6px 2px 6px;
	margin: 0;
	}
.spiff h4, .spiff_last h4 {
	font-size: 115%;
	font-style:normal;
	}
.spiff p, .spiff_last p { 
	padding: 3px 6px 6px 6px;
	margin: 0;
	}
.spiff img, .spiff_last img {
	margin: 0 0 5px 0;
	width: 180px;
	}
.spiff ul li, .spiff_last ul li {
	float: none;
	margin: 3px 0 0 20px;
	list-style-image: url("../images/arrow-c00-on-fff.gif");
	list-style-position: outside;
	}
.subtitle {
	display: block;
	font-size: 85%;
	color: #666;
	margin-bottom: 1.5em;
	font-style:italic;
	}
.testimonial_source {
	color: #333;
	line-height:1.22em;
	text-align:right;
	}
.textright {
	text-align: right;
	}
.third-column {
	float: left;
	width: 200px;
	}
.triple {
	width: 546px;
	height: 335px;
	}
.triple h2 {
	background: url("../images/layout/bg-header-triplebox.gif") top no-repeat;
	}
.triple h3, .triple h4, .triple p {
	width: 531px;
	}
.tweet{
	padding-top: 100px;
	}
.ul_ada {
	font: normal small;
	color: #000;
	}
.underline {
	border-bottom: 1px solid #000;
	}
.videoleft{
    float: left;
	padding: 0 3px 0 5px;
	}	
.want-to {
	background-color: #FCF5C1;
	background-image: url("../images/display/bg-want-to-bottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	width: 235px;
	}
.want-to h3 {
	background: url("../images/display/bg-want-to-heading.jpg");
	background-repeat: repeat-y;
	border-bottom: #FFF 1px solid;
	font-size: 140%;
	padding: 10px;
	}
.want-to ul {
	list-style-image: url("../images/display/arrow-on-yellow.gif");
	margin: 10px;
	}
.want-to a {
	color: #303030;
	}
.want-to a:active, .want-to a:hover {
	color: #C00;
	}
.want-to h2 {
	text-transform: uppercase;
	font-size: 140%;
	color: #333;
	margin: 10px;
	}
	#expo1, #expo2, #expo3, #expo4 { /* these exposition items display extra content when user clicks show/hide controls */
	display: none;
	}

/* IT'S THE END OF THE CSS AS WE KNOW IT. AND I FEEL FINE. */
