#contentContainer table {
	width:1009px; 
	border:none; 
	border-collapse:collapse; 
	background:#dddddd;
	margin:auto;
}

#contentContainer td {
	vertical-align:top;
}

#featureArea {
	width:693px; 
}

.topInsideVerticalSpace {
	width:18px;
}

#teacherHighlight {
	width:218px; 
	height:145px; 
	vertical-align:top;
}

.topInsideHorizontalSpace {
	height:19px; 
	width:218px;
}

#bottomPanel table {
	width:100%; 
	border-collapse:collapse; 
	border:none;
}

#bottomPanel .thinBoxTop {
	width:297px;
	height:5px;
	background:url(../images/box-white-top.jpg) no-repeat;
}

#bottomPanel .thinBoxSpace {
	width:19px;
}

#bottomPanel .wideBoxTop {
	width:297px; 
	height:5px;
	background:url(../images/box-white-top.jpg) no-repeat;						
}

#bottomPanel .thinPanel {
	background:#ffffff;
	width:297px;
}

#bottomPanel .widePanel {
	width:297px;
	background:#ffffff;
}

#bottomPanel .thinPanel a, #bottomPanel .widePanel a {
	color:#D25110;
}

#bottomPanel .thinBoxBottom {
	width:297px; 
	height:5px;
	background:url(../images/box-white-bottom.jpg) no-repeat;
}

#bottomPanel .wideBoxBottom {
	width:297px;
	height:5px;
	background:url(../images/box-white-bottom.jpg) no-repeat;
}

.featureText {
	padding-top: 10px;
	padding-right: 400px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.featureText a, a:visited {
	color: #E75917;
	text-decoration: underline;
}

.featureText p {
	font-size:14px;
}

.featureText h1{
	font-size:22px;
	color: #ffffff;
	padding-left:10px;
}

.featureText h2 {
	font-size:22px;
	color: #ffffff;
	padding-left:10px;
	margin-right:-100px;
}

.featureText p {
	color: #FFFFFF;
}

.popup {
	text-align:left;
}

.popup h1 {
	color:#013370;
	font-weight:bold;
	font-size:22px;
	text-align:center;
}

#mainPageCalendar a {
	text-decoration:none;
}

#mainPageCalendar a:hover {
	color:#c64a0e;
}

.feature {
	height:310px; 
	width:693px; 
	filter:alpha( opacity=0 );
	opacity:0;
}

.sidebar {
	width:218px;
}

.sidebar h1 {
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px 10px;
	height:35px;
	vertical-align:bottom;
	letter-spacing:inherit;
}

.sidebar .one-line {
	padding-top:4px;
	height:27px;
}

.sidebar h2 {
	color: #003366;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

.sidebar .blue:before {
	content:url(../images/sidebar/sidebar-blue.png);
}

.sidebar ul {
	margin-left:-15px;
}

.sidebar .caption {
	font-size:11px;
}

.sidebar .blue h1 {
	background:#013370;
}

.sidebar .gray:before {
	content:url(../images/sidebar/sidebar-gray.png);
}

.sidebar .gray h1 {
	background:#676767;
}

.sidebar .orange:before {
	content:url(../images/sidebar/sidebar-orange.png);
}

.sidebar .orange h1 {
	background:#c64a0e;
}

.sidebar:after {
	content:url(../images/sidebar/sidebar-bottom.png);
}

.sidebar .content {
	background:#ffffff;
	margin:0px;
	padding:7px;
}

.sidebar .pricing {
	font-size:11px;
}

.sidebar .author {
	text-align:right;
	font-size:10px;
	color:#666666;
}

