body {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:0.75em;
	color:#666666;
	width:100%;
	margin:0;
	padding:0;
	line-height:1.65em;
}
h1, h2 {
	color:#CC3366;
	font-weight:normal;
	padding:15px 5px;
	margin:0 0 0 -10px;
	border-left:1px solid #D9658C;
	font-size:2em;
	line-height:1.2em;
}
h1 {
	margin:0 0 0 4px;
	padding-left:10px;
}
h2.home {
	float:right;
	padding-right:60px;
}
a {
	color:#ff9900;
	text-decoration:none;
}
form {
	padding-top:5px;
}
input {
	font-size:0.8em;
	color:#666666;
}
input.rightbox {
	padding:2px 4px;
	margin-right:5px;
	height:10px;
}
input.gobutton {
	vertical-align:top;
}
label {
	width:100px;
	display:block;
	float:left;
}




form.form fieldset {
	border: none;
}
form.form legend {
	color:#CC3366;
	font-weight: bold;
	padding:5px 0px 10px 0px;
}
form.form ul, form.form ol {
	list-style: none;
	margin: 0.4em 0 1.6em 0;
	padding: 0;
}
form.form li {
	list-style: none;
	margin: 0.2em 0 0.4em 0;
	padding: 0;
}
form.form label.left {
	float: left;
	width: 130px;
	font-weight: bold;
}
form.form label.smallleft {
	float: left;
	width: 75px;
	font-weight: bold;
}
form.form label.medleft {
	float: left;
	width: 80px;
	font-weight: bold;
}
form.form button.submit {
	padding: 4px 16px 4px 16px;
}
form.form input, form.form textarea {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444;
}
.required {
	color: #911;
}

label.longlabel {
	width:auto;
}








#logo {
	margin:12px 0 0 20px;
	z-index: 9999999;
}
#asx {
	position:absolute;
	top:0;
	right:0;
	height:71px;
	width:145px;
	display:block;
	padding:5px 10px 10px 10px;
	color:#ffffff;
}
#asx h2 {
	color:#ffffff;
	border:none;
	padding:0 0 4px 0;
	margin:0 0 6px 0;
	font-size:1.4em;
	border-bottom:1px dotted #ffffff;
}
#asx span {
	font-size:1.8em;
	font-weight:bold;
}
#asx p {
	margin:0;
	padding:2px 0;
}
#container {
	width:1000px;
	margin:0 auto;
	background:url(/_inc/img/container.gif) top right repeat-y;
	position:relative;
}
#header {
	width:100%;
	height:275px;
	background:url(/_inc/img/header2.jpg) top left no-repeat;
	display:block;
	position: relative;
}
#headerflash {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.clear {
	clear:both;
}
#left-col {
	float:left;
	width:825px;
}
#left-col a {
	background:url(/_inc/img/download-arrow.gif) center right no-repeat;
	padding-right:15px;
}
#left-col a.plain {
	background:none;
	padding:none;
}
ul#sitelist li a {
	background:none;
	padding-right:0px;
}
#left-text {
	width:245px;
	padding:0px 0 0 14px;
	float:left;
}
#middle-text {
	float:left;
	width:245px;
	padding:0 15px;
}

#prospectuscol {
	width:530px;
	float:left;
	padding:0 15px;
}

#middle-text-home {
	float:left;
	width:230px;
	padding:0 10px 0 40px;
}

#middle-text-home h1 {
	margin:0;
}

#middle-text span.announcement {
	color:#666666;
	padding-bottom:8px;
	border-bottom: 1px dotted #666666;
	margin-bottom:8px;
}
#right-text {
	float:left;
	width:285px;
}
#right-text h2 {
	margin-left:10px;
}
#right-text #video {
	text-align:center;
	margin-top:15px;
	width:100%;
}
#right-col {
	float:left;
	width:175px;
	color:#ffffff;
	padding-bottom:40px;
}
#right-col ul {
	margin:0px;
	padding:0px 10px 0 30px;
	width:135px;
	list-style-image:url(/_inc/img/bullet.gif);
}
#right-col li {
	margin:0;
	padding:0px 0 7x 0;
	clear:both;
	font-weight:bold;
}
#right-col a {
	color:#ffffff;
	text-decoration:none;
}
#right-col a:hover {
	text-decoration:underline;
}
#right-col h2, #news h2 {
	border-bottom: 1px dotted #979799;
	font-weight:normal;
	padding:0 0 6px 0;
	margin:16px 10px;
	color:#ffffff;
	font-size:1.4em;
	border-left:none;
}
#right-col li span.pdfsize {
	color:#d5d6d6;
	font-weight:normal;
}
#searchbox {
	padding:0 10px;
	width:155px;
	height:29px;
	display:block;
	background-color:#cc3366;
	line-height:20px;
}
#news {
	position:absolute;
	width:175px;
	color:#ffffff;
	bottom:25px;
	right:0;
	padding-bottom:10px;
	background-color:#cc3366;
}
#news p {
	margin:0 10px;
}
#footer {
	width:980px;
	font-size:0.9em;
	padding:0 10px;
	background-color:#58595b;
	display:block;
	height:25px;
	line-height:25px;
	color:#ffffff;
}
#footer a {
	color:#ffffff;
	text-decoration:none;
	background:none;
	padding:none;
}
#footer a:hover {
	text-decoration:underline;
}
#sitemap {
	float:right;
}
#copyright {
	float:left;
}
#contactform div {
	padding:2px;
}
#contactform div textarea {
	width:400px;
}

#prospectuscover {
	position:relative;
}

#prospectuscover img {
	/*position:absolute;top:0;right:5px;*/float:right;
}

#nav {
	width:100%;
	height:29px;
	display:block;
	background-color:#737a35;
}
#nav ul, #nav li {
	margin:0;
	padding:0;
	list-style:none;
	height:11px;
}
#nav ul {
	margin-left:20px;
	padding:8px 0 0 0;
}
#nav ul li {
	display:block;
	float:left;
	margin-right:26px;
}
#nav ul li a {
	display:block;
	height:11px;
	background:none;
	width:100%;
	text-decoration:none;
}
#nav li a span {
	postion:absolute;
	margin-left:-9999em;
}
#nav li#home {
	background:url(/_inc/img/menu-home.gif) top left no-repeat;
	width:30px;
}
#nav li#global {
	background:url(/_inc/img/menu-global.gif) top left no-repeat;
	width:80px;
}
#nav li#projects {
	background:url(/_inc/img/menu-projects.gif) top left no-repeat;
	width:69px;
}
#nav li#corporate {
	background:url(/_inc/img/menu-corporate.gif) top left no-repeat;
	width:114px;
}
#nav li#about {
	background:url(/_inc/img/menu-about.gif) top left no-repeat;
	width:49px;
}
#nav li#investor {
	background:url(/_inc/img/menu-investor.gif) top left no-repeat;
	width:87px;
}
#nav li#chemoprevention {
	background:url(/_inc/img/menu-chemoprevention.gif) top left no-repeat;
	width:136px;
}
#nav li#contact {
	background:url(/_inc/img/menu-contact.gif) top left no-repeat;
	width:61px;
}
#nav li#home:hover, #nav li#contact:hover, #nav li#chemoprevention:hover, #nav li#investor:hover, #nav li#about:hover, #nav li#corporate:hover, #nav li#projects:hover, #nav li#global:hover {
	background-position:0px -10px;
}
#nav li ul {
	position:absolute;
	left:-999em;
}
#nav li:hover ul {
	left:auto;
	width:166px;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
}
#nav li ul li {
	left:auto;
	height:auto;
	width:auto;
	float:none;
	line-height:1em;
}
#nav li ul li a {
	color:#ffffff;
	padding:4px 8px;
	display:block;
	background-color:#cc3366;
	width:150px;
	height:auto;
	text-decoration:none;
	margin-top:-1px;
}
#nav li ul li a:hover {
	background-color:#f8981d;
	border:1px solid #e699b3;
	padding:3px 7px;
}

a#stormbox { background: url(/_inc/img/siteby-stormbox.png) no-repeat 0 0; display: block; width: 96px; height: 15px; font-size: 1px; text-indent: -9999em; overflow: hidden; cursor: pointer; margin: 10px auto; }
a#stormbox:hover { background-position: 0 -20px; }