html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	vertical-align:baseline;
}

ul { padding: 0; margin: 0; list-style: none; }
html, body { height: 100%; }
a:active { outline: medium none; }

body {
	background: #ffffff;
	color: #4F4F4F;
	font-family:arial,sans-serif;
	font-size:1em;
	line-height:1.5em;
	text-align: center;
}
.clear { clear:both; }

.wrapper {
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

#accessibility { display: none; }

#header {
	position: relative;
	height: 80px;
}
	
	h1#logo { background: url(../images/logo.gif) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 12px; left: 0; z-index: 90; margin: 0;}
		h1#logo, h1#logo a { display: block; width: 206px; height: 56px; }
		
	#nav { 
		background: url(../images/nav.gif) 0 0 no-repeat;
		width: 514px; height: 29px;
		top: 36px; right: 0;
		position: absolute; 
	}

		#nav_about a.slug:hover, #nav_research a.slug:hover, #nav_news a.slug:hover, #nav_resources a.slug:hover, #nav_contact a.slug:hover {
			background: url(../images/nav.gif) 0 0 no-repeat;
		}
		#nav a { outline: none; }
		#nav li { position: absolute; text-indent: -9999px; }
		#nav li a { display: block; height: 29px; }
		#nav_home { left: 0; }
			#nav_home a { width: 40px; }
			#nav_home a:hover { background: url(../images/nav.gif) 0 -28px no-repeat; }
		#nav_about { left: 40px; }
			#nav_about a.slug { width: 82px; }
			#nav_about a.slug:hover { background-position: -40px -28px; }
			.megahover a#slug-about { background: url(../images/nav.gif) -40px -28px no-repeat; }
		#nav_research { left: 122px; }
			#nav_research a.slug{ width: 106px; }
			#nav_research a.slug:hover { background-position: -122px -28px; }
			.megahover a#slug-research { background: url(../images/nav.gif) -122px -28px no-repeat; }
		#nav_news { left: 228px; }
			#nav_news a.slug { width: 72px; }
			#nav_news a.slug:hover { background-position: -228px -28px; }
			.megahover a#slug-news { background: url(../images/nav.gif) -228px -28px no-repeat; }
		#nav_resources { left: 300px; }
			#nav_resources a.slug { width: 116px; }
			#nav_resources a.slug:hover { background-position: -300px -28px; }
			.megahover a#slug-resources { background: url(../images/nav.gif) -300px -28px no-repeat; }
		#nav_contact { left: 416px; }
			#nav_contact a.slug { width: 98px; }
			#nav_contact a.slug:hover { background-position: -416px -28px; }
			.megahover a#slug-contact { background: url(../images/nav.gif) -416px -28px no-repeat; }
		#nav li ul li { position: relative; text-indent: 0;  }
		
		.menu-dropdown {
			position: absolute; 
			width: 240px; 
			z-index: 99; 
			background: #fff; 
			display: none;
			text-indent: 0;
			font-family: verdana, sans-serif;
		}
			.menu-dropdown ul { width: 185px; margin: 20px 30px 20px 20px; float: left; display: inline;}
			.menu-dropdown ul li {}
			#nav .menu-dropdown ul li a { color: #4c4c4c; text-decoration: none; padding: 4px 0; display: block; border-bottom: solid 1px #dddddd; font-size: 13px; font-family: 'Lucida Sans', arial, sans-serif; height: auto; z-index: 99;}
			#nav .menu-dropdown ul li a:hover { color: #4c9fb7; }
			.menu-dropdown img { float: left; }
	
#screen{
	position:relative; 
	background: #fab13c url(../images/slidebg.gif) top left repeat-x; 
	height: 650px; overflow: hidden; width: 100%; 
	text-align: center; margin: 0 auto;
}
	#navcontrols { width: 960px; position: relative; margin: 0 auto; }
	#screen .next, #screen .prev{ position:absolute; top:294px; cursor: pointer; }
	#screen .prev{ left:10px; }
	#screen .next{ right:10px; }
	#screen .prev { behavior: url(../css/iepngfix.htc) }
	
#sections{ overflow:hidden; clear:left; width: 1400px;  height: 650px;  margin: 0 auto; }
#sections ul{ width:4200px; }
#sections li{float:left;width: 1400px;}
#sections li img { width: 1400px; }

#text-bug { position: absolute; top: 0; right: 100px; background: url(../images/slide-bug.png) 0 0 no-repeat; text-indent: -9999px; width: 411px; height: 203px; }
#intro { position: absolute; width: 530px; background: #eee; top: 300px; left: 100px; text-align: left; background: url(../images/bgTrans.png); 
}
#intro p { padding: 40px; color: #fff; font-size: 12px; line-height: 22px; margin: 0;}

#footer { margin: 10px 0 30px;  }
#footer p { font-size: 12px; color: #aaa; float: left; width: 215px; }

/* SUBPAGE */
#sub-header {
	background: #00676e; 
	position: relative;
	height: 296px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
#left-sidebar {
	padding: 30px 0 0 0;
	width: 210px;
	height: 400px;
	float: left;
	display: inline; 
	background: url(../images/bgSide.gif) top right no-repeat;
}
	h3 { font-family: play, arial, sans-serif; font-weight: normal; color: #3090ab; background: url(../images/bgHead.gif) 0 0 no-repeat; margin: 0; padding: 7px 0 10px 31px; font-size: 24px;}
	#left-sidebar ul li { margin: 12px 0 12px 32px; display: inline-block; width: 150px; }
	#left-sidebar ul li a { color: #9e9e9e;  text-decoration: none; font-size: 12px; display: block;}
	#left-sidebar ul li a:hover { color: #3090ab; }
#content { float: left; display: inline; width: 616px; margin: 40px 0 30px 60px;  }
	h2 { font-family: play, arial, sans-serif; font-weight: normal; color: #f9a747; font-size: 34px; margin: 0 0 26px;}
	#content p { font-family: arial, sans-serif; color: #565656; font-size: 13px; line-height: 25px; }
	#content p.fix { margin-bottom: 0; }
	#content a { color: #3090ab; text-decoration: none; }
	#content a:hover { color: #f9a747; }
	#content a:visited { color: #8bc4d4; }
	#content p strong { color: #3090ab; font-weight: bold; display: block; padding-top: 20px; }
	#content ul, #content ol { list-style: disc; font-family: arial, sans-serif; color: #565656; font-size: 13px; line-height: 25px; margin: 0 0 10px 30px;}
	h4 { 
		font-family: play, arial, sans-serif; 
		font-weight: normal; color: #f9a747; 
		padding-top: 20px; 
		border-top: solid 1px #ccc; 
		margin: 36px 0 0 0; 
		font-size: 20px; 
		text-transform: uppercase; 
		letter-spacing: 1px;
		}
		
	.news-date { display: block; color: #aaaaaa; letter-spacing: 1px; font-size: 11px; text-transform: uppercase; padding-top: 16px; margin-top: 16px; border-top: solid 1px #ddd;}
	.news-title { display: block; font-weight: bold; }
	.events-title { display: block; font-weight: bold;color: #3090AB;
    font-family: play,arial,sans-serif;
    font-size: 20px;
	padding-bottom:8px; }
	.req { color: #eb1c5b; }
	
	