body {
	margin:0 auto;
	text-align:center;
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#000;
	background:#000
	}
	
	a{color:#005785}
	a:visited{color:#005785}
	a:hover {color:#DC410B}
	a:active, a:focus {outline: 0;}		
	a img {border:none; text-decoration:none}

	.clear {clear:both;}
	
	#container {
		width:980px;
		margin:0 auto;
		text-align:left;
		background:url(../images/body-bg.png) repeat-x #000;
		}

	#container address.top {
		color:#ff7300;
		height:15px;
		padding:0 0 6px 0;
		font-style:normal;
		text-align:center
		}
		
	#container address.top span {
		color:#fff;
		}
		
	#header {
		background:url(../images/header-bg.png) no-repeat;
		margin:0;
		}
		
		#header a {
			display:block;
			height:195px;
			}
			
			#header a span {
				display:none
				}
				
	#tagline {
		background:url(../images/tagline-bg.png) no-repeat;
		height:26px;
		padding-top:2px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		letter-spacing:.05em;
		text-transform:uppercase		
		}

	#nav {
		background:url(../images/nav-bg.png) no-repeat;
		height:40px;
		padding-left:72px;
		}
					
	#nav ul {
		list-style:none;
		margin:0;
		padding:0;
		height:40px
		}
		
		#nav ul li {
			display:block;
			float:left;
			position:relative
			}
		
		#nav ul li a {
			display:block;
			float:left;
			color:#000;
			text-decoration:none;
			padding:8px 14px 0 14px;
			height:32px;
			border:solid #000;
			border-width:0 1px 0 0;
			}
						
			#nav ul li.last a  {
				border:none !important;
				border-width:0px !important;
				padding-right:15px;
				}

			#nav ul li.secondary  {
				display:none}
			
		#nav ul li ul {
			visibility:hidden;
			position:absolute;
			top:42px;
			left:-1px;
			z-index:1000;
			background:url(../images/dd-bg.png) repeat-x #2f2f2f;
			width:240px;
			height:auto !important;
			padding:10px 0;
			border:solid #000;
			border-width:0 1px 1px 1px
			}
			
			#nav ul li ul li {
				float:none !important;
				margin-bottom:0px
				}			
			
			#nav ul li ul a {
				color:#fff;
				background:url(../images/arrow.gif) no-repeat 10px 9px;
				padding:1px 0 9px 25px !important;
				height:14px;
				float:none !important;
				border:none;
				display:block
				}

			#nav ul li ul a:hover {
				color:#ef761c !important;
				background:url(../images/arrow.gif) no-repeat 10px 8px #000 !important;
				padding:0 0 8px 25px !important;
				height:14x;
				border: solid #333333;
				border-width:1px 0
				}

			
		#nav a:hover, a.nav-on {
			background:url(../images/nav-bg-o.png) repeat-x !important;
			color:#fff !important
			}

		#main {
			padding:35px 15px 20px 39px;
			margin-top:5px;
			background:url(../images/content-bg.png) repeat-y
			}
			
		#subpage #main {
			background:url(../images/content-sub-bg.png) repeat-y #ebebeb
			}			
			
		#main h1, #main h3 {
			margin-top:0;
			font:bold 16px Arial, Helvetica, sans-serif;
			text-transform:uppercase
			}

		#main h2 {
			font:bold 16px Arial, Helvetica, sans-serif;
			margin:25px 0 0 0;
			}
			
		#main h2+p {
			margin-top:0;
			}
			
		#left {
			float:left;
			width:209px;
			}
			
			#left ul {
				padding-left:0px;
				margin-left:0;
				list-style:none;
				}
				
			#left ul li {				
				margin:0;
				line-height:inherit !important;
				line-height:14px;
				}
				
			#left ul a {
				text-decoration:none;
				display:block;
				background:url(../images/arrow.gif) no-repeat 0 8px !important;
				background:url(../images/arrow.gif) no-repeat 0 3px;
				padding-left:15px;
				}
				
				#left ul a:hover {
					text-decoration:underline
					}
			
		#content {
			float:left;
			width:443px;
			padding:0 36px;
			}
			
		#subpage #content {
			width: 643px;
			}
			
		#right {
			float:right;
			width:184px;
			padding-left:16px
			}
			
		#subpage #right {
			display:none
			}
			
			#right h4 {
				margin:0;
				color:#005785
				}
				
				#right h4 a {
					text-decoration:none;
					margin:0;
					}

				#right h4 a:hover {
					color:#005785
					}
			
		#footer {
			height:183px;
			background:url(../images/footer-bg.png) no-repeat top right
			}
			
			#footer ul {
				padding:3px 0 0 10px;
				margin:31px 10px 0 0;
				border-top:1px solid #ef761c
				}
			
			#footer ul li {
				display:inline;
				font:12px Arial, Helvetica, sans-serif
				}
				
				#footer ul li.secondary a {
					border:none
					}
			
			#footer ul li ul {
				display:none
				}
				
			#footer ul a {
				border-right:1px solid #ef761c;
				padding:0 6px 0 3px;
				color:#fff;
				text-decoration:none
				}
				
				#footer ul a:hover {
					text-decoration:underline;
					color:#ef761c
					}
					
		#location {
			padding:20px 0 20px 263px;
			background:url(../images/uhwc-building.jpg) no-repeat 30px 20px;
			}
			
			#location h5 {
				color:#ef761c;
				font:normal 18px Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				margin:0
				}
				
				#location address {
					font-style:normal;
					color:#fff;
					line-height:18px;
					}
	
	
.frame {
	border:1px solid #a6a6a6;
	background:#fff;
	padding:4px;
	width:175px;
	margin-bottom:17px}

.frame img {
		border:4px solid #bcbcbc;
		padding:1px;
		background:#005988
		}
		
a.video-frame {
	border:1px solid #a6a6a6 !important;
	background:url(../images/video-bg.png) no-repeat 5px 105px #fff;
	padding:4px 4px 16px 4px;
	width:175px;
	margin-bottom:17px;
	display:block}
	
	.video-frame img {
		border:4px solid #bcbcbc;
		padding:1px;
		background:#005988;
		margin-bottom:2px;
		}
		
	#video-espanol {
		display:none
		}
		
	#espanol #video-espanol {
		display:block
		}

		.txt {
			border:1px solid #85885C;
			}
			
		input.error, textarea.error {
			border:1px solid #990000;
			}
			
		form {
			margin-top:15px
			}						

		label.error {padding:0 0 0 5px; font:bold 11px arial; color:#990000}
		
		textarea+label.error {
			display:blocc;
			text-align:right;
			clear:both}								
		
		label {
			font-weight:bold;
			cursor:pointer
			}

.disclaimer {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding-bottom:10px
	}
	
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 480px;
    
    background-color: #000;
    color: #333;
    border: 3px solid #eee;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}	

a.jqmClose {
	display:block;
	text-align:right;
	padding:0 5px;
	color:#eee;
	font:10px Arial, Helvetica, sans-serif;
	background:#000;
        text-decoration:none;
	}

a.jqmClose:hover {
	text-decoration:underline; 
	color:#fff}