body {
	color:#424242;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	margin:4px 0 0 0;
}

h1 {
	color:#000;
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:189%; /* 18px via YUI Fonts CSS foundation. */
	letter-spacing:0.02em;
	padding:26px 0 9px 0;
}
h1.header {
	color:#000;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	font-size:161.6%;
	line-height:1.1;
	margin:-1.5em 0 8px -22px;
	padding-top:0;
	zoom:1;
}
h2 {
	color:#424242;
	font-size:116%; /* 16px via YUI Fonts CSS foundation. */
	letter-spacing:0;
	line-height:1.5em;
	padding:15px 0 4px;
}
h3 {
	color:#424242;
	font-size:100%; /* 13px via YUI Fonts CSS foundation. */
}
h4 {
	color:#666;
	font-size:100%; /* 13px via YUI Fonts CSS foundation. */
}
h5 {
	color:#424242;
	font-size:93%; /* 12px via YUI Fonts CSS foundation. */
}
h6 {
	color:#666;
	font-weight:bold;
	font-size:93%;
	line-height:1.6em;
}
h1, h2, h3 {
	margin:0;
}
h2, h3, h4, h5, strong, dt, label {
	/* Bringing boldness back to headers and the strong element. */
	font-weight:bold;
}
h3, h4, h5 {
	line-height:1.6em;
	padding:6px 0 2px 0;
}

optgroup {
	font-weight:normal;
}
abbr, acronym {
	/* Indicating to users that more info is available. */
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	/* Bringing italics back to the em element. */
	font-style:italic;
}
del {
	/* Striking deleted phrases. */
	text-decoration:line-through;
}

ul ul,
ol ol {
	margin-bottom:.3em;
	margin-top:.3em;
}
ul li li {
	list-style-type:circle;
}
ol li li {
	list-style-type:lower-roman;
}
ol {
	margin-left:1.9em;
}
ol li {
	/* Giving OL's LIs generated numbers. */
	list-style:decimal outside;
}
ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style:disc outside;
}
ul li,
ol li {
	font-size:93%;
	line-height:1.6em;
	margin:0 0 3px 0;
}
dl {
	font-size:93%;
}
dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-bottom:10px;
	margin-left:0;
}

sup {
	/* to preserve line-height and selector appearance */
	/* using this method over vertical-align:super maintains line-height in IE7 */
	bottom:1ex;
	position:relative;
}
sub {
	/* to preserve line-height and selector appearance */
	vertical-align:sub;
}
small {
	font-size:85%;
	color:#888;
}

p, fieldset, table, pre {
	/* So things don't run into each other. */
	margin-bottom:1em;
}
p {
	color:#424242;
	font-size:93%;
	line-height:1.6em;
}
ol p,
ul p {
	font-size:100%;
}

/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
input[type="checkbox"],
input[type="radio"] {
	margin-right:8px;
}

a {
	color:#543C9E;
	text-decoration:none;
}
div, a {
	outline:none;
}
a:visited {
	color:#8989bd;
}
a:hover {
	/* border-bottom:1px dotted #555;*/
	color:#000;
}
a.download_link {
	text-transform:uppercase;
	white-space:nowrap;
}

select, input, button, textarea {
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
}

#ie6_warning {
	display:none;
}

/**
	Adding another YUI type grid "yui-gg"
	15% - 85%
	Following yui naming convention for consistency.
	This grid used in landing page news headlines.
**/
.yui-gg {
	zoom:1;
}
.yui-gg .yui-u {
	float:right;
	width:84%;
}
.yui-gg div.first {
	float:left;
	width:15%;
}
.yui-gg:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
