* {
	margin: 0;
	padding: 0;
}

html,body {
	font-family: Arial, Tahoma, Verdana, Geneva, sans-serif;
	margin: 0;
	background: #00051b;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size:1em;
}

body
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

a,img {
	border: none;
}

a {
	color: #595c63;
	text-decoration: underline;
}

* :focus
	{
	outline: 0;
	}

/*Main Blocks*/

div#gradientwrapper {
	width: 999px;
	background: url(../images/background-gradient.gif) repeat-y scroll left top;
	padding: 0;
	margin: 0 auto;
}

div#masterfloat {
	text-align: left;
	background: url(../images/background-gradient.gif) repeat-y scroll left top;
	position: relative;
	top: 0;
	left: 0;
	width: 999px;
	overflow: visible;
	padding: 0 0 0 42px;
	margin: 0;
	float: left;
}

/******* 2 Equal Height Content Columns *******/

#content {
	width: 935px;
	float: left;
	overflow: hidden;
}

#content .column {
	padding-bottom: 20000px;
	

/* X + padding-bottom */
  	margin-bottom: -20000px;
/* X */
}

#left {
	width: 682px;
	float: left;
	padding-top: 16px;
	border-top: 1px solid #8f9b97;
	margin-right: 20px;
}

#right {
	width: 204px;
	overflow: hidden;
	float: left;
	padding-top: 16px;
	padding-left: 14px;
	border-top: 1px solid #8f9b97;
	border-left: 1px solid #8f9b97;
}

#right-projects {
	width: 218px;
	overflow: hidden;
	float: left;
	border-top: 1px solid #8f9b97;
	border-left: 1px solid #8f9b97;
}

#footer {
	position: relative;
	width: 999px;
	height: 44px;
	float: left;
	right: 42px;
	background: url(../images/bottomofgradientbg.gif) no-repeat scroll left top;
}

/*** IE Fix ***/

* html #left {
	left: 682px;
}

/*** Footer Fix ***/

* html body {
	overflow: hidden;
}

* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	background: transparent;
}

/******* End 2 Equal Height Content Columns *******/

/*Footer Styles*/

div#footercopyright {
	padding-right: 20px;
	position: absolute;
	bottom: 34px;
	right: 255px;
	z-index: 200;
	text-align: right;
	width: 400px;
}

div#footercopyright p {
	color: #88858a;
	font-size: 11px;
	line-height: 27px;
	text-decoration: none;
}

img#nz-owned {
	position: absolute;
	left: 42px;
	bottom: 42px;
}

/*non floating wrappers*/

div#leftwrapper {
	width: 682px;
}

div#rightwrapper {
	width: 204px;
}

/* Header */

div#header {
	height: 129px;
	width: 957px;
	background: url(../images/topofgradientbg.gif) no-repeat scroll left top;
	padding-top: 78px;
	padding-left: 42px;
	position: relative;
}

img#header-logo {
	z-index: 5;
	position: absolute;
	right: 22px;
	top: 55px;
}

/* Text Styling */

#content #left h1 {
	color: #11182b;
	margin: 0;
	padding-top: 0;
	padding-bottom: 14px;
	font: 19px/24px Georgia, "Times New Roman", Times, serif;
}

#content #left h1 span {
	color: #88858a;
	font: 18px/23px Georgia, "Times New Roman", Times, serif;
}

#content #left h2 {
	color: #081536;
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
}

#content #left h3 {
	color: #6a6e76;
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	padding-top: 0;
	padding-bottom: 12px;
	margin: 0;
}

#content #left p {
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	margin: 0;
	padding-top: 0;
	padding-bottom: 12px;
	color: #6a6e76;
}

#content #left p sup {
	font-size: 60%;
	vertical-align: super;
	line-height: 60%;
}

#content #left ul {
	margin-left: 15px;
}

#content #left li {
	font: 11px/16px Arial, Tahoma, Verdana, sans-serif;
	color: #6a6e76;
	list-style-type: square;
	padding-top: 0;
	padding-bottom: 12px;
	margin: 0;
	list-style-position: outside;
	padding-left: 0;
}

div.two-column {
	width: 329px;
	float: left;
}

h2#newsheading {
	color: #11182b;
	height: 32px;
	margin: 0;
	padding: 0;
	font: italic 18px/23px Georgia, "Times New Roman", Times, serif;
}

h2#pubsheading {
	color: #11182b;
	height: 32px;
	margin: 0;
	padding: 0;
	font: 18px/23px Georgia, "Times New Roman", Times, serif;
}

/* Navigation */

#nav {
	height: 25px;
	list-style: none;
	position: relative;
	bottom: 7px;
	z-index: 5;
}

#nav a {
	width: auto;
	color: #88858a;
	line-height: 25px;
	font-size: 12px;
	padding-right: 13px;
	display: block;
}

#nav li {
	margin: 0;
	padding: 0;
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#nav li a:link, #nav li a:visited {
	text-decoration: none;
}

#nav li a:hover, #nav li a:active {
	text-decoration: none;
	color: #11182b;
}

#nav li li {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 22px;
	width: 130px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#nav li li a:link, #nav li li a:visited {
	color: #88858a;
	text-decoration: none;
	background-image: none;
	background-repeat: repeat-x;
	padding-right: 0;
}

#nav li li a:hover, #nav li li a:active {
	color: #11182b;
	text-decoration: none;
	padding-right: 0;
}

#nav li a#current, #nav li a#currentsection {
	color: #11182b;
}

#nav li ul {
	position: absolute;
	left: -999em;
	padding: 0;
	width: 130px;
	z-index: 5;
	border-top: 1px solid #8f9b97;
	margin: 0;
}

#nav li li a {
	margin: 0;
	width: 130px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #8f9b97;
	padding: 0;
}

#nav li ul ul {
	margin: -20px 0 0 153px;
	z-index: 4;
}

#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-image: none;
	position: static;
}

/* publications */

div.icon-publication {
	margin-bottom: 6px;
	width: 216px;
	float: left;
}

div.cover-pub {
	background: url(../images/covers/drop-shadow.gif) no-repeat;
	width: 97px;
	height: 134px;
	padding-top: 3px;
	padding-left: 3px;
	position: relative;
	float: left;
}

div.icon-publication p {
	font-size: 11px;
	line-height: 16px;
}

div.icon-publication a:link, div.icon-publication a:visited, div.icon-publication a:hover, div.icon-publication a:active {
	text-decoration: underline;
}

/* News Feed */

#newsfeed {
	width: 204px;
	height: 600px;
}

#newsfeed div {
	width: 204px;
}

.summary-news-heading {
	text-transform: uppercase;
	color: #3a4744;
}

.summary-news-body {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #6a6e76;
}

.summary-news-date {
	color: #88858a;
}

/* old meltwater news styles */

#marquee {
	color: #3a4744;
	width: 204px;
	margin: 0;
	padding: 0;
}

#marquee .meltwaternews .title {
	text-decoration: none;
	font: 11px/16px Arial, Geneva, Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	white-space: normal;
}

#marquee .meltwaternews .title a:link {
	color: #11182b;
	padding-left: 0px;
	margin-left: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#marquee .meltwaternews .title a:visited {
	color: #11182b;
}

#marquee .meltwaternews .title a:hover

#marquee .magentanews .newstitle a:hover {
	color: #11182b;
}

#marquee .meltwaternews table span.ingress {
	width: 200px;
	font: 11px/16px Arial, Geneva, Tahoma, Verdana, sans-serif;
	padding-left: 0px;
	padding-right: 10px;
	color: #6a6e76;
}

#marquee .meltwaternews table span.source {
	font-weight: normal;
	font-style: normal;
	color: #88858a;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}

#marquee .meltwaternews table span.date {
	color: #88858a;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
}

/* Home Slideshow */

div#slideshow {
	position: relative;
	width: 682px;
	height: 327px;
	margin-bottom: 17px;
}

div#fadeshow1 {
	z-index: 200;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

div#info2 {
	color: white;
	font: 12px/15px Arial, Tahoma, Verdana, Geneva, sans-serif;
	width: 667px;
	z-index: 500;
	text-align: right;
	display: block;
	text-transform: uppercase;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 300px;
	padding-right: 15px;
}

div#fadeshow1toggler {
	width: 44px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 344px;
	z-index: 1000;
}

div#slideshow div#fadeshow1toggler a:link.prev, div#slideshow div#fadeshow1toggler a:visited.prev {
	width: 9px;
	height: 15px;
	float: left;
	margin-left: 13px;
	background: url(../images/left-right-arrows.gif) no-repeat scroll 0 0;
	display: inline-block;
}

div#slideshow div#fadeshow1toggler a:link.next, div#slideshow div#fadeshow1toggler a:visited.next {
	width: 9px;
	height: 15px;
	float: left;
	margin-left: 13px;
	background: url(../images/left-right-arrows.gif) no-repeat scroll -9px 0;
	display: inline-block;
}

div#slideshow div#fadeshow1toggler a:hover.prev, div#slideshow div#fadeshow1toggler a:active.prev {
	width: 9px;
	height: 15px;
	float: left;
	margin-left: 13px;
	background: url(../images/left-right-arrows.gif) no-repeat scroll 0 -15px;
	display: inline-block;
}

div#slideshow div#fadeshow1toggler a:hover.next, div#slideshow div#fadeshow1toggler a:active.next {
	width: 9px;
	height: 15px;
	float: left;
	margin-left: 13px;
	background: url(../images/left-right-arrows.gif) no-repeat scroll -9px -15px;
	display: inline-block;
}

/* main image and caption */

div#large-pic {
	width: 682px;
	height: 327px;
	position: relative;
	margin-bottom: 17px;
	background-color: #00051b;
}

div#large-pic img {
	float: left;
}

div#large-pic div#caption {
	width: 125px;
	float: left;
	background-color: #11172a;
	border-left: 1px solid #7f8292;
	height: 317px;
	padding-top: 10px;
	padding-left: 10px;
}

div#large-pic div#caption ul {
	margin: 0;
	padding: 0;
}

div#large-pic div#caption ul#spaced {
	position: relative;
	top: 100px;
}

div#large-pic div#caption li {
	font: italic 11px/14px Georgia, "Times New Roman", Times, serif;
	color: #7f8292;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* team photos */

div.teamphoto {
	width: 136px;
	height: 108px;
	overflow: hidden;
	float: left;
	position: relative;
}

div.teamphoto img {
	z-index: 50;
	position: absolute;
}

div.teamtext {
	height: 22px;
	width: 136px;
	background-color: #11172a;
	bottom: 0;
	left: 0;
	display: block;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 100;
	position: absolute;
}

div.teamphoto h5 {
	color: white;
	text-align: left;
	height: 22px;
	margin: 0;
	padding: 0 0 0 4px;
	display: block;
	width: 136px;
	z-index: 200;
	position: absolute;
	left: 0;
	bottom: 0;
	font: 12px/22px Georgia, "Times New Roman", Times, serif;
}

/* Project Navigtion */

#projBrowse {
	
}

#projBrowse li {
	list-style-type: none;
	float: left;
	position: relative;
	z-index: 10;
	top: -1px;
}

#projBrowse li img {
	float: left;
}

#projBrowse li span {
	vertical-align: text-top;
	float: left;
	width: 96px;
	margin-left: 10px;
}

#projBrowse a {
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	width: 204px;
	display: block;
	border-top: 1px solid #7b8984;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 14px;
	float: left;
}

#projBrowse li a:link, #projBrowse li a:visited {
	
}

#projBrowse li a:hover, #projBrowse li a:active {
	
}

#projBrowse li#current {
	background-color: #beb9bc;
	position: relative;
	top: 0;
	z-index: 100;
}

#projBrowse li#current a {
	border-top: 1px solid #beb9bc;
	color: white;
}

#projBrowse li.over {
	background-color: #d4cfd2;
	position: relative;
	top: 0;
	z-index: 50;
}

#projBrowse li.over a {
	border-top: 1px solid #d4cfd2;
}

#projBrowse li#current img, #projBrowse li#current span, #projBrowse li.over img, #projBrowse li.over span {
	position: relative;
	top: -1px;
}