#homepage #utility_nav,
#homepage #main_nav
{
	display: none;
}

#name
{
	padding: 8px;
}

#name h1
{
	display: inline;
	line-height: 1.29em;
	font-size: 1.75em;
	font-weight: bold;
	font-family: "Arial Narrow", Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

div#name
{
	position: relative;
	color: white;
	background-color: #666666;
	border-top: 1px solid #ffffff;
}

div#name div#description
{
	top: 8px;
	text-align: right;
	right: 0px;
	position: absolute;
	text-transform: lowercase;
	font-family: tahoma, geneva, arial, helvetica, sans-serif;
	float: none;
	font-size: .75em;
	margin-right: 8px;
}

div#name div#description strong
{
	font-style: normal;
	font-weight: normal;
	font-size: 1.3333em;
	line-height: 1.2em;
}

div.callout
{
	width: 312px;
	float: right;
	border-bottom: 2px solid #bbbbbb;
}

div.callout h2
{
	font-weight: bold;
	text-align: center;
	font-size: .94em;
	text-transform: lowercase;
	background-color: #bbbbbb;
	padding: 4px 0 2.5px 0;
	background-color: transparent;
	color: #333;
}

div#callouts
{
	margin-left: 1px;
	/^overflow: none;*/ /* simple way to force containment of inner floats */
}

div#callouts ul 
{
	margin: 3px 0;
	padding-left: 1.em;
}

div#callouts ul li 
{
	font-weight: bold;
	font-style: italic;
	color: #daa520;
	line-height: 1.9em;
	font-size: .69em;
	font-family: arial, helvetica, verdana, sans-serif;
	list-style-image: url(/images/arrowrightgoldsmall.gif);
}


div#callouts ul li a 
{
	font-weight: bold;
	font-style: normal;
	font-family: arial, helvetica, verdana, sans-serif;
	list-style-position: outside;
	list-style-image: url(/images/arrowrightgoldsmall.gif);
}

#home_nav
{
	float: left;
	width: 130px;
	margin: 32px 0 0 0;
}

#home_nav h5
{
	font-style: italic;
	font-weight: normal;
	font-size: 0.6875em;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #999999;
	margin: 16px 0 0 0;
}

#home_nav h2
{
	font-size: 0.9375em;
}

#home_nav h2.translink
{
	margin-top: -1.2em;
}


#home_nav ul
{
	margin-left: 0;
	margin-bottom: 36px;
	margin-right: 0;
	margin-top: 4px;
	background-repeat: repeat-y;
	background-position: right 1px;
	list-style: none;
	padding: 0;
}

#home_nav ul li
{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/images/home-nav-button.gif);
	color: white;
	font-size: 0.6875em;
	line-height: 1.6364em;
	margin-bottom: 6px;
	font-family: arial, helvetica, verdana, sans-serif;
	padding-left: 8px;
}

#home_nav ul li a 
{
	display: block;
	color: white;
	text-decoration: none;
}

#main
{
	float: right;
	width: 634px;
	margin: 16px 0 0 16px;
	text-align: center;
}

#main #tagline
{
/*	margin-top: 16px;
*/}

#main #tagline h2
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.125em;
	text-transform: uppercase;
	line-height: 1.2em;
}

#main #tagline p
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.625em;
	font-weight: normal;
	color: #999999;
}

#main #tagline p strong
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.2em;
	color: #daa520;
}



#main ul#challenges
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#main ul#challenges li
{
	border-width: 0px;
	margin-left: 8px;
	margin-bottom: 24px;
	margin-right: 8px;
	margin-top: 16px;
	display: block;
	float: left;
	width: 140px;
}

#main ul#challenges li#fifth
{
	margin-left: 78px;
}

#main ul#challenges li h3
{
	font-weight: bold;
	line-height: 1.13em;
	font-size: 1em;
	margin-bottom: 8px;
}

#main ul#challenges li h3 a
{
	background-image: url(/images/greytriangle.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}

#main ul#challenges li p
{
	font-size: 0.6875em;
	line-height: 1.2em;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #006699;
}
