/* These selectors control the spotlight fonts */

/* This controls the small text under the large header */
#front #content-main div.anchor-image p a:link,
#front #content-main div.anchor-image p a:visited {
	color: #ffd863;
	padding-right: 15px;
	background: url('/images/layout/arrow-transparent-yellow.png') no-repeat 100% 50%;
}

/* This controls the font-size of the large text */
#front #content-main div.anchor-image h1 {
	margin: 0;
	font-size: 2.6em;
	line-height: 1em;
}

/* This controls the color of the large text */
#front #content-main div.anchor-image h1 a:link,
#front #content-main div.anchor-image h1 a:visited {
	color: #fff;
}

/* END selectors that control spotlight fonts */

#front #content-outer{
	padding-top:  0px;
}

#front #content-inner{
	margin-top: 0;
	background-image: url(/images/layout/content-columns-front.png);
}

#front #content-section {
	width:  217px;
	margin:  0;
	padding: 0;
	position: relative;
}

#front #content-sub {
	width:  248px;
	margin:  0;
	padding:  0;
	position: relative;
}

#front .gradient-overlay
{
	position: absolute;
	top: 0;
	left:  0;	
}

#front #content-section .gradient-overlay
{
	left: auto;
	right: 0;
}

#front #content-main {
	width:  465px;
	padding: 0;
	margin: 0 8px;
}

#front div.callout-brown {
	padding:  6px;
}

/* @end */

/* @group news */

#content-section #news
{
	background: transparent url(../images/layout/section-news-triangle-bg.png) no-repeat scroll right top;
	padding:  14px;
}

#content-section h2
{
	color:  #fff;
	float: left;
	display: inline;
}

#front #content-main h2 a:link,
#front #content-main h2 a:visited {
	color: #421D11;
	display: block;
}

#front #content-main h2 a:hover,
#front #content-main h2 a:active {
	color: #421D11;
}

#content-section p.header-more
{
	float:  right;
	position: relative;
	top: 5px;
	vertical-align: middle;
}

#content-section p.header-more a
{
	font-weight:  bolder;
}

#content-section a.arrow-yellow-right
{
	color: #FCD984;
	background: url(../images/layout/arrow-large-orange-right.png) no-repeat scroll right 1px;
	padding-right: 15px;
}

#content-section #news dt img
{
	border:  2px #fff solid;
}

#content-section #news dt
{
	font-weight: bold;
	font-size:  1.1em;
	border-top: 1px #fff dotted;
	margin-top: .6em;
	padding-top: .6em;
}

#content-section #news dt.first
{
	border-top-width:  0;
}

#content-section #news dt a {
	color: #4e8fcc;
	line-height: 1.2;
}

#content-section #news dd
{
	color: #fff;
	font-size: 1em;
	line-height: 1.2;
}

#content-section #news dd p {
	font-size: 1em;
}

/* @group= content-main */

#front #content-main h2 .connect {
	background: url('/images/layout/connect.png') no-repeat 100% 50%;
}

#front #content-main h2 .career {
	background: url('/images/layout/career.png') no-repeat 100% 50%;
}

#front #content-main h2 .give-back  {
	background: url('/images/layout/give-back.png') no-repeat 100% 50%;
}

#front #content-main h2 .extend {
	background: url('/images/layout/extend-your-education.png') no-repeat 100% 50%;
}

#front #content-main h2 {
	font-size: 1.8em;
	margin-bottom: 0.5em;
	font-weight: bold;
}

#front #content-main h2 .connect,
#front #content-main h2 .career,
#front #content-main h2 .give-back,
#front #content-main h2 .extend { 
	font-size: 1.77em;
	display: block;
	height: 0.8em;
	padding-right: 40px;
	float: left;
}

#front #content-main h2 span.stacked {
	width: 130px;
	display: block;
}

#front #content-main div {
	width: 462px;
}

#front #content-main div div {
	float: left;
	width: 190px;
	border: none;
	padding: 12px 17px;
	
}

#front #content-main #main-content-sub {
	background: url('/images/layout/dot.png') repeat-x 0 0;
}


#front #content-main div.content-main-first {
	background: url('/images/layout/dot-horizontal.png') repeat-y 100% 0;
}


#front #content-main div.content-main-last {
	background: url('/images/layout/dot-horizontal.png') repeat-y 0 0;
	position: relative;
	left: -1px;
}

#front #content-main div.anchor-image {
	float: none;
	width: 465px;
	height: 223px;	
	position: relative;
	padding: 0;
}

#front #content-main div.anchor-image div {
	padding: 12px 18px;
	position: absolute;
	bottom: 0;
	width: 427px;
}

#front #content-main div.anchor-image {
	font-family: times, arial;
	position: relative;
}

#front #content-main div.anchor-image img {
	position: absolute;
	float: left;
}

#front #content-main div.anchor-image p {
	font-size: 1.5em;
	margin: 3px 0;
	line-height: 1.3em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}

#front #content-main ul {
	margin: 0;
}

#front #content-main ul ul {
	margin-left: 10px;
}

#front #content-main li {
	padding: 0;
	list-style-image: none;
	background-image: none;
	font-weight: bold;
}

#front #content-main li li {
	font-size: 1em;
	font-weight: normal;
}

#front #content-main li a:link,
#front #content-main li a:visited {
	color: #3778b5;
	background: url('/images/layout/arrow-blue-right.png') no-repeat 0 50%;
	padding-left: 7px;
}

/* @end */