﻿/****************** Page Frame - Content Frame */

#contentFrame
{
	width:982px;
	padding:0 0 0 0;
}

/****************** Content Inner - Home Feature Frame */

#homeFeatureFrame
{
	clear:both;
	width:959px;
	overflow:hidden;
	position:relative;
	padding:0 11px 20px 12px;
}

/****************** Home Feature Frame - Feature Image Frame */

#featureImageFrame
{
	float:left;
	position:relative;
	width:632px;
	height:221px;
}

#featureImageFrame img 
{
	padding:0;
	border:none;
}

/****************** Home Feature Frame - Snippet Frame */

#snippetFrame
{
	float:right;
	width:305px;
	padding-bottom:9px;
	background:url(Home/GeneralBoxFrame.png) no-repeat left bottom;
	margin-bottom:20px;
}

/****************** Snippet Frame - Snippet Inner */

#snippetInner
{
	position:relative;
	width:283px;
	height:96px;
	padding:10px 12px 6px 10px;
	background:url(Home/GeneralBoxInner.png) no-repeat left top;
	font-size:125%;
	color:White;
	text-align:center;
	overflow:auto;
	overflow-x:hidden;
}

#snippetInner p { margin-bottom:0.8em; }

#snippetInner blockquote
{
	margin:0;
	padding:0;
}

#snippetInner span
{
	color:#496e2d;
	font-size:80%;
}

#snippetInner strong
{
	line-height:0.6em;
	font-family:'Times New Roman', Times, Serif;
	font-size:160%;
	vertical-align:bottom;
}

#snippetInner b
{
	display:inline-block;
	padding-top:4px;
	font-size:100%;
	font-style:italic;
	color:#496e2d;
}

/****************** Home Feature Frame - Subscribe Frame */

#subscribeFrame
{
	float:right;
	width:305px;
	padding-bottom:9px;
	background:url(Home/GeneralBoxFrame.png) no-repeat left bottom;
}

/****************** Subscribe Frame - Subscribe Inner */

#subscribeInner
{
	overflow:hidden;
	position:relative;
	width:296px;
	padding:9px 5px 0 4px;
	background:url(Home/GeneralBoxInner.png) no-repeat left top;
	height:62px;
	overflow:auto;
}

#subscribeInner p { margin:0; }

#subscribeInner a
{
	float:left;
	padding:4px 66px 0 16px;
	color:White;
	font-size:110%;
	background:url(Home/SubscribeImage.png) no-repeat 225px 0.8em;
}
#subscribeInner a:hover { text-decoration:none; }

#subscribeInner a span
{
	color:#496e2d;
	font-size:150%;
}

/****************** Content Inner - Feature Boxes Frame */

#featureBoxesFrame
{
	background:url(Home/FeatureBoxesFrame.png) no-repeat left bottom;
	padding-bottom:10px;
}

/****************** Feature Boxes Frame - Feature Boxes Inner */

#featureBoxesInner
{
	overflow:hidden;
	position:relative;
	zoom:1;
	background:url(Home/FeatureBoxesInner.png) no-repeat left top;
	padding-top:18px;
}

#featureBoxesInner h2
{
	font-size:210%;
	color:White;
	font-weight:normal;
	background:url(Home/FeatureBoxesHeader.png) no-repeat left bottom;
	padding:10px 0 16px 60px;
	margin:0;
}

#featureBoxesInner p { margin-bottom:1em; }

/****************** Feature Boxes Inner - News Box / Search Box / Courses Box */

#featureNewsBox,
#featureSearchBox,
#featureCoursesBox
{
	float:left;
	width:318px;
}

#featureNewsBox div,
#featureSearchBox div,
#featureCoursesBox div
{
	width:274px;
	padding:12px 12px 0 28px;
}

/****************** Feature Boxes Inner - Feature News Box */

#featureNewsBox strong { font-size:110%; }
#featureNewsBox span { color:#496e2d; }

/****************** Feature Boxes Inner - Feature Search Box */

#featureSearchBox { margin:0 8px 0 9px; }

#featureSearchBox #featureSearchBoxInner
{
	width:296px;
	margin:4px 0 0 0;
	padding:0 0 0 22px;
}

#featureSearchBox #featureSearchBoxInner div
{
	width:auto;
	padding:0;
}

#featureSearchBox label
{
	display:inline-block;
	width:90px;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	padding-right:4px;
}

#featureSearchBox select
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	border:solid 1px #7f9db9;
	margin:0;
	padding:0;
	width:160px;
}

#featureSearchBox input
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	width:153px;
}

#featureSearchBox .searchButton { padding-left:97px; }
#featureSearchBox .searchButton input
{
	width:80px;
	height:21px;
	padding-top:21px;
	overflow:hidden;
	cursor:pointer;
	border:none;
	background:url(Home/SearchButton.png) no-repeat left top;
}

/****************** Feature Boxes Inner - Feature Courses Box */

#featureCoursesBox div
{
	width:256px;
	padding:12px 12px 0 46px;
}

#featureCoursesBox a
{
	margin-left:-20px;
	display:inline-block;
	font-size:110%;
	font-weight:bold;
	padding-left:20px;
	background:url(Home/CoursesArrow.png) no-repeat left 0.1em;
}

#featureCoursesBox .ProviderLink
{
	margin-left:0;
	font-size:100%;
	font-weight:normal;
	padding-left:0;
	background:none;
}

#featureCoursesBox span { color:#496e2d; }
