a {
	color: #93313d;
}

body {
	background: #FFF;
}

img {
	border: 0;
	}

#wrapper {
	position: relative;
	margin: 0 auto;
}

#header {
	display: block;
	background: url("../images/print_logoBanner.gif") no-repeat;
	width: 100%;
	height: 83px;
}
	#header span {
		display: none;
	}

#menubar {
	display: none;
}

#content {
	color: #000;
	font-size: 9pt;
}

#subNav {
	display: none;
	}

#footer {
	width: 100%;
	margin-top: 30px;
	height: 50px;
	clear: both;
	color: #333;
	font-size: 0.65em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
	#footer a {
		display: none;
	}

	#footer span {
		height: 50px;
		line-height: 50px;
		vertical-align: middle;
	}
	
		#footer span#legalInfo {
			margin-left: 25px;
		}
		
/* - - - - - - - - - - - - - - - - - - -
/ Content Elements
/- - - - - - - - - - - - - - - - - - - - */

.column {
	float: left;
	width: 299px;
}

.borderless {
	border: 0 !important;
}

ol {
	list-style: decimal;
	list-style-position: inside;
}

ul.bullet {
	list-style-type: disc;
	margin-left: 30px;
	}

p {
	line-height: 18px;
	}

hr {
	border: 0;
	border-bottom: 1px solid #CCC;
	margin: 20px 0 20px 0;
	}

#mainCopy {
	width: 365px;
	line-height: 1.9em;
	margin-left: 25px;
	float: left;
	clear: none;
	margin-bottom: 50px;
}
	#mainCopy p {
		margin: 1em 0;
	}
	
	#mainCopy h2 {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
		font-size: 1.7em;
		color: #802732;
	}
		#mainCopy h2#heading {
			margin: 0;
		}
	#mainCopy .separator {
		line-height: 1px;
		height: 1px;
		border-bottom: solid 1px #cccdc4;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#mainCopy .dottedSeparator {
		background: url("../images/dottedLine.gif") repeat-x;
		line-height: 1px;
		height: 1px;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

#rightCol {
	width: 243px;
	display: block;
	float: right;
	margin-top: 50px;
	line-height: 1.9em;
	}

.focusAreaLeft {
	display: none;
}
.focusAreaRight {
	display: none;
}
.focusArea {
	display: none;
}

.leftMenu {
	display: none;
	}
	

#ourPrograms li.active {
	background-color: #a13643;
	color: #fff !important;
}

	#ourPrograms li.active span.location {
		color: #fff;
		background: url("../images/red_minus.gif") no-repeat;
	}
	
	#ourPrograms li.active a.program {
		color: #fff;
	}

#ourPrograms li.header {
	background: url("../images/header_ourPrograms.jpg");
	height: 63px;
	width: 300px;
	padding: 0;
	border: 0;
}

#ourPrograms span.location {
	font-weight: bold;
	position: absolute;
	left: 27px;
	color: #999;
	background: url("../images/white_plus.gif") no-repeat;
	padding-left: 15px;
}

#ourPrograms a.program {
	position: static;
	display: block;
	width: 160px;
	line-height: 1.1em;
	margin-left: 107px;
}
	#ourPrograms a.program:hover {
		text-decoration: underline;
	}

#ourPrograms .details {
	margin: 1em 0;
	margin-left: 42px;
	width: 212px;
	line-height: 1.5em;
	display: none;
}

	#ourPrograms .details p {
		margin: 1em 0;
	}
	
#recentNews {
	list-style: none;
	width: 300px;
	float: right;
	background: #f2f2f2 url("../images/bg_recentNews.jpg");
}
	#recentNews li {
		color: #93313d;
		line-height: 1.4em;
		border-top: solid 1px #e0e1d5;
		padding: 1em 25px;
		margin-left: 6px;
		width: 244px;
	}
	#recentNews li.header {
		background: url("../images/header_recentNews.jpg");
		height: 63px;
		width: 300px;
		margin: 0;
		padding: 0;
		border: 0;
	}
	#recentNews li.footer {
		background: url("../images/footer_recentNews.jpg");
		height: 13px;
		width: 300px;
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#mainCopy span.date,
	#recentNews span.date {
		font-weight: bold;
		color: #999;
	}
	
	#blogPosts li { position: relative; display: block;}
	
	#blogPosts span.date {
		position: absolute !important;
		left: 0px;
		top: 0px;
	}
	
	#blogPosts span.title {
		position: static;
		display: block;
		margin-top: 0;
		width: 100px;
		margin-left: 97px;
	}
	
	#blogPosts .separator {
		clear: both;
		background: url("../images/dottedLine.gif");
		border: 0;
		line-height: 1px;
	}
	
/* - - - - - - - - - - - - - - - - - - -
/ Form rules
/- - - - - - - - - - - - - - - - - - - - */

ul.radioList {
	list-style: none;
}

	ul.radioList li {
		vertical-align: middle;
		line-height: 1.5em;
		height: 1.5em;
	}
	
	ul.radioList li input {
		line-height: 1em;
		height: 1em;
		vertical-align: top !important;
			vertical-align: baseline;
		display: inline;
	}
	
	ul.radioList li label {
		line-height: 1em;
		height: 1em;
	}

input {
	line-height: 20px;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
	padding: 0.1em;
}

input.textbox {
	border: solid 1px #cccdc4;
	width: 110px;
}


/* - - - - - - - - - - - - - - - - - - -
/ Client:		Harvard Macy Institute
/ Rev. Date:	
/- - - - - - - - - - - - - - - - - - - -
/ Description: Styles all the My Course elements
/- - - - - - - - - - - - - - - - - - - - */

#myCourseSubMenu {
	display: none;
}

ul.myCourse_sideMenu {
	display: none;
	}

a.backtoCourses {
	background: url('../includes/admin/icons/arrow_left.png') no-repeat left;
	}
a.printPage {
	background: url('../includes/admin/icons/printer.png') no-repeat left;
	}

h2 {
	margin-bottom: 10px;
	}

h3 {
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
i {
	color:#999;
	}

hr {
	border: 0;
	border-bottom: 1px solid #CCC;
	}
	
img {
	position: relative;
	top:3px;
	}

strong {	
	font-weight: bold;
	}

select, input, textarea {
	border: 1px solid #999;
	padding: 1px;
	margin-right: 5px;
	}
	
textarea {
	padding: 20px;
	line-height: 15px;
	font-family: Verdana;
	font-size: 11px;
	margin-bottom: 20px;
	}

	
.logo {
	background: url('../images/hmilogo.gif') no-repeat;
	position:absolute;
	right:100px;
	top:25px;
	height: 100px;
	width: 350px;
	}

.right {
	float: right;
	}
	
.left {
	float: left;
	}

table.tableBorder,
table.tableBorder td,
table.tableBorder th {

	}

table {
	margin-bottom: 20px;
	}
	table.fixedWidth {
	width: 800px;
	}
	table a {
	color: #666;
	border-bottom: 1px solid #ccc;
	}
	table i a {
	color: #93313d;
	}
	
td {
	padding: 0 10px 0 10px;
	border: 1px solid #F2F2F2;
	line-height: 30px;
	}

th {
	font-size: 13px;
	font-family: Georgia;
	line-height: 30px;
	padding: 0 15px 0 15px;
	color:#333;
	font-weight: normal;
	background-color: #DCD9D9;
	border-right: 1px solid #F2F2F2;
	border-bottom: 1px solid #C0BFBF;
	}

tr.shade td {
	background-color: #E4E4E4;
/* 	border-bottom: 1px solid #CCC; */
	}


ul.menu {
margin-top:30px;
	}
ul.menu a {
	border: 0;
	
	}

.form {
	margin-bottom: 40px;
	}
.form label {
	width: 185px;
	text-align: right;
	margin-right: 10px;
	}


	
/*
/		agenda.aspx
--------------------------------------------------------------------------------------------------------*/

.AgendaDay
{
	width:200px;
	float: left;
	padding: 7px;
	margin: 1px;
	border: 1px solid #CCC;
	}
	.AgendaDay h4 {
	font-family: Georgia;
	font-size: 17px;
	margin-bottom: 20px;
	margin-top: 0px;
	}


/*
/	My Courses Home	
--------------------------------------------------------------------------------------------------------*/
img.MyCourses-Photo {
	float: right;
 	max-height:200px;
	margin-bottom: 20px;
	}



/*
/	program details	
--------------------------------------------------------------------------------------------------------*/

.ProgramDocuments {
	float:right;
	margin-top:40px;
	}
.ProgramDetails {
	width: 500px;
	
	}
	
/* ----- events page ----- */

table.events {
	width:650px;
	margin-bottom: 20px;
}

	table a
	{
	text-decoration:none;
	}

	table th {
	font-weight: bold;
	color: #93313d;
	text-align: left;
	font-size: 15px;
	padding-bottom: 10px;
	}

	table td {
	text-align: left;
	font-size: 12px;
	}
	
	.dates{
	width:150px;
	}
	.events2 {
	width:250px;
	text-decoration:none;
	}

	.location{
	text-align:right;
	width: 250px;
	}
	

	#mainCopy h2 {
		margin: 1.5em 0 1.5em 0;
		font-size: 2em;
		color: #999;
	}
	
	
	ul.events li {
	border-bottom: solid 1px #ccc;
	padding: .5em 20px;
}

	ul.events li.month {
		padding: 1em 0px;
	}
	
	ul.events li span.title {
		font-weight: bold;
	}

ul.eventDetails li {
	border-bottom: solid 1px #ccc;
	padding: .5em 0;
}

ul.eventDetails li.detail span {
	font-weight: bold;
	display: block;
	width: 80px;
	float: left;
}
